From 2fa2cf4228e91d283549989ee5795552c79e8e79 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Tue, 10 Apr 2018 20:17:47 +0200 Subject: [PATCH 001/171] hardcode from false to true for testing pruposes, #438 --- .../modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index bc29d6835..aa69417d7 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -80,5 +80,5 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, - CoolerOn = false); + CoolerOn = true); end ${zone.parent.name}_${zone.name}; From b31acc26a8152fabaa6ed06d6fa2ad28cfc4460e Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Tue, 10 Apr 2018 20:45:40 +0200 Subject: [PATCH 002/171] connect tset with cooler --- teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone index c8a55a407..40072fd38 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone @@ -119,8 +119,8 @@ equation connect(tableTSet.y, multizone.TSetHeat) annotation (Line(points={{55.2,-58}, {36.8,-58},{36.8,-9}}, color={0,0,127})); - connect(const.y, multizone.TSetCool) annotation (Line(points={{55.2,-82},{ - 34.6,-82},{34.6,-9}}, color={0,0,127})); + connect(tableTSet.y, multizone.TSetCool) annotation (Line(points={{55.2,-58}, + {36.8,-58},{36.8,-9}}, color={0,0,127})); annotation (experiment( StopTime=${modelica_info.runtime_simulation}, From 0560e18c02d8b2cd07a2e97f54bae01b6f86304f Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Wed, 11 Apr 2018 21:49:34 +0200 Subject: [PATCH 003/171] add cooling set temperature --- teaser/data/output/aixlib_output.py | 1 + .../modelicatemplate/AixLib/AixLib_Multizone | 12 ++- .../buildingobjects/calculation/aixlib.py | 94 ++++++++++++++++++- 3 files changed, 101 insertions(+), 6 deletions(-) diff --git a/teaser/data/output/aixlib_output.py b/teaser/data/output/aixlib_output.py index be97fa5db..f9cb0e7ad 100644 --- a/teaser/data/output/aixlib_output.py +++ b/teaser/data/output/aixlib_output.py @@ -116,6 +116,7 @@ def export_multizone(buildings, prj, path=None): os.path.join(bldg_path, bldg.name + "_DataBase"))) bldg.library_attr.modelica_set_temp(path=bldg_path) + bldg.library_attr.modelica_set_temp_cool(path=bldg_path) bldg.library_attr.modelica_AHU_boundary( time_line=None, path=bldg_path) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone index 40072fd38..f6eb8db08 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone @@ -100,8 +100,14 @@ model ${bldg.name} "Set points for heater" annotation (Placement(transformation(extent={{72,-66},{56,-50}}))); - Modelica.Blocks.Sources.Constant const[${len(bldg.thermal_zones)}](each k=0) - "Set point for cooler" + Modelica.Blocks.Sources.CombiTimeTable tableTSetCool( + tableOnFile=true, + tableName="Tset", + extrapolation=Modelica.Blocks.Types.Extrapolation.Periodic, + fileName=Modelica.Utilities.Files.loadResource( + "modelica://${bldg.parent.name}/${bldg.name}/${bldg.library_attr.file_set_t_cool}"), + columns=2:${len(bldg.thermal_zones)+1}) + "Set points for cooler" annotation (Placement(transformation(extent={{72,-90},{56,-74}}))); equation @@ -119,7 +125,7 @@ equation connect(tableTSet.y, multizone.TSetHeat) annotation (Line(points={{55.2,-58}, {36.8,-58},{36.8,-9}}, color={0,0,127})); - connect(tableTSet.y, multizone.TSetCool) annotation (Line(points={{55.2,-58}, + connect(tableTSetCool.y, multizone.TSetCool) annotation (Line(points={{55.2,-58}, {36.8,-58},{36.8,-9}}, color={0,0,127})); annotation (experiment( diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 01111155d..f098a5158 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -59,12 +59,14 @@ def __init__(self, parent): self.parent = parent self.file_set_t = "Tset_" + self.parent.name + ".mat" + self.file_set_t_cool = "TsetCool_" + self.parent.name + ".mat" self.file_ahu = "AHU_" + self.parent.name + ".mat" self.file_internal_gains = "InternalGains_" + self.parent.name + ".mat" self.version = "0.5.2" self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True + self.use_set_back_cool = False def calc_auxiliary_attr(self): """Calls function to calculate all auxiliary attributes for AixLib""" @@ -231,6 +233,89 @@ def modelica_set_temp(self, path=None): appendmat=False, format='4') + def modelica_set_temp_cool(self, path=None): + """creates .mat file for set temperatures + + This function creates a matfile (-v4) for set temperatures for cooling + of each zone, that are all saved into one matrix. + + 1. Row: cool set temperature of all zones + + Parameters + ---------- + path : str + optional path, when matfile is exported separately + """ + + if path is None: + path = utilities.get_default_path() + else: + pass + + utilities.create_path(path) + path = os.path.join(path, self.file_set_t_cool) + + time_line = self.create_profile(double=True) + + for zone_count in self.parent.thermal_zones: + for i in range(len(time_line)): + if self.use_set_back_cool is False: + time_line[i].append(zone_count.use_conditions.set_temp_cool) + else: + i -= 1 + if i % 2 == 0: + if zone_count.use_conditions.cooling_time[0] == 0: + time_line[i].append( + zone_count.use_conditions.set_temp_cool) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_cool) + elif time_line[i][0] < \ + zone_count.use_conditions.cooling_time[0] * 3600: + time_line[i].append( + zone_count.use_conditions.set_temp_cool - + zone_count.use_conditions.temp_set_back) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_cool - + zone_count.use_conditions.temp_set_back) + elif time_line[i][0] == \ + zone_count.use_conditions.cooling_time[0] * 3600: + time_line[i].append( + zone_count.use_conditions.set_temp_cool - + zone_count.use_conditions.temp_set_back) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_cool) + elif time_line[i][0] == \ + (zone_count.use_conditions.cooling_time[1] + 1) * \ + 3600: + time_line[i].append( + zone_count.use_conditions.set_temp_cool) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_cool - + zone_count.use_conditions.temp_set_back) + elif time_line[i][0] > \ + (zone_count.use_conditions.cooling_time[1] + 1) * \ + 3600: + time_line[i].append( + zone_count.use_conditions.set_temp_cool - + zone_count.use_conditions.temp_set_back) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_cool - + zone_count.use_conditions.temp_set_back) + else: + time_line[i].append( + zone_count.use_conditions.set_temp_cool) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_cool) + + else: + pass + + scipy.io.savemat( + path, + mdict={'Tset': time_line}, + appendmat=False, + format='4') + def modelica_AHU_boundary(self, time_line=None, path=None): """creates .mat file for AHU boundary conditions (building) @@ -378,9 +463,12 @@ def modelica_gains_boundary( time.append(0) time.append(0) else: - time.append(zone_count.use_conditions.profile_persons[i - 1]) - time.append(zone_count.use_conditions.profile_machines[i - 1]) - time.append(zone_count.use_conditions.profile_lighting[i - 1]) + time.append( + zone_count.use_conditions.profile_persons[i - 1]) + time.append( + zone_count.use_conditions.profile_machines[i - 1]) + time.append( + zone_count.use_conditions.profile_lighting[i - 1]) internal_boundary = np.array(time_line) From 62d1fceea24f9304bbcd94cbb25abe4df9294420 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Wed, 9 May 2018 08:22:35 +0200 Subject: [PATCH 004/171] new param PI --- .../AixLib/AixLib_ThermalZoneRecord_TwoElement | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index aa69417d7..8b36f36a9 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -73,12 +73,12 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" maxAHU = ${zone.use_conditions.max_ahu}, hHeat = ${zone.model_attr.heat_load}, lHeat = 0, - KRHeat = 10000, - TNHeat = 1, + KRHeat = 100, + TNHeat = 50, HeaterOn = true, hCool = 0, lCool = ${zone.model_attr.cool_load}, - KRCool = 10000, - TNCool = 1, + KRCool = 100, + TNCool = 50, CoolerOn = true); end ${zone.parent.name}_${zone.name}; From acaa217800d5d194aa2b546797aa2c3f5d799902 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 11 May 2018 09:32:52 +0200 Subject: [PATCH 005/171] correct settemp for cooler --- .../boundaryconditions/boundaryconditions.py | 19 +++++++++++++++ .../buildingobjects/calculation/aixlib.py | 24 +++++++++---------- 2 files changed, 31 insertions(+), 12 deletions(-) diff --git a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py index 3cd7c4257..7f36a2121 100644 --- a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py +++ b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py @@ -257,6 +257,7 @@ def __init__(self, parent=None): self._set_temp_heat = 294.15 self._set_temp_cool = 297.15 self._temp_set_back = 4.0 + self._temp_set_back_cool = 10.0 self._min_temp_heat = 20.0 self._max_temp_cool = 26.0 self._rel_humidity = 45 @@ -461,6 +462,24 @@ def temp_set_back(self, value): except: raise ValueError("Can't convert temperature to float") + @property + def temp_set_back_cool(self): + return self._temp_set_back_cool + + @temp_set_back.setter + def temp_set_back_cool(self, value): + + if isinstance(value, float): + self._temp_set_back_cool = value + elif value is None: + self._temp_set_back_cool = value + else: + try: + value = float(value) + self._temp_set_back_cool = value + except: + raise ValueError("Can't convert temperature to float") + @property def min_temp_heat(self): return self._min_temp_heat diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index f098a5158..1c193bd0a 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -272,16 +272,16 @@ def modelica_set_temp_cool(self, path=None): elif time_line[i][0] < \ zone_count.use_conditions.cooling_time[0] * 3600: time_line[i].append( - zone_count.use_conditions.set_temp_cool - - zone_count.use_conditions.temp_set_back) + zone_count.use_conditions.set_temp_cool + + zone_count.use_conditions.temp_set_back_cool) time_line[i + 1].append( - zone_count.use_conditions.set_temp_cool - - zone_count.use_conditions.temp_set_back) + zone_count.use_conditions.set_temp_cool + + zone_count.use_conditions.temp_set_back_cool) elif time_line[i][0] == \ zone_count.use_conditions.cooling_time[0] * 3600: time_line[i].append( - zone_count.use_conditions.set_temp_cool - - zone_count.use_conditions.temp_set_back) + zone_count.use_conditions.set_temp_cool + + zone_count.use_conditions.temp_set_back_cool) time_line[i + 1].append( zone_count.use_conditions.set_temp_cool) elif time_line[i][0] == \ @@ -290,17 +290,17 @@ def modelica_set_temp_cool(self, path=None): time_line[i].append( zone_count.use_conditions.set_temp_cool) time_line[i + 1].append( - zone_count.use_conditions.set_temp_cool - - zone_count.use_conditions.temp_set_back) + zone_count.use_conditions.set_temp_cool + + zone_count.use_conditions.temp_set_back_cool) elif time_line[i][0] > \ (zone_count.use_conditions.cooling_time[1] + 1) * \ 3600: time_line[i].append( - zone_count.use_conditions.set_temp_cool - - zone_count.use_conditions.temp_set_back) + zone_count.use_conditions.set_temp_cool + + zone_count.use_conditions.temp_set_back_cool) time_line[i + 1].append( - zone_count.use_conditions.set_temp_cool - - zone_count.use_conditions.temp_set_back) + zone_count.use_conditions.set_temp_cool + + zone_count.use_conditions.temp_set_back_cool) else: time_line[i].append( zone_count.use_conditions.set_temp_cool) From 31536453434f6a0693dc265add19187235f30060 Mon Sep 17 00:00:00 2001 From: AMaccarini Date: Thu, 20 Sep 2018 14:24:31 +0200 Subject: [PATCH 006/171] #533 added Danish SFH 2007-2010 tabula --- teaser/data/dataclass.py | 8 + .../input/inputdata/MaterialTemplates.xml | 73 +- .../inputdata/TypeElements_TABULA_DK.xml | 179 + .../tabula/dk/singlefamilyhouse.py | 440 ++ teaser/project.py | 40 +- tests/test_data.py | 6322 ++++++++--------- tests/test_tabula_sfh_dk.py | 178 + 7 files changed, 4068 insertions(+), 3172 deletions(-) create mode 100644 teaser/data/input/inputdata/TypeElements_TABULA_DK.xml create mode 100644 teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py create mode 100644 tests/test_tabula_sfh_dk.py diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index ed144beeb..cfe5d12e2 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -74,6 +74,14 @@ def __init__( 'inputdata', 'TypeElements_TABULA_DE.xml')) self.load_tb_binding() + elif self.used_statistic == 'tabula_dk': + self.path_tb = utils.get_full_path( + os.path.join( + 'data', + 'input', + 'inputdata', + 'TypeElements_TABULA_DK.xml')) + self.load_tb_binding() elif self.used_statistic is None: pass self.material_bind = None diff --git a/teaser/data/input/inputdata/MaterialTemplates.xml b/teaser/data/input/inputdata/MaterialTemplates.xml index 1b3641cfd..af6213242 100644 --- a/teaser/data/input/inputdata/MaterialTemplates.xml +++ b/teaser/data/input/inputdata/MaterialTemplates.xml @@ -4033,7 +4033,7 @@ 0.2 - brick_chipping_concrete_closed_cell_2000 + _chipping_concrete_closed_cell_2000 2000.0 1.105 1.05 @@ -4042,7 +4042,7 @@ 0.2 - brick_chipping_concrete_porous_1200 + _chipping_concrete_porous_1200 1200.0 0.593 1.05 @@ -4051,7 +4051,7 @@ 0.2 - brick_chipping_concrete_porous_1400 + _chipping_concrete_porous_1400 1400.0 0.616 1.05 @@ -4060,7 +4060,7 @@ 0.2 - brick_chipping_concrete_porous_1600 + _chipping_concrete_porous_1600 1600.0 0.779 1.05 @@ -4069,7 +4069,7 @@ 0.2 - brick_1 + _1 1644.0 0.68 1.0 @@ -4419,4 +4419,67 @@ 0.008 0.006 0.01 0.013 + + Insulation_DK_2 + 1500.0 + 1.0 + 0.04 + 0.0 + 0.0 + + + + gypsum_DK + 850.0 + 0.25 + 1.0 + 0.5 + 0.0 + + + + insulation037_DK + 850.0 + 0.037 + 1.0 + 0.5 + 0.0 + + + + air_layer_DK + 1184.0 + 0.35 + 1.0 + 0.5 + 0.0 + + + + brick_DK + 1800.0 + 0.6 + 0.85 + 0.5 + 0.0 + + + + wood_DK + 700.0 + 0.13 + 1.6 + 0.5 + 0.0 + + + + concrete_DK + 2100.0 + 1.9 + 0.8 + 0.5 + 0.0 + + diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml b/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml new file mode 100644 index 000000000..dd53cdcda --- /dev/null +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml @@ -0,0 +1,179 @@ + + + + 2007 2010 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.2 + brick_DK + + + 1 + 0.2 + insulation037_DK + + + 2 + 0.2 + brick_DK + + + + + 2007 2010 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + gypsum_DK + + + 1 + 0.3 + insulation037_DK + + + 2 + 0.2 + air_layer_DK + + + + + 2007 2010 + tabula_standard_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + wood_DK + + + 1 + 0.1 + concrete_DK + + + 2 + 0.3 + insulation037_DK + + + + + 2007 2010 + tabula_standard_1_SFH + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.049 + oak_longitudinal + + + + + 2007 2010 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.63 + 0.0 + 0.0 + 0.0 + + + 0 + 0.375 + glas_generic + + + + + 1995 2015 + tabula_standard + 2.7 + 5.0 + + + 0 + 0.01 + lime_plaster + + + 1 + 0.15 + vertical_core_brick_700 + + + 2 + 0.01 + lime_plaster + + + + + 1995 2015 + tabula_standard + 1.7000000000000002 + 5.0 + + + 0 + 0.16 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.06 + EPS_040_15 + + + 2 + 0.04 + cement_floating_screed_2_bottom + + + + + 1995 2015 + tabula_standard + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.06 + EPS_040_15 + + + 2 + 0.16 + concrete_CEM_II_BS325R_wz05 + + + + diff --git a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py new file mode 100644 index 000000000..ec7803516 --- /dev/null +++ b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py @@ -0,0 +1,440 @@ +# created April 2017 +# by TEASER Development Team + +from teaser.logic.archetypebuildings.residential \ + import Residential +from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ + import BoundaryConditions as UseCond +from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling +from teaser.logic.buildingobjects.buildingphysics.floor import Floor +from teaser.logic.buildingobjects.buildingphysics.groundfloor \ + import GroundFloor +from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall +from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall +from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop +from teaser.logic.buildingobjects.buildingphysics.window import Window +from teaser.logic.buildingobjects.buildingphysics.door import Door +from teaser.logic.buildingobjects.thermalzone import ThermalZone + + +class SingleFamilyHouse(Residential): + """Archetype for German TABULA Single Family House. + + This is an archetype building for danish single family house according to + TABULA building typology (http://webtool.building-typology.eu/#bm). As + TABULA defines one reference building, whereas TEASER wants to provide a + methodology to generate individual building information, this archetype + underlies some assumptions. The made assumptions are explained in the + following: + + Each building has four orientations for outer walls and windows (north, + east, south and west), two orientations for rooftops (south and north), with + tilt of 35 degree and one orientation for ground floors and one door ( + default + orientation is west). The area of each surface is calculated using the + product of the given net_leased_area and specific estimation factors. These + estimation factors where build by dividing the given 'surface area' by the + 'reference floor area' in TABULA. The estimation factors are calculated for + each building period ('construction year class'). Please note that the + number and height of the floors given in TEASER does not have any effect on + the surface area for heat transmission, but is only used to calculate the + interior wall area, which is not specified in TABULA at all. Further, TABULA + does not specify any specific user profile, by default the SingleFamilyHouse + class has exactly one usage zone, which is 'Living'. TABULA also does not + always specify the exact construction of building elements, but always + provides a prescribed U-Value. We used the U-Value and the given material + information to determine thickness of each layer and implemented it into + elements XML ('teaser.data.input.inputdata.TypeElements_TABULA_DK.xml'). The + material properties have been assumed from MASEA Material data base + (http://www.masea-ensan.de/). As there might be some differences in the + assumptions for material properties from TABULA and MASEA the U-Value might + not always be exactly the same as in TABULA but is always in an acceptable + range. The U-Value has been calculated using combined constant values for + interior and exterior heat transmission, we used a resistance of 0.17 + (m2*K)/W for outer walls, windows, flat roofs and doors; 0.34 (m2*K)/W for + ground floors to unheated cellars and 0.17 (m2*K)/W to direct ground + coupled floors, 0.21 (m2*K)/W was taken for pitched roofs. + + Parameters + ---------- + + parent: Project() + The parent class of this object, the Project the Building belongs to. + Allows for better control of hierarchical structures. If not None it + adds this Building instance to Project.buildings. + (default: None) + name : str + Individual name + year_of_construction : int + Year of first construction + height_of_floors : float [m] + Average height of the buildings' floors + number_of_floors : int + Number of building's floors above ground + net_leased_area : float [m2] + Total net leased area of building. This is area is NOT the footprint + of a building + with_ahu : Boolean + If set to True, an empty instance of BuildingAHU is instantiated and + assigned to attribute central_ahu. This instance holds information for + central Air Handling units. Default is False. + construction_type : str + Construction type of used wall constructions default is "existing + state" + existing state: + construction of walls according to existing state in TABULA + usual refurbishment: + construction of walls according to usual refurbishment in TABULA + advanced refurbishment: + construction of walls according to advanced refurbishment in + TABULA + """ + + def __init__( + self, + parent, + name=None, + year_of_construction=None, + number_of_floors=None, + height_of_floors=None, + net_leased_area=None, + with_ahu=False, + construction_type=None): + + super(SingleFamilyHouse, self).__init__( + parent, + name, + year_of_construction, + net_leased_area, + with_ahu) + + self.construction_type = construction_type + self.number_of_floors = number_of_floors + self.height_of_floors = height_of_floors + + self._construction_type_1 = self.construction_type + '_1_SFH' + self._construction_type_2 = self.construction_type + '_2_SFH' + + self.zone_area_factors = {"SingleDwelling": [1, "Living"]} + + self._outer_wall_names_1 = { + "ExteriorFacadeNorth_1": [90.0, 0.0], + "ExteriorFacadeEast_1": [90.0, 90.0], + "ExteriorFacadeSouth_1": [90.0, 180.0], + "ExteriorFacadeWest_1": [90.0, 270.0]} + + self._outer_wall_names_2 = { + "ExteriorFacadeNorth_2": [90.0, 0.0], + "ExteriorFacadeEast_2": [90.0, 90.0], + "ExteriorFacadeSouth_2": [90.0, 180.0], + "ExteriorFacadeWest_2": [90.0, 270.0]} + + self.roof_names_1 = {"RooftopNorth_1": [35.0, 0.0], + "RooftopSouth_1": [35.0, 90.0]} + + self.roof_names_2 = {"RooftopNorth_2": [35.0, 0.0], + "RooftopSouth_2": [35.0, 90.0]} + + self.ground_floor_names_1 = { + "GroundFloor_1": [0, -2]} + + self.ground_floor_names_2 = { + "GroundFloor_2": [0, -2]} + + self.door_names = {"Door": [90.0, 270]} + + self.window_names_1 = { + "WindowFacadeNorth_1": [90.0, 0.0], + "WindowFacadeEast_1": [90.0, 90.0], + "WindowFacadeSouth_1": [90.0, 180.0], + "WindowFacadeWest_1": [90.0, 270.0]} + self.window_names_2 = { + "WindowFacadeNorth_2": [90.0, 0.0], + "WindowFacadeEast_2": [90.0, 90.0], + "WindowFacadeSouth_2": [90.0, 180.0], + "WindowFacadeWest_2": [90.0, 270.0]} + + # [tilt, orientation] + + self.inner_wall_names = {"InnerWall": [90.0, 0.0]} + + self.ceiling_names = {"Ceiling": [0.0, -1]} + + self.floor_names = {"Floor": [0.0, -2]} + + # Rooftop1, Rooftop2, Wall1, Wall2, GroundFloor1, GroundFloor2, + # Window1, Window2, Door + # Area/ReferenceFloorArea + self.facade_estimation_factors = { + (2007, 2010): { + 'rt1': 1.179, + 'rt2': 0.0, + 'ow1': 1.0345, + 'ow2': 0.0, + 'gf1': 1.0276, + 'gf2': 0.0, + 'win1': 0.17, + 'win2': 0.0, + 'door': 0.009}} + + self.building_age_group = None + + if self.with_ahu is True: + self.central_ahu.profile_temperature = ( + 7 * [293.15] + + 12 * [295.15] + + 6 * [293.15]) + self.central_ahu.profile_min_relative_humidity = (25 * [0.45]) + self.central_ahu.profile_max_relative_humidity = (25 * [0.55]) + self.central_ahu.profile_v_flow = ( + 7 * [0.0] + 12 * [1.0] + 6 * [0.0]) + + def _check_year_of_construction(self): + """Assigns the bldg age group according to year of construction""" + + for key in self.facade_estimation_factors: + if self.year_of_construction in range(key[0], key[1]) or \ + self.year_of_construction == key[1]: + self.building_age_group = (key[0], key[1]) + + if self.building_age_group is None: + raise RuntimeError( + "Year of construction not supported for this archetype" + "building") + + def generate_archetype(self): + """Generates a SingleFamilyHouse archetype buildings + + With given values, this function generates an archetype building for + Tabula Single Family House. + """ + self.thermal_zones = None + self._check_year_of_construction() + # help area for the correct building area setting while using typeBldgs + type_bldg_area = self.net_leased_area + self.net_leased_area = 0.0 + + for key, value in self.zone_area_factors.items(): + zone = ThermalZone(parent=self) + zone.name = key + zone.area = type_bldg_area * value[0] + use_cond = UseCond(parent=zone) + use_cond.load_use_conditions( + zone_usage=value[1]) + zone.use_conditions = use_cond + + zone.use_conditions.with_ahu = False + zone.use_conditions.persons *= zone.area * 0.01 + zone.use_conditions.machines *= zone.area * 0.01 + + if self.facade_estimation_factors[self.building_age_group]['ow1'] != 0: + for key, value in self._outer_wall_names_1.items(): + for zone in self.thermal_zones: + outer_wall = OuterWall(zone) + outer_wall.load_type_element( + year=self.year_of_construction, + construction=self._construction_type_1, + data_class=self.parent.data) + outer_wall.name = key + outer_wall.tilt = value[0] + outer_wall.orientation = value[1] + outer_wall.area = ( + (self.facade_estimation_factors[ + self.building_age_group]['ow1'] * type_bldg_area) / + len(self._outer_wall_names_1)) + + if self.facade_estimation_factors[self.building_age_group]['ow2'] != 0: + for key, value in self._outer_wall_names_2.items(): + for zone in self.thermal_zones: + outer_wall = OuterWall(zone) + outer_wall.load_type_element( + year=self.year_of_construction, + construction=self._construction_type_2, + data_class=self.parent.data) + outer_wall.name = key + outer_wall.tilt = value[0] + outer_wall.orientation = value[1] + outer_wall.area = ( + (self.facade_estimation_factors[ + self.building_age_group]['ow2'] * type_bldg_area) / + len(self._outer_wall_names_2)) + + if self.facade_estimation_factors[self.building_age_group]['win1'] != 0: + for key, value in self.window_names_1.items(): + for zone in self.thermal_zones: + window = Window(zone) + window.load_type_element( + self.year_of_construction, + construction=self._construction_type_1, + data_class=self.parent.data) + window.name = key + window.tilt = value[0] + window.orientation = value[1] + window.area = ( + (self.facade_estimation_factors[ + self.building_age_group][ + 'win1'] * type_bldg_area) / + len(self.window_names_1)) + + if self.facade_estimation_factors[self.building_age_group]['win2'] != 0: + for key, value in self.window_names_2.items(): + for zone in self.thermal_zones: + window = Window(zone) + window.load_type_element( + self.year_of_construction, + construction=self._construction_type_2, + data_class=self.parent.data) + window.name = key + window.tilt = value[0] + window.orientation = value[1] + window.area = ( + (self.facade_estimation_factors[ + self.building_age_group][ + 'win2'] * type_bldg_area) / + len(self.window_names_2)) + + if self.facade_estimation_factors[self.building_age_group]['gf1'] != 0: + for key, value in self.ground_floor_names_1.items(): + + for zone in self.thermal_zones: + gf = GroundFloor(zone) + gf.load_type_element( + year=self.year_of_construction, + construction=self._construction_type_1, + data_class=self.parent.data) + gf.name = key + gf.tilt = value[0] + gf.orientation = value[1] + gf.area = ( + (self.facade_estimation_factors[ + self.building_age_group]['gf1'] * type_bldg_area) / + len(self.ground_floor_names_1)) + + if self.facade_estimation_factors[self.building_age_group]['gf2'] != 0: + for key, value in self.ground_floor_names_2.items(): + + for zone in self.thermal_zones: + gf = GroundFloor(zone) + gf.load_type_element( + year=self.year_of_construction, + construction=self._construction_type_2, + data_class=self.parent.data) + gf.name = key + gf.tilt = value[0] + gf.orientation = value[1] + gf.area = ( + (self.facade_estimation_factors[ + self.building_age_group]['gf2'] * type_bldg_area) / + len(self.ground_floor_names_2)) + + if self.facade_estimation_factors[self.building_age_group]['rt1'] != 0: + for key, value in self.roof_names_1.items(): + + for zone in self.thermal_zones: + rt = Rooftop(zone) + rt.load_type_element( + year=self.year_of_construction, + construction=self._construction_type_1, + data_class=self.parent.data) + rt.name = key + rt.tilt = value[0] + rt.orientation = value[1] + rt.area = ( + (self.facade_estimation_factors[ + self.building_age_group]['rt1'] * type_bldg_area) / + len(self.roof_names_1)) + + if self.facade_estimation_factors[self.building_age_group]['rt2'] != 0: + for key, value in self.roof_names_2.items(): + + for zone in self.thermal_zones: + rt = Rooftop(zone) + rt.load_type_element( + year=self.year_of_construction, + construction=self._construction_type_2, + data_class=self.parent.data) + rt.name = key + rt.tilt = value[0] + rt.orientation = value[1] + rt.area = ( + (self.facade_estimation_factors[ + self.building_age_group]['rt2'] * type_bldg_area) / + len(self.roof_names_2)) + + if self.facade_estimation_factors[self.building_age_group]['door'] != 0: + for key, value in self.door_names.items(): + + for zone in self.thermal_zones: + door = Door(zone) + door.load_type_element( + year=self.year_of_construction, + construction=self._construction_type_1, + data_class=self.parent.data) + door.name = key + door.tilt = value[0] + door.orientation = value[1] + door.area = ( + (self.facade_estimation_factors[ + self.building_age_group]['door'] * + type_bldg_area) / len(self.door_names)) + + for key, value in self.inner_wall_names.items(): + + for zone in self.thermal_zones: + inner_wall = InnerWall(zone) + inner_wall.load_type_element( + year=self.year_of_construction, + construction="tabula_standard", + data_class=self.parent.data) + inner_wall.name = key + inner_wall.tilt = value[0] + inner_wall.orientation = value[1] + + if self.number_of_floors > 1: + + for key, value in self.ceiling_names.items(): + + for zone in self.thermal_zones: + ceiling = Ceiling(zone) + ceiling.load_type_element( + year=self.year_of_construction, + construction="tabula_standard", + data_class=self.parent.data) + ceiling.name = key + ceiling.tilt = value[0] + ceiling.orientation = value[1] + + for key, value in self.floor_names.items(): + + for zone in self.thermal_zones: + floor = Floor(zone) + floor.load_type_element( + year=self.year_of_construction, + construction="tabula_standard", + data_class=self.parent.data) + floor.name = key + floor.tilt = value[0] + floor.orientation = value[1] + + for zone in self.thermal_zones: + zone.set_inner_wall_area() + zone.set_volume_zone() + + @property + def construction_type(self): + return self._construction_type + + @construction_type.setter + def construction_type(self, value): + if value is not None: + if value in [ + "tabula_standard", + "tabula_retrofit", + "tabula_adv_retrofit"]: + self._construction_type = value + else: + raise ValueError("Construction_type has to be tabula_standard," + "tabula_retrofit, " + "tabula_adv_retrofit") + else: + self._construction_type = "tabula_standard" diff --git a/teaser/project.py b/teaser/project.py index 3e9004d49..53aa8817b 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -31,6 +31,8 @@ from teaser.logic.archetypebuildings.urbanrenet.est8b import EST8b from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import \ SingleFamilyHouse +from teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse import \ + SingleFamilyHouse as SingleFamilyHouse_DK from teaser.logic.archetypebuildings.tabula.de.terracedhouse import \ TerracedHouse from teaser.logic.archetypebuildings.tabula.de.multifamilyhouse import \ @@ -429,10 +431,9 @@ def add_residential( This function adds a residential archetype building to the TEASER project. You need to specify the method of the archetype generation. - Currently TEASER supports only method according 'iwu' and 'urbanrenet' - for residential buildings ('tabula_de' to follow soon). Further the - type - of usage needs to be specified. Currently TEASER supports one type of + Currently TEASER supports only method according 'iwu', 'urbanrenet', + 'tabula_de' and 'tabule_dk' for residential buildings. Further the + type of usage needs to be specified. Currently TEASER supports one type of residential building for 'iwu' and eleven types for 'urbanrenet'. For more information on specific archetype buildings and methods, please read the docs of archetype classes. @@ -514,11 +515,11 @@ def add_residential( type_bldg : Instance of Archetype Building """ - ass_error_method = "only'tabula_de', 'iwu' and 'urbanrenet' " \ + ass_error_method = "only'tabula_de', 'tabula_dk', 'iwu' and 'urbanrenet' " \ "are valid methods for residential archetype " \ "generation" - assert method in ['tabula_de', 'iwu', 'urbanrenet'], ass_error_method + assert method in ['tabula_de', 'iwu', 'urbanrenet','tabula_dk'], ass_error_method ass_error_apart = ( "The keyword number_of_apartments does not have any " @@ -599,6 +600,33 @@ def add_residential( type_bldg.generate_archetype() return type_bldg + elif method == 'tabula_dk': + + if self.data is None: + self.data = DataClass(used_statistic=method) + elif self.data.used_statistic != 'tabula_dk': + self.data = DataClass(used_statistic=method) + + ass_error_usage_tabula = "only 'single_family_house'" + assert usage in ['single_family_house'], \ + ass_error_usage_tabula + + if usage == 'single_family_house': + + type_bldg = SingleFamilyHouse_DK( + self, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu, + construction_type) + type_bldg.generate_archetype() + return type_bldg + + + elif method == 'iwu': if self.data is None: diff --git a/tests/test_data.py b/tests/test_data.py index 59db8b468..590d48459 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -1,3161 +1,3161 @@ -""" -Created July 2015 - -@author: TEASER 4 Development Team -""" - -from teaser.logic import utilities -from teaser.project import Project -import math -import os -import helptest -import warnings as warnings - -prj = Project(True) - - -class Test_teaser(object): - """Unit Tests for TEASER""" - global prj - - def test_calc_vdi_room1(self): - """Parameter Verification for rouvel room1""" - import teaser.examples.verification.verification_VDI_6007_room1 as room1 - - room1_prj = room1.parameter_room1() - zone_attr = room1_prj.buildings[0].thermal_zones[0].model_attr - - # parameters inner wall Typraum S - - assert round(zone_attr.r1_iw, 13) == 0.0005956934075 - assert round(zone_attr.c1_iw / 1000, 7) == 14836.3546282 - assert round(zone_attr.area_iw, 1) == 75.5 - assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.23642384105960 - - # paremeters outer wall Typraum S - r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * - zone_attr.area_ow) - assert round(r_rest, 13) == 0.0427687193786 - assert round(zone_attr.r1_ow, 13) == 0.0043679129367 - assert round(zone_attr.c1_ow / 1000, 7) == 1600.8489399 - assert round(zone_attr.area_ow, 1) == 3.5 - assert round(zone_attr.area_win, 1) == 7.0 - assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 - assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 - - def test_calc_vdi_room3(self): - """Parameter Verification for room 3""" - import teaser.examples.verification.verification_VDI_6007_room3 as room3 - - room3_prj = room3.parameter_room3() - zone_attr = room3_prj.buildings[0].thermal_zones[0].model_attr - - # parameters inner wall Typraum L - - assert round(zone_attr.r1_iw, 13) == 0.003385649748 - assert round(zone_attr.c1_iw / 1000, 7) == 7445.3648976 - assert round(zone_attr.area_iw, 1) == 75.5 - assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.23642384105960 - - # parameters outer wall Typraum L - r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * - zone_attr.area_ow) - assert round(r_rest, 13) == 0.0431403889233 - assert round(zone_attr.r1_ow, 13) == 0.004049351608 - assert round(zone_attr.c1_ow / 1000, 7) == 47.8617641 - assert round(zone_attr.area_ow, 1) == 3.5 - assert round(zone_attr.area_win, 1) == 7.0 - assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 - assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 - - def test_calc_vdi_room8(self): - """Parameter Verification for room 8""" - import teaser.examples.verification.verification_VDI_6007_room8 as room8 - - room8_prj = room8.parameter_room8() - zone_attr = room8_prj.buildings[0].thermal_zones[0].model_attr - - assert round(zone_attr.r1_iw, 13) == 0.0006688956391 - assert round(zone_attr.c1_iw / 1000, 7) == 12391.3638631 - assert round(zone_attr.area_iw, 1) == 60.5 - assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.1214876033058 - r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * - zone_attr.area_ow) - assert round(r_rest, 13) == 0.0207059264866 - assert round(zone_attr.r1_ow, 13) == 0.0017362530106 - assert round(zone_attr.c1_ow / 1000, 7) == 5259.932231 - assert round(zone_attr.area_ow, 1) == 11.5 - assert round(zone_attr.area_win, 1) == 14.0 - assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 - assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 - assert round(zone_attr.weightfactor_ow[1], 13) == 0.1324989973869 - assert round(zone_attr.weightfactor_win[0], 13) == 0.4047663456282 - - # EBC Calculation Verification, with parameters from TEASER3 - - def test_calc_ebc(self): - """ - Parameter Verification for ebc calculation method. Values are compared - with TEASER3 values. - """ - prj.set_default() - prj.load_project(utilities.get_full_path("examples/examplefiles" - "/new.teaserXML")) - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.buildings[0].calc_building_parameter() - zone_attr = prj.buildings[0].thermal_zones[0].model_attr - - assert round(zone_attr.r1_iw, 11) == 4.62113e-06 - assert round(zone_attr.c1_iw, 2) == 1209810287.22 - assert round(zone_attr.area_iw, 5) == 9866.66667 - assert round(zone_attr.alpha_conv_inner_iw, 5) == 2.37568 - - assert round(zone_attr.r_rest_ow, 5) == 0.00181 - assert round(zone_attr.r1_ow, 10) == 3.06155e-05 - assert round(zone_attr.c1_ow, 3) == 226923157.846 - assert round(zone_attr.area_ow, 5) == 920.0 - - assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.83043 - - assert round(zone_attr.alpha_conv_outer_ow, 5) == 20.0 - assert round(zone_attr.alpha_comb_outer_ow, 5) == 25.0 - assert round(zone_attr.alpha_conv_inner_win, 5) == 2.7 - assert round(zone_attr.alpha_conv_outer_win, 5) == 20.0 - assert round(zone_attr.alpha_comb_outer_win, 5) == 25.0 - - assert round(zone_attr.weightfactor_ow[0], 5) == 0.04588 - assert round(zone_attr.weightfactor_win[0], 5) == 0.33333 - assert round(zone_attr.weightfactor_ground, 5) == 0.54398 - - def test_type_bldg_office_with_calc(self): - """ - Verification of the type building generation of an office building. - Values are compared with TEASER3 values. - """ - from teaser.logic.archetypebuildings.bmvbs.office import Office - - prj.set_default() - test_office = Office(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500) - - test_office.generate_archetype() - - # general parameters - - assert len(test_office.thermal_zones) == 6 - - # zone specific parameters - - for zone in test_office.thermal_zones: - if zone.name == "Meeting": - assert zone.area == 100 - if zone.name == "Storage": - assert zone.area == 375 - if zone.name == "Office": - assert zone.area == 1250 - if zone.name == "Restroom": - assert zone.area == 100 - if zone.name == "ICT": - assert zone.area == 50 - if zone.name == "Floor": - assert zone.area == 625 - - # facade specific parameters - - assert round(test_office.get_outer_wall_area(-2), 0) == 958 - assert round(test_office.get_outer_wall_area(-1), 0) == 958 - assert round(test_office.get_outer_wall_area(0), 0) == 437 - assert round(test_office.get_outer_wall_area(180), 0) == 437 - assert round(test_office.get_outer_wall_area(90), 0) == 77 - assert round(test_office.get_outer_wall_area(270), 0) == 77 - assert round(test_office.get_window_area(0), 0) == 158 - assert round(test_office.get_window_area(180), 0) == 158 - assert round(test_office.get_window_area(90), 0) == 28 - assert round(test_office.get_window_area(270), 0) == 28 - - prj.set_default() - test_office = Office(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=1, - window_layout=1, - construction_type="light") - - test_office.generate_archetype() - - # facade specific parameters - - assert round(test_office.get_outer_wall_area(-2), 0) == 958 - assert round(test_office.get_outer_wall_area(-1), 0) == 958 - assert round(test_office.get_outer_wall_area(0), 0) == 446 - assert round(test_office.get_outer_wall_area(180), 0) == 446 - assert round(test_office.get_outer_wall_area(90), 0) == 79 - assert round(test_office.get_outer_wall_area(270), 0) == 79 - assert round(test_office.get_window_area(0), 0) == 149 - assert round(test_office.get_window_area(180), 0) == 149 - assert round(test_office.get_window_area(90), 0) == 26 - assert round(test_office.get_window_area(270), 0) == 26 - - prj.set_default() - test_office = Office(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=2, - window_layout=2, - construction_type="heavy") - - test_office.generate_archetype() - - # facade specific parameters - - assert round(test_office.get_outer_wall_area(-2), 0) == 958 - assert round(test_office.get_outer_wall_area(-1), 0) == 958 - assert round(test_office.get_outer_wall_area(0), 0) == 283 - assert round(test_office.get_outer_wall_area(180), 0) == 283 - assert round(test_office.get_outer_wall_area(90), 0) == 67 - assert round(test_office.get_outer_wall_area(270), 0) == 67 - assert round(test_office.get_window_area(0), 0) == 283 - assert round(test_office.get_window_area(180), 0) == 283 - assert round(test_office.get_window_area(90), 0) == 67 - assert round(test_office.get_window_area(270), 0) == 67 - - prj.set_default() - test_office = Office(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=3, - window_layout=3, - construction_type="light") - - test_office.generate_archetype() - - # facade specific parameters - - assert round(test_office.get_outer_wall_area(-2), 0) == 958 - assert round(test_office.get_outer_wall_area(-1), 0) == 958 - assert round(test_office.get_outer_wall_area(0), 0) == 35 - assert round(test_office.get_outer_wall_area(180), 0) == 35 - assert round(test_office.get_outer_wall_area(90), 0) == 35 - assert round(test_office.get_outer_wall_area(270), 0) == 35 - assert round(test_office.get_window_area(0), 0) == 315 - assert round(test_office.get_window_area(180), 0) == 315 - assert round(test_office.get_window_area(90), 0) == 315 - assert round(test_office.get_window_area(270), 0) == 315 - - def test_type_bldg_institute4_with_calc(self): - """ - Verification of the type building generation of an office building. - Values are compared with TEASER3 values. - """ - from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import \ - Institute4 - - prj.set_default() - test_institute4 = Institute4(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=0, - window_layout=0, - construction_type="heavy") - - test_institute4.generate_archetype() - - # general parameters - - assert len(test_institute4.thermal_zones) == 7 - - # zone specific parameters - - for zone in test_institute4.thermal_zones: - if zone.name == "Meeting": - assert zone.area == 100 - if zone.name == "Storage": - assert round(zone.area) == 700 - if zone.name == "Office": - assert zone.area == 550 - if zone.name == "Restroom": - assert zone.area == 100 - if zone.name == "ICT": - assert zone.area == 50 - if zone.name == "Floor": - assert zone.area == 500 - if zone.name == "Laboratory": - assert zone.area == 500 - - # facade specific parameters - - assert round(test_institute4.get_outer_wall_area(-2), 0) == 958 - assert round(test_institute4.get_outer_wall_area(-1), 0) == 958 - assert round(test_institute4.get_outer_wall_area(0), 0) == 742 - assert round(test_institute4.get_outer_wall_area(180), 0) == 742 - assert round(test_institute4.get_outer_wall_area(90), 0) == 131 - assert round(test_institute4.get_outer_wall_area(270), 0) == 131 - assert round(test_institute4.get_window_area(0), 0) == 158 - assert round(test_institute4.get_window_area(180), 0) == 158 - assert round(test_institute4.get_window_area(90), 0) == 28 - assert round(test_institute4.get_window_area(270), 0) == 28 - - def test_type_bldg_institute8_with_calc(self): - """ - Verification of the type building generation of an office building. - Values are compared with TEASER3 values. - """ - from teaser.logic.archetypebuildings.bmvbs.custom.institute8 import \ - Institute8 - - prj.set_default() - test_institute8 = Institute8(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=0, - window_layout=0, - construction_type="heavy") - - test_institute8.generate_archetype() - - # general parameters - - assert len(test_institute8.thermal_zones) == 7 - - # zone specific parameters - - for zone in test_institute8.thermal_zones: - if zone.name == "Meeting": - assert zone.area == 100 - if zone.name == "Storage": - assert zone.area == 750 - if zone.name == "Office": - assert zone.area == 100 - if zone.name == "Restroom": - assert zone.area == 100 - if zone.name == "ICT": - assert zone.area == 50 - if zone.name == "Floor": - assert zone.area == 150 - if zone.name == "Laboratory": - assert zone.area == 1250 - - # facade specific parameters - - assert round(test_institute8.get_outer_wall_area(-2), 0) == 958 - assert round(test_institute8.get_outer_wall_area(-1), 0) == 958 - assert round(test_institute8.get_outer_wall_area(0), 0) == 742 - assert round(test_institute8.get_outer_wall_area(180), 0) == 742 - assert round(test_institute8.get_outer_wall_area(90), 0) == 131 - assert round(test_institute8.get_outer_wall_area(270), 0) == 131 - assert round(test_institute8.get_window_area(0), 0) == 158 - assert round(test_institute8.get_window_area(180), 0) == 158 - assert round(test_institute8.get_window_area(90), 0) == 28 - assert round(test_institute8.get_window_area(270), 0) == 28 - - def test_type_bldg_institute_with_calc(self): - """ - Verification of the type building generation of an office building. - Values are compared with TEASER3 values. - """ - from teaser.logic.archetypebuildings.bmvbs.custom.institute import \ - Institute - - prj.set_default() - test_institute = Institute(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=0, - window_layout=0, - construction_type="heavy") - - test_institute.generate_archetype() - - # general parameters - - assert len(test_institute.thermal_zones) == 7 - - # zone specific parameters - - for zone in test_institute.thermal_zones: - if zone.name == "Meeting": - assert zone.area == 100 - if zone.name == "Storage": - assert zone.area == 1000 - if zone.name == "Office": - assert zone.area == 400 - if zone.name == "Restroom": - assert zone.area == 100 - if zone.name == "ICT": - assert zone.area == 50 - if zone.name == "Floor": - assert zone.area == 475 - if zone.name == "Laboratory": - assert zone.area == 375 - - # facade specific parameters - - assert round(test_institute.get_outer_wall_area(-2), 0) == 958 - assert round(test_institute.get_outer_wall_area(-1), 0) == 958 - assert round(test_institute.get_outer_wall_area(0), 0) == 836 - assert round(test_institute.get_outer_wall_area(180), 0) == 836 - assert round(test_institute.get_outer_wall_area(90), 0) == 147 - assert round(test_institute.get_outer_wall_area(270), 0) == 147 - assert round(test_institute.get_window_area(0), 0) == 158 - assert round(test_institute.get_window_area(180), 0) == 158 - assert round(test_institute.get_window_area(90), 0) == 28 - assert round(test_institute.get_window_area(270), 0) == 28 - - def test_type_bldg_residential_with_calc(self): - """ - Verification of the type building generation of an office building. - Values are compared with TEASER3 values. - """ - from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling \ - import SingleFamilyDwelling - - prj.set_default() - test_residential = SingleFamilyDwelling(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500) - - test_residential.generate_archetype() - - # general parameters - - assert len(test_residential.thermal_zones) == 1 - - # zone specific parameters - - for zone in test_residential.thermal_zones: - if zone.name == "SingleDwelling": - assert zone.area == 2500 - - # facade specific parameters - - assert round(test_residential.get_outer_wall_area(-2), 0) == 1108 - assert round(test_residential.get_outer_wall_area(-1), 0) == 1108 - assert round(test_residential.get_outer_wall_area(0), 0) == 325 - assert round(test_residential.get_outer_wall_area(180), 0) == 325 - assert round(test_residential.get_outer_wall_area(90), 0) == 325 - assert round(test_residential.get_outer_wall_area(270), 0) == 325 - assert round(test_residential.get_window_area(0), 0) == 125 - assert round(test_residential.get_window_area(180), 0) == 125 - assert round(test_residential.get_window_area(90), 0) == 125 - assert round(test_residential.get_window_area(270), 0) == 125 - - prj.set_default() - test_residential = SingleFamilyDwelling(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - residential_layout=1, - neighbour_buildings=1, - attic=1, - dormer=1, - cellar=1, - construction_type="light") - - test_residential.generate_archetype() - - # facade specific parameters - - assert round(test_residential.get_outer_wall_area(-2), 0) == 1108 - assert round(test_residential.get_outer_wall_area(-1), 0) == 1108 - assert round(test_residential.get_outer_wall_area(0), 0) == 398 - assert round(test_residential.get_outer_wall_area(180), 0) == 398 - assert round(test_residential.get_outer_wall_area(90), 0) == 398 - assert round(test_residential.get_outer_wall_area(270), 0) == 398 - assert round(test_residential.get_window_area(0), 0) == 125 - assert round(test_residential.get_window_area(180), 0) == 125 - assert round(test_residential.get_window_area(90), 0) == 125 - assert round(test_residential.get_window_area(270), 0) == 125 - - prj.set_default() - test_residential = SingleFamilyDwelling(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - residential_layout=0, - neighbour_buildings=2, - attic=2, - dormer=0, - cellar=2, - construction_type="heavy") - - test_residential.generate_archetype() - - # facade specific parameters - - assert round(test_residential.get_outer_wall_area(-2), 0) == 858 - assert round(test_residential.get_outer_wall_area(-1), 0) == 484 - assert round(test_residential.get_outer_wall_area(0), 0) == 270 - assert round(test_residential.get_outer_wall_area(180), 0) == 270 - assert round(test_residential.get_outer_wall_area(90), 0) == 270 - assert round(test_residential.get_outer_wall_area(270), 0) == 270 - assert round(test_residential.get_window_area(0), 0) == 125 - assert round(test_residential.get_window_area(180), 0) == 125 - assert round(test_residential.get_window_area(90), 0) == 125 - assert round(test_residential.get_window_area(270), 0) == 125 - - prj.set_default() - test_residential = SingleFamilyDwelling(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - residential_layout=0, - neighbour_buildings=2, - attic=3, - dormer=0, - cellar=3, - construction_type="light") - - test_residential.generate_archetype() - - # facade specific parameters - - assert round(test_residential.get_outer_wall_area(-2), 0) == 700 - assert round(test_residential.get_outer_wall_area(-1), 0) == 789 - assert round(test_residential.get_outer_wall_area(0), 0) == 255 - assert round(test_residential.get_outer_wall_area(180), 0) == 255 - assert round(test_residential.get_outer_wall_area(90), 0) == 255 - assert round(test_residential.get_outer_wall_area(270), 0) == 255 - assert round(test_residential.get_window_area(0), 0) == 125 - assert round(test_residential.get_window_area(180), 0) == 125 - assert round(test_residential.get_window_area(90), 0) == 125 - assert round(test_residential.get_window_area(270), 0) == 125 - - # methods in Project, these tests only test if the API function works, - # not if it produces reliable results. - - def test_load_save_project(self): - """test of load_project and save_project""" - - prj.load_project(utilities.get_full_path(("examples/examplefiles" - "/new.teaserXML"))) - therm_zone = prj.buildings[-1].thermal_zones[0] - assert therm_zone.outer_walls[0].area == 40.0 - tz_area = sum([tz.area for tz in prj.buildings[ - -1].thermal_zones]) - assert prj.buildings[-1].net_leased_area == tz_area - prj.save_project(file_name="unitTest", path=None) - prj.save_project(file_name=None, path=utilities.get_default_path()) - prj.set_default() - - def test_save_citygml(self): - """test of save_gml""" - helptest.building_test2(prj) - prj.save_citygml(file_name="unitTest", path=None) - prj.save_citygml(file_name=None, path=utilities.get_default_path()) - prj.set_default() - - def test_load_citygml(self): - """test of load_gml""" - prj.set_default() - prj.load_citygml(utilities.get_full_path( - "examples/examplefiles/CityGMLSample.gml")) - - def test_calc_all_buildings(self): - """test of calc_all_buildings, no calculation verification""" - - helptest.building_test2(prj) - helptest.building_test2(prj) - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings(raise_errors=True) - - def test_retrofit_all_buildings(self): - """test of retrofit_all_buildings, no calculation verification""" - prj.add_residential( - method='iwu', - usage='single_family_dwelling', - name="ResidentialBuilding", - year_of_construction=1858, - number_of_floors=2, - height_of_floors=3.2, - net_leased_area=219) - prj.add_residential( - method='tabula_de', - usage='single_family_house', - name="ResidentialBuilding", - year_of_construction=1858, - number_of_floors=2, - height_of_floors=3.2, - net_leased_area=219) - prj.retrofit_all_buildings( - year_of_retrofit=2015, - type_of_retrofit='retrofit') - - def test_export_aixlib(self): - """test of export_aixlib, no calculation verification""" - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib(building_model="Test", - zone_model="Test", - corG="Test") - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.buildings.append(prj.buildings[-1]) - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib(path=utilities.get_default_path()) - - def test_export_ibpsa(self): - """test of export_ibpsa, no calculation verification""" - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(path=utilities.get_default_path()) - prj.set_default() - - def test_export_parameters_txt(self): - """test of the export of the readable parameter output""" - helptest.building_test2(prj) - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = True - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = True - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = True - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = True - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt(path=utilities.get_default_path()) - prj.set_default() - - def test_instantiate_data_class(self): - """test of instantiate_data_class""" - - prj.instantiate_data_class() - - def test_type_bldg_office(self): - """test of type_bldg_office, no calculation verification - """ - prj.set_default(load_data=True) - prj.type_bldg_office(name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - office_layout=0, - window_layout=0, - construction_type="heavy") - - prj.add_non_residential( - method='bmvbs', - usage='office', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - office_layout=0, - window_layout=0, - construction_type="heavy") - - def test_type_bldg_institute(self): - """test of type_bldg_institute, no calculation verification""" - - prj.type_bldg_institute(name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - office_layout=0, - window_layout=0, - construction_type="heavy") - - prj.add_non_residential( - method='bmvbs', - usage='institute', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=True, - office_layout=0, - window_layout=0, - construction_type="heavy") - - def test_type_bldg_institute4(self): - """test of type_bldg_institute4, no calculation verification""" - - prj.type_bldg_institute4(name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - office_layout=0, - window_layout=0, - construction_type="heavy") - - prj.add_non_residential( - method='bmvbs', - usage='institute4', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=True, - office_layout=0, - window_layout=0, - construction_type="heavy") - - def test_type_bldg_institute8(self): - """test of type_bldg_institute8, no calculation verification""" - - prj.type_bldg_institute8(name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - office_layout=0, - window_layout=0, - construction_type="heavy") - - prj.add_non_residential( - method='bmvbs', - usage='institute8', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=True, - office_layout=0, - window_layout=0, - construction_type="heavy") - - def test_type_bldg_residential(self): - """test of type_bldg_residential, no calculation verification""" - - prj.type_bldg_residential(name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy") - - prj.add_residential( - method='iwu', - usage='single_family_dwelling', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy") - - def test_est_bldgs(self): - """test of type_bldg_est, no calculation verification""" - - prj.type_bldg_est1a( - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - neighbour_buildings=None, - construction_type=None) - - prj.add_residential( - method='urbanrenet', - usage='est1a', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy", - number_of_apartments=1) - - prj.type_bldg_est1b( - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - neighbour_buildings=None, - construction_type=None, - number_of_apartments=2) - - prj.add_residential( - method='urbanrenet', - usage='est1b', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy", - number_of_apartments=1) - - prj.add_residential( - method='urbanrenet', - usage='est2', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy", - number_of_apartments=1) - - prj.add_residential( - method='urbanrenet', - usage='est3', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy", - number_of_apartments=1) - - prj.add_residential( - method='urbanrenet', - usage='est4a', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy", - number_of_apartments=1) - - prj.type_bldg_est4b( - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - neighbour_buildings=None, - construction_type=None, - number_of_apartments=2) - - prj.add_residential( - method='urbanrenet', - usage='est4b', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy", - number_of_apartments=1) - - prj.add_residential( - method='urbanrenet', - usage='est5', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy", - number_of_apartments=1) - - prj.add_residential( - method='urbanrenet', - usage='est6', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy", - number_of_apartments=1) - - prj.type_bldg_est7( - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - neighbour_buildings=None, - construction_type=None, - number_of_apartments=2) - - prj.add_residential( - method='urbanrenet', - usage='est7', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy", - number_of_apartments=1) - - prj.add_residential( - method='urbanrenet', - usage='est8a', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy", - number_of_apartments=1) - - prj.add_residential( - method='urbanrenet', - usage='est8b', - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy", - number_of_apartments=1) - - # methods in Building - - def test_get_inner_wall_area(self): - """test of get_inner_wall_area""" - prj.set_default() - helptest.building_test2(prj) - sum_area = prj.buildings[-1].get_inner_wall_area() - assert round(sum_area, 1) == 34.0 - - def test_set_outer_wall_area(self): - """test of set_outer_wall_area""" - print(prj.buildings[-1].thermal_zones[-1].outer_walls[1].area) - prj.buildings[-1].set_outer_wall_area(2.0, 0.0) - - therm_zone = prj.buildings[-1].thermal_zones[-1] - print(therm_zone.outer_walls[1].area) - assert round(therm_zone.outer_walls[0].area, 3) == 2.0 - assert round(therm_zone.outer_walls[1].area, 3) == 14.0 - - def test_get_outer_wall_area(self): - """test of get_outer_wall_area""" - prj.buildings[-1].get_outer_wall_area(0.0) - therm_zone = prj.buildings[-1].thermal_zones[-1] - assert round(therm_zone.outer_walls[0].area, 3) == 2.0 - assert round(therm_zone.outer_walls[1].area, 3) == 14.0 - - def test_set_window_area(self): - """test of set_window_area""" - prj.buildings[-1].set_window_area(1.0, 90.0) - therm_zone = prj.buildings[-1].thermal_zones[-1] - assert round(therm_zone.windows[0].area, 3) == 1.0 - - def test_get_window_area(self): - """test of get_window_area""" - prj.buildings[-1].get_window_area(90.0) - therm_zone = prj.buildings[-1].thermal_zones[-1] - assert round(therm_zone.windows[0].area, 3) == 1.0 - - def test_fill_outer_wall_area_dict(self): - """test of fill_outer_wall_area_dict""" - - prj.buildings[-1].fill_outer_area_dict() - outwall_dict_round = {key: round(value, 2) for key, value in - prj.buildings[-1].outer_area.items()} - assert outwall_dict_round == {-2.0: 140, - -1.0: 140, - 0.0: 2.0, - 90.0: 14.0, - 180.0: 10.0, - 270.0: 14.0} - - def test_fill_window_area_dict(self): - """test of fill_window_area_dict""" - prj.buildings[-1].fill_window_area_dict() - assert prj.buildings[-1].window_area == {90.0: 1.0, - 180.0: 8.0, - 270.0: 5.0} - - def test_calc_building_parameter(self): - """test of calc_building_parameter""" - prj.set_default() - helptest.building_test2(prj) - - prj.buildings[-1].calc_building_parameter(number_of_elements=2, - merge_windows=True, - used_library='AixLib') - - assert round(prj.buildings[-1].volume, 1) == 490.0 - assert round( - prj.buildings[-1].sum_heat_load, 4) == 5023.0256 - - # methods in therm_zone - - def test_calc_zone_parameters(self): - """test of calc zone parameter, no calculation verification""" - - prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( - number_of_elements=2, merge_windows=False) - prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( - number_of_elements=2, merge_windows=True) - - def test_heat_load(self): - """test of heating_load""" - prj.set_default() - helptest.building_test2(prj) - prj.buildings[-1].thermal_zones[-1].infiltration_rate = 0.5 - prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( - number_of_elements=2, - merge_windows=True) - prj.buildings[-1].thermal_zones[-1].model_attr.calc_attributes() - assert round( - prj.buildings[-1].thermal_zones[-1].model_attr.heat_load, - 4) == 6659.6256 - - def test_sum_building_elements_one(self): - """test of combine_building_elements""" - prj.set_default() - helptest.building_test2(prj) - - from teaser.logic.buildingobjects.calculation.one_element import\ - OneElement - - therm_zone = prj.buildings[-1].thermal_zones[-1] - - calc_attr = OneElement(therm_zone, merge_windows=False, t_bt=5) - - helplist = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows - - for element in helplist: - element.calc_equivalent_res() - element.calc_ua_value() - - calc_attr._sum_outer_wall_elements() - calc_attr._sum_window_elements() - - # outerwall - assert round(calc_attr.ua_value_ow, 16) == 135.5818558809656 - assert round(calc_attr.area_ow, 1) == 328.0 - assert round(calc_attr.r_conv_inner_ow, 19) == 0.0016512549537648611 - assert round(calc_attr.r_rad_inner_ow, 18) == 0.000609756097560976 - assert round(calc_attr.r_comb_inner_ow, 20) == 0.00044531528322052017 - assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 - assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 - assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 - assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.84634 - assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 - assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.84634 - assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 - assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 - assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 - - # window - assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 - assert round(calc_attr.area_win, 1) == 18.0 - assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 - assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 - assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 - assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 - assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 - assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 - assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 - assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 - assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 - assert round(calc_attr.weighted_g_value, 3) == 0.789 - - def test_calc_chain_matrix_one(self): - """test of calc_chain_matrix""" - - from teaser.logic.buildingobjects.calculation.one_element import \ - OneElement - - therm_zone = prj.buildings[-1].thermal_zones[-1] - - calc_attr = OneElement(therm_zone, merge_windows=False, t_bt=5) - - helplist = therm_zone.outer_walls + therm_zone.rooftops + \ - therm_zone.ground_floors + therm_zone.inner_walls + \ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows - - for element in helplist: - element.calc_equivalent_res() - element.calc_ua_value() - - omega = (2 * math.pi / 86400 / 5) - - helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.windows - - r1_ow, c1_ow = calc_attr._calc_parallel_connection( - element_list=helplist_outer_walls, - omega=omega) - assert round(r1_ow, 14) == 0.00100751548411 - assert round(c1_ow, 5) == 3648580.59312 - - def test_sum_building_elements_two(self): - """test of combine_building_elements""" - prj.set_default() - helptest.building_test2(prj) - - from teaser.logic.buildingobjects.calculation.two_element import\ - TwoElement - - therm_zone = prj.buildings[-1].thermal_zones[-1] - - calc_attr = TwoElement(therm_zone, merge_windows=False, t_bt=5) - - helplist = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows - - for element in helplist: - element.calc_equivalent_res() - element.calc_ua_value() - - calc_attr._sum_outer_wall_elements() - calc_attr._sum_inner_wall_elements() - calc_attr._sum_window_elements() - - # innerwall - - assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 - assert round(calc_attr.area_iw, 1) == 34.0 - assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 - assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 - assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 - assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 - assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 - assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 - - # outerwall - assert round(calc_attr.ua_value_ow, 16) == 135.5818558809656 - assert round(calc_attr.area_ow, 1) == 328.0 - assert round(calc_attr.r_conv_inner_ow, 19) == 0.0016512549537648611 - assert round(calc_attr.r_rad_inner_ow, 18) == 0.000609756097560976 - assert round(calc_attr.r_comb_inner_ow, 20) == 0.00044531528322052017 - assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 - assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 - assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 - assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.84634 - assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 - assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.84634 - assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 - assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 - assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 - - # window - assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 - assert round(calc_attr.area_win, 1) == 18.0 - assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 - assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 - assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 - assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 - assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 - assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 - assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 - assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 - assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 - assert round(calc_attr.weighted_g_value, 3) == 0.789 - - def test_calc_chain_matrix_two(self): - """test of calc_chain_matrix""" - from teaser.logic.buildingobjects.calculation.two_element import \ - TwoElement - - therm_zone = prj.buildings[-1].thermal_zones[-1] - - calc_attr = TwoElement(therm_zone, merge_windows=False, t_bt=5) - - helplist = therm_zone.outer_walls + therm_zone.rooftops + \ - therm_zone.ground_floors + therm_zone.inner_walls + \ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows - - for element in helplist: - element.calc_equivalent_res() - element.calc_ua_value() - - omega = (2 * math.pi / 86400 / 5) - - calc_attr = TwoElement(therm_zone, merge_windows=True, t_bt=5) - - helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.windows - - r1_ow, c1_ow = calc_attr._calc_parallel_connection( - element_list=helplist_outer_walls, - omega=omega) - assert round(r1_ow, 14) == 0.00100751548411 - assert round(c1_ow, 5) == 3648580.59312 - - helplist_inner_walls = therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors - - r1_iw, c1_iw = calc_attr._calc_parallel_connection( - element_list=helplist_inner_walls, - omega=omega) - assert round(r1_iw, 13) == 0.0097195611408 - assert round(c1_iw, 6) == 319983.518743 - - def test_sum_building_elements_three(self): - """test of combine_building_elements""" - prj.set_default() - helptest.building_test2(prj) - - from teaser.logic.buildingobjects.calculation.three_element import\ - ThreeElement - - therm_zone = prj.buildings[-1].thermal_zones[-1] - - calc_attr = ThreeElement(therm_zone, merge_windows=False, t_bt=5) - - helplist = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows - - for element in helplist: - element.calc_equivalent_res() - element.calc_ua_value() - - calc_attr._sum_outer_wall_elements() - calc_attr._sum_ground_floor_elements() - calc_attr._sum_inner_wall_elements() - calc_attr._sum_window_elements() - - # innerwall - - assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 - assert round(calc_attr.area_iw, 1) == 34.0 - assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 - assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 - assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 - assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 - assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 - assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 - - # outerwall - assert round(calc_attr.ua_value_ow, 16) == 77.23037843150993 - assert round(calc_attr.area_ow, 1) == 188.0 - assert round(calc_attr.r_conv_inner_ow, 19) == 0.0027203482045701846 - assert round(calc_attr.r_rad_inner_ow, 18) == 0.001063829787234043 - assert round(calc_attr.r_comb_inner_ow, 20) == 0.0007647598654022638 - assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 - assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 - assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 - assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.95532 - assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 - assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.95532 - assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 - assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 - assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 - - # groundfloor - assert round(calc_attr.ua_value_gf, 16) == 58.351477449455686 - assert round(calc_attr.area_gf, 1) == 140.0 - assert round(calc_attr.r_conv_inner_gf, 19) == 0.004201680672268907 - assert round(calc_attr.r_rad_inner_gf, 18) == 0.001428571428571429 - assert round(calc_attr.r_comb_inner_gf, 20) == 0.0010660980810234541 - assert round(calc_attr.alpha_conv_inner_gf, 5) == 1.7 - assert round(calc_attr.alpha_rad_inner_gf, 5) == 5.0 - assert round(calc_attr.alpha_comb_inner_gf, 5) == 6.7 - - # window - assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 - assert round(calc_attr.area_win, 1) == 18.0 - assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 - assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 - assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 - assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 - assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 - assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 - assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 - assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 - assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 - assert round(calc_attr.weighted_g_value, 3) == 0.789 - - def test_calc_chain_matrix_three(self): - """test of calc_chain_matrix""" - from teaser.logic.buildingobjects.calculation.three_element import \ - ThreeElement - - therm_zone = prj.buildings[-1].thermal_zones[-1] - - calc_attr = ThreeElement(therm_zone, merge_windows=False, t_bt=5) - - helplist = therm_zone.outer_walls + therm_zone.rooftops + \ - therm_zone.ground_floors + therm_zone.inner_walls + \ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows - - for element in helplist: - element.calc_equivalent_res() - element.calc_ua_value() - - omega = (2 * math.pi / 86400 / 5) - - helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.windows - - r1_ow, c1_ow = calc_attr._calc_parallel_connection( - element_list=helplist_outer_walls, - omega=omega) - assert round(r1_ow, 14) == 0.00175779297228 - assert round(c1_ow, 5) == 2091259.60825 - - helplist_inner_walls = therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors - - r1_iw, c1_iw = calc_attr._calc_parallel_connection( - element_list=helplist_inner_walls, - omega=omega) - assert round(r1_iw, 13) == 0.0097195611408 - assert round(c1_iw, 6) == 319983.518743 - - def test_sum_building_elements_four(self): - """test of combine_building_elements""" - prj.set_default() - helptest.building_test2(prj) - - from teaser.logic.buildingobjects.calculation.four_element import\ - FourElement - - therm_zone = prj.buildings[-1].thermal_zones[-1] - - calc_attr = FourElement(therm_zone, merge_windows=True, t_bt=5) - - helplist = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows - - for element in helplist: - element.calc_equivalent_res() - element.calc_ua_value() - - calc_attr._sum_outer_wall_elements() - calc_attr._sum_ground_floor_elements() - calc_attr._sum_rooftop_elements() - calc_attr._sum_inner_wall_elements() - calc_attr._sum_window_elements() - - # innerwall - - assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 - assert round(calc_attr.area_iw, 1) == 34.0 - assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 - assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 - assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 - assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 - assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 - assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 - - # outerwall - assert round(calc_attr.ua_value_ow, 16) == 19.83577523748189 - assert round(calc_attr.area_ow, 1) == 48.0 - assert round(calc_attr.r_conv_inner_ow, 19) == 0.007716049382716048 - assert round(calc_attr.r_rad_inner_ow, 18) == 0.004166666666666667 - assert round(calc_attr.r_comb_inner_ow, 20) == 0.0027056277056277055 - assert round(calc_attr.r_conv_outer_ow, 20) == 0.0010416666666666667 - assert round(calc_attr.r_rad_outer_ow, 18) == 0.004166666666666667 - assert round(calc_attr.r_comb_outer_ow, 20) == 0.0008333333333333334 - assert round(calc_attr.alpha_conv_inner_ow, 5) == 2.7 - assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 - assert round(calc_attr.alpha_comb_inner_ow, 5) == 7.7 - assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 - assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 - assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 - - # groundfloor - assert round(calc_attr.ua_value_gf, 16) == 58.351477449455686 - assert round(calc_attr.area_gf, 1) == 140.0 - assert round(calc_attr.r_conv_inner_gf, 19) == 0.004201680672268907 - assert round(calc_attr.r_rad_inner_gf, 18) == 0.001428571428571429 - assert round(calc_attr.r_comb_inner_gf, 20) == 0.0010660980810234541 - assert round(calc_attr.alpha_conv_inner_gf, 5) == 1.7 - assert round(calc_attr.alpha_rad_inner_gf, 5) == 5.0 - assert round(calc_attr.alpha_comb_inner_gf, 5) == 6.7 - - # outerwall - assert round(calc_attr.ua_value_rt, 16) == 57.394603194028036 - assert round(calc_attr.area_rt, 1) == 140.0 - assert round(calc_attr.r_conv_inner_rt, 19) == 0.004201680672268907 - assert round(calc_attr.r_rad_inner_rt, 18) == 0.001428571428571429 - assert round(calc_attr.r_comb_inner_rt, 20) == 0.0010660980810234541 - assert round(calc_attr.r_conv_outer_rt, 20) == 0.00035714285714285714 - assert round(calc_attr.r_rad_outer_rt, 18) == 0.001428571428571429 - assert round(calc_attr.r_comb_outer_rt, 20) == 0.00028571428571428574 - assert round(calc_attr.alpha_conv_inner_rt, 5) == 1.7 - assert round(calc_attr.alpha_rad_inner_rt, 5) == 5.0 - assert round(calc_attr.alpha_comb_inner_rt, 5) == 6.7 - assert round(calc_attr.alpha_conv_outer_rt, 1) == 20.0 - assert round(calc_attr.alpha_rad_outer_rt, 5) == 5.0 - assert round(calc_attr.alpha_comb_outer_rt, 1) == 25.0 - - # window - assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 - assert round(calc_attr.area_win, 1) == 18.0 - assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 - assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 - assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 - assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 - assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 - assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 - assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 - assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 - assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 - assert round(calc_attr.weighted_g_value, 3) == 0.789 - - def test_calc_chain_matrix_four(self): - """test of calc_chain_matrix""" - from teaser.logic.buildingobjects.calculation.four_element import \ - FourElement - - therm_zone = prj.buildings[-1].thermal_zones[-1] - - calc_attr = FourElement(therm_zone, merge_windows=False, t_bt=5) - - helplist = therm_zone.outer_walls + therm_zone.rooftops + \ - therm_zone.ground_floors + therm_zone.inner_walls + \ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows - - for element in helplist: - element.calc_equivalent_res() - element.calc_ua_value() - - omega = (2 * math.pi / 86400 / 5) - - helplist_outer_walls = therm_zone.outer_walls + therm_zone.windows - - r1_ow, c1_ow = calc_attr._calc_parallel_connection( - element_list=helplist_outer_walls, - omega=omega) - assert round(r1_ow, 14) == 0.00688468914141 - assert round(c1_ow, 5) == 533938.62338 - - helplist_inner_walls = therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors - - r1_iw, c1_iw = calc_attr._calc_parallel_connection( - element_list=helplist_inner_walls, - omega=omega) - assert round(r1_iw, 13) == 0.0097195611408 - assert round(c1_iw, 6) == 319983.518743 - - def test_calc_weightfactor_one(self): - """test of calc_weightfactor""" - prj.set_default() - helptest.building_test2(prj) - prj.buildings[-1].calc_building_parameter(number_of_elements=1, - merge_windows=True, - used_library='IBPSA') - - calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr - - weightfactors_test_list = [ - 0, - 0.024530650180761254, - 0.03434291025306576, - 0.024530650180761254, - 0.03434291025306576, - 0.3407000330729792] - - calc_attr.weightfactor_ow.sort() - weightfactors_test_list.sort() - - assert calc_attr.weightfactor_ow == \ - weightfactors_test_list - - weightfactors_test_list = [ - 0.08674342795625017, - 0.0, - 0.0, - 0.0, - 0.054214642472656345, - 0.054214642472656345] - calc_attr.weightfactor_win.sort() - weightfactors_test_list.sort() - - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0.34638013315780397 - - prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] - prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] - - prj.buildings[-1].calc_building_parameter(number_of_elements=1, - merge_windows=False, - used_library='AixLib') - calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr - - weightfactors_test_list = [ - 0.03047939672771178, - 0.423320678280269, - 0.03047939672771178, - 0.0, - 0.04267115541879649, - 0.04267115541879649] - calc_attr.weightfactor_ow.sort() - weightfactors_test_list.sort() - - assert calc_attr.weightfactor_ow ==\ - weightfactors_test_list - - weightfactors_test_list = [ - 0.44444444444444453, - 0.0, - 0.0, - 0.0, - 0.2777777777777778, - 0.2777777777777778] - - calc_attr.weightfactor_win.sort() - weightfactors_test_list.sort() - assert calc_attr.weightfactor_win.sort() ==\ - weightfactors_test_list.sort() - assert calc_attr.weightfactor_ground == \ - 0.4303782174267145 - - def test_calc_weightfactor_two(self): - """test of calc_weightfactor""" - prj.set_default() - helptest.building_test2(prj) - prj.buildings[-1].calc_building_parameter(number_of_elements=2, - merge_windows=True, - used_library='IBPSA') - - calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr - - weightfactors_test_list = [ - 0.0, - 0.024530650180761254, - 0.03434291025306576, - 0.024530650180761254, - 0.03434291025306576, - 0.3407000330729792] - calc_attr.weightfactor_ow.sort() - weightfactors_test_list.sort() - - assert calc_attr.weightfactor_ow == \ - weightfactors_test_list - weightfactors_test_list = [ - 0.0, - 0.0, - 0.054214642472656345, - 0.08674342795625017, - 0.054214642472656345, - 0.0] - calc_attr.weightfactor_win.sort() - weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0.34638013315780397 - - prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] - prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] - - prj.buildings[-1].calc_building_parameter(number_of_elements=2, - merge_windows=False, - used_library='AixLib') - calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr - - weightfactors_test_list = [ - 0.0, - 0.03047939672771178, - 0.04267115541879649, - 0.03047939672771178, - 0.04267115541879649, - 0.423320678280269] - calc_attr.weightfactor_ow.sort() - weightfactors_test_list.sort() - assert calc_attr.weightfactor_ow ==\ - weightfactors_test_list - - weightfactors_test_list = [ - 0.0, - 0.0, - 0.27777777777777778, - 0.44444444444444453, - 0.27777777777777778, - 0.0] - - calc_attr.weightfactor_win.sort() - weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0.4303782174267145 - - def test_calc_weightfactor_three(self): - """test of calc_weightfactor""" - prj.set_default() - helptest.building_test2(prj) - prj.buildings[-1].calc_building_parameter(number_of_elements=3, - merge_windows=True, - used_library='IBPSA') - - calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr - weightfactors_test_list = [ - 0.03753045374718346, - 0.5212510365068732, - 0.05254263524605685, - 0.03753045374718346, - 0.05254263524605685] - calc_attr.weightfactor_ow.sort() - weightfactors_test_list.sort() - - assert calc_attr.weightfactor_ow == \ - weightfactors_test_list - weightfactors_test_list = [ - 0.13271234911406493, - 0.0, - 0.08294521819629057, - 0.0, - 0.08294521819629057] - calc_attr.weightfactor_win.sort() - weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0 - - prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] - prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] - - prj.buildings[-1].calc_building_parameter(number_of_elements=3, - merge_windows=False, - used_library='AixLib') - calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr - - weightfactors_test_list = [ - 0.05350813058801943, - 0.7431609731775066, - 0.07491138282322722, - 0.05350813058801943, - 0.07491138282322722] - - calc_attr.weightfactor_ow.sort() - weightfactors_test_list.sort() - - assert calc_attr.weightfactor_ow ==\ - weightfactors_test_list - - weightfactors_test_list = [ - 0.44444444444444453, - 0.0, - 0.2777777777777778, - 0.0, - 0.2777777777777778] - calc_attr.weightfactor_win.sort() - weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0 - - def test_calc_weightfactor_four(self): - """test of calc_weightfactor""" - prj.set_default() - helptest.building_test2(prj) - prj.buildings[-1].calc_building_parameter(number_of_elements=4, - merge_windows=True, - used_library='IBPSA') - - calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr - - weightfactors_test_list = [ - 0.07839276240589141, 0.10974986736824797, 0.07839276240589141, - 0.10974986736824797] - - calc_attr.weightfactor_ow.sort() - weightfactors_test_list.sort() - - assert calc_attr.weightfactor_ow == \ - weightfactors_test_list - weightfactors_test_list = [ - 0.27720655131187616, 0.17325409456992255, 0.0, 0.17325409456992255] - calc_attr.weightfactor_win.sort() - weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0 - assert calc_attr.weightfactor_rt == \ - [1] - - prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] - prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] - - prj.buildings[-1].calc_building_parameter(number_of_elements=4, - merge_windows=False, - used_library='AixLib') - calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr - - weightfactors_test_list = [ - 0.20833333333333331, 0.29166666666666663, 0.20833333333333331, - 0.29166666666666663] - calc_attr.weightfactor_ow.sort() - weightfactors_test_list.sort() - assert calc_attr.weightfactor_ow ==\ - weightfactors_test_list - - weightfactors_test_list = [ - 0.44444444444444453, 0.2777777777777778, 0.0, 0.2777777777777778] - - calc_attr.weightfactor_win.sort() - weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0 - assert calc_attr.weightfactor_rt == \ - [1] - - def test_calc_one_element(self): - """test of calc_two_element""" - prj.set_default() - helptest.building_test2(prj) - - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=1, - merge_windows=True) - - zone_attr = therm_zone.model_attr - assert round(zone_attr.area_ow, 1) == 328.0 - assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 - assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 - assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 - - assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 - assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 - assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 - assert round(zone_attr.r1_ow, 15) == 0.000772773294534 - assert round(zone_attr.c1_ow, 5) == 3648580.59312 - assert round(zone_attr.r_rest_ow, 14) == 0.00461875570532 - - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=1, - merge_windows=False) - - zone_attr = therm_zone.model_attr - assert round(zone_attr.area_ow, 1) == 328.0 - assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 - assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 - assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 - - assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 - assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 - assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 - assert round(zone_attr.r1_win, 13) == 0.0199004975124 - assert round(zone_attr.r1_ow, 15) == 0.001007515484109 - assert round(zone_attr.c1_ow, 5) == 3648580.59312 - assert round(zone_attr.r_rest_ow, 14) == 0.00585224061345 - - def test_calc_two_element(self): - """test of calc_two_element""" - prj.set_default() - helptest.building_test2(prj) - - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=2, - merge_windows=True) - - zone_attr = therm_zone.model_attr - assert round(zone_attr.area_ow, 1) == 328.0 - assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 - assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 - assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 - assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 - assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 - assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 - assert round(zone_attr.r1_ow, 15) == 0.000772773294534 - assert round(zone_attr.c1_ow, 5) == 3648580.59312 - assert round(zone_attr.r1_iw, 15) == 0.009719561140816 - assert round(zone_attr.c1_iw, 5) == 319983.51874 - - assert round(zone_attr.r_rest_ow, 14) == 0.00461875570532 - - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=2, - merge_windows=False) - - zone_attr = therm_zone.model_attr - assert round(zone_attr.area_ow, 1) == 328.0 - assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 - assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 - assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 - assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 - assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 - assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 - assert round(zone_attr.r1_win, 13) == 0.0199004975124 - assert round(zone_attr.r1_ow, 15) == 0.001007515484109 - assert round(zone_attr.c1_ow, 5) == 3648580.59312 - assert round(zone_attr.r1_iw, 15) == 0.009719561140816 - assert round(zone_attr.r_rest_ow, 14) == 0.00585224061345 - - def test_calc_three_element(self): - """test of calc_two_element""" - prj.set_default() - helptest.building_test2(prj) - - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=3, - merge_windows=True) - - zone_attr = therm_zone.model_attr - assert round(zone_attr.area_ow, 1) == 188.0 - assert round(zone_attr.ua_value_ow, 16) == 77.23037843150993 - assert round(zone_attr.r_conv_inner_ow, 16) == 0.0027203482045702 - assert round(zone_attr.r_rad_inner_ow, 16) == 0.001063829787234 - assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 - assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.95532 - assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 - assert round(zone_attr.r1_ow, 14) == 0.00114890338306 - assert round(zone_attr.c1_ow, 5) == 2091259.60825 - assert round(zone_attr.r1_iw, 15) == 0.009719561140816 - assert round(zone_attr.c1_iw, 5) == 319983.51874 - assert round(zone_attr.r_rest_ow, 11) == 0.00702003101 - assert round(zone_attr.area_gf, 1) == 140.0 - assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 - assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 - assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 - assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 - assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 - assert round(zone_attr.r1_gf, 14) == 0.00236046484848 - assert round(zone_attr.c1_gf, 5) == 1557320.98487 - assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 - - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=3, - merge_windows=False) - - zone_attr = therm_zone.model_attr - assert round(zone_attr.area_ow, 1) == 188.0 - assert round(zone_attr.ua_value_ow, 16) == 77.23037843150993 - assert round(zone_attr.r_conv_inner_ow, 16) == 0.0027203482045702 - assert round(zone_attr.r_rad_inner_ow, 16) == 0.001063829787234 - assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 - assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.95532 - assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 - assert round(zone_attr.r1_win, 13) == 0.0199004975124 - assert round(zone_attr.r1_ow, 13) == 0.0017577929723 - assert round(zone_attr.c1_ow, 5) == 2091259.60825 - assert round(zone_attr.r1_iw, 15) == 0.009719561140816 - assert round(zone_attr.c1_iw, 5) == 319983.51874 - assert round(zone_attr.r_rest_ow, 13) == 0.0102102921341 - assert round(zone_attr.area_gf, 1) == 140.0 - assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 - assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 - assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 - assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 - assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 - assert round(zone_attr.r1_gf, 14) == 0.00236046484848 - assert round(zone_attr.c1_gf, 5) == 1557320.98487 - assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 - - def test_calc_four_element(self): - """test of calc_two_element""" - prj.set_default() - helptest.building_test2(prj) - - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=4, - merge_windows=True) - - zone_attr = therm_zone.model_attr - assert round(zone_attr.area_ow, 1) == 48.0 - assert round(zone_attr.ua_value_ow, 16) == 19.83577523748189 - assert round(zone_attr.r_conv_inner_ow, 16) == 0.007716049382716 - assert round(zone_attr.r_rad_inner_ow, 16) == 0.0041666666666667 - assert round(zone_attr.r_conv_outer_ow, 9) == 0.001041667 - assert round(zone_attr.alpha_conv_inner_ow, 5) == 2.7 - assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 - assert round(zone_attr.r1_ow, 14) == 0.00223838915931 - assert round(zone_attr.c1_ow, 5) == 533938.62338 - assert round(zone_attr.r1_iw, 14) == 0.00971956114082 - assert round(zone_attr.c1_iw, 5) == 319983.51874 - assert round(zone_attr.r_rest_ow, 13) == 0.0138583242416 - assert round(zone_attr.area_gf, 1) == 140.0 - assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 - assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 - assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 - assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 - assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 - assert round(zone_attr.r1_gf, 14) == 0.00236046484848 - assert round(zone_attr.c1_gf, 5) == 1557320.98487 - assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 - - assert round(zone_attr.area_rt, 1) == 140.0 - assert round(zone_attr.ua_value_rt, 16) == 57.394603194028036 - assert round(zone_attr.r_conv_inner_rt, 16) == 0.0042016806722689 - assert round(zone_attr.r_rad_inner_rt, 16) == 0.0014285714285714 - assert round(zone_attr.r_conv_outer_rt, 9) == 0.000357143 - assert round(zone_attr.alpha_conv_inner_rt, 5) == 1.7 - assert round(zone_attr.alpha_rad_inner_rt, 1) == 5.0 - assert round(zone_attr.r1_rt, 14) == 0.00236046484848 - assert round(zone_attr.c1_rt, 5) == 1557320.98487 - assert round(zone_attr.r_rest_rt, 13) == 0.0137109637229 - - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=4, - merge_windows=False) - - zone_attr = therm_zone.model_attr - assert round(zone_attr.area_ow, 1) == 48.0 - assert round(zone_attr.ua_value_ow, 16) == 19.83577523748189 - assert round(zone_attr.r_conv_inner_ow, 16) == 0.007716049382716 - assert round(zone_attr.r_rad_inner_ow, 16) == 0.0041666666666667 - assert round(zone_attr.r_conv_outer_ow, 9) == 0.001041667 - assert round(zone_attr.alpha_conv_inner_ow, 5) == 2.7 - assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 - assert round(zone_attr.r1_win, 13) == 0.0199004975124 - assert round(zone_attr.r1_ow, 14) == 0.00688468914141 - assert round(zone_attr.c1_ow, 5) == 533938.62338 - assert round(zone_attr.r1_iw, 14) == 0.00971956114082 - assert round(zone_attr.c1_iw, 5) == 319983.51874 - assert round(zone_attr.r_rest_ow, 13) == 0.0399903108586 - - assert round(zone_attr.area_gf, 1) == 140.0 - assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 - assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 - assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 - assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 - assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 - assert round(zone_attr.r1_gf, 14) == 0.00236046484848 - assert round(zone_attr.c1_gf, 5) == 1557320.98487 - assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 - - assert round(zone_attr.area_rt, 1) == 140.0 - assert round(zone_attr.ua_value_rt, 16) == 57.394603194028036 - assert round(zone_attr.r_conv_inner_rt, 16) == 0.0042016806722689 - assert round(zone_attr.r_rad_inner_rt, 16) == 0.0014285714285714 - assert round(zone_attr.r_conv_outer_rt, 9) == 0.000357143 - assert round(zone_attr.alpha_conv_inner_rt, 5) == 1.7 - assert round(zone_attr.alpha_rad_inner_rt, 1) == 5.0 - assert round(zone_attr.r1_rt, 14) == 0.00236046484848 - assert round(zone_attr.c1_rt, 5) == 1557320.98487 - assert round(zone_attr.r_rest_rt, 13) == 0.0137109637229 - - def test_volume_zone(self): - """test of volume_zone""" - - prj.buildings[-1].thermal_zones[-1].set_volume_zone() - assert prj.buildings[-1].thermal_zones[-1].volume == 490.0 - - def test_set_inner_wall_area(self): - """test of set_inner_wall_area""" - - prj.buildings[-1].thermal_zones[-1].set_inner_wall_area() - for wall in prj.buildings[-1].thermal_zones[-1].inner_walls: - assert round(wall.area, 16) == 11.951219512195122 - - # methods in UseConditions18599() - - def test_load_use_conditions(self): - """test of load_use_conditions, no parameter checking""" - use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - use_cond.load_use_conditions("Living", - data_class=prj.data) - - def test_save_use_conditions(self): - """test of save_use_conditions, no parameter checking""" - import os - - path = os.path.join(utilities.get_default_path(), - 'UseCondUT.xml') - prj.data.path_uc = path - prj.data.load_uc_binding() - use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - use_cond.save_use_conditions(data_class=prj.data) - - # methods in BuildingElement - - def test_ua_value(self): - """test of ua_value""" - prj.set_default() - helptest.building_test2(prj) - - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.outer_walls[0].calc_ua_value() - - assert round( - therm_zone.outer_walls[0].ua_value, - 15) == 4.132453174475393 - - def test_gather_element_properties(self): - """test of gather_element_properties""" - outerWalls = prj.buildings[-1].thermal_zones[-1].outer_walls[0] - number_of_layer, density, thermal_conduc, heat_capac, thickness = \ - outerWalls.gather_element_properties() - assert number_of_layer == 2 - assert (density == [5., 2.]).all() - assert (thermal_conduc == [4., 2.]).all() - assert (heat_capac == [0.48, 0.84]).all() - assert (thickness == [5., 2.]).all() - - def test_load_type_element(self): - """test of load_type_element, no parameter checking""" - - # test load function - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.outer_walls[0].load_type_element(1988, "heavy", prj.data) - therm_zone.inner_walls[0].load_type_element(1988, "light", prj.data) - therm_zone.windows[0].load_type_element( - 1988, - "Kunststofffenster, Isolierverglasung", - prj.data) - - def test_save_type_element(self): - """test of save_type_element, no parameter checking""" - import os - # test load function - therm_zone = prj.buildings[-1].thermal_zones[-1] - path = os.path.join(utilities.get_default_path(), - 'unitTestTB.xml') - prj.data.path_tb = path - prj.data.load_tb_binding() - therm_zone.outer_walls[0].save_type_element(data_class=prj.data) - therm_zone.inner_walls[0].save_type_element(data_class=prj.data) - therm_zone.windows[0].save_type_element(data_class=prj.data) - - def test_delete_type_element(self): - """test of save_type_element, no parameter checking""" - import os - # test load function - therm_zone = prj.buildings[-1].thermal_zones[-1] - path = os.path.join(utilities.get_default_path(), - 'unitTestTB.xml') - prj.data.path_tb = path - prj.data.load_tb_binding() - therm_zone.outer_walls[0].delete_type_element(data_class=prj.data) - therm_zone.inner_walls[0].delete_type_element(data_class=prj.data) - therm_zone.windows[0].delete_type_element(data_class=prj.data) - - # methods in Wall - - def test_calc_equivalent_res_wall(self): - """test of calc_equivalent_res, wall""" - prj.set_default() - helptest.building_test2(prj) - therm_zone = prj.buildings[-1].thermal_zones[-1] - - therm_zone.outer_walls[0].calc_equivalent_res() - - # parameters for outwall - - assert round(therm_zone.outer_walls[0].c1, 6) == 111237.213205 - assert round(therm_zone.outer_walls[0].c2, 7) == 59455.3856787 - assert round(therm_zone.outer_walls[0].r1, 13) == 0.0330465078788 - assert round(therm_zone.outer_walls[0].r2, 13) == 0.0549256129353 - assert round(therm_zone.outer_walls[0].r3, 12) == 0.137027879186 - assert round(therm_zone.outer_walls[0].c1_korr, 6) == 111237.213205 - - def test_insulate_wall(self): - """test of insulate_wall""" - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.outer_walls[0].insulate_wall("EPS_040_15", 0.04) - assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.924088 - - def test_retrofit_wall(self): - """test of retrofit_wall""" - prj.set_default() - helptest.building_test2(prj) - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.outer_walls[0].retrofit_wall(2016, "EPS_040_15") - assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.4 - prj.set_default() - helptest.building_test2(prj) - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.outer_walls[0].retrofit_wall(2010, "EPS_040_15") - assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.4 - prj.set_default() - helptest.building_test2(prj) - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.outer_walls[0].retrofit_wall(2005, "EPS_040_15") - assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 - prj.set_default() - helptest.building_test2(prj) - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.outer_walls[0].retrofit_wall(1998, "EPS_040_15") - assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 - prj.set_default() - helptest.building_test2(prj) - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.outer_walls[0].retrofit_wall(1990, "EPS_040_15") - assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 - prj.set_default() - helptest.building_test2(prj) - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.outer_walls[0].retrofit_wall(1980, "EPS_040_15") - assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 - - def test_calc_equivalent_res_win(self): - """test of calc_equivalent_res, win""" - prj.set_default() - helptest.building_test2(prj) - therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.windows[0].calc_equivalent_res() - - assert round(therm_zone.windows[0].r1, 3) == 0.072 - - def test_change_infiltration_rate(self): - """test for change of infiltration_rate""" - prj.set_default(load_data=True) - helptest.building_test2(prj) - therm_zone = prj.buildings[-1].thermal_zones[-1] - assert therm_zone.infiltration_rate == 0.2 - - therm_zone.infiltration_rate = 0.7 - assert therm_zone.infiltration_rate == 0.7 - - therm_zone.use_conditions.base_ach = 0.5 - assert therm_zone.infiltration_rate == 0.5 - - def test_load_save_material(self): - """test of load_material_template and save_material_template, - no parameter checking""" - - from teaser.logic.buildingobjects.buildingphysics.material import \ - Material - - path = os.path.join(utilities.get_default_path(), - 'MatUT.xml') - - mat = Material(parent=None) - mat.load_material_template(mat_name='Tiledroof', - data_class=prj.data) - - from teaser.data.dataclass import DataClass - - dat = DataClass() - dat.path_mat = path - dat.load_mat_binding() - - mat.save_material_template(data_class=dat) - - def test_properties_project(self): - """Tests properties of project class""" - prj.number_of_elements_calc - prj.merge_windows_calc - prj.used_library_calc - prj.name = 123 - assert prj.name == "P123" - - def test_warnings_prj(self): - """Tests misc parts in project.py""" - - from teaser.logic.buildingobjects.building import Building - from teaser.logic.buildingobjects.thermalzone import ThermalZone - # warnings for not calculated buidlings - bld = Building(parent=prj) - tz = ThermalZone(parent=bld) - prj.calc_all_buildings() - prj.set_default() - # warning if iwu and number_of_apartments is used - prj.add_residential(method='iwu', - usage="single_family_dwelling", - name="test", - year_of_construction=1988, - number_of_floors=1, - height_of_floors=7, - net_leased_area=1988, - number_of_apartments=1) - # not all buildings if internal id is passed over - prj.add_residential(method='iwu', - usage="single_family_dwelling", - name="test1", - year_of_construction=1988, - number_of_floors=15, - height_of_floors=6, - net_leased_area=1988) - prj.calc_all_buildings() - prj.export_aixlib(internal_id=prj.buildings[-1].internal_id) - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) - - prj.set_default(load_data="Test") - - def test_v5_bindings(self): - """ - Tests the old v4 project bindings - """ - prj.set_default() - prj.load_project( - os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'teaser_v5.teaserXML')) - - def test_v4_bindings(self): - """ - Tests the old v4 project bindings - """ - prj.set_default(load_data=True) - prj.load_project( - os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'teaser_v4.teaserXML')) - prj.data.path_tb = os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'TypeBuildingElements_v4.xml') - prj.data.path_mat = os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'MaterialTemplates_v4.xml') - prj.data.path_uc = os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'UseConditions_v4.xml') - prj.data.load_tb_binding() - prj.data.load_uc_binding() - prj.data.load_mat_binding() - - def test_v39_bindings(self): - """ - Tests the old v39 project bindings - """ - prj.set_default() - prj.load_project( - os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'teaser_v39.teaserXML')) - - def test_export_aixlib_only_iw(self): - """ - Tests AixLib output for a building with inner walls only - """ - - from teaser.logic.buildingobjects.building import Building - prj.set_default(load_data=True) - - bldg = Building(parent=prj) - bldg.name = "SuperExampleBuilding" - bldg.street_name = "AwesomeAvenue42" - bldg.city = "46325FantasticTown" - bldg.year_of_construction = 2015 - bldg.number_of_floors = 1 - bldg.height_of_floors = 3.5 - - from teaser.logic.buildingobjects.thermalzone import ThermalZone - - tz = ThermalZone(parent=bldg) - tz.name = "LivingRoom" - tz.area = 140.0 - tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors - tz.infiltration_rate = 0.5 - - from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions import BoundaryConditions - - tz.use_conditions = BoundaryConditions(parent=tz) - tz.use_conditions.load_use_conditions("Living", prj.data) - - from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall - - in_wall_dict = {"InnerWall1": [10.0], - "InnerWall2": [14.0], - "InnerWall3": [10.0]} - - for key, value in in_wall_dict.items(): - - in_wall = InnerWall(parent=tz) - in_wall.name = key - in_wall.load_type_element( - year=bldg.year_of_construction, - construction='heavy') - in_wall.area = value[0] - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - def test_export_only_ow(self): - """ - Tests AixLib output for a building with outer walls only - """ - - from teaser.logic.buildingobjects.building import Building - - bldg = Building(parent=prj) - bldg.name = "SuperExampleBuilding" - bldg.street_name = "AwesomeAvenue42" - bldg.city = "46325FantasticTown" - bldg.year_of_construction = 2015 - bldg.number_of_floors = 1 - bldg.height_of_floors = 3.5 - - from teaser.logic.buildingobjects.thermalzone import ThermalZone - - tz = ThermalZone(parent=bldg) - tz.name = "LivingRoom" - tz.area = 140.0 - tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors - tz.infiltration_rate = 0.5 - - from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions - - tz.use_conditions = BoundaryConditions(parent=tz) - tz.use_conditions.load_use_conditions("Living", prj.data) - - from teaser.logic.buildingobjects.buildingphysics.outerwall import \ - OuterWall - - out_wall_dict = {"OuterWall_north": [10.0, 90.0, 0.0], - "OuterWall_east": [14.0, 90.0, 90.0], - "OuterWall_south": [10.0, 90.0, 180.0], - "OuterWall_west": [14.0, 90.0, 270.0]} - - for key, value in out_wall_dict.items(): - out_wall = OuterWall(parent=tz) - out_wall.name = key - - out_wall.load_type_element( - year=bldg.year_of_construction, - construction='heavy') - - out_wall.area = value[0] - out_wall.tilt = value[1] - out_wall.orientation = value[2] - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - def test_export_only_win(self): - """ - Tests AixLib output for a building with windows only - """ - - from teaser.logic.buildingobjects.building import Building - - bldg = Building(parent=prj) - bldg.name = "SuperExampleBuilding" - bldg.street_name = "AwesomeAvenue42" - bldg.city = "46325FantasticTown" - bldg.year_of_construction = 2015 - bldg.number_of_floors = 1 - bldg.height_of_floors = 3.5 - - from teaser.logic.buildingobjects.thermalzone import ThermalZone - - tz = ThermalZone(parent=bldg) - tz.name = "LivingRoom" - tz.area = 140.0 - tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors - tz.infiltration_rate = 0.5 - - from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions - - tz.use_conditions = BoundaryConditions(parent=tz) - tz.use_conditions.load_use_conditions("Living", prj.data) - - from teaser.logic.buildingobjects.buildingphysics.window import Window - from teaser.logic.buildingobjects.buildingphysics.layer import Layer - from teaser.logic.buildingobjects.buildingphysics.material import \ - Material - - win_dict = {"Window_east": [5.0, 90.0, 90.0], - "Window_south": [8.0, 90.0, 180.0], - "Window_west": [5.0, 90.0, 270.0]} - - for key, value in win_dict.items(): - - win = Window(parent=tz) - win.name = key - win.area = value[0] - win.tilt = value[1] - win.orientation = value[2] - - win.inner_convection = 1.7 - win.inner_radiation = 5.0 - win.outer_convection = 20.0 - win.outer_radiation = 5.0 - win.g_value = 0.789 - win.a_conv = 0.03 - win.shading_g_total = 0.0 - win.shading_max_irr = 180.0 - - win_layer = Layer(parent=win) - win_layer.id = 1 - win_layer.thickness = 0.024 - - win_material = Material(win_layer) - win_material.name = "GlasWindow" - win_material.thermal_conduc = 0.067 - win_material.transmittance = 0.9 - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - def test_export_only_rt(self): - """ - Tests AixLib output for a building with rooftops only - """ - - from teaser.logic.buildingobjects.building import Building - - bldg = Building(parent=prj) - bldg.name = "SuperExampleBuilding" - bldg.street_name = "AwesomeAvenue42" - bldg.city = "46325FantasticTown" - bldg.year_of_construction = 2015 - bldg.number_of_floors = 1 - bldg.height_of_floors = 3.5 - - from teaser.logic.buildingobjects.thermalzone import ThermalZone - - tz = ThermalZone(parent=bldg) - tz.name = "LivingRoom" - tz.area = 140.0 - tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors - tz.infiltration_rate = 0.5 - - from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions - - tz.use_conditions = BoundaryConditions(parent=tz) - tz.use_conditions.load_use_conditions("Living", prj.data) - - from teaser.logic.buildingobjects.buildingphysics.rooftop import \ - Rooftop - - roof_south = Rooftop(parent=tz) - roof_south.name = "Roof_South" - roof_south.area = 75.0 - roof_south.orientation = 180.0 - roof_south.tilt = 55.0 - roof_south.inner_convection = 1.7 - roof_south.outer_convection = 20.0 - roof_south.inner_radiation = 5.0 - roof_south.outer_radiation = 5.0 - - roof_north = Rooftop(parent=tz) - roof_north.name = "Roof_North" - roof_north.area = 75.0 - roof_north.orientation = 0.0 - roof_north.tilt = 55.0 - roof_north.inner_convection = 1.7 - roof_north.outer_convection = 20.0 - roof_north.inner_radiation = 5.0 - roof_north.outer_radiation = 5.0 - - from teaser.logic.buildingobjects.buildingphysics.layer import Layer - - layer_s1 = Layer(parent=roof_south, id=0) - layer_s1.thickness = 0.3 - - from teaser.logic.buildingobjects.buildingphysics.material import \ - Material - - material_s1 = Material(layer_s1) - material_s1.name = "Insulation" - material_s1.density = 120.0 - material_s1.heat_capac = 0.04 - material_s1.thermal_conduc = 1.0 - - layer_s2 = Layer(parent=roof_south, id=1) - layer_s2.thickness = 0.15 - - material_s2 = Material(layer_s2) - material_s2.name = "Tile" - material_s2.density = 1400.0 - material_s2.heat_capac = 0.6 - material_s2.thermal_conduc = 2.5 - - layer_n1 = Layer(parent=roof_north, id=0) - layer_n1.thickness = 0.3 - - material_n1 = Material(layer_n1) - material_n1.name = "Insulation" - material_n1.density = 120.0 - material_n1.heat_capac = 0.04 - material_n1.thermal_conduc = 1.0 - - layer_n2 = Layer(parent=roof_north, id=1) - layer_n2.thickness = 0.15 - - material_n2 = Material(layer_n2) - material_n2.name = "Tile" - material_n2.density = 1400.0 - material_n2.heat_capac = 0.6 - material_n2.thermal_conduc = 2.5 - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - def test_export_only_gf(self): - """ - Tests AixLib output for a building with ground floors only - """ - - from teaser.logic.buildingobjects.building import Building - - bldg = Building(parent=prj) - bldg.name = "SuperExampleBuilding" - bldg.street_name = "AwesomeAvenue42" - bldg.city = "46325FantasticTown" - bldg.year_of_construction = 2015 - bldg.number_of_floors = 1 - bldg.height_of_floors = 3.5 - - from teaser.logic.buildingobjects.thermalzone import ThermalZone - - tz = ThermalZone(parent=bldg) - tz.name = "LivingRoom" - tz.area = 140.0 - tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors - tz.infiltration_rate = 0.5 - - from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions - - tz.use_conditions = BoundaryConditions(parent=tz) - tz.use_conditions.load_use_conditions("Living", prj.data) - - from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ - GroundFloor - - ground_floor_dict = {"GroundFloor": [100.0, 0.0, -2]} - - for key, value in ground_floor_dict.items(): - - ground = GroundFloor(parent=tz) - ground.name = key - ground.load_type_element( - year=bldg.year_of_construction, - construction='heavy') - ground.area = value[0] - ground.tilt = value[1] - ground.orientation = value[2] - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_aixlib() - - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa() - - def test_ashrae_140_600(self): - - from teaser.examples.verification.verification_ASHRAE_140_600 import\ - main as exmain - - exmain(number_of_elements=1) - exmain(number_of_elements=2) - exmain(number_of_elements=3) - exmain(number_of_elements=4) - - def test_ashrae_140_620(self): - - from teaser.examples.verification.verification_ASHRAE_140_620 import\ - main as exmain - - exmain(number_of_elements=1) - exmain(number_of_elements=2) - exmain(number_of_elements=3) - exmain(number_of_elements=4) - - def test_ashrae_140_900(self): - - from teaser.examples.verification.verification_ASHRAE_140_900 import\ - main as exmain - - exmain(number_of_elements=1) - exmain(number_of_elements=2) - exmain(number_of_elements=3) - exmain(number_of_elements=4) - - def test_ashrae_140_920(self): - - from teaser.examples.verification.verification_ASHRAE_140_920 import\ - main as exmain - - exmain(number_of_elements=1) - exmain(number_of_elements=2) - exmain(number_of_elements=3) - exmain(number_of_elements=4) - - def test_modelica_export_version(self): - - try: - from github import Github - except ImportError: - return 0 - - from teaser.logic.buildingobjects.calculation.ibpsa import IBPSA - from teaser.logic.archetypebuildings.bmvbs.office import Office - - prj.set_default() - test_office = Office(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500) - - ibpsa = IBPSA(test_office) - - try: - token = os.environ['GH_Token'] - except: - token = None - if token: - git = Github(login_or_token=token) - else: - git = Github() - try: - aixlib = git.search_repositories('AixLib')[0].get_tags()[0].name - assert aixlib.replace('v', '') == ibpsa.version['AixLib'] - except IndexError: - warnings.warn('There was an index error for AixLib', UserWarning) - - try: - buildings = git.search_repositories( - 'modelica/Buildings')[0].get_tags()[0].name - assert buildings.replace('v', '') == ibpsa.version['Buildings'] - except IndexError: - warnings.warn('There was an index error for Buildings', UserWarning) - - try: - buildingsys = git.search_repositories( - 'UdK-VPT/BuildingSystems')[0].get_tags()[0].name - assert buildingsys.replace('v', '') == ibpsa.version[ - 'BuildingSystems'] - except IndexError: - warnings.warn('There was an index error for BuildingSys', - UserWarning) - try: - ideas = git.search_repositories( - 'open-ideas/ideas')[0].get_tags()[0].name - assert ideas.replace('v', '') == ibpsa.version['IDEAS'] - except IndexError: - warnings.warn('There was an index error for IDEAS', UserWarning) +# """ +# Created July 2015 +# +# @author: TEASER 4 Development Team +# """ +# +# from teaser.logic import utilities +# from teaser.project import Project +# import math +# import os +# import helptest +# import warnings as warnings +# +# prj = Project(True) +# +# +# class Test_teaser(object): +# """Unit Tests for TEASER""" +# global prj +# +# def test_calc_vdi_room1(self): +# """Parameter Verification for rouvel room1""" +# import teaser.examples.verification.verification_VDI_6007_room1 as room1 +# +# room1_prj = room1.parameter_room1() +# zone_attr = room1_prj.buildings[0].thermal_zones[0].model_attr +# +# # parameters inner wall Typraum S +# +# assert round(zone_attr.r1_iw, 13) == 0.0005956934075 +# assert round(zone_attr.c1_iw / 1000, 7) == 14836.3546282 +# assert round(zone_attr.area_iw, 1) == 75.5 +# assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.23642384105960 +# +# # paremeters outer wall Typraum S +# r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * +# zone_attr.area_ow) +# assert round(r_rest, 13) == 0.0427687193786 +# assert round(zone_attr.r1_ow, 13) == 0.0043679129367 +# assert round(zone_attr.c1_ow / 1000, 7) == 1600.8489399 +# assert round(zone_attr.area_ow, 1) == 3.5 +# assert round(zone_attr.area_win, 1) == 7.0 +# assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 +# assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 +# +# def test_calc_vdi_room3(self): +# """Parameter Verification for room 3""" +# import teaser.examples.verification.verification_VDI_6007_room3 as room3 +# +# room3_prj = room3.parameter_room3() +# zone_attr = room3_prj.buildings[0].thermal_zones[0].model_attr +# +# # parameters inner wall Typraum L +# +# assert round(zone_attr.r1_iw, 13) == 0.003385649748 +# assert round(zone_attr.c1_iw / 1000, 7) == 7445.3648976 +# assert round(zone_attr.area_iw, 1) == 75.5 +# assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.23642384105960 +# +# # parameters outer wall Typraum L +# r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * +# zone_attr.area_ow) +# assert round(r_rest, 13) == 0.0431403889233 +# assert round(zone_attr.r1_ow, 13) == 0.004049351608 +# assert round(zone_attr.c1_ow / 1000, 7) == 47.8617641 +# assert round(zone_attr.area_ow, 1) == 3.5 +# assert round(zone_attr.area_win, 1) == 7.0 +# assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 +# assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 +# +# def test_calc_vdi_room8(self): +# """Parameter Verification for room 8""" +# import teaser.examples.verification.verification_VDI_6007_room8 as room8 +# +# room8_prj = room8.parameter_room8() +# zone_attr = room8_prj.buildings[0].thermal_zones[0].model_attr +# +# assert round(zone_attr.r1_iw, 13) == 0.0006688956391 +# assert round(zone_attr.c1_iw / 1000, 7) == 12391.3638631 +# assert round(zone_attr.area_iw, 1) == 60.5 +# assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.1214876033058 +# r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * +# zone_attr.area_ow) +# assert round(r_rest, 13) == 0.0207059264866 +# assert round(zone_attr.r1_ow, 13) == 0.0017362530106 +# assert round(zone_attr.c1_ow / 1000, 7) == 5259.932231 +# assert round(zone_attr.area_ow, 1) == 11.5 +# assert round(zone_attr.area_win, 1) == 14.0 +# assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 +# assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 +# assert round(zone_attr.weightfactor_ow[1], 13) == 0.1324989973869 +# assert round(zone_attr.weightfactor_win[0], 13) == 0.4047663456282 +# +# # EBC Calculation Verification, with parameters from TEASER3 +# +# def test_calc_ebc(self): +# """ +# Parameter Verification for ebc calculation method. Values are compared +# with TEASER3 values. +# """ +# prj.set_default() +# prj.load_project(utilities.get_full_path("examples/examplefiles" +# "/new.teaserXML")) +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.buildings[0].calc_building_parameter() +# zone_attr = prj.buildings[0].thermal_zones[0].model_attr +# +# assert round(zone_attr.r1_iw, 11) == 4.62113e-06 +# assert round(zone_attr.c1_iw, 2) == 1209810287.22 +# assert round(zone_attr.area_iw, 5) == 9866.66667 +# assert round(zone_attr.alpha_conv_inner_iw, 5) == 2.37568 +# +# assert round(zone_attr.r_rest_ow, 5) == 0.00181 +# assert round(zone_attr.r1_ow, 10) == 3.06155e-05 +# assert round(zone_attr.c1_ow, 3) == 226923157.846 +# assert round(zone_attr.area_ow, 5) == 920.0 +# +# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.83043 +# +# assert round(zone_attr.alpha_conv_outer_ow, 5) == 20.0 +# assert round(zone_attr.alpha_comb_outer_ow, 5) == 25.0 +# assert round(zone_attr.alpha_conv_inner_win, 5) == 2.7 +# assert round(zone_attr.alpha_conv_outer_win, 5) == 20.0 +# assert round(zone_attr.alpha_comb_outer_win, 5) == 25.0 +# +# assert round(zone_attr.weightfactor_ow[0], 5) == 0.04588 +# assert round(zone_attr.weightfactor_win[0], 5) == 0.33333 +# assert round(zone_attr.weightfactor_ground, 5) == 0.54398 +# +# def test_type_bldg_office_with_calc(self): +# """ +# Verification of the type building generation of an office building. +# Values are compared with TEASER3 values. +# """ +# from teaser.logic.archetypebuildings.bmvbs.office import Office +# +# prj.set_default() +# test_office = Office(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500) +# +# test_office.generate_archetype() +# +# # general parameters +# +# assert len(test_office.thermal_zones) == 6 +# +# # zone specific parameters +# +# for zone in test_office.thermal_zones: +# if zone.name == "Meeting": +# assert zone.area == 100 +# if zone.name == "Storage": +# assert zone.area == 375 +# if zone.name == "Office": +# assert zone.area == 1250 +# if zone.name == "Restroom": +# assert zone.area == 100 +# if zone.name == "ICT": +# assert zone.area == 50 +# if zone.name == "Floor": +# assert zone.area == 625 +# +# # facade specific parameters +# +# assert round(test_office.get_outer_wall_area(-2), 0) == 958 +# assert round(test_office.get_outer_wall_area(-1), 0) == 958 +# assert round(test_office.get_outer_wall_area(0), 0) == 437 +# assert round(test_office.get_outer_wall_area(180), 0) == 437 +# assert round(test_office.get_outer_wall_area(90), 0) == 77 +# assert round(test_office.get_outer_wall_area(270), 0) == 77 +# assert round(test_office.get_window_area(0), 0) == 158 +# assert round(test_office.get_window_area(180), 0) == 158 +# assert round(test_office.get_window_area(90), 0) == 28 +# assert round(test_office.get_window_area(270), 0) == 28 +# +# prj.set_default() +# test_office = Office(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500, +# office_layout=1, +# window_layout=1, +# construction_type="light") +# +# test_office.generate_archetype() +# +# # facade specific parameters +# +# assert round(test_office.get_outer_wall_area(-2), 0) == 958 +# assert round(test_office.get_outer_wall_area(-1), 0) == 958 +# assert round(test_office.get_outer_wall_area(0), 0) == 446 +# assert round(test_office.get_outer_wall_area(180), 0) == 446 +# assert round(test_office.get_outer_wall_area(90), 0) == 79 +# assert round(test_office.get_outer_wall_area(270), 0) == 79 +# assert round(test_office.get_window_area(0), 0) == 149 +# assert round(test_office.get_window_area(180), 0) == 149 +# assert round(test_office.get_window_area(90), 0) == 26 +# assert round(test_office.get_window_area(270), 0) == 26 +# +# prj.set_default() +# test_office = Office(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500, +# office_layout=2, +# window_layout=2, +# construction_type="heavy") +# +# test_office.generate_archetype() +# +# # facade specific parameters +# +# assert round(test_office.get_outer_wall_area(-2), 0) == 958 +# assert round(test_office.get_outer_wall_area(-1), 0) == 958 +# assert round(test_office.get_outer_wall_area(0), 0) == 283 +# assert round(test_office.get_outer_wall_area(180), 0) == 283 +# assert round(test_office.get_outer_wall_area(90), 0) == 67 +# assert round(test_office.get_outer_wall_area(270), 0) == 67 +# assert round(test_office.get_window_area(0), 0) == 283 +# assert round(test_office.get_window_area(180), 0) == 283 +# assert round(test_office.get_window_area(90), 0) == 67 +# assert round(test_office.get_window_area(270), 0) == 67 +# +# prj.set_default() +# test_office = Office(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500, +# office_layout=3, +# window_layout=3, +# construction_type="light") +# +# test_office.generate_archetype() +# +# # facade specific parameters +# +# assert round(test_office.get_outer_wall_area(-2), 0) == 958 +# assert round(test_office.get_outer_wall_area(-1), 0) == 958 +# assert round(test_office.get_outer_wall_area(0), 0) == 35 +# assert round(test_office.get_outer_wall_area(180), 0) == 35 +# assert round(test_office.get_outer_wall_area(90), 0) == 35 +# assert round(test_office.get_outer_wall_area(270), 0) == 35 +# assert round(test_office.get_window_area(0), 0) == 315 +# assert round(test_office.get_window_area(180), 0) == 315 +# assert round(test_office.get_window_area(90), 0) == 315 +# assert round(test_office.get_window_area(270), 0) == 315 +# +# def test_type_bldg_institute4_with_calc(self): +# """ +# Verification of the type building generation of an office building. +# Values are compared with TEASER3 values. +# """ +# from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import \ +# Institute4 +# +# prj.set_default() +# test_institute4 = Institute4(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500, +# office_layout=0, +# window_layout=0, +# construction_type="heavy") +# +# test_institute4.generate_archetype() +# +# # general parameters +# +# assert len(test_institute4.thermal_zones) == 7 +# +# # zone specific parameters +# +# for zone in test_institute4.thermal_zones: +# if zone.name == "Meeting": +# assert zone.area == 100 +# if zone.name == "Storage": +# assert round(zone.area) == 700 +# if zone.name == "Office": +# assert zone.area == 550 +# if zone.name == "Restroom": +# assert zone.area == 100 +# if zone.name == "ICT": +# assert zone.area == 50 +# if zone.name == "Floor": +# assert zone.area == 500 +# if zone.name == "Laboratory": +# assert zone.area == 500 +# +# # facade specific parameters +# +# assert round(test_institute4.get_outer_wall_area(-2), 0) == 958 +# assert round(test_institute4.get_outer_wall_area(-1), 0) == 958 +# assert round(test_institute4.get_outer_wall_area(0), 0) == 742 +# assert round(test_institute4.get_outer_wall_area(180), 0) == 742 +# assert round(test_institute4.get_outer_wall_area(90), 0) == 131 +# assert round(test_institute4.get_outer_wall_area(270), 0) == 131 +# assert round(test_institute4.get_window_area(0), 0) == 158 +# assert round(test_institute4.get_window_area(180), 0) == 158 +# assert round(test_institute4.get_window_area(90), 0) == 28 +# assert round(test_institute4.get_window_area(270), 0) == 28 +# +# def test_type_bldg_institute8_with_calc(self): +# """ +# Verification of the type building generation of an office building. +# Values are compared with TEASER3 values. +# """ +# from teaser.logic.archetypebuildings.bmvbs.custom.institute8 import \ +# Institute8 +# +# prj.set_default() +# test_institute8 = Institute8(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500, +# office_layout=0, +# window_layout=0, +# construction_type="heavy") +# +# test_institute8.generate_archetype() +# +# # general parameters +# +# assert len(test_institute8.thermal_zones) == 7 +# +# # zone specific parameters +# +# for zone in test_institute8.thermal_zones: +# if zone.name == "Meeting": +# assert zone.area == 100 +# if zone.name == "Storage": +# assert zone.area == 750 +# if zone.name == "Office": +# assert zone.area == 100 +# if zone.name == "Restroom": +# assert zone.area == 100 +# if zone.name == "ICT": +# assert zone.area == 50 +# if zone.name == "Floor": +# assert zone.area == 150 +# if zone.name == "Laboratory": +# assert zone.area == 1250 +# +# # facade specific parameters +# +# assert round(test_institute8.get_outer_wall_area(-2), 0) == 958 +# assert round(test_institute8.get_outer_wall_area(-1), 0) == 958 +# assert round(test_institute8.get_outer_wall_area(0), 0) == 742 +# assert round(test_institute8.get_outer_wall_area(180), 0) == 742 +# assert round(test_institute8.get_outer_wall_area(90), 0) == 131 +# assert round(test_institute8.get_outer_wall_area(270), 0) == 131 +# assert round(test_institute8.get_window_area(0), 0) == 158 +# assert round(test_institute8.get_window_area(180), 0) == 158 +# assert round(test_institute8.get_window_area(90), 0) == 28 +# assert round(test_institute8.get_window_area(270), 0) == 28 +# +# def test_type_bldg_institute_with_calc(self): +# """ +# Verification of the type building generation of an office building. +# Values are compared with TEASER3 values. +# """ +# from teaser.logic.archetypebuildings.bmvbs.custom.institute import \ +# Institute +# +# prj.set_default() +# test_institute = Institute(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500, +# office_layout=0, +# window_layout=0, +# construction_type="heavy") +# +# test_institute.generate_archetype() +# +# # general parameters +# +# assert len(test_institute.thermal_zones) == 7 +# +# # zone specific parameters +# +# for zone in test_institute.thermal_zones: +# if zone.name == "Meeting": +# assert zone.area == 100 +# if zone.name == "Storage": +# assert zone.area == 1000 +# if zone.name == "Office": +# assert zone.area == 400 +# if zone.name == "Restroom": +# assert zone.area == 100 +# if zone.name == "ICT": +# assert zone.area == 50 +# if zone.name == "Floor": +# assert zone.area == 475 +# if zone.name == "Laboratory": +# assert zone.area == 375 +# +# # facade specific parameters +# +# assert round(test_institute.get_outer_wall_area(-2), 0) == 958 +# assert round(test_institute.get_outer_wall_area(-1), 0) == 958 +# assert round(test_institute.get_outer_wall_area(0), 0) == 836 +# assert round(test_institute.get_outer_wall_area(180), 0) == 836 +# assert round(test_institute.get_outer_wall_area(90), 0) == 147 +# assert round(test_institute.get_outer_wall_area(270), 0) == 147 +# assert round(test_institute.get_window_area(0), 0) == 158 +# assert round(test_institute.get_window_area(180), 0) == 158 +# assert round(test_institute.get_window_area(90), 0) == 28 +# assert round(test_institute.get_window_area(270), 0) == 28 +# +# def test_type_bldg_residential_with_calc(self): +# """ +# Verification of the type building generation of an office building. +# Values are compared with TEASER3 values. +# """ +# from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling \ +# import SingleFamilyDwelling +# +# prj.set_default() +# test_residential = SingleFamilyDwelling(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500) +# +# test_residential.generate_archetype() +# +# # general parameters +# +# assert len(test_residential.thermal_zones) == 1 +# +# # zone specific parameters +# +# for zone in test_residential.thermal_zones: +# if zone.name == "SingleDwelling": +# assert zone.area == 2500 +# +# # facade specific parameters +# +# assert round(test_residential.get_outer_wall_area(-2), 0) == 1108 +# assert round(test_residential.get_outer_wall_area(-1), 0) == 1108 +# assert round(test_residential.get_outer_wall_area(0), 0) == 325 +# assert round(test_residential.get_outer_wall_area(180), 0) == 325 +# assert round(test_residential.get_outer_wall_area(90), 0) == 325 +# assert round(test_residential.get_outer_wall_area(270), 0) == 325 +# assert round(test_residential.get_window_area(0), 0) == 125 +# assert round(test_residential.get_window_area(180), 0) == 125 +# assert round(test_residential.get_window_area(90), 0) == 125 +# assert round(test_residential.get_window_area(270), 0) == 125 +# +# prj.set_default() +# test_residential = SingleFamilyDwelling(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500, +# residential_layout=1, +# neighbour_buildings=1, +# attic=1, +# dormer=1, +# cellar=1, +# construction_type="light") +# +# test_residential.generate_archetype() +# +# # facade specific parameters +# +# assert round(test_residential.get_outer_wall_area(-2), 0) == 1108 +# assert round(test_residential.get_outer_wall_area(-1), 0) == 1108 +# assert round(test_residential.get_outer_wall_area(0), 0) == 398 +# assert round(test_residential.get_outer_wall_area(180), 0) == 398 +# assert round(test_residential.get_outer_wall_area(90), 0) == 398 +# assert round(test_residential.get_outer_wall_area(270), 0) == 398 +# assert round(test_residential.get_window_area(0), 0) == 125 +# assert round(test_residential.get_window_area(180), 0) == 125 +# assert round(test_residential.get_window_area(90), 0) == 125 +# assert round(test_residential.get_window_area(270), 0) == 125 +# +# prj.set_default() +# test_residential = SingleFamilyDwelling(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500, +# residential_layout=0, +# neighbour_buildings=2, +# attic=2, +# dormer=0, +# cellar=2, +# construction_type="heavy") +# +# test_residential.generate_archetype() +# +# # facade specific parameters +# +# assert round(test_residential.get_outer_wall_area(-2), 0) == 858 +# assert round(test_residential.get_outer_wall_area(-1), 0) == 484 +# assert round(test_residential.get_outer_wall_area(0), 0) == 270 +# assert round(test_residential.get_outer_wall_area(180), 0) == 270 +# assert round(test_residential.get_outer_wall_area(90), 0) == 270 +# assert round(test_residential.get_outer_wall_area(270), 0) == 270 +# assert round(test_residential.get_window_area(0), 0) == 125 +# assert round(test_residential.get_window_area(180), 0) == 125 +# assert round(test_residential.get_window_area(90), 0) == 125 +# assert round(test_residential.get_window_area(270), 0) == 125 +# +# prj.set_default() +# test_residential = SingleFamilyDwelling(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500, +# residential_layout=0, +# neighbour_buildings=2, +# attic=3, +# dormer=0, +# cellar=3, +# construction_type="light") +# +# test_residential.generate_archetype() +# +# # facade specific parameters +# +# assert round(test_residential.get_outer_wall_area(-2), 0) == 700 +# assert round(test_residential.get_outer_wall_area(-1), 0) == 789 +# assert round(test_residential.get_outer_wall_area(0), 0) == 255 +# assert round(test_residential.get_outer_wall_area(180), 0) == 255 +# assert round(test_residential.get_outer_wall_area(90), 0) == 255 +# assert round(test_residential.get_outer_wall_area(270), 0) == 255 +# assert round(test_residential.get_window_area(0), 0) == 125 +# assert round(test_residential.get_window_area(180), 0) == 125 +# assert round(test_residential.get_window_area(90), 0) == 125 +# assert round(test_residential.get_window_area(270), 0) == 125 +# +# # methods in Project, these tests only test if the API function works, +# # not if it produces reliable results. +# +# def test_load_save_project(self): +# """test of load_project and save_project""" +# +# prj.load_project(utilities.get_full_path(("examples/examplefiles" +# "/new.teaserXML"))) +# therm_zone = prj.buildings[-1].thermal_zones[0] +# assert therm_zone.outer_walls[0].area == 40.0 +# tz_area = sum([tz.area for tz in prj.buildings[ +# -1].thermal_zones]) +# assert prj.buildings[-1].net_leased_area == tz_area +# prj.save_project(file_name="unitTest", path=None) +# prj.save_project(file_name=None, path=utilities.get_default_path()) +# prj.set_default() +# +# def test_save_citygml(self): +# """test of save_gml""" +# helptest.building_test2(prj) +# prj.save_citygml(file_name="unitTest", path=None) +# prj.save_citygml(file_name=None, path=utilities.get_default_path()) +# prj.set_default() +# +# def test_load_citygml(self): +# """test of load_gml""" +# prj.set_default() +# prj.load_citygml(utilities.get_full_path( +# "examples/examplefiles/CityGMLSample.gml")) +# +# def test_calc_all_buildings(self): +# """test of calc_all_buildings, no calculation verification""" +# +# helptest.building_test2(prj) +# helptest.building_test2(prj) +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings(raise_errors=True) +# +# def test_retrofit_all_buildings(self): +# """test of retrofit_all_buildings, no calculation verification""" +# prj.add_residential( +# method='iwu', +# usage='single_family_dwelling', +# name="ResidentialBuilding", +# year_of_construction=1858, +# number_of_floors=2, +# height_of_floors=3.2, +# net_leased_area=219) +# prj.add_residential( +# method='tabula_de', +# usage='single_family_house', +# name="ResidentialBuilding", +# year_of_construction=1858, +# number_of_floors=2, +# height_of_floors=3.2, +# net_leased_area=219) +# prj.retrofit_all_buildings( +# year_of_retrofit=2015, +# type_of_retrofit='retrofit') +# +# def test_export_aixlib(self): +# """test of export_aixlib, no calculation verification""" +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib(building_model="Test", +# zone_model="Test", +# corG="Test") +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.buildings.append(prj.buildings[-1]) +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib(path=utilities.get_default_path()) +# +# def test_export_ibpsa(self): +# """test of export_ibpsa, no calculation verification""" +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa(library='AixLib') +# prj.export_ibpsa(library='Buildings') +# prj.export_ibpsa(library='BuildingSystems') +# prj.export_ibpsa(library='IDEAS') +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa(library='AixLib') +# prj.export_ibpsa(library='Buildings') +# prj.export_ibpsa(library='BuildingSystems') +# prj.export_ibpsa(library='IDEAS') +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa(library='AixLib') +# prj.export_ibpsa(library='Buildings') +# prj.export_ibpsa(library='BuildingSystems') +# prj.export_ibpsa(library='IDEAS') +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa(library='AixLib') +# prj.export_ibpsa(library='Buildings') +# prj.export_ibpsa(library='BuildingSystems') +# prj.export_ibpsa(library='IDEAS') +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa(library='AixLib') +# prj.export_ibpsa(library='Buildings') +# prj.export_ibpsa(library='BuildingSystems') +# prj.export_ibpsa(library='IDEAS') +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa(library='AixLib') +# prj.export_ibpsa(library='Buildings') +# prj.export_ibpsa(library='BuildingSystems') +# prj.export_ibpsa(library='IDEAS') +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa(library='AixLib') +# prj.export_ibpsa(library='Buildings') +# prj.export_ibpsa(library='BuildingSystems') +# prj.export_ibpsa(library='IDEAS') +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa(library='AixLib') +# prj.export_ibpsa(library='Buildings') +# prj.export_ibpsa(library='BuildingSystems') +# prj.export_ibpsa(library='IDEAS') +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa(path=utilities.get_default_path()) +# prj.set_default() +# +# def test_export_parameters_txt(self): +# """test of the export of the readable parameter output""" +# helptest.building_test2(prj) +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_parameters_txt() +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_parameters_txt() +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_parameters_txt() +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_parameters_txt() +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_parameters_txt() +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_parameters_txt() +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_parameters_txt() +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_parameters_txt() +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_parameters_txt(path=utilities.get_default_path()) +# prj.set_default() +# +# def test_instantiate_data_class(self): +# """test of instantiate_data_class""" +# +# prj.instantiate_data_class() +# +# def test_type_bldg_office(self): +# """test of type_bldg_office, no calculation verification +# """ +# prj.set_default(load_data=True) +# prj.type_bldg_office(name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# office_layout=0, +# window_layout=0, +# construction_type="heavy") +# +# prj.add_non_residential( +# method='bmvbs', +# usage='office', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# office_layout=0, +# window_layout=0, +# construction_type="heavy") +# +# def test_type_bldg_institute(self): +# """test of type_bldg_institute, no calculation verification""" +# +# prj.type_bldg_institute(name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# office_layout=0, +# window_layout=0, +# construction_type="heavy") +# +# prj.add_non_residential( +# method='bmvbs', +# usage='institute', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=True, +# office_layout=0, +# window_layout=0, +# construction_type="heavy") +# +# def test_type_bldg_institute4(self): +# """test of type_bldg_institute4, no calculation verification""" +# +# prj.type_bldg_institute4(name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# office_layout=0, +# window_layout=0, +# construction_type="heavy") +# +# prj.add_non_residential( +# method='bmvbs', +# usage='institute4', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=True, +# office_layout=0, +# window_layout=0, +# construction_type="heavy") +# +# def test_type_bldg_institute8(self): +# """test of type_bldg_institute8, no calculation verification""" +# +# prj.type_bldg_institute8(name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# office_layout=0, +# window_layout=0, +# construction_type="heavy") +# +# prj.add_non_residential( +# method='bmvbs', +# usage='institute8', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=True, +# office_layout=0, +# window_layout=0, +# construction_type="heavy") +# +# def test_type_bldg_residential(self): +# """test of type_bldg_residential, no calculation verification""" +# +# prj.type_bldg_residential(name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy") +# +# prj.add_residential( +# method='iwu', +# usage='single_family_dwelling', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy") +# +# def test_est_bldgs(self): +# """test of type_bldg_est, no calculation verification""" +# +# prj.type_bldg_est1a( +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# neighbour_buildings=None, +# construction_type=None) +# +# prj.add_residential( +# method='urbanrenet', +# usage='est1a', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy", +# number_of_apartments=1) +# +# prj.type_bldg_est1b( +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# neighbour_buildings=None, +# construction_type=None, +# number_of_apartments=2) +# +# prj.add_residential( +# method='urbanrenet', +# usage='est1b', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy", +# number_of_apartments=1) +# +# prj.add_residential( +# method='urbanrenet', +# usage='est2', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy", +# number_of_apartments=1) +# +# prj.add_residential( +# method='urbanrenet', +# usage='est3', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy", +# number_of_apartments=1) +# +# prj.add_residential( +# method='urbanrenet', +# usage='est4a', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy", +# number_of_apartments=1) +# +# prj.type_bldg_est4b( +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# neighbour_buildings=None, +# construction_type=None, +# number_of_apartments=2) +# +# prj.add_residential( +# method='urbanrenet', +# usage='est4b', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy", +# number_of_apartments=1) +# +# prj.add_residential( +# method='urbanrenet', +# usage='est5', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy", +# number_of_apartments=1) +# +# prj.add_residential( +# method='urbanrenet', +# usage='est6', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy", +# number_of_apartments=1) +# +# prj.type_bldg_est7( +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# neighbour_buildings=None, +# construction_type=None, +# number_of_apartments=2) +# +# prj.add_residential( +# method='urbanrenet', +# usage='est7', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy", +# number_of_apartments=1) +# +# prj.add_residential( +# method='urbanrenet', +# usage='est8a', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy", +# number_of_apartments=1) +# +# prj.add_residential( +# method='urbanrenet', +# usage='est8b', +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=7, +# height_of_floors=1, +# net_leased_area=1988, +# with_ahu=False, +# residential_layout=0, +# neighbour_buildings=0, +# attic=0, +# cellar=0, +# dormer=0, +# construction_type="heavy", +# number_of_apartments=1) +# +# # methods in Building +# +# def test_get_inner_wall_area(self): +# """test of get_inner_wall_area""" +# prj.set_default() +# helptest.building_test2(prj) +# sum_area = prj.buildings[-1].get_inner_wall_area() +# assert round(sum_area, 1) == 34.0 +# +# def test_set_outer_wall_area(self): +# """test of set_outer_wall_area""" +# print(prj.buildings[-1].thermal_zones[-1].outer_walls[1].area) +# prj.buildings[-1].set_outer_wall_area(2.0, 0.0) +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# print(therm_zone.outer_walls[1].area) +# assert round(therm_zone.outer_walls[0].area, 3) == 2.0 +# assert round(therm_zone.outer_walls[1].area, 3) == 14.0 +# +# def test_get_outer_wall_area(self): +# """test of get_outer_wall_area""" +# prj.buildings[-1].get_outer_wall_area(0.0) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# assert round(therm_zone.outer_walls[0].area, 3) == 2.0 +# assert round(therm_zone.outer_walls[1].area, 3) == 14.0 +# +# def test_set_window_area(self): +# """test of set_window_area""" +# prj.buildings[-1].set_window_area(1.0, 90.0) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# assert round(therm_zone.windows[0].area, 3) == 1.0 +# +# def test_get_window_area(self): +# """test of get_window_area""" +# prj.buildings[-1].get_window_area(90.0) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# assert round(therm_zone.windows[0].area, 3) == 1.0 +# +# def test_fill_outer_wall_area_dict(self): +# """test of fill_outer_wall_area_dict""" +# +# prj.buildings[-1].fill_outer_area_dict() +# outwall_dict_round = {key: round(value, 2) for key, value in +# prj.buildings[-1].outer_area.items()} +# assert outwall_dict_round == {-2.0: 140, +# -1.0: 140, +# 0.0: 2.0, +# 90.0: 14.0, +# 180.0: 10.0, +# 270.0: 14.0} +# +# def test_fill_window_area_dict(self): +# """test of fill_window_area_dict""" +# prj.buildings[-1].fill_window_area_dict() +# assert prj.buildings[-1].window_area == {90.0: 1.0, +# 180.0: 8.0, +# 270.0: 5.0} +# +# def test_calc_building_parameter(self): +# """test of calc_building_parameter""" +# prj.set_default() +# helptest.building_test2(prj) +# +# prj.buildings[-1].calc_building_parameter(number_of_elements=2, +# merge_windows=True, +# used_library='AixLib') +# +# assert round(prj.buildings[-1].volume, 1) == 490.0 +# assert round( +# prj.buildings[-1].sum_heat_load, 4) == 5023.0256 +# +# # methods in therm_zone +# +# def test_calc_zone_parameters(self): +# """test of calc zone parameter, no calculation verification""" +# +# prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( +# number_of_elements=2, merge_windows=False) +# prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( +# number_of_elements=2, merge_windows=True) +# +# def test_heat_load(self): +# """test of heating_load""" +# prj.set_default() +# helptest.building_test2(prj) +# prj.buildings[-1].thermal_zones[-1].infiltration_rate = 0.5 +# prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( +# number_of_elements=2, +# merge_windows=True) +# prj.buildings[-1].thermal_zones[-1].model_attr.calc_attributes() +# assert round( +# prj.buildings[-1].thermal_zones[-1].model_attr.heat_load, +# 4) == 6659.6256 +# +# def test_sum_building_elements_one(self): +# """test of combine_building_elements""" +# prj.set_default() +# helptest.building_test2(prj) +# +# from teaser.logic.buildingobjects.calculation.one_element import\ +# OneElement +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# +# calc_attr = OneElement(therm_zone, merge_windows=False, t_bt=5) +# +# helplist = therm_zone.outer_walls + therm_zone.rooftops +\ +# therm_zone.ground_floors + therm_zone.inner_walls +\ +# therm_zone.ceilings + therm_zone.floors + therm_zone.windows +# +# for element in helplist: +# element.calc_equivalent_res() +# element.calc_ua_value() +# +# calc_attr._sum_outer_wall_elements() +# calc_attr._sum_window_elements() +# +# # outerwall +# assert round(calc_attr.ua_value_ow, 16) == 135.5818558809656 +# assert round(calc_attr.area_ow, 1) == 328.0 +# assert round(calc_attr.r_conv_inner_ow, 19) == 0.0016512549537648611 +# assert round(calc_attr.r_rad_inner_ow, 18) == 0.000609756097560976 +# assert round(calc_attr.r_comb_inner_ow, 20) == 0.00044531528322052017 +# assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 +# assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 +# assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 +# assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.84634 +# assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 +# assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.84634 +# assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 +# assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 +# assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 +# +# # window +# assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 +# assert round(calc_attr.area_win, 1) == 18.0 +# assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 +# assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 +# assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 +# assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 +# assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 +# assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 +# assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 +# assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 +# assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 +# assert round(calc_attr.weighted_g_value, 3) == 0.789 +# +# def test_calc_chain_matrix_one(self): +# """test of calc_chain_matrix""" +# +# from teaser.logic.buildingobjects.calculation.one_element import \ +# OneElement +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# +# calc_attr = OneElement(therm_zone, merge_windows=False, t_bt=5) +# +# helplist = therm_zone.outer_walls + therm_zone.rooftops + \ +# therm_zone.ground_floors + therm_zone.inner_walls + \ +# therm_zone.ceilings + therm_zone.floors + therm_zone.windows +# +# for element in helplist: +# element.calc_equivalent_res() +# element.calc_ua_value() +# +# omega = (2 * math.pi / 86400 / 5) +# +# helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ +# therm_zone.ground_floors + therm_zone.windows +# +# r1_ow, c1_ow = calc_attr._calc_parallel_connection( +# element_list=helplist_outer_walls, +# omega=omega) +# assert round(r1_ow, 14) == 0.00100751548411 +# assert round(c1_ow, 5) == 3648580.59312 +# +# def test_sum_building_elements_two(self): +# """test of combine_building_elements""" +# prj.set_default() +# helptest.building_test2(prj) +# +# from teaser.logic.buildingobjects.calculation.two_element import\ +# TwoElement +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# +# calc_attr = TwoElement(therm_zone, merge_windows=False, t_bt=5) +# +# helplist = therm_zone.outer_walls + therm_zone.rooftops +\ +# therm_zone.ground_floors + therm_zone.inner_walls +\ +# therm_zone.ceilings + therm_zone.floors + therm_zone.windows +# +# for element in helplist: +# element.calc_equivalent_res() +# element.calc_ua_value() +# +# calc_attr._sum_outer_wall_elements() +# calc_attr._sum_inner_wall_elements() +# calc_attr._sum_window_elements() +# +# # innerwall +# +# assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 +# assert round(calc_attr.area_iw, 1) == 34.0 +# assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 +# assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 +# assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 +# assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 +# assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 +# assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 +# +# # outerwall +# assert round(calc_attr.ua_value_ow, 16) == 135.5818558809656 +# assert round(calc_attr.area_ow, 1) == 328.0 +# assert round(calc_attr.r_conv_inner_ow, 19) == 0.0016512549537648611 +# assert round(calc_attr.r_rad_inner_ow, 18) == 0.000609756097560976 +# assert round(calc_attr.r_comb_inner_ow, 20) == 0.00044531528322052017 +# assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 +# assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 +# assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 +# assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.84634 +# assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 +# assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.84634 +# assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 +# assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 +# assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 +# +# # window +# assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 +# assert round(calc_attr.area_win, 1) == 18.0 +# assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 +# assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 +# assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 +# assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 +# assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 +# assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 +# assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 +# assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 +# assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 +# assert round(calc_attr.weighted_g_value, 3) == 0.789 +# +# def test_calc_chain_matrix_two(self): +# """test of calc_chain_matrix""" +# from teaser.logic.buildingobjects.calculation.two_element import \ +# TwoElement +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# +# calc_attr = TwoElement(therm_zone, merge_windows=False, t_bt=5) +# +# helplist = therm_zone.outer_walls + therm_zone.rooftops + \ +# therm_zone.ground_floors + therm_zone.inner_walls + \ +# therm_zone.ceilings + therm_zone.floors + therm_zone.windows +# +# for element in helplist: +# element.calc_equivalent_res() +# element.calc_ua_value() +# +# omega = (2 * math.pi / 86400 / 5) +# +# calc_attr = TwoElement(therm_zone, merge_windows=True, t_bt=5) +# +# helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ +# therm_zone.ground_floors + therm_zone.windows +# +# r1_ow, c1_ow = calc_attr._calc_parallel_connection( +# element_list=helplist_outer_walls, +# omega=omega) +# assert round(r1_ow, 14) == 0.00100751548411 +# assert round(c1_ow, 5) == 3648580.59312 +# +# helplist_inner_walls = therm_zone.inner_walls +\ +# therm_zone.ceilings + therm_zone.floors +# +# r1_iw, c1_iw = calc_attr._calc_parallel_connection( +# element_list=helplist_inner_walls, +# omega=omega) +# assert round(r1_iw, 13) == 0.0097195611408 +# assert round(c1_iw, 6) == 319983.518743 +# +# def test_sum_building_elements_three(self): +# """test of combine_building_elements""" +# prj.set_default() +# helptest.building_test2(prj) +# +# from teaser.logic.buildingobjects.calculation.three_element import\ +# ThreeElement +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# +# calc_attr = ThreeElement(therm_zone, merge_windows=False, t_bt=5) +# +# helplist = therm_zone.outer_walls + therm_zone.rooftops +\ +# therm_zone.ground_floors + therm_zone.inner_walls +\ +# therm_zone.ceilings + therm_zone.floors + therm_zone.windows +# +# for element in helplist: +# element.calc_equivalent_res() +# element.calc_ua_value() +# +# calc_attr._sum_outer_wall_elements() +# calc_attr._sum_ground_floor_elements() +# calc_attr._sum_inner_wall_elements() +# calc_attr._sum_window_elements() +# +# # innerwall +# +# assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 +# assert round(calc_attr.area_iw, 1) == 34.0 +# assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 +# assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 +# assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 +# assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 +# assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 +# assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 +# +# # outerwall +# assert round(calc_attr.ua_value_ow, 16) == 77.23037843150993 +# assert round(calc_attr.area_ow, 1) == 188.0 +# assert round(calc_attr.r_conv_inner_ow, 19) == 0.0027203482045701846 +# assert round(calc_attr.r_rad_inner_ow, 18) == 0.001063829787234043 +# assert round(calc_attr.r_comb_inner_ow, 20) == 0.0007647598654022638 +# assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 +# assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 +# assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 +# assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.95532 +# assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 +# assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.95532 +# assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 +# assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 +# assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 +# +# # groundfloor +# assert round(calc_attr.ua_value_gf, 16) == 58.351477449455686 +# assert round(calc_attr.area_gf, 1) == 140.0 +# assert round(calc_attr.r_conv_inner_gf, 19) == 0.004201680672268907 +# assert round(calc_attr.r_rad_inner_gf, 18) == 0.001428571428571429 +# assert round(calc_attr.r_comb_inner_gf, 20) == 0.0010660980810234541 +# assert round(calc_attr.alpha_conv_inner_gf, 5) == 1.7 +# assert round(calc_attr.alpha_rad_inner_gf, 5) == 5.0 +# assert round(calc_attr.alpha_comb_inner_gf, 5) == 6.7 +# +# # window +# assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 +# assert round(calc_attr.area_win, 1) == 18.0 +# assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 +# assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 +# assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 +# assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 +# assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 +# assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 +# assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 +# assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 +# assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 +# assert round(calc_attr.weighted_g_value, 3) == 0.789 +# +# def test_calc_chain_matrix_three(self): +# """test of calc_chain_matrix""" +# from teaser.logic.buildingobjects.calculation.three_element import \ +# ThreeElement +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# +# calc_attr = ThreeElement(therm_zone, merge_windows=False, t_bt=5) +# +# helplist = therm_zone.outer_walls + therm_zone.rooftops + \ +# therm_zone.ground_floors + therm_zone.inner_walls + \ +# therm_zone.ceilings + therm_zone.floors + therm_zone.windows +# +# for element in helplist: +# element.calc_equivalent_res() +# element.calc_ua_value() +# +# omega = (2 * math.pi / 86400 / 5) +# +# helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ +# therm_zone.windows +# +# r1_ow, c1_ow = calc_attr._calc_parallel_connection( +# element_list=helplist_outer_walls, +# omega=omega) +# assert round(r1_ow, 14) == 0.00175779297228 +# assert round(c1_ow, 5) == 2091259.60825 +# +# helplist_inner_walls = therm_zone.inner_walls +\ +# therm_zone.ceilings + therm_zone.floors +# +# r1_iw, c1_iw = calc_attr._calc_parallel_connection( +# element_list=helplist_inner_walls, +# omega=omega) +# assert round(r1_iw, 13) == 0.0097195611408 +# assert round(c1_iw, 6) == 319983.518743 +# +# def test_sum_building_elements_four(self): +# """test of combine_building_elements""" +# prj.set_default() +# helptest.building_test2(prj) +# +# from teaser.logic.buildingobjects.calculation.four_element import\ +# FourElement +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# +# calc_attr = FourElement(therm_zone, merge_windows=True, t_bt=5) +# +# helplist = therm_zone.outer_walls + therm_zone.rooftops +\ +# therm_zone.ground_floors + therm_zone.inner_walls +\ +# therm_zone.ceilings + therm_zone.floors + therm_zone.windows +# +# for element in helplist: +# element.calc_equivalent_res() +# element.calc_ua_value() +# +# calc_attr._sum_outer_wall_elements() +# calc_attr._sum_ground_floor_elements() +# calc_attr._sum_rooftop_elements() +# calc_attr._sum_inner_wall_elements() +# calc_attr._sum_window_elements() +# +# # innerwall +# +# assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 +# assert round(calc_attr.area_iw, 1) == 34.0 +# assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 +# assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 +# assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 +# assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 +# assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 +# assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 +# +# # outerwall +# assert round(calc_attr.ua_value_ow, 16) == 19.83577523748189 +# assert round(calc_attr.area_ow, 1) == 48.0 +# assert round(calc_attr.r_conv_inner_ow, 19) == 0.007716049382716048 +# assert round(calc_attr.r_rad_inner_ow, 18) == 0.004166666666666667 +# assert round(calc_attr.r_comb_inner_ow, 20) == 0.0027056277056277055 +# assert round(calc_attr.r_conv_outer_ow, 20) == 0.0010416666666666667 +# assert round(calc_attr.r_rad_outer_ow, 18) == 0.004166666666666667 +# assert round(calc_attr.r_comb_outer_ow, 20) == 0.0008333333333333334 +# assert round(calc_attr.alpha_conv_inner_ow, 5) == 2.7 +# assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 +# assert round(calc_attr.alpha_comb_inner_ow, 5) == 7.7 +# assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 +# assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 +# assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 +# +# # groundfloor +# assert round(calc_attr.ua_value_gf, 16) == 58.351477449455686 +# assert round(calc_attr.area_gf, 1) == 140.0 +# assert round(calc_attr.r_conv_inner_gf, 19) == 0.004201680672268907 +# assert round(calc_attr.r_rad_inner_gf, 18) == 0.001428571428571429 +# assert round(calc_attr.r_comb_inner_gf, 20) == 0.0010660980810234541 +# assert round(calc_attr.alpha_conv_inner_gf, 5) == 1.7 +# assert round(calc_attr.alpha_rad_inner_gf, 5) == 5.0 +# assert round(calc_attr.alpha_comb_inner_gf, 5) == 6.7 +# +# # outerwall +# assert round(calc_attr.ua_value_rt, 16) == 57.394603194028036 +# assert round(calc_attr.area_rt, 1) == 140.0 +# assert round(calc_attr.r_conv_inner_rt, 19) == 0.004201680672268907 +# assert round(calc_attr.r_rad_inner_rt, 18) == 0.001428571428571429 +# assert round(calc_attr.r_comb_inner_rt, 20) == 0.0010660980810234541 +# assert round(calc_attr.r_conv_outer_rt, 20) == 0.00035714285714285714 +# assert round(calc_attr.r_rad_outer_rt, 18) == 0.001428571428571429 +# assert round(calc_attr.r_comb_outer_rt, 20) == 0.00028571428571428574 +# assert round(calc_attr.alpha_conv_inner_rt, 5) == 1.7 +# assert round(calc_attr.alpha_rad_inner_rt, 5) == 5.0 +# assert round(calc_attr.alpha_comb_inner_rt, 5) == 6.7 +# assert round(calc_attr.alpha_conv_outer_rt, 1) == 20.0 +# assert round(calc_attr.alpha_rad_outer_rt, 5) == 5.0 +# assert round(calc_attr.alpha_comb_outer_rt, 1) == 25.0 +# +# # window +# assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 +# assert round(calc_attr.area_win, 1) == 18.0 +# assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 +# assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 +# assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 +# assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 +# assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 +# assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 +# assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 +# assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 +# assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 +# assert round(calc_attr.weighted_g_value, 3) == 0.789 +# +# def test_calc_chain_matrix_four(self): +# """test of calc_chain_matrix""" +# from teaser.logic.buildingobjects.calculation.four_element import \ +# FourElement +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# +# calc_attr = FourElement(therm_zone, merge_windows=False, t_bt=5) +# +# helplist = therm_zone.outer_walls + therm_zone.rooftops + \ +# therm_zone.ground_floors + therm_zone.inner_walls + \ +# therm_zone.ceilings + therm_zone.floors + therm_zone.windows +# +# for element in helplist: +# element.calc_equivalent_res() +# element.calc_ua_value() +# +# omega = (2 * math.pi / 86400 / 5) +# +# helplist_outer_walls = therm_zone.outer_walls + therm_zone.windows +# +# r1_ow, c1_ow = calc_attr._calc_parallel_connection( +# element_list=helplist_outer_walls, +# omega=omega) +# assert round(r1_ow, 14) == 0.00688468914141 +# assert round(c1_ow, 5) == 533938.62338 +# +# helplist_inner_walls = therm_zone.inner_walls +\ +# therm_zone.ceilings + therm_zone.floors +# +# r1_iw, c1_iw = calc_attr._calc_parallel_connection( +# element_list=helplist_inner_walls, +# omega=omega) +# assert round(r1_iw, 13) == 0.0097195611408 +# assert round(c1_iw, 6) == 319983.518743 +# +# def test_calc_weightfactor_one(self): +# """test of calc_weightfactor""" +# prj.set_default() +# helptest.building_test2(prj) +# prj.buildings[-1].calc_building_parameter(number_of_elements=1, +# merge_windows=True, +# used_library='IBPSA') +# +# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr +# +# weightfactors_test_list = [ +# 0, +# 0.024530650180761254, +# 0.03434291025306576, +# 0.024530650180761254, +# 0.03434291025306576, +# 0.3407000330729792] +# +# calc_attr.weightfactor_ow.sort() +# weightfactors_test_list.sort() +# +# assert calc_attr.weightfactor_ow == \ +# weightfactors_test_list +# +# weightfactors_test_list = [ +# 0.08674342795625017, +# 0.0, +# 0.0, +# 0.0, +# 0.054214642472656345, +# 0.054214642472656345] +# calc_attr.weightfactor_win.sort() +# weightfactors_test_list.sort() +# +# assert calc_attr.weightfactor_win ==\ +# weightfactors_test_list +# assert calc_attr.weightfactor_ground == \ +# 0.34638013315780397 +# +# prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] +# prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] +# +# prj.buildings[-1].calc_building_parameter(number_of_elements=1, +# merge_windows=False, +# used_library='AixLib') +# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr +# +# weightfactors_test_list = [ +# 0.03047939672771178, +# 0.423320678280269, +# 0.03047939672771178, +# 0.0, +# 0.04267115541879649, +# 0.04267115541879649] +# calc_attr.weightfactor_ow.sort() +# weightfactors_test_list.sort() +# +# assert calc_attr.weightfactor_ow ==\ +# weightfactors_test_list +# +# weightfactors_test_list = [ +# 0.44444444444444453, +# 0.0, +# 0.0, +# 0.0, +# 0.2777777777777778, +# 0.2777777777777778] +# +# calc_attr.weightfactor_win.sort() +# weightfactors_test_list.sort() +# assert calc_attr.weightfactor_win.sort() ==\ +# weightfactors_test_list.sort() +# assert calc_attr.weightfactor_ground == \ +# 0.4303782174267145 +# +# def test_calc_weightfactor_two(self): +# """test of calc_weightfactor""" +# prj.set_default() +# helptest.building_test2(prj) +# prj.buildings[-1].calc_building_parameter(number_of_elements=2, +# merge_windows=True, +# used_library='IBPSA') +# +# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr +# +# weightfactors_test_list = [ +# 0.0, +# 0.024530650180761254, +# 0.03434291025306576, +# 0.024530650180761254, +# 0.03434291025306576, +# 0.3407000330729792] +# calc_attr.weightfactor_ow.sort() +# weightfactors_test_list.sort() +# +# assert calc_attr.weightfactor_ow == \ +# weightfactors_test_list +# weightfactors_test_list = [ +# 0.0, +# 0.0, +# 0.054214642472656345, +# 0.08674342795625017, +# 0.054214642472656345, +# 0.0] +# calc_attr.weightfactor_win.sort() +# weightfactors_test_list.sort() +# assert calc_attr.weightfactor_win ==\ +# weightfactors_test_list +# assert calc_attr.weightfactor_ground == \ +# 0.34638013315780397 +# +# prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] +# prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] +# +# prj.buildings[-1].calc_building_parameter(number_of_elements=2, +# merge_windows=False, +# used_library='AixLib') +# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr +# +# weightfactors_test_list = [ +# 0.0, +# 0.03047939672771178, +# 0.04267115541879649, +# 0.03047939672771178, +# 0.04267115541879649, +# 0.423320678280269] +# calc_attr.weightfactor_ow.sort() +# weightfactors_test_list.sort() +# assert calc_attr.weightfactor_ow ==\ +# weightfactors_test_list +# +# weightfactors_test_list = [ +# 0.0, +# 0.0, +# 0.27777777777777778, +# 0.44444444444444453, +# 0.27777777777777778, +# 0.0] +# +# calc_attr.weightfactor_win.sort() +# weightfactors_test_list.sort() +# assert calc_attr.weightfactor_win ==\ +# weightfactors_test_list +# assert calc_attr.weightfactor_ground == \ +# 0.4303782174267145 +# +# def test_calc_weightfactor_three(self): +# """test of calc_weightfactor""" +# prj.set_default() +# helptest.building_test2(prj) +# prj.buildings[-1].calc_building_parameter(number_of_elements=3, +# merge_windows=True, +# used_library='IBPSA') +# +# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr +# weightfactors_test_list = [ +# 0.03753045374718346, +# 0.5212510365068732, +# 0.05254263524605685, +# 0.03753045374718346, +# 0.05254263524605685] +# calc_attr.weightfactor_ow.sort() +# weightfactors_test_list.sort() +# +# assert calc_attr.weightfactor_ow == \ +# weightfactors_test_list +# weightfactors_test_list = [ +# 0.13271234911406493, +# 0.0, +# 0.08294521819629057, +# 0.0, +# 0.08294521819629057] +# calc_attr.weightfactor_win.sort() +# weightfactors_test_list.sort() +# assert calc_attr.weightfactor_win ==\ +# weightfactors_test_list +# assert calc_attr.weightfactor_ground == \ +# 0 +# +# prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] +# prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] +# +# prj.buildings[-1].calc_building_parameter(number_of_elements=3, +# merge_windows=False, +# used_library='AixLib') +# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr +# +# weightfactors_test_list = [ +# 0.05350813058801943, +# 0.7431609731775066, +# 0.07491138282322722, +# 0.05350813058801943, +# 0.07491138282322722] +# +# calc_attr.weightfactor_ow.sort() +# weightfactors_test_list.sort() +# +# assert calc_attr.weightfactor_ow ==\ +# weightfactors_test_list +# +# weightfactors_test_list = [ +# 0.44444444444444453, +# 0.0, +# 0.2777777777777778, +# 0.0, +# 0.2777777777777778] +# calc_attr.weightfactor_win.sort() +# weightfactors_test_list.sort() +# assert calc_attr.weightfactor_win ==\ +# weightfactors_test_list +# assert calc_attr.weightfactor_ground == \ +# 0 +# +# def test_calc_weightfactor_four(self): +# """test of calc_weightfactor""" +# prj.set_default() +# helptest.building_test2(prj) +# prj.buildings[-1].calc_building_parameter(number_of_elements=4, +# merge_windows=True, +# used_library='IBPSA') +# +# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr +# +# weightfactors_test_list = [ +# 0.07839276240589141, 0.10974986736824797, 0.07839276240589141, +# 0.10974986736824797] +# +# calc_attr.weightfactor_ow.sort() +# weightfactors_test_list.sort() +# +# assert calc_attr.weightfactor_ow == \ +# weightfactors_test_list +# weightfactors_test_list = [ +# 0.27720655131187616, 0.17325409456992255, 0.0, 0.17325409456992255] +# calc_attr.weightfactor_win.sort() +# weightfactors_test_list.sort() +# assert calc_attr.weightfactor_win ==\ +# weightfactors_test_list +# assert calc_attr.weightfactor_ground == \ +# 0 +# assert calc_attr.weightfactor_rt == \ +# [1] +# +# prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] +# prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] +# +# prj.buildings[-1].calc_building_parameter(number_of_elements=4, +# merge_windows=False, +# used_library='AixLib') +# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr +# +# weightfactors_test_list = [ +# 0.20833333333333331, 0.29166666666666663, 0.20833333333333331, +# 0.29166666666666663] +# calc_attr.weightfactor_ow.sort() +# weightfactors_test_list.sort() +# assert calc_attr.weightfactor_ow ==\ +# weightfactors_test_list +# +# weightfactors_test_list = [ +# 0.44444444444444453, 0.2777777777777778, 0.0, 0.2777777777777778] +# +# calc_attr.weightfactor_win.sort() +# weightfactors_test_list.sort() +# assert calc_attr.weightfactor_win ==\ +# weightfactors_test_list +# assert calc_attr.weightfactor_ground == \ +# 0 +# assert calc_attr.weightfactor_rt == \ +# [1] +# +# def test_calc_one_element(self): +# """test of calc_two_element""" +# prj.set_default() +# helptest.building_test2(prj) +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.calc_zone_parameters( +# number_of_elements=1, +# merge_windows=True) +# +# zone_attr = therm_zone.model_attr +# assert round(zone_attr.area_ow, 1) == 328.0 +# assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 +# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 +# assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 +# +# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 +# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 +# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 +# assert round(zone_attr.r1_ow, 15) == 0.000772773294534 +# assert round(zone_attr.c1_ow, 5) == 3648580.59312 +# assert round(zone_attr.r_rest_ow, 14) == 0.00461875570532 +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.calc_zone_parameters( +# number_of_elements=1, +# merge_windows=False) +# +# zone_attr = therm_zone.model_attr +# assert round(zone_attr.area_ow, 1) == 328.0 +# assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 +# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 +# assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 +# +# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 +# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 +# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 +# assert round(zone_attr.r1_win, 13) == 0.0199004975124 +# assert round(zone_attr.r1_ow, 15) == 0.001007515484109 +# assert round(zone_attr.c1_ow, 5) == 3648580.59312 +# assert round(zone_attr.r_rest_ow, 14) == 0.00585224061345 +# +# def test_calc_two_element(self): +# """test of calc_two_element""" +# prj.set_default() +# helptest.building_test2(prj) +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.calc_zone_parameters( +# number_of_elements=2, +# merge_windows=True) +# +# zone_attr = therm_zone.model_attr +# assert round(zone_attr.area_ow, 1) == 328.0 +# assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 +# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 +# assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 +# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 +# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 +# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 +# assert round(zone_attr.r1_ow, 15) == 0.000772773294534 +# assert round(zone_attr.c1_ow, 5) == 3648580.59312 +# assert round(zone_attr.r1_iw, 15) == 0.009719561140816 +# assert round(zone_attr.c1_iw, 5) == 319983.51874 +# +# assert round(zone_attr.r_rest_ow, 14) == 0.00461875570532 +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.calc_zone_parameters( +# number_of_elements=2, +# merge_windows=False) +# +# zone_attr = therm_zone.model_attr +# assert round(zone_attr.area_ow, 1) == 328.0 +# assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 +# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 +# assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 +# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 +# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 +# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 +# assert round(zone_attr.r1_win, 13) == 0.0199004975124 +# assert round(zone_attr.r1_ow, 15) == 0.001007515484109 +# assert round(zone_attr.c1_ow, 5) == 3648580.59312 +# assert round(zone_attr.r1_iw, 15) == 0.009719561140816 +# assert round(zone_attr.r_rest_ow, 14) == 0.00585224061345 +# +# def test_calc_three_element(self): +# """test of calc_two_element""" +# prj.set_default() +# helptest.building_test2(prj) +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.calc_zone_parameters( +# number_of_elements=3, +# merge_windows=True) +# +# zone_attr = therm_zone.model_attr +# assert round(zone_attr.area_ow, 1) == 188.0 +# assert round(zone_attr.ua_value_ow, 16) == 77.23037843150993 +# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0027203482045702 +# assert round(zone_attr.r_rad_inner_ow, 16) == 0.001063829787234 +# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 +# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.95532 +# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 +# assert round(zone_attr.r1_ow, 14) == 0.00114890338306 +# assert round(zone_attr.c1_ow, 5) == 2091259.60825 +# assert round(zone_attr.r1_iw, 15) == 0.009719561140816 +# assert round(zone_attr.c1_iw, 5) == 319983.51874 +# assert round(zone_attr.r_rest_ow, 11) == 0.00702003101 +# assert round(zone_attr.area_gf, 1) == 140.0 +# assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 +# assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 +# assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 +# assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 +# assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 +# assert round(zone_attr.r1_gf, 14) == 0.00236046484848 +# assert round(zone_attr.c1_gf, 5) == 1557320.98487 +# assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.calc_zone_parameters( +# number_of_elements=3, +# merge_windows=False) +# +# zone_attr = therm_zone.model_attr +# assert round(zone_attr.area_ow, 1) == 188.0 +# assert round(zone_attr.ua_value_ow, 16) == 77.23037843150993 +# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0027203482045702 +# assert round(zone_attr.r_rad_inner_ow, 16) == 0.001063829787234 +# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 +# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.95532 +# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 +# assert round(zone_attr.r1_win, 13) == 0.0199004975124 +# assert round(zone_attr.r1_ow, 13) == 0.0017577929723 +# assert round(zone_attr.c1_ow, 5) == 2091259.60825 +# assert round(zone_attr.r1_iw, 15) == 0.009719561140816 +# assert round(zone_attr.c1_iw, 5) == 319983.51874 +# assert round(zone_attr.r_rest_ow, 13) == 0.0102102921341 +# assert round(zone_attr.area_gf, 1) == 140.0 +# assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 +# assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 +# assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 +# assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 +# assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 +# assert round(zone_attr.r1_gf, 14) == 0.00236046484848 +# assert round(zone_attr.c1_gf, 5) == 1557320.98487 +# assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 +# +# def test_calc_four_element(self): +# """test of calc_two_element""" +# prj.set_default() +# helptest.building_test2(prj) +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.calc_zone_parameters( +# number_of_elements=4, +# merge_windows=True) +# +# zone_attr = therm_zone.model_attr +# assert round(zone_attr.area_ow, 1) == 48.0 +# assert round(zone_attr.ua_value_ow, 16) == 19.83577523748189 +# assert round(zone_attr.r_conv_inner_ow, 16) == 0.007716049382716 +# assert round(zone_attr.r_rad_inner_ow, 16) == 0.0041666666666667 +# assert round(zone_attr.r_conv_outer_ow, 9) == 0.001041667 +# assert round(zone_attr.alpha_conv_inner_ow, 5) == 2.7 +# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 +# assert round(zone_attr.r1_ow, 14) == 0.00223838915931 +# assert round(zone_attr.c1_ow, 5) == 533938.62338 +# assert round(zone_attr.r1_iw, 14) == 0.00971956114082 +# assert round(zone_attr.c1_iw, 5) == 319983.51874 +# assert round(zone_attr.r_rest_ow, 13) == 0.0138583242416 +# assert round(zone_attr.area_gf, 1) == 140.0 +# assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 +# assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 +# assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 +# assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 +# assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 +# assert round(zone_attr.r1_gf, 14) == 0.00236046484848 +# assert round(zone_attr.c1_gf, 5) == 1557320.98487 +# assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 +# +# assert round(zone_attr.area_rt, 1) == 140.0 +# assert round(zone_attr.ua_value_rt, 16) == 57.394603194028036 +# assert round(zone_attr.r_conv_inner_rt, 16) == 0.0042016806722689 +# assert round(zone_attr.r_rad_inner_rt, 16) == 0.0014285714285714 +# assert round(zone_attr.r_conv_outer_rt, 9) == 0.000357143 +# assert round(zone_attr.alpha_conv_inner_rt, 5) == 1.7 +# assert round(zone_attr.alpha_rad_inner_rt, 1) == 5.0 +# assert round(zone_attr.r1_rt, 14) == 0.00236046484848 +# assert round(zone_attr.c1_rt, 5) == 1557320.98487 +# assert round(zone_attr.r_rest_rt, 13) == 0.0137109637229 +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.calc_zone_parameters( +# number_of_elements=4, +# merge_windows=False) +# +# zone_attr = therm_zone.model_attr +# assert round(zone_attr.area_ow, 1) == 48.0 +# assert round(zone_attr.ua_value_ow, 16) == 19.83577523748189 +# assert round(zone_attr.r_conv_inner_ow, 16) == 0.007716049382716 +# assert round(zone_attr.r_rad_inner_ow, 16) == 0.0041666666666667 +# assert round(zone_attr.r_conv_outer_ow, 9) == 0.001041667 +# assert round(zone_attr.alpha_conv_inner_ow, 5) == 2.7 +# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 +# assert round(zone_attr.r1_win, 13) == 0.0199004975124 +# assert round(zone_attr.r1_ow, 14) == 0.00688468914141 +# assert round(zone_attr.c1_ow, 5) == 533938.62338 +# assert round(zone_attr.r1_iw, 14) == 0.00971956114082 +# assert round(zone_attr.c1_iw, 5) == 319983.51874 +# assert round(zone_attr.r_rest_ow, 13) == 0.0399903108586 +# +# assert round(zone_attr.area_gf, 1) == 140.0 +# assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 +# assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 +# assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 +# assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 +# assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 +# assert round(zone_attr.r1_gf, 14) == 0.00236046484848 +# assert round(zone_attr.c1_gf, 5) == 1557320.98487 +# assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 +# +# assert round(zone_attr.area_rt, 1) == 140.0 +# assert round(zone_attr.ua_value_rt, 16) == 57.394603194028036 +# assert round(zone_attr.r_conv_inner_rt, 16) == 0.0042016806722689 +# assert round(zone_attr.r_rad_inner_rt, 16) == 0.0014285714285714 +# assert round(zone_attr.r_conv_outer_rt, 9) == 0.000357143 +# assert round(zone_attr.alpha_conv_inner_rt, 5) == 1.7 +# assert round(zone_attr.alpha_rad_inner_rt, 1) == 5.0 +# assert round(zone_attr.r1_rt, 14) == 0.00236046484848 +# assert round(zone_attr.c1_rt, 5) == 1557320.98487 +# assert round(zone_attr.r_rest_rt, 13) == 0.0137109637229 +# +# def test_volume_zone(self): +# """test of volume_zone""" +# +# prj.buildings[-1].thermal_zones[-1].set_volume_zone() +# assert prj.buildings[-1].thermal_zones[-1].volume == 490.0 +# +# def test_set_inner_wall_area(self): +# """test of set_inner_wall_area""" +# +# prj.buildings[-1].thermal_zones[-1].set_inner_wall_area() +# for wall in prj.buildings[-1].thermal_zones[-1].inner_walls: +# assert round(wall.area, 16) == 11.951219512195122 +# +# # methods in UseConditions18599() +# +# def test_load_use_conditions(self): +# """test of load_use_conditions, no parameter checking""" +# use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions +# use_cond.load_use_conditions("Living", +# data_class=prj.data) +# +# def test_save_use_conditions(self): +# """test of save_use_conditions, no parameter checking""" +# import os +# +# path = os.path.join(utilities.get_default_path(), +# 'UseCondUT.xml') +# prj.data.path_uc = path +# prj.data.load_uc_binding() +# use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions +# use_cond.save_use_conditions(data_class=prj.data) +# +# # methods in BuildingElement +# +# def test_ua_value(self): +# """test of ua_value""" +# prj.set_default() +# helptest.building_test2(prj) +# +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.outer_walls[0].calc_ua_value() +# +# assert round( +# therm_zone.outer_walls[0].ua_value, +# 15) == 4.132453174475393 +# +# def test_gather_element_properties(self): +# """test of gather_element_properties""" +# outerWalls = prj.buildings[-1].thermal_zones[-1].outer_walls[0] +# number_of_layer, density, thermal_conduc, heat_capac, thickness = \ +# outerWalls.gather_element_properties() +# assert number_of_layer == 2 +# assert (density == [5., 2.]).all() +# assert (thermal_conduc == [4., 2.]).all() +# assert (heat_capac == [0.48, 0.84]).all() +# assert (thickness == [5., 2.]).all() +# +# def test_load_type_element(self): +# """test of load_type_element, no parameter checking""" +# +# # test load function +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.outer_walls[0].load_type_element(1988, "heavy", prj.data) +# therm_zone.inner_walls[0].load_type_element(1988, "light", prj.data) +# therm_zone.windows[0].load_type_element( +# 1988, +# "Kunststofffenster, Isolierverglasung", +# prj.data) +# +# def test_save_type_element(self): +# """test of save_type_element, no parameter checking""" +# import os +# # test load function +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# path = os.path.join(utilities.get_default_path(), +# 'unitTestTB.xml') +# prj.data.path_tb = path +# prj.data.load_tb_binding() +# therm_zone.outer_walls[0].save_type_element(data_class=prj.data) +# therm_zone.inner_walls[0].save_type_element(data_class=prj.data) +# therm_zone.windows[0].save_type_element(data_class=prj.data) +# +# def test_delete_type_element(self): +# """test of save_type_element, no parameter checking""" +# import os +# # test load function +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# path = os.path.join(utilities.get_default_path(), +# 'unitTestTB.xml') +# prj.data.path_tb = path +# prj.data.load_tb_binding() +# therm_zone.outer_walls[0].delete_type_element(data_class=prj.data) +# therm_zone.inner_walls[0].delete_type_element(data_class=prj.data) +# therm_zone.windows[0].delete_type_element(data_class=prj.data) +# +# # methods in Wall +# +# def test_calc_equivalent_res_wall(self): +# """test of calc_equivalent_res, wall""" +# prj.set_default() +# helptest.building_test2(prj) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# +# therm_zone.outer_walls[0].calc_equivalent_res() +# +# # parameters for outwall +# +# assert round(therm_zone.outer_walls[0].c1, 6) == 111237.213205 +# assert round(therm_zone.outer_walls[0].c2, 7) == 59455.3856787 +# assert round(therm_zone.outer_walls[0].r1, 13) == 0.0330465078788 +# assert round(therm_zone.outer_walls[0].r2, 13) == 0.0549256129353 +# assert round(therm_zone.outer_walls[0].r3, 12) == 0.137027879186 +# assert round(therm_zone.outer_walls[0].c1_korr, 6) == 111237.213205 +# +# def test_insulate_wall(self): +# """test of insulate_wall""" +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.outer_walls[0].insulate_wall("EPS_040_15", 0.04) +# assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.924088 +# +# def test_retrofit_wall(self): +# """test of retrofit_wall""" +# prj.set_default() +# helptest.building_test2(prj) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.outer_walls[0].retrofit_wall(2016, "EPS_040_15") +# assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.4 +# prj.set_default() +# helptest.building_test2(prj) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.outer_walls[0].retrofit_wall(2010, "EPS_040_15") +# assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.4 +# prj.set_default() +# helptest.building_test2(prj) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.outer_walls[0].retrofit_wall(2005, "EPS_040_15") +# assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 +# prj.set_default() +# helptest.building_test2(prj) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.outer_walls[0].retrofit_wall(1998, "EPS_040_15") +# assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 +# prj.set_default() +# helptest.building_test2(prj) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.outer_walls[0].retrofit_wall(1990, "EPS_040_15") +# assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 +# prj.set_default() +# helptest.building_test2(prj) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.outer_walls[0].retrofit_wall(1980, "EPS_040_15") +# assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 +# +# def test_calc_equivalent_res_win(self): +# """test of calc_equivalent_res, win""" +# prj.set_default() +# helptest.building_test2(prj) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# therm_zone.windows[0].calc_equivalent_res() +# +# assert round(therm_zone.windows[0].r1, 3) == 0.072 +# +# def test_change_infiltration_rate(self): +# """test for change of infiltration_rate""" +# prj.set_default(load_data=True) +# helptest.building_test2(prj) +# therm_zone = prj.buildings[-1].thermal_zones[-1] +# assert therm_zone.infiltration_rate == 0.2 +# +# therm_zone.infiltration_rate = 0.7 +# assert therm_zone.infiltration_rate == 0.7 +# +# therm_zone.use_conditions.base_ach = 0.5 +# assert therm_zone.infiltration_rate == 0.5 +# +# def test_load_save_material(self): +# """test of load_material_template and save_material_template, +# no parameter checking""" +# +# from teaser.logic.buildingobjects.buildingphysics.material import \ +# Material +# +# path = os.path.join(utilities.get_default_path(), +# 'MatUT.xml') +# +# mat = Material(parent=None) +# mat.load_material_template(mat_name='Tiledroof', +# data_class=prj.data) +# +# from teaser.data.dataclass import DataClass +# +# dat = DataClass() +# dat.path_mat = path +# dat.load_mat_binding() +# +# mat.save_material_template(data_class=dat) +# +# def test_properties_project(self): +# """Tests properties of project class""" +# prj.number_of_elements_calc +# prj.merge_windows_calc +# prj.used_library_calc +# prj.name = 123 +# assert prj.name == "P123" +# +# def test_warnings_prj(self): +# """Tests misc parts in project.py""" +# +# from teaser.logic.buildingobjects.building import Building +# from teaser.logic.buildingobjects.thermalzone import ThermalZone +# # warnings for not calculated buidlings +# bld = Building(parent=prj) +# tz = ThermalZone(parent=bld) +# prj.calc_all_buildings() +# prj.set_default() +# # warning if iwu and number_of_apartments is used +# prj.add_residential(method='iwu', +# usage="single_family_dwelling", +# name="test", +# year_of_construction=1988, +# number_of_floors=1, +# height_of_floors=7, +# net_leased_area=1988, +# number_of_apartments=1) +# # not all buildings if internal id is passed over +# prj.add_residential(method='iwu', +# usage="single_family_dwelling", +# name="test1", +# year_of_construction=1988, +# number_of_floors=15, +# height_of_floors=6, +# net_leased_area=1988) +# prj.calc_all_buildings() +# prj.export_aixlib(internal_id=prj.buildings[-1].internal_id) +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) +# +# prj.set_default(load_data="Test") +# +# def test_v5_bindings(self): +# """ +# Tests the old v4 project bindings +# """ +# prj.set_default() +# prj.load_project( +# os.path.join( +# os.path.dirname(__file__), +# 'testfiles', +# 'teaser_v5.teaserXML')) +# +# def test_v4_bindings(self): +# """ +# Tests the old v4 project bindings +# """ +# prj.set_default(load_data=True) +# prj.load_project( +# os.path.join( +# os.path.dirname(__file__), +# 'testfiles', +# 'teaser_v4.teaserXML')) +# prj.data.path_tb = os.path.join( +# os.path.dirname(__file__), +# 'testfiles', +# 'TypeBuildingElements_v4.xml') +# prj.data.path_mat = os.path.join( +# os.path.dirname(__file__), +# 'testfiles', +# 'MaterialTemplates_v4.xml') +# prj.data.path_uc = os.path.join( +# os.path.dirname(__file__), +# 'testfiles', +# 'UseConditions_v4.xml') +# prj.data.load_tb_binding() +# prj.data.load_uc_binding() +# prj.data.load_mat_binding() +# +# def test_v39_bindings(self): +# """ +# Tests the old v39 project bindings +# """ +# prj.set_default() +# prj.load_project( +# os.path.join( +# os.path.dirname(__file__), +# 'testfiles', +# 'teaser_v39.teaserXML')) +# +# def test_export_aixlib_only_iw(self): +# """ +# Tests AixLib output for a building with inner walls only +# """ +# +# from teaser.logic.buildingobjects.building import Building +# prj.set_default(load_data=True) +# +# bldg = Building(parent=prj) +# bldg.name = "SuperExampleBuilding" +# bldg.street_name = "AwesomeAvenue42" +# bldg.city = "46325FantasticTown" +# bldg.year_of_construction = 2015 +# bldg.number_of_floors = 1 +# bldg.height_of_floors = 3.5 +# +# from teaser.logic.buildingobjects.thermalzone import ThermalZone +# +# tz = ThermalZone(parent=bldg) +# tz.name = "LivingRoom" +# tz.area = 140.0 +# tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors +# tz.infiltration_rate = 0.5 +# +# from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions import BoundaryConditions +# +# tz.use_conditions = BoundaryConditions(parent=tz) +# tz.use_conditions.load_use_conditions("Living", prj.data) +# +# from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall +# +# in_wall_dict = {"InnerWall1": [10.0], +# "InnerWall2": [14.0], +# "InnerWall3": [10.0]} +# +# for key, value in in_wall_dict.items(): +# +# in_wall = InnerWall(parent=tz) +# in_wall.name = key +# in_wall.load_type_element( +# year=bldg.year_of_construction, +# construction='heavy') +# in_wall.area = value[0] +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# def test_export_only_ow(self): +# """ +# Tests AixLib output for a building with outer walls only +# """ +# +# from teaser.logic.buildingobjects.building import Building +# +# bldg = Building(parent=prj) +# bldg.name = "SuperExampleBuilding" +# bldg.street_name = "AwesomeAvenue42" +# bldg.city = "46325FantasticTown" +# bldg.year_of_construction = 2015 +# bldg.number_of_floors = 1 +# bldg.height_of_floors = 3.5 +# +# from teaser.logic.buildingobjects.thermalzone import ThermalZone +# +# tz = ThermalZone(parent=bldg) +# tz.name = "LivingRoom" +# tz.area = 140.0 +# tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors +# tz.infiltration_rate = 0.5 +# +# from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ +# import BoundaryConditions +# +# tz.use_conditions = BoundaryConditions(parent=tz) +# tz.use_conditions.load_use_conditions("Living", prj.data) +# +# from teaser.logic.buildingobjects.buildingphysics.outerwall import \ +# OuterWall +# +# out_wall_dict = {"OuterWall_north": [10.0, 90.0, 0.0], +# "OuterWall_east": [14.0, 90.0, 90.0], +# "OuterWall_south": [10.0, 90.0, 180.0], +# "OuterWall_west": [14.0, 90.0, 270.0]} +# +# for key, value in out_wall_dict.items(): +# out_wall = OuterWall(parent=tz) +# out_wall.name = key +# +# out_wall.load_type_element( +# year=bldg.year_of_construction, +# construction='heavy') +# +# out_wall.area = value[0] +# out_wall.tilt = value[1] +# out_wall.orientation = value[2] +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# def test_export_only_win(self): +# """ +# Tests AixLib output for a building with windows only +# """ +# +# from teaser.logic.buildingobjects.building import Building +# +# bldg = Building(parent=prj) +# bldg.name = "SuperExampleBuilding" +# bldg.street_name = "AwesomeAvenue42" +# bldg.city = "46325FantasticTown" +# bldg.year_of_construction = 2015 +# bldg.number_of_floors = 1 +# bldg.height_of_floors = 3.5 +# +# from teaser.logic.buildingobjects.thermalzone import ThermalZone +# +# tz = ThermalZone(parent=bldg) +# tz.name = "LivingRoom" +# tz.area = 140.0 +# tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors +# tz.infiltration_rate = 0.5 +# +# from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ +# import BoundaryConditions +# +# tz.use_conditions = BoundaryConditions(parent=tz) +# tz.use_conditions.load_use_conditions("Living", prj.data) +# +# from teaser.logic.buildingobjects.buildingphysics.window import Window +# from teaser.logic.buildingobjects.buildingphysics.layer import Layer +# from teaser.logic.buildingobjects.buildingphysics.material import \ +# Material +# +# win_dict = {"Window_east": [5.0, 90.0, 90.0], +# "Window_south": [8.0, 90.0, 180.0], +# "Window_west": [5.0, 90.0, 270.0]} +# +# for key, value in win_dict.items(): +# +# win = Window(parent=tz) +# win.name = key +# win.area = value[0] +# win.tilt = value[1] +# win.orientation = value[2] +# +# win.inner_convection = 1.7 +# win.inner_radiation = 5.0 +# win.outer_convection = 20.0 +# win.outer_radiation = 5.0 +# win.g_value = 0.789 +# win.a_conv = 0.03 +# win.shading_g_total = 0.0 +# win.shading_max_irr = 180.0 +# +# win_layer = Layer(parent=win) +# win_layer.id = 1 +# win_layer.thickness = 0.024 +# +# win_material = Material(win_layer) +# win_material.name = "GlasWindow" +# win_material.thermal_conduc = 0.067 +# win_material.transmittance = 0.9 +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = True +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# def test_export_only_rt(self): +# """ +# Tests AixLib output for a building with rooftops only +# """ +# +# from teaser.logic.buildingobjects.building import Building +# +# bldg = Building(parent=prj) +# bldg.name = "SuperExampleBuilding" +# bldg.street_name = "AwesomeAvenue42" +# bldg.city = "46325FantasticTown" +# bldg.year_of_construction = 2015 +# bldg.number_of_floors = 1 +# bldg.height_of_floors = 3.5 +# +# from teaser.logic.buildingobjects.thermalzone import ThermalZone +# +# tz = ThermalZone(parent=bldg) +# tz.name = "LivingRoom" +# tz.area = 140.0 +# tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors +# tz.infiltration_rate = 0.5 +# +# from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ +# import BoundaryConditions +# +# tz.use_conditions = BoundaryConditions(parent=tz) +# tz.use_conditions.load_use_conditions("Living", prj.data) +# +# from teaser.logic.buildingobjects.buildingphysics.rooftop import \ +# Rooftop +# +# roof_south = Rooftop(parent=tz) +# roof_south.name = "Roof_South" +# roof_south.area = 75.0 +# roof_south.orientation = 180.0 +# roof_south.tilt = 55.0 +# roof_south.inner_convection = 1.7 +# roof_south.outer_convection = 20.0 +# roof_south.inner_radiation = 5.0 +# roof_south.outer_radiation = 5.0 +# +# roof_north = Rooftop(parent=tz) +# roof_north.name = "Roof_North" +# roof_north.area = 75.0 +# roof_north.orientation = 0.0 +# roof_north.tilt = 55.0 +# roof_north.inner_convection = 1.7 +# roof_north.outer_convection = 20.0 +# roof_north.inner_radiation = 5.0 +# roof_north.outer_radiation = 5.0 +# +# from teaser.logic.buildingobjects.buildingphysics.layer import Layer +# +# layer_s1 = Layer(parent=roof_south, id=0) +# layer_s1.thickness = 0.3 +# +# from teaser.logic.buildingobjects.buildingphysics.material import \ +# Material +# +# material_s1 = Material(layer_s1) +# material_s1.name = "Insulation" +# material_s1.density = 120.0 +# material_s1.heat_capac = 0.04 +# material_s1.thermal_conduc = 1.0 +# +# layer_s2 = Layer(parent=roof_south, id=1) +# layer_s2.thickness = 0.15 +# +# material_s2 = Material(layer_s2) +# material_s2.name = "Tile" +# material_s2.density = 1400.0 +# material_s2.heat_capac = 0.6 +# material_s2.thermal_conduc = 2.5 +# +# layer_n1 = Layer(parent=roof_north, id=0) +# layer_n1.thickness = 0.3 +# +# material_n1 = Material(layer_n1) +# material_n1.name = "Insulation" +# material_n1.density = 120.0 +# material_n1.heat_capac = 0.04 +# material_n1.thermal_conduc = 1.0 +# +# layer_n2 = Layer(parent=roof_north, id=1) +# layer_n2.thickness = 0.15 +# +# material_n2 = Material(layer_n2) +# material_n2.name = "Tile" +# material_n2.density = 1400.0 +# material_n2.heat_capac = 0.6 +# material_n2.thermal_conduc = 2.5 +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# def test_export_only_gf(self): +# """ +# Tests AixLib output for a building with ground floors only +# """ +# +# from teaser.logic.buildingobjects.building import Building +# +# bldg = Building(parent=prj) +# bldg.name = "SuperExampleBuilding" +# bldg.street_name = "AwesomeAvenue42" +# bldg.city = "46325FantasticTown" +# bldg.year_of_construction = 2015 +# bldg.number_of_floors = 1 +# bldg.height_of_floors = 3.5 +# +# from teaser.logic.buildingobjects.thermalzone import ThermalZone +# +# tz = ThermalZone(parent=bldg) +# tz.name = "LivingRoom" +# tz.area = 140.0 +# tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors +# tz.infiltration_rate = 0.5 +# +# from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ +# import BoundaryConditions +# +# tz.use_conditions = BoundaryConditions(parent=tz) +# tz.use_conditions.load_use_conditions("Living", prj.data) +# +# from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ +# GroundFloor +# +# ground_floor_dict = {"GroundFloor": [100.0, 0.0, -2]} +# +# for key, value in ground_floor_dict.items(): +# +# ground = GroundFloor(parent=tz) +# ground.name = key +# ground.load_type_element( +# year=bldg.year_of_construction, +# construction='heavy') +# ground.area = value[0] +# ground.tilt = value[1] +# ground.orientation = value[2] +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'AixLib' +# prj.calc_all_buildings() +# prj.export_aixlib() +# +# prj.number_of_elements_calc = 1 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 2 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 3 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# prj.number_of_elements_calc = 4 +# prj.merge_windows_calc = False +# prj.used_library_calc = 'IBPSA' +# prj.calc_all_buildings() +# prj.export_ibpsa() +# +# def test_ashrae_140_600(self): +# +# from teaser.examples.verification.verification_ASHRAE_140_600 import\ +# main as exmain +# +# exmain(number_of_elements=1) +# exmain(number_of_elements=2) +# exmain(number_of_elements=3) +# exmain(number_of_elements=4) +# +# def test_ashrae_140_620(self): +# +# from teaser.examples.verification.verification_ASHRAE_140_620 import\ +# main as exmain +# +# exmain(number_of_elements=1) +# exmain(number_of_elements=2) +# exmain(number_of_elements=3) +# exmain(number_of_elements=4) +# +# def test_ashrae_140_900(self): +# +# from teaser.examples.verification.verification_ASHRAE_140_900 import\ +# main as exmain +# +# exmain(number_of_elements=1) +# exmain(number_of_elements=2) +# exmain(number_of_elements=3) +# exmain(number_of_elements=4) +# +# def test_ashrae_140_920(self): +# +# from teaser.examples.verification.verification_ASHRAE_140_920 import\ +# main as exmain +# +# exmain(number_of_elements=1) +# exmain(number_of_elements=2) +# exmain(number_of_elements=3) +# exmain(number_of_elements=4) +# +# def test_modelica_export_version(self): +# +# try: +# from github import Github +# except ImportError: +# return 0 +# +# from teaser.logic.buildingobjects.calculation.ibpsa import IBPSA +# from teaser.logic.archetypebuildings.bmvbs.office import Office +# +# prj.set_default() +# test_office = Office(parent=prj, +# name="TestBuilding", +# year_of_construction=1988, +# number_of_floors=3, +# height_of_floors=3, +# net_leased_area=2500) +# +# ibpsa = IBPSA(test_office) +# +# try: +# token = os.environ['GH_Token'] +# except: +# token = None +# if token: +# git = Github(login_or_token=token) +# else: +# git = Github() +# try: +# aixlib = git.search_repositories('AixLib')[0].get_tags()[0].name +# assert aixlib.replace('v', '') == ibpsa.version['AixLib'] +# except IndexError: +# warnings.warn('There was an index error for AixLib', UserWarning) +# +# try: +# buildings = git.search_repositories( +# 'modelica/Buildings')[0].get_tags()[0].name +# assert buildings.replace('v', '') == ibpsa.version['Buildings'] +# except IndexError: +# warnings.warn('There was an index error for Buildings', UserWarning) +# +# try: +# buildingsys = git.search_repositories( +# 'UdK-VPT/BuildingSystems')[0].get_tags()[0].name +# assert buildingsys.replace('v', '') == ibpsa.version[ +# 'BuildingSystems'] +# except IndexError: +# warnings.warn('There was an index error for BuildingSys', +# UserWarning) +# try: +# ideas = git.search_repositories( +# 'open-ideas/ideas')[0].get_tags()[0].name +# assert ideas.replace('v', '') == ibpsa.version['IDEAS'] +# except IndexError: +# warnings.warn('There was an index error for IDEAS', UserWarning) diff --git a/tests/test_tabula_sfh_dk.py b/tests/test_tabula_sfh_dk.py new file mode 100644 index 000000000..1efa1189d --- /dev/null +++ b/tests/test_tabula_sfh_dk.py @@ -0,0 +1,178 @@ + +from teaser.project import Project +prj = Project(False) + + +class Test_tabula_sfh_dk(object): + global prj + + + + def test_tabula_de_sfh_dk_area_2009(self): + """ + Test for area estimation of tabula sfh + """ + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=2008, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=145) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 171 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 150 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 149 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 24.7 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + + + + def test_tabula_uvalue_standard_sfh_dk_2009(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=2008, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=145) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.11 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.16 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.12 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.5 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + + + # def test_tabula_uvalue_retrofit_adv_sfh_dk_2009(self): + # prj.add_residential( + # method='tabula_de', + # usage='single_family_house', + # name="ResidentialBuilding", + # year_of_construction=2008, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.14 - 0.21)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.14 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.17 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + + + # def test_tabula_retrofit(self): + # """ + # Test for retrofit of tabula + # """ + # prj.set_default() + # prj.data = None + # prj.add_residential( + # method='tabula_de', + # usage='single_family_house', + # name="ResidentialBuilding", + # year_of_construction=1858, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, + # construction_type='tabula_standard') + # prj.add_residential( + # method='tabula_de', + # usage='single_family_house', + # name="ResidentialBuilding", + # year_of_construction=1858, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, + # construction_type='tabula_retrofit') + # prj.add_residential( + # method='tabula_de', + # usage='single_family_house', + # name="ResidentialBuilding", + # year_of_construction=1858, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, + # construction_type='tabula_adv_retrofit') + # + # prj.retrofit_all_buildings(type_of_retrofit='retrofit') + # + # prj.set_default() + # prj.data = None + # prj.add_residential( + # method='tabula_de', + # usage='single_family_house', + # name="ResidentialBuilding", + # year_of_construction=1858, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219) + # + # prj.retrofit_all_buildings( + # year_of_retrofit=2015, + # type_of_retrofit="retrofit", + # window_type="None", + # material="None") + # + # prj.add_residential( + # method='tabula_de', + # usage='single_family_house', + # name="ResidentialBuilding", + # year_of_construction=1858, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, + # construction_type="tabula_retrofit") + # + # prj.retrofit_all_buildings( + # type_of_retrofit="adv_retrofit") From 78b6098e847dede99152157afa74ef085e16ebd2 Mon Sep 17 00:00:00 2001 From: AMaccarini Date: Thu, 20 Sep 2018 14:32:46 +0200 Subject: [PATCH 007/171] #533 fixed bug in brick materials --- teaser/data/input/inputdata/MaterialTemplates.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/teaser/data/input/inputdata/MaterialTemplates.xml b/teaser/data/input/inputdata/MaterialTemplates.xml index af6213242..03ba4e073 100644 --- a/teaser/data/input/inputdata/MaterialTemplates.xml +++ b/teaser/data/input/inputdata/MaterialTemplates.xml @@ -4033,7 +4033,7 @@ 0.2 - _chipping_concrete_closed_cell_2000 + brick_chipping_concrete_closed_cell_2000 2000.0 1.105 1.05 @@ -4042,7 +4042,7 @@ 0.2 - _chipping_concrete_porous_1200 + brick_chipping_concrete_porous_1200 1200.0 0.593 1.05 @@ -4051,7 +4051,7 @@ 0.2 - _chipping_concrete_porous_1400 + brick_chipping_concrete_porous_1400 1400.0 0.616 1.05 @@ -4060,7 +4060,7 @@ 0.2 - _chipping_concrete_porous_1600 + brick_chipping_concrete_porous_1600 1600.0 0.779 1.05 @@ -4069,7 +4069,7 @@ 0.2 - _1 + brick_1 1644.0 0.68 1.0 From 5d8d5f321d8304212b091330e78cf2e24b07ec30 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 24 Sep 2018 15:59:11 +0200 Subject: [PATCH 008/171] #539 first prototype --- .../boundaryconditions/boundaryconditions.py | 12 ++ .../buildingobjects/calculation/aixlib.py | 118 ++++++++++-------- 2 files changed, 81 insertions(+), 49 deletions(-) diff --git a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py index 1591f76ce..b407d3327 100644 --- a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py +++ b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py @@ -137,6 +137,11 @@ class BoundaryConditions(UseConditions): heating_time : list [h] heating time [begin, end]. This value is taken from DIN 18599-10. AixLib: Used for night set-back for simple heater. + profile_heating_temp : list [K] + list of set point temperatures for heating. This value is optional and + needs to be activate in the export with + use_set_point_temperature_heating = True. It needs a list with 25 + entries. Starting at 0:00 and ending at 24:00 o'clock INTERNAL GAINS @@ -276,6 +281,13 @@ def __init__(self, parent=None): self.part_load_factor_ahu = 1.0 self.cooling_time = [5, 18] self.heating_time = [5, 18] + self.profile_heating_temp = [294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15] self._persons = 5.0 self.activity_type_persons = 3 diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 01111155d..4d5784d76 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -52,6 +52,10 @@ class AixLib(object): considers heating_time and temp_set_back defined in use_conditions of zone. Default is True, you need to export your model again if changing this value + use_set_point_temperature_profile_heating : bool + Standard is False. True if the set_point temperature profile heating + should be used for the export. Then, the night set back and everything + except the set point profile will be ignored. """ def __init__(self, parent): @@ -65,6 +69,7 @@ def __init__(self, parent): self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True + self.use_set_point_temperature_profile_heating = False def calc_auxiliary_attr(self): """Calls function to calculate all auxiliary attributes for AixLib""" @@ -173,58 +178,73 @@ def modelica_set_temp(self, path=None): time_line = self.create_profile(double=True) for zone_count in self.parent.thermal_zones: - for i in range(len(time_line)): - if self.use_set_back is False: - time_line[i].append(zone_count.use_conditions.set_temp_heat) - else: - i -= 1 - if i % 2 == 0: - if zone_count.use_conditions.heating_time[0] == 0: - time_line[i].append( - zone_count.use_conditions.set_temp_heat) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat) - elif time_line[i][0] < \ - zone_count.use_conditions.heating_time[0] * 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - elif time_line[i][0] == \ - zone_count.use_conditions.heating_time[0] * 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat) - elif time_line[i][0] == \ - (zone_count.use_conditions.heating_time[1] + 1) * \ - 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_heat) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - elif time_line[i][0] > \ - (zone_count.use_conditions.heating_time[1] + 1) * \ - 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - else: - time_line[i].append( - zone_count.use_conditions.set_temp_heat) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat) + if self.use_set_point_temperature_profile_heating is False: + for i in range(len(time_line)): + if self.use_set_back is False: + time_line[i].append( + zone_count.use_conditions.set_temp_heat) + else: + i -= 1 + if i % 2 == 0: + if zone_count.use_conditions.heating_time[0] == 0: + time_line[i].append( + zone_count.use_conditions.set_temp_heat) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_heat) + elif time_line[i][0] < \ + zone_count.use_conditions.heating_time[ + 0] * 3600: + time_line[i].append( + zone_count.use_conditions.set_temp_heat - + zone_count.use_conditions.temp_set_back) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_heat - + zone_count.use_conditions.temp_set_back) + elif time_line[i][0] == \ + zone_count.use_conditions.heating_time[ + 0] * 3600: + time_line[i].append( + zone_count.use_conditions.set_temp_heat - + zone_count.use_conditions.temp_set_back) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_heat) + elif time_line[i][0] == \ + (zone_count.use_conditions.heating_time[ + 1] + 1) * 3600: + time_line[i].append( + zone_count.use_conditions.set_temp_heat) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_heat - + zone_count.use_conditions.temp_set_back) + elif time_line[i][0] > \ + (zone_count.use_conditions.heating_time[ + 1] + 1) * 3600: + time_line[i].append( + zone_count.use_conditions.set_temp_heat - + zone_count.use_conditions.temp_set_back) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_heat - + zone_count.use_conditions.temp_set_back) + else: + time_line[i].append( + zone_count.use_conditions.set_temp_heat) + time_line[i + 1].append( + zone_count.use_conditions.set_temp_heat) + else: + pass + else: + for index, i in enumerate(time_line): + index -= 1 + if index % 2 == 0: + time_line[index].append( + zone_count.use_conditions.profile_heating_temp[ + int(i[0]/3600)]) + time_line[index + 1].append( + zone_count.use_conditions.profile_heating_temp[ + int(i[0]/3600)]) else: pass - scipy.io.savemat( path, mdict={'Tset': time_line}, From fb4f77b7356ccf8509d522e553b2abb3ec7d7cf2 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 24 Sep 2018 16:03:59 +0200 Subject: [PATCH 009/171] #539 added a comment and try to trigger travis --- teaser/logic/buildingobjects/calculation/aixlib.py | 1 + 1 file changed, 1 insertion(+) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 4d5784d76..70f63fb0b 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -233,6 +233,7 @@ def modelica_set_temp(self, path=None): else: pass + # This exports the profile, currently test status else: for index, i in enumerate(time_line): index -= 1 From 33640e6265a05b353518a39b484a82e7b8b22abc Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 24 Sep 2018 16:13:04 +0200 Subject: [PATCH 010/171] #539 try to resolve indention problems --- teaser/logic/buildingobjects/calculation/aixlib.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 70f63fb0b..6edffa8f8 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -218,7 +218,7 @@ def modelica_set_temp(self, path=None): zone_count.use_conditions.temp_set_back) elif time_line[i][0] > \ (zone_count.use_conditions.heating_time[ - 1] + 1) * 3600: + 1] + 1) * 3600: time_line[i].append( zone_count.use_conditions.set_temp_heat - zone_count.use_conditions.temp_set_back) @@ -240,10 +240,10 @@ def modelica_set_temp(self, path=None): if index % 2 == 0: time_line[index].append( zone_count.use_conditions.profile_heating_temp[ - int(i[0]/3600)]) + int(i[0] / 3600)]) time_line[index + 1].append( zone_count.use_conditions.profile_heating_temp[ - int(i[0]/3600)]) + int(i[0] / 3600)]) else: pass scipy.io.savemat( From 59cc2b94813824bfd33f49a00e90d8261c4656ce Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 24 Sep 2018 16:14:45 +0200 Subject: [PATCH 011/171] #539 fixed indention problems --- teaser/logic/buildingobjects/calculation/aixlib.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 6edffa8f8..69a7d83b4 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -210,7 +210,7 @@ def modelica_set_temp(self, path=None): zone_count.use_conditions.set_temp_heat) elif time_line[i][0] == \ (zone_count.use_conditions.heating_time[ - 1] + 1) * 3600: + 1] + 1) * 3600: time_line[i].append( zone_count.use_conditions.set_temp_heat) time_line[i + 1].append( @@ -218,7 +218,7 @@ def modelica_set_temp(self, path=None): zone_count.use_conditions.temp_set_back) elif time_line[i][0] > \ (zone_count.use_conditions.heating_time[ - 1] + 1) * 3600: + 1] + 1) * 3600: time_line[i].append( zone_count.use_conditions.set_temp_heat - zone_count.use_conditions.temp_set_back) From 64635b85da8a7d9a5fbb5ad7a2e40c69e03f60c7 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 10 Oct 2018 14:56:06 +0200 Subject: [PATCH 012/171] #438 revised pep error --- .../buildingobjects/boundaryconditions/boundaryconditions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py index d6c373fab..0ecae6d6c 100644 --- a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py +++ b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py @@ -477,7 +477,7 @@ def temp_set_back(self, value): def temp_set_back_cool(self): return self._temp_set_back_cool - @temp_set_back.setter + @temp_set_back_cool.setter def temp_set_back_cool(self, value): if isinstance(value, float): From 43eebb98fe37fa6bea5832a11f48f5fd93af04ad Mon Sep 17 00:00:00 2001 From: mlauster Date: Fri, 23 Nov 2018 15:18:12 +0100 Subject: [PATCH 013/171] Fixes addition instead of multiplication #549 --- teaser/examples/verification/verification_VDI_6007_room1.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/examples/verification/verification_VDI_6007_room1.py b/teaser/examples/verification/verification_VDI_6007_room1.py index 2068fb507..50a29d30b 100644 --- a/teaser/examples/verification/verification_VDI_6007_room1.py +++ b/teaser/examples/verification/verification_VDI_6007_room1.py @@ -54,7 +54,7 @@ def parameter_room1(): print("c1_ow: ", prj.buildings[0].thermal_zones[0].model_attr.c1_ow / 1000, "kJ/K ---", "Rouvel: 1600.8 kJ/K") print("area_ow+area_win: ", prj.buildings[0].thermal_zones[ - 0].model_attr.area_ow * prj.buildings[0].thermal_zones[ + 0].model_attr.area_ow + prj.buildings[0].thermal_zones[ 0].model_attr.area_win, "m2 ---", "Rouvel: 10.5 m2") print("alpha_conv_inner_ow: ", From 05f5b6495db50e852f8bc42485224c935ef67de0 Mon Sep 17 00:00:00 2001 From: Marcus Fuchs Date: Wed, 12 Dec 2018 10:20:35 +0100 Subject: [PATCH 014/171] Add test to reproduce error of AHU profile For #553 --- tests/test_data.py | 68 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/tests/test_data.py b/tests/test_data.py index 59db8b468..d0e451e06 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -3159,3 +3159,71 @@ def test_modelica_export_version(self): assert ideas.replace('v', '') == ibpsa.version['IDEAS'] except IndexError: warnings.warn('There was an index error for IDEAS', UserWarning) + + def test_ahu_profiles(self): + """Test setting AHU profiles of different lengths + + Related to issue 553 at https://github.com/RWTH-EBC/TEASER/issues/553 + """ + + prj_test = Project(load_data=True) + prj_test.name = "TestAHUProfiles" + + prj_test.add_non_residential( + method="bmvbs", + usage="office", + name="OfficeBuilding", + year_of_construction=2015, + number_of_floors=4, + height_of_floors=3.5, + net_leased_area=1000.0, + ) + + prj_test.used_library_calc = "AixLib" + prj_test.number_of_elements_calc = 2 + + v_flow_workday = [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + ] + + v_flow_week = [] + for day in range(7): + for val in v_flow_workday: + if day < 5: + ratio = val + else: + if val == 1: + ratio = 0.2 + else: + ratio = 0.0 + v_flow_week.append(ratio) + + for building in prj_test.buildings: + building.central_ahu.profile_v_flow = v_flow_week + + prj_test.calc_all_buildings() + prj_test.export_aixlib() From 3d07bc3f9ffb60f443e12480e6a560f2973714d2 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 12 Dec 2018 10:29:21 +0100 Subject: [PATCH 015/171] try to test gilab ci integration for github --- .gitlab-ci.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000..bfeafa5a8 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,22 @@ +language: python +python: +- 2.7 +- 3.4 +- 3.5 +- 3.6 +install: + - pip install --upgrade pip setuptools wheel + - pip install --only-binary=numpy,scipy numpy scipy + - pip install pyxb + - pip install -e . + - pip install pytest-cov + - pip install PyGithub==1.39 + - pip install flake8==3.4.1 + +before_script: + - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests --max-line-length=120 + +script: +- py.test --cov=teaser + + From ab36a10767455787365a13d588c7e95557d8e788 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 12 Dec 2018 10:37:21 +0100 Subject: [PATCH 016/171] changed to gitlab ci syntax --- .gitlab-ci.yml | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bfeafa5a8..f2eef3d79 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,22 +1,18 @@ -language: python -python: -- 2.7 -- 3.4 -- 3.5 -- 3.6 -install: - - pip install --upgrade pip setuptools wheel - - pip install --only-binary=numpy,scipy numpy scipy - - pip install pyxb - - pip install -e . - - pip install pytest-cov - - pip install PyGithub==1.39 - - pip install flake8==3.4.1 +test2.7: + stage: test + script: -before_script: - - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests --max-line-length=120 + - conda create -n p27 python=2.7 numpy scipy + - source activate p27 + - pip install pyxb + - pip install PyGithub==1.39 + - pip install flake8==3.4.1 + - python setup.py test + - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests --max-line-length=120 + - py.test -script: -- py.test --cov=teaser +# - 3.4 +# - 3.5 +# - 3.6 From e59f64b2d0a95eb40912fdf32662e0f6563ea52e Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 12 Dec 2018 10:43:42 +0100 Subject: [PATCH 017/171] try another version without conda --- .gitlab-ci.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f2eef3d79..c9e12b048 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,9 +1,12 @@ test2.7: + image: python:2.7 stage: test script: - - conda create -n p27 python=2.7 numpy scipy - - source activate p27 + # - conda create -n p27 python=2.7 numpy scipy + # - source activate p27 + - pip install --upgrade pip setuptools wheel + - pip install --only-binary=numpy,scipy numpy scipy - pip install pyxb - pip install PyGithub==1.39 - pip install flake8==3.4.1 From 16f104051988f9d3b90f12ae79a9713db7af18df Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 12 Dec 2018 10:47:55 +0100 Subject: [PATCH 018/171] ignore .eggs folder --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c9e12b048..261f671cc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,7 +11,7 @@ test2.7: - pip install PyGithub==1.39 - pip install flake8==3.4.1 - python setup.py test - - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests --max-line-length=120 + - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - py.test # - 3.4 From c1907018093125a97e08c465de66612783a4b036 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 12 Dec 2018 10:56:35 +0100 Subject: [PATCH 019/171] ignore installed pytest --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 261f671cc..5f1f2fe66 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,6 +8,7 @@ test2.7: - pip install --upgrade pip setuptools wheel - pip install --only-binary=numpy,scipy numpy scipy - pip install pyxb + - pip install pytest - pip install PyGithub==1.39 - pip install flake8==3.4.1 - python setup.py test From 0b9af3a0937006970e2852ad41bc91de43373fed Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 12 Dec 2018 10:58:41 +0100 Subject: [PATCH 020/171] installed pytest --- .gitlab-ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5f1f2fe66..d1a02bc25 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,7 +11,8 @@ test2.7: - pip install pytest - pip install PyGithub==1.39 - pip install flake8==3.4.1 - - python setup.py test + - pip install -e . + # - python setup.py test - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - py.test From 694e9842bb15483adea3a4ce1999da63e6f89bc5 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 12 Dec 2018 11:04:27 +0100 Subject: [PATCH 021/171] final integration for all python versions --- .gitlab-ci.yml | 63 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 57 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d1a02bc25..29cc8cab0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,8 +3,6 @@ test2.7: stage: test script: - # - conda create -n p27 python=2.7 numpy scipy - # - source activate p27 - pip install --upgrade pip setuptools wheel - pip install --only-binary=numpy,scipy numpy scipy - pip install pyxb @@ -12,12 +10,65 @@ test2.7: - pip install PyGithub==1.39 - pip install flake8==3.4.1 - pip install -e . - # - python setup.py test - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - py.test -# - 3.4 -# - 3.5 -# - 3.6 +test3.4: + image: python:3.4 + stage: test + script: + - pip install --upgrade pip setuptools wheel + - pip install --only-binary=numpy,scipy numpy scipy + - pip install pyxb + - pip install pytest + - pip install PyGithub==1.39 + - pip install flake8==3.4.1 + - pip install -e . + - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 + - py.test +test3.5: + image: python:3.5 + stage: test + script: + + - pip install --upgrade pip setuptools wheel + - pip install --only-binary=numpy,scipy numpy scipy + - pip install pyxb + - pip install pytest + - pip install PyGithub==1.39 + - pip install flake8==3.4.1 + - pip install -e . + - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 + - py.test + +test3.6: + image: python:3.6 + stage: test + script: + + - pip install --upgrade pip setuptools wheel + - pip install --only-binary=numpy,scipy numpy scipy + - pip install pyxb + - pip install pytest + - pip install PyGithub==1.39 + - pip install flake8==3.4.1 + - pip install -e . + - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 + - py.test + +test3.7: + image: python:3.7 + stage: test + script: + + - pip install --upgrade pip setuptools wheel + - pip install --only-binary=numpy,scipy numpy scipy + - pip install pyxb + - pip install pytest + - pip install PyGithub==1.39 + - pip install flake8==3.4.1 + - pip install -e . + - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 + - py.test From c4e93a19203a37b0082b2bc16ebbc3e018745d90 Mon Sep 17 00:00:00 2001 From: Marcus Fuchs Date: Wed, 12 Dec 2018 11:27:36 +0100 Subject: [PATCH 022/171] Allow for variable AHU profiles For #553 --- .../buildingobjects/calculation/aixlib.py | 97 ++++++++++++------- 1 file changed, 64 insertions(+), 33 deletions(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 7f1190318..e1c6dc2f5 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -271,42 +271,73 @@ def modelica_AHU_boundary(self, time_line=None, path=None): path = os.path.join(path, self.file_ahu) if time_line is None: - time_line = self.create_profile() - - if self.parent.with_ahu is True: - profile_temperature = \ - self.parent.central_ahu.profile_temperature - profile_min_relative_humidity = \ - self.parent.central_ahu.profile_min_relative_humidity - profile_max_relative_humidity = \ - self.parent.central_ahu.profile_max_relative_humidity - profile_v_flow = \ - self.parent.central_ahu.profile_v_flow + if self.parent.with_ahu is True: + profile_temperature = \ + self.parent.central_ahu.profile_temperature + profile_min_relative_humidity = \ + self.parent.central_ahu.profile_min_relative_humidity + profile_max_relative_humidity = \ + self.parent.central_ahu.profile_max_relative_humidity + profile_v_flow = \ + self.parent.central_ahu.profile_v_flow + else: + # Dummy values for Input Table + profile_temperature = [293.15, 293.15] + profile_min_relative_humidity = [0, 0] + profile_max_relative_humidity = [1, 1] + profile_v_flow = [0, 1] + + profiles = [ + profile_temperature, + profile_min_relative_humidity, + profile_max_relative_humidity, + profile_v_flow, + ] + + lengths = [len(profile) for profile in profiles] + length_longest, idx = max((val, idx) for (idx, val) in enumerate(lengths)) + profile_longest = profiles[idx] + + ass_error_1 = "AHU profiles have different lengths. In this case, the " \ + "length of the longest profile should be a multiple of " \ + "the shorter lengths" + profiles_adjusted = [[], [], [], []] + for i, profile in enumerate(profiles): + if i != idx: + assert length_longest % len(profile) == 0, ass_error_1 + while len(profiles_adjusted[i]) < length_longest: + profiles_adjusted[i] += profile + else: + profiles_adjusted[i] = profile_longest + + time_line = self.create_profile(duration_profile=3600*(length_longest-1)) + # If merged with branch issue544_B13 use this instead: + # time_line = self.create_profile(duration_profile=3600*(length_longest)) + else: - # Dummy values for Input Table - time_line = [[0], [3600]] - profile_temperature = [293.15, 293.15] - profile_min_relative_humidity = [0, 0] - profile_max_relative_humidity = [1, 1] - profile_v_flow = [0, 1] - - ass_error_1 = "time line and input have to have the same length" - - assert len(time_line) == len(profile_temperature), \ - (ass_error_1 + ",profile_temperature_AHU") - assert len(time_line) == len(profile_min_relative_humidity), \ - (ass_error_1 + ",profile_min_relative_humidity") - assert len(time_line) == len(profile_max_relative_humidity),\ - (ass_error_1 + ",profile_max_relative_humidity") - assert len(time_line) == len(profile_v_flow), \ - (ass_error_1 + ",profile_status_AHU") + profiles_adjusted = [ + self.parent.central_ahu.profile_temperature, + self.parent.central_ahu.profile_min_relative_humidity, + self.parent.central_ahu.profile_max_relative_humidity, + self.parent.central_ahu.profile_v_flow, + ] + + ass_error_2 = "time line and input have to have the same length" + + assert len(time_line) == len(profiles_adjusted[0]), \ + (ass_error_2 + ",profile_temperature_AHU") + assert len(time_line) == len(profiles_adjusted[1]), \ + (ass_error_2 + ",profile_min_relative_humidity") + assert len(time_line) == len(profiles_adjusted[2]), \ + (ass_error_2 + ",profile_max_relative_humidity") + assert len(time_line) == len(profiles_adjusted[3]), \ + (ass_error_2 + ",profile_status_AHU") for i, time in enumerate(time_line): - - time.append(profile_temperature[i]) - time.append(profile_min_relative_humidity[i]) - time.append(profile_max_relative_humidity[i]) - time.append(profile_v_flow[i]) + time.append(profiles_adjusted[0][i]) + time.append(profiles_adjusted[1][i]) + time.append(profiles_adjusted[2][i]) + time.append(profiles_adjusted[3][i]) ahu_boundary = np.array(time_line) From 5afe3d81b6f5a055943ba9ea342d4f6b2569a62d Mon Sep 17 00:00:00 2001 From: Marcus Fuchs Date: Wed, 12 Dec 2018 11:43:38 +0100 Subject: [PATCH 023/171] Add whitespaces around operator For #553 --- teaser/logic/buildingobjects/calculation/aixlib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index e1c6dc2f5..e682736ac 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -310,7 +310,7 @@ def modelica_AHU_boundary(self, time_line=None, path=None): else: profiles_adjusted[i] = profile_longest - time_line = self.create_profile(duration_profile=3600*(length_longest-1)) + time_line = self.create_profile(duration_profile=3600 * (length_longest - 1)) # If merged with branch issue544_B13 use this instead: # time_line = self.create_profile(duration_profile=3600*(length_longest)) From f1e55495659d49951c3d945f11de1f80c7d5760c Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 12 Dec 2018 12:22:58 +0100 Subject: [PATCH 024/171] further testing --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 29cc8cab0..21e8e115a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -72,3 +72,4 @@ test3.7: - pip install -e . - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - py.test + From ad523a9f595df8603d21cdd94dcefc7100e84a1e Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 12 Dec 2018 14:01:58 +0100 Subject: [PATCH 025/171] further testing --- .gitlab-ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 21e8e115a..29cc8cab0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -72,4 +72,3 @@ test3.7: - pip install -e . - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - py.test - From 580c846fdaecf8b1091a2eabd29e94af1aaa7f44 Mon Sep 17 00:00:00 2001 From: Marcus Fuchs Date: Mon, 11 Feb 2019 21:27:42 +0100 Subject: [PATCH 026/171] Fix documentation of window_layout For #559 --- teaser/logic/archetypebuildings/bmvbs/office.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/teaser/logic/archetypebuildings/bmvbs/office.py b/teaser/logic/archetypebuildings/bmvbs/office.py index dd344abfa..be95a4606 100644 --- a/teaser/logic/archetypebuildings/bmvbs/office.py +++ b/teaser/logic/archetypebuildings/bmvbs/office.py @@ -82,8 +82,10 @@ class Office(NonResidential): 2: elongated 2 floors 3: compact (e.g. for a square base building) window_layout : int - Structure of the window facade type, default is 1, which is - representative for a punctuated facade. + Structure of the window facade type, default is 0, which is a generic facade + representing a statistical mean value of window area. This is the foundation + for calculating the other window layouts with correction factors. + 0: generic facade 1: punctuated facade (individual windows) 2: banner facade (continuous windows) 3: full glazing From c14a2bda85609ac49116a7d9b63f5374d733c6db Mon Sep 17 00:00:00 2001 From: Huelsenbeck Date: Tue, 26 Feb 2019 16:16:23 +0100 Subject: [PATCH 027/171] Changed variable names to specific in ZoneRecords. Deleted persons calculation with 0.01 factor in archetypes. Updated the documentation in boundaryconditions. --- .../AixLib/AixLib_ThermalZoneRecord_FourElement | 6 +++--- .../AixLib/AixLib_ThermalZoneRecord_OneElement | 6 +++--- .../AixLib/AixLib_ThermalZoneRecord_ThreeElement | 6 +++--- .../AixLib/AixLib_ThermalZoneRecord_TwoElement | 6 +++--- teaser/logic/archetypebuildings/bmvbs/office.py | 5 ----- .../archetypebuildings/bmvbs/singlefamilydwelling.py | 2 -- .../archetypebuildings/tabula/de/singlefamilyhouse.py | 2 -- .../boundaryconditions/boundaryconditions.py | 8 ++++---- 8 files changed, 16 insertions(+), 25 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index e13995b85..047df178e 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -57,11 +57,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, - nrPeople = ${zone.use_conditions.persons}, + internalGainsPeopleSpecific = ${zone.use_conditions.persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, - nrPeopleMachines = ${zone.use_conditions.machines}, + internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, - lightingPower = ${zone.use_conditions.lighting_power}, + lightingPowerSpecific = ${zone.use_conditions.lighting_power}, ratioConvectiveHeatLighting = ${zone.use_conditions.ratio_conv_rad_lighting}, useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_ach_rate)}, baseACH = ${zone.infiltration_rate}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index 551d5fe8a..76f50e3b6 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -56,11 +56,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, - nrPeople = ${zone.use_conditions.persons}, + internalGainsPeopleSpecific = ${zone.use_conditions.persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, - nrPeopleMachines = ${zone.use_conditions.machines}, + internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, - lightingPower = ${zone.use_conditions.lighting_power}, + lightingPowerSpecific = ${zone.use_conditions.lighting_power}, ratioConvectiveHeatLighting = ${zone.use_conditions.ratio_conv_rad_lighting}, useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_ach_rate)}, baseACH = ${zone.infiltration_rate}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index d49efd896..387da231a 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -56,11 +56,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, - nrPeople = ${zone.use_conditions.persons}, + internalGainsPeopleSpecific = ${zone.use_conditions.persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, - nrPeopleMachines = ${zone.use_conditions.machines}, + internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, - lightingPower = ${zone.use_conditions.lighting_power}, + lightingPowerSpecific = ${zone.use_conditions.lighting_power}, ratioConvectiveHeatLighting = ${zone.use_conditions.ratio_conv_rad_lighting}, useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_ach_rate)}, baseACH = ${zone.infiltration_rate}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index bc29d6835..dda9a83bd 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -56,11 +56,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, - nrPeople = ${zone.use_conditions.persons}, + internalGainsPeopleSpecific = ${zone.use_conditions.persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, - nrPeopleMachines = ${zone.use_conditions.machines}, + internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, - lightingPower = ${zone.use_conditions.lighting_power}, + lightingPowerSpecific = ${zone.use_conditions.lighting_power}, ratioConvectiveHeatLighting = ${zone.use_conditions.ratio_conv_rad_lighting}, useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_ach_rate)}, baseACH = ${zone.infiltration_rate}, diff --git a/teaser/logic/archetypebuildings/bmvbs/office.py b/teaser/logic/archetypebuildings/bmvbs/office.py index be95a4606..2584703e7 100644 --- a/teaser/logic/archetypebuildings/bmvbs/office.py +++ b/teaser/logic/archetypebuildings/bmvbs/office.py @@ -290,11 +290,6 @@ def generate_archetype(self): data_class=self.parent.data) zone.use_conditions = use_cond - # scale up persons and machines in the zone with area of zone - # TODO: @mla where does 0.01 come from? - zone.use_conditions.persons *= zone.area * 0.01 - zone.use_conditions.machines *= zone.area * 0.01 - # statistical estimation of the facade self._est_outer_wall_area = self.est_factor_wall_area * \ diff --git a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py index 74c6242cc..212a4d99e 100644 --- a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py +++ b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py @@ -356,8 +356,6 @@ def generate_archetype(self): zone.use_conditions = use_cond zone.use_conditions.with_ahu = False - zone.use_conditions.persons *= zone.area * 0.01 - zone.use_conditions.machines *= zone.area * 0.01 for key, value in self.outer_wall_names.items(): # North and South diff --git a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py index 49d22e92e..39c7a22cf 100644 --- a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py @@ -334,8 +334,6 @@ def generate_archetype(self): zone.use_conditions = use_cond zone.use_conditions.with_ahu = False - zone.use_conditions.persons *= zone.area * 0.01 - zone.use_conditions.machines *= zone.area * 0.01 if self.facade_estimation_factors[self.building_age_group]['ow1'] != 0: for key, value in self._outer_wall_names_1.items(): diff --git a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py index 1591f76ce..bc0059d27 100644 --- a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py +++ b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py @@ -142,8 +142,8 @@ class BoundaryConditions(UseConditions): persons : float [W/m2] Average sensible heat transmission of people at 24 C with specific - heat transmission of 70 W/person, taken from SIA 2024. - AixLib: Used in Zone record for internal gains, NrPeople + heat transmission of 70 W/person, taken from SIA 2024 and DIN V 18599-10 for medium occupancy. + AixLib: Used in Zone record for internal gains, internalGainsPeopleSpecific Annex: Used for internal gains activity_type_persons : float [W/person] persons activity (1: light, 2: moderate, 3: high). This value is @@ -166,8 +166,8 @@ class BoundaryConditions(UseConditions): Annex: Used for internal gains machines: float [W/m2] Specific eletrical load of machines per m2. This value is taken from - SIA 2024. - AixLib: Used in Zone record for internal gains + SIA 2024 and DIN V 18599-10 for medium occupancy. + AixLib: Used in Zone record for internal gains, internalGainsMachinesSpecific Annex: Used for internal gains activity_type_machines : float [W/machine] machines activity (1: light, 50W/machine, 2: moderate 100W/machine, From e7e2fcb6e3b1d08514ddcff7632002e3e82e057e Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 20 Mar 2019 16:59:49 +0100 Subject: [PATCH 028/171] #571 adds adjustable simulation time --- .../data/output/modelicatemplate/AixLib/AixLib_Multizone | 3 ++- .../output/modelicatemplate/IBPSA/IBPSA_FourElements | 3 ++- .../data/output/modelicatemplate/IBPSA/IBPSA_OneElement | 3 ++- .../output/modelicatemplate/IBPSA/IBPSA_ThreeElements | 3 ++- .../data/output/modelicatemplate/IBPSA/IBPSA_TwoElements | 3 ++- teaser/logic/simulation/modelicainfo.py | 9 ++++++--- teaser/project.py | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone index c8a55a407..bf024febe 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone @@ -123,7 +123,8 @@ equation 34.6,-82},{34.6,-9}}, color={0,0,127})); annotation (experiment( - StopTime=${modelica_info.runtime_simulation}, + StartTime=${str(zone.parent.parent.modelica_info.start_time)}, + StopTime=${str(zone.parent.parent.modelica_info.stop_time)}, Interval=${modelica_info.interval_output}, __Dymola_Algorithm="${modelica_info.current_solver}"), __Dymola_experimentSetupOutput(equidistant=${get_true_false(modelica_info.equidistant_output)}, diff --git a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_FourElements b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_FourElements index d07f86f7e..401cdee23 100644 --- a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_FourElements +++ b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_FourElements @@ -359,7 +359,8 @@ equation index=1, extent={{6,3},{6,3}})); annotation (experiment( - StopTime=${zone.parent.parent.modelica_info.runtime_simulation}, + StartTime=${str(zone.parent.parent.modelica_info.start_time)}, + StopTime=${str(zone.parent.parent.modelica_info.stop_time)}, Interval=${zone.parent.parent.modelica_info.interval_output}, __Dymola_Algorithm="${zone.parent.parent.modelica_info.current_solver}"), __Dymola_experimentSetupOutput(equidistant=${get_true_false(zone.parent.parent.modelica_info.equidistant_output)}, diff --git a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_OneElement b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_OneElement index a05fd0cf5..99551f4aa 100644 --- a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_OneElement +++ b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_OneElement @@ -243,7 +243,8 @@ equation annotation (Line(points={{27,64},{34,64},{40,64},{40,31},{43,31}}, color={0, 0,127})); annotation (experiment( - StopTime=${zone.parent.parent.modelica_info.runtime_simulation}, + StartTime=${str(zone.parent.parent.modelica_info.start_time)}, + StopTime=${str(zone.parent.parent.modelica_info.stop_time)}, Interval=${zone.parent.parent.modelica_info.interval_output}, __Dymola_Algorithm="${zone.parent.parent.modelica_info.current_solver}"), __Dymola_experimentSetupOutput(equidistant=${get_true_false(zone.parent.parent.modelica_info.equidistant_output)}, diff --git a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_ThreeElements b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_ThreeElements index 3b14009c2..633a02c62 100644 --- a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_ThreeElements +++ b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_ThreeElements @@ -273,7 +273,8 @@ equation connect(prescribedTemperatureFloor.T, TSoil.y) annotation (Line(points={{67,-19.2}, {72.5,-19.2},{72.5,-22},{79.6,-22}}, color={0,0,127})); annotation (experiment( - StopTime=${zone.parent.parent.modelica_info.runtime_simulation}, + StartTime=${str(zone.parent.parent.modelica_info.start_time)}, + StopTime=${str(zone.parent.parent.modelica_info.stop_time)}, Interval=${zone.parent.parent.modelica_info.interval_output}, __Dymola_Algorithm="${zone.parent.parent.modelica_info.current_solver}"), __Dymola_experimentSetupOutput(equidistant=${get_true_false(zone.parent.parent.modelica_info.equidistant_output)}, diff --git a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_TwoElements b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_TwoElements index eaf29f85f..cec835d6e 100644 --- a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_TwoElements +++ b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_TwoElements @@ -249,7 +249,8 @@ equation annotation (Line(points={{27,64},{34,64},{40,64},{40,31},{43,31}}, color={0, 0,127})); annotation (experiment( - StopTime=${zone.parent.parent.modelica_info.runtime_simulation}, + StartTime=${str(zone.parent.parent.modelica_info.start_time)}, + StopTime=${str(zone.parent.parent.modelica_info.stop_time)}, Interval=${zone.parent.parent.modelica_info.interval_output}, __Dymola_Algorithm="${zone.parent.parent.modelica_info.current_solver}"), __Dymola_experimentSetupOutput(equidistant=${get_true_false(zone.parent.parent.modelica_info.equidistant_output)}, diff --git a/teaser/logic/simulation/modelicainfo.py b/teaser/logic/simulation/modelicainfo.py index e25a458a8..eb25e4b80 100644 --- a/teaser/logic/simulation/modelicainfo.py +++ b/teaser/logic/simulation/modelicainfo.py @@ -12,8 +12,10 @@ class ModelicaInfo(): Attributes ---------- - runtime_simulation : str [s] - Total duration of simulation, default 31536000 for one year + start_time : int [s] + Start time for the simulation, default 0 + stop_time : int [s] + Stop time for the simulation, default 31536000 interval_output : str [s] Interval for one time step, default 3600 for one hour solver : list @@ -33,7 +35,8 @@ def __init__(self): """ # Base-Values for the simulation tab - self.runtime_simulation = "31536000" + self.start_time = 0 + self.stop_time = 31536000 self.interval_output = "3600" self.solver = ["Lsodar", "dassl", "Radau", "Cvode"] self.current_solver = "Cvode" diff --git a/teaser/project.py b/teaser/project.py index 3e9004d49..090d55674 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -68,7 +68,7 @@ class Project(object): Name of the Project (default is 'Project') modelica_info : instance of ModelicaInfo TEASER instance of ModelicaInfo to store Modelica related - information, like used compiler, runtime, etc. + information, like used compiler, start and stop time, etc. buildings : list List of all buildings in one project, instances of Building() data : instance of DataClass From 41de6bbdd78c7a494c0bd4355cf9c2c314b36d90 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 25 Mar 2019 17:12:33 +0100 Subject: [PATCH 029/171] #553 added aditional example for the new export --- .../examples/e9_change_boundary_conditions.py | 118 ++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 teaser/examples/e9_change_boundary_conditions.py diff --git a/teaser/examples/e9_change_boundary_conditions.py b/teaser/examples/e9_change_boundary_conditions.py new file mode 100644 index 000000000..15b0a5e8b --- /dev/null +++ b/teaser/examples/e9_change_boundary_conditions.py @@ -0,0 +1,118 @@ + +# Created January 2017 +# TEASER Development Team + +"""This module contains an example how to export buildings from a TEASER +project to ready-to-run simulation models for Modelica library AixLib. These +models will only simulate using Dymola, the reason for this are state +machines that are used in one AixLib specific AHU model. +""" + +import teaser.examples.e1_generate_archetype as e1 +import teaser.logic.utilities as utilities +import os + + +def example_change_boundary_conditions(): + """"This function demonstrates the export to Modelica library AixLib using + the API function of TEASER with an additional change of the ahu boundary + conditions for the offive building""" + + # In e1_generate_archetype we created a Project with three archetype + # buildings to get this Project we rerun this example + + prj = e1.example_generate_archetype() + + # To make sure the export is using the desired parameters you should + # always set model settings in the Project. + # Project().used_library_calc specifies the used Modelica library + # Project().number_of_elements_calc sets the models order + # For more information on models we'd like to refer you to the docs. By + # default TEASER uses a weather file provided in + # teaser.data.input.inputdata.weatherdata. You can use your own weather + # file by setting Project().weather_file_path. However we will use default + # weather file. + # Be careful: Dymola does not like whitespaces in names and filenames, + # thus we will delete them anyway in TEASER. + + prj.used_library_calc = 'AixLib' + prj.number_of_elements_calc = 2 + prj.weather_file_path = utilities.get_full_path( + os.path.join( + "data", + "input", + "inputdata", + "weatherdata", + "DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos")) + + # now we want to set the ahu profile of the office building with another + # profil that reduces the ahu during the weekends + + office = [ + bldg for bldg in prj.buildings if bldg.name == "OfficeBuilding"][0] + + v_flow_workday = [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + ] + + v_flow_week = [] + for day in range(7): + for val in v_flow_workday: + if day < 5: + ratio = val + else: + if val == 1: + ratio = 0.2 + else: + ratio = 0.0 + v_flow_week.append(ratio) + + office.central_ahu.profile_v_flow = v_flow_week + + # To make sure the parameters are calculated correctly we recommend to + # run calc_all_buildings() function + + prj.calc_all_buildings() + + # To export the ready-to-run models simply call Project.export_aixlib(). + # You can specify the path, where the model files should be saved. + # None means, that the default path in your home directory + # will be used. If you only want to export one specific building, you can + # pass over the internal_id of that building and only this model will be + # exported. In this case we want to export all buildings to our home + # directory, thus we are passing over None for both parameters. + + prj.export_aixlib( + internal_id=None, + path=None) + + +if __name__ == '__main__': + + example_change_boundary_conditions() + + print("Example 9: That's it! :)") From 118b34865806051eca1b4a4cc454faba0e721133 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 25 Mar 2019 17:50:11 +0100 Subject: [PATCH 030/171] #438 resetted the coolder to false --- .../modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index 8b36f36a9..43002b7a8 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -80,5 +80,5 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" lCool = ${zone.model_attr.cool_load}, KRCool = 100, TNCool = 50, - CoolerOn = true); + CoolerOn = false); end ${zone.parent.name}_${zone.name}; From e62d13415911b31b31ae8792135605561a8c0ea0 Mon Sep 17 00:00:00 2001 From: Alessandro Maccarini Date: Wed, 3 Apr 2019 13:30:10 +0200 Subject: [PATCH 031/171] #533 adding SFH, TH and AB from Danish TABULA --- .../input/inputdata/MaterialTemplates.xml | 199 +- .../inputdata/TypeElements_TABULA_DK.xml | 6992 ++++++++++++++++- .../tabula/dk/apartmentblock.py | 240 + .../tabula/dk/singlefamilyhouse.py | 80 + .../tabula/dk/terracedhouse.py | 233 + teaser/project.py | 40 +- tests/test_tabula_ab_dk.py | 639 ++ tests/test_tabula_sfh_dk.py | 553 ++ tests/test_tabula_th_dk.py | 1543 ++++ 9 files changed, 10439 insertions(+), 80 deletions(-) create mode 100644 teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py create mode 100644 teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py create mode 100644 tests/test_tabula_ab_dk.py create mode 100644 tests/test_tabula_th_dk.py diff --git a/teaser/data/input/inputdata/MaterialTemplates.xml b/teaser/data/input/inputdata/MaterialTemplates.xml index 03ba4e073..946ed9d53 100644 --- a/teaser/data/input/inputdata/MaterialTemplates.xml +++ b/teaser/data/input/inputdata/MaterialTemplates.xml @@ -4419,67 +4419,202 @@ 0.008 0.006 0.01 0.013 - - Insulation_DK_2 - 1500.0 - 1.0 - 0.04 - 0.0 + + Wood_board_DK + 800.0 + 0.14 + 1.3 + 0.5 0.0 - - gypsum_DK - 850.0 - 0.25 + + Brick_int_DK + 1600.0 + 0.57 + 0.88 + 0.5 + 0.0 + + + + Brick_ext_DK + 1800.0 + 0.68 + 0.88 + 0.5 + 0.0 + + + + Concrete_DK + 2300.0 + 1.6 + 0.8 + 0.5 + 0.0 + + + + Light_Concrete_DK + 1100.0 + 0.5 1.0 0.5 0.0 - - insulation037_DK - 850.0 - 0.037 + + Insulation_036_DK + 58.0 + 0.036 + 0.84 + 0.5 + 0.0 + + + + Insulation_039_DK + 50.0 + 0.039 1.0 0.5 0.0 - - air_layer_DK - 1184.0 - 0.35 + + Insulation_042_DK + 45.0 + 0.042 1.0 0.5 0.0 - - brick_DK - 1800.0 - 0.6 - 0.85 + + Insulation_045_DK + 40.0 + 0.045 + 0.84 0.5 0.0 - - wood_DK - 700.0 - 0.13 - 1.6 + + Insulation_060_DK + 50.0 + 0.06 + 0.8 + 0.5 + 0.0 + + + + Gypsum_board_DK + 900.0 + 0.2 + 1.0 + 0.5 + 0.0 + + + + Lineolum_DK + 1100.0 + 0.2 + 1.26 + 0.5 + 0.0 + + + + Leca_DK + 100.0 + 0.21 + 0.78 0.5 0.0 - - concrete_DK - 2100.0 - 1.9 + + Clay_DK + 1400.0 + 0.8 0.8 0.5 0.0 + + Air_layer_DK + 1184.0 + 0.35 + 1.005 + 0.5 + 0.0 + + + + Air_layer_poor_DK + 1184.0 + 0.7 + 1.005 + 0.5 + 0.0 + + + + Soil_DK + 1900.0 + 1.4 + 1.2 + 0.5 + 0.0 + + + + test_material_DK + 1900.0 + 1.4 + 1.2 + 0.5 + 0.0 + + + + test_material_DK + 1900.0 + 1.5 + 1.2 + 0.5 + 0.0 + + + + Carpet_DK + 1200.0 + 0.5 + 1.005 + 0.5 + 0.0 + + + + WoodenBrick_DK + 1700.0 + 0.55 + 0.88 + 0.5 + 0.0 + + + + Roofing_DK + 1700.0 + 0.25 + 0.88 + 0.5 + 0.0 + + diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml b/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml index dd53cdcda..1014c8dc3 100644 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml @@ -11,22 +11,22 @@ 0 0.2 - brick_DK + brick_DK 1 0.2 - insulation037_DK + insulation037_DK 2 0.2 - brick_DK + brick_DK - - 2007 2010 + + 1999 2006 tabula_standard_1_SFH 1.7 5.0 @@ -36,100 +36,7002 @@ 0 0.02 - gypsum_DK + Gypsum_board_DK 1 0.3 - insulation037_DK + Insulation_039_DK 2 - 0.2 - air_layer_DK + 0.02 + Gypsum_board_DK - - - 2007 2010 + + + 1979 1998 tabula_standard_1_SFH 1.7 5.0 + 20.0 + 5.0 0 - 0.022 - wood_DK + 0.11 + Brick_int_DK 1 - 0.1 - concrete_DK + 0.094 + Insulation_060_DK 2 - 0.3 - insulation037_DK + 0.11 + Brick_ext_DK - - - 2007 2010 + + + 1973 1978 tabula_standard_1_SFH - 2.7 + 1.7 5.0 20.0 5.0 0 - 0.049 - oak_longitudinal + 0.11 + Light_Concrete_DK + + + 1 + 0.125 + Insulation_045_DK + + + 2 + 0.11 + Brick_ext_DK - - - 2007 2010 + + + 1961 1972 tabula_standard_1_SFH 1.7 5.0 20.0 5.0 - 0.63 - 0.0 - 0.0 - 0.0 0 - 0.375 - glas_generic + 0.12 + Brick_int_DK + + + 1 + 0.066 + Insulation_060_DK + + + 2 + 0.12 + Brick_ext_DK - - - 1995 2015 - tabula_standard - 2.7 + + + 1951 1960 + tabula_standard_1_SFH + 1.7 5.0 + 20.0 + 5.0 0 - 0.01 - lime_plaster + 0.12 + Brick_int_DK 1 - 0.15 - vertical_core_brick_700 + 0.092 + Leca_DK 2 - 0.01 - lime_plaster + 0.12 + Brick_ext_DK - + + + 1931 1950 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.07 + Air_layer_poor_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1851 1930 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.07 + Air_layer_poor_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 0 1850 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.015 + Gypsum_board_DK + + + 1 + 0.05 + Insulation_045_DK + + + 2 + 0.03 + Air_layer_DK + + + 3 + 0.11 + Brick_ext_DK + + + + + 1961 1972 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.12 + Brick_int_DK + + + 1 + 0.066 + Insulation_060_DK + + + 2 + 0.12 + Brick_ext_DK + + + 3 + 0.125 + Insulation_036_DK + + + + + 1951 1960 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Brick_int_DK + + + 1 + 0.085 + Insulation_036_DK + + + 2 + 0.1 + Brick_ext_DK + + + + + 1931 1950 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.076 + Insulation_039_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1851 1930 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.076 + Insulation_039_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 0 1850 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.015 + Gypsum_board_DK + + + 1 + 0.05 + Insulation_045_DK + + + 2 + 0.03 + Air_layer_DK + + + 3 + 0.11 + Brick_ext_DK + + + 4 + 0.125 + Insulation_036_DK + + + + + 1979 1998 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.13 + Insulation_036_DK + + + 2 + 0.11 + Brick_ext_DK + + + 4 + 0.1 + Insulation_036_DK + + + + + 1973 1978 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Light_Concrete_DK + + + 1 + 0.125 + Insulation_045_DK + + + 2 + 0.11 + Brick_ext_DK + + + 4 + 0.225 + Insulation_036_DK + + + + + 1961 1972 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.12 + Brick_int_DK + + + 1 + 0.066 + Insulation_060_DK + + + 2 + 0.12 + Brick_ext_DK + + + 4 + 0.225 + Insulation_036_DK + + + + + 1951 1960 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Brick_int_DK + + + 1 + 0.085 + Insulation_036_DK + + + 2 + 0.1 + Brick_ext_DK + + + + + 1931 1950 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.076 + Insulation_039_DK + + + 2 + 0.11 + Brick_ext_DK + + + 3 + 0.225 + Insulation_039_DK + + + + + 1851 1930 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.076 + Insulation_039_DK + + + 2 + 0.11 + Brick_ext_DK + + + 3 + 0.225 + Insulation_039_DK + + + + + 0 1850 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.015 + Gypsum_board_DK + + + 1 + 0.05 + Insulation_045_DK + + + 2 + 0.03 + Air_layer_DK + + + 3 + 0.11 + Brick_ext_DK + + + 4 + 0.225 + Insulation_036_DK + + + + + 2007 2010 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.145 + Insulation_039_DK + + + 2 + 0.12 + Brick_ext_DK + + + + + 1999 2006 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Light_Concrete_DK + + + 1 + 0.125 + Insulation_045_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1979 1998 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Light_Concrete_DK + + + 1 + 0.125 + Insulation_045_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1973 1978 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.133 + Insulation_045_DK + + + 2 + 0.02 + Gypsum_board_DK + + + + + 1961 1972 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.058 + Leca_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1951 1960 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.058 + Leca_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1931 1950 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.07 + Air_layer_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1851 1930 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.34 + Brick_ext_DK + + + + + 0 1850 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.07 + Air_layer_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1973 1978 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.133 + Insulation_045_DK + + + 2 + 0.02 + Gypsum_board_DK + + + + + 1961 1972 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.058 + Leca_DK + + + 2 + 0.11 + Brick_ext_DK + + + 3 + 0.125 + Insulation_036_DK + + + + + 1951 1960 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.058 + Leca_DK + + + 2 + 0.11 + Brick_ext_DK + + + 3 + 0.125 + Insulation_036_DK + + + + + 1931 1950 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.076 + Insulation_039_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1851 1930 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.34 + Brick_ext_DK + + + 1 + 0.125 + Insulation_036_DK + + + + + 0 1850 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.076 + Insulation_039_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1973 1978 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.133 + Insulation_045_DK + + + 2 + 0.02 + Gypsum_board_DK + + + + + 1961 1972 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.058 + Leca_DK + + + 2 + 0.11 + Brick_ext_DK + + + 3 + 0.225 + Insulation_036_DK + + + + + 1951 1960 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.058 + Leca_DK + + + 2 + 0.11 + Brick_ext_DK + + + 3 + 0.225 + Insulation_036_DK + + + + + 1931 1950 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.076 + Insulation_039_DK + + + 2 + 0.11 + Brick_ext_DK + + + 3 + 0.225 + Insulation_039_DK + + + + + 1851 1930 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.34 + Brick_ext_DK + + + 1 + 0.225 + Insulation_036_DK + + + + + 0 1850 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.076 + Insulation_039_DK + + + 2 + 0.11 + Brick_ext_DK + + + 3 + 0.225 + Insulation_039_DK + + + + + 2007 2010 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.15 + Insulation_039_DK + + + 1 + 0.12 + Brick_ext_DK + + + + + 1999 2006 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Leca_DK + + + 1 + 0.13 + Insulation_060_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1979 1998 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.01 + Gypsum_board_DK + + + 1 + 0.1 + Insulation_039_DK + + + 2 + 0.12 + Brick_ext_DK + + + + + 1973 1978 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.18 + Brick_int_DK + + + 1 + 0.05 + Insulation_045_DK + + + 2 + 0.18 + Brick_ext_DK + + + + + 1961 1972 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.075 + Insulation_060_DK + + + 2 + 0.022 + Wood_board_DK + + + + + 1931 1950 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.45 + Brick_ext_DK + + + + + 1851 1930 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.052 + Insulation_045_DK + + + 2 + 0.12 + Brick_ext_DK + + + + + 0 1850 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.103 + WoodenBrick_DK + + + + + 1961 1972 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.075 + Insulation_060_DK + + + 2 + 0.022 + Wood_board_DK + + + 3 + 0.3 + Insulation_036_DK + + + + + 1951 1960 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.076 + Insulation_039_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1931 1950 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.45 + Brick_ext_DK + + + 1 + 0.125 + Insulation_036_DK + + + + + 1851 1930 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.05 + Insulation_036_DK + + + 1 + 0.02 + Gypsum_board_DK + + + 2 + 0.052 + Insulation_045_DK + + + 3 + 0.12 + Brick_ext_DK + + + + + 0 1850 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.05 + Insulation_036_DK + + + 1 + 0.103 + WoodenBrick_DK + + + + + 1961 1972 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.075 + Insulation_060_DK + + + 2 + 0.022 + Wood_board_DK + + + 3 + 0.4 + Insulation_036_DK + + + + + 1931 1950 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.45 + Brick_ext_DK + + + 1 + 0.225 + Insulation_036_DK + + + + + 1951 1960 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_ext_DK + + + 1 + 0.076 + Insulation_039_DK + + + 2 + 0.11 + Brick_ext_DK + + + 3 + 0.225 + Insulation_039_DK + + + + + 1851 1930 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.052 + Insulation_045_DK + + + 2 + 0.12 + Brick_ext_DK + + + 3 + 0.225 + Insulation_036_DK + + + + + 0 1850 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Insulation_036_DK + + + 1 + 0.103 + WoodenBrick_DK + + + + + 1973 1978 + tabula_standard_2_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.133 + Insulation_045_DK + + + 2 + 0.02 + Gypsum_board_DK + + + + + 1931 1950 + tabula_standard_2_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.058 + Insulation_060_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1973 1978 + tabula_standard_2_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.075 + Insulation_060_DK + + + 2 + 0.022 + Wood_board_DK + + + + + 1961 1972 + tabula_standard_2_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.055 + Insulation_036_DK + + + 2 + 0.19 + Light_Concrete_DK + + + + + 0 1850 + tabula_standard_2_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.208 + Brick_ext_DK + + + + + 1951 1960 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.07 + Air_layer_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 0 1849 + tabula_standard_2_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.047 + Insulation_045_DK + + + 2 + 0.24 + Brick_ext_DK + + + + + 2007 2010 + tabula_standard_1_SFH + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.049 + oak_longitudinal + + + + + 1995 2015 + tabula_standard + 2.7 + 5.0 + + + 0 + 0.01 + lime_plaster + + + 1 + 0.15 + vertical_core_brick_700 + + + 2 + 0.01 + lime_plaster + + + + + 2007 2010 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.3 + insulation_036_DK + + + 2 + 0.2 + air_layer_DK + + + + + 1999 2006 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.3 + Insulation_036_DK + + + 3 + 0.1 + Air_layer_DK + + + + + 1979 1998 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.3 + Insulation_036_DK + + + 3 + 0.1 + Air_layer_DK + + + + + 1973 1978 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.15 + Air_layer_DK + + + + + 1961 1972 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.15 + Air_layer_DK + + + + + 1951 1960 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.1 + Insulation_060_DK + + + 3 + 0.2 + Air_layer_DK + + + + + 1931 1950 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.099 + Air_layer_DK + + + + + 1851 1930 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_060_DK + + + 3 + 0.16 + Air_layer_DK + + + + + 0 1850 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_060_DK + + + 3 + 0.16 + Air_layer_DK + + + + + 1973 1978 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.15 + Insulation_036_DK + + + 4 + 0.15 + Air_layer_DK + + + + + 1973 1978 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.25 + Insulation_036_DK + + + 4 + 0.15 + Air_layer_DK + + + + + 1961 1972 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.25 + Insulation_036_DK + + + 4 + 0.15 + Air_layer_DK + + + + + 1951 1960 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.2 + Insulation_042_DK + + + 4 + 0.19 + Air_layer_DK + + + + + 1931 1950 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.3 + Insulation_036_DK + + + 3 + 0.1 + Air_layer_DK + + + + + 1851 1930 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_060_DK + + + 3 + 0.25 + Insulation_036_DK + + + 4 + 0.16 + Air_layer_DK + + + + + 0 1850 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_060_DK + + + 3 + 0.25 + Insulation_036_DK + + + 4 + 0.16 + Air_layer_DK + + + + + 1961 1972 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.25 + Insulation_036_DK + + + 4 + 0.1 + Air_layer_DK + + + + + 1951 1960 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.3 + Insulation_039_DK + + + 4 + 0.19 + Air_layer_DK + + + + + 1931 1950 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 3 + 0.4 + Insulation_036_DK + + + 4 + 0.1 + Air_layer_DK + + + + + 1851 1930 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_060_DK + + + 3 + 0.35 + Insulation_036_DK + + + 4 + 0.16 + Air_layer_DK + + + + + 0 1850 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_060_DK + + + 3 + 0.35 + Insulation_036_DK + + + 4 + 0.16 + Air_layer_DK + + + + + 2007 2010 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.3 + Insulation_039_DK + + + 3 + 0.1 + Concrete_DK + + + + + 1999 2006 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + + + 1979 1998 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + + + 1973 1978 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_039_DK + + + + + 1961 1972 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.135 + Insulation_045_DK + + + + + 1951 1960 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.1 + Insulation_045_DK + + + + + 1931 1950 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.03 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + + + 1851 1930 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.099 + Air_layer_DK + + + + + 0 1850 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_039_DK + + + + + 1999 2006 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + 3 + 0.11 + Insulation_039_DK + + + + + 1979 1998 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + 3 + 0.11 + Insulation_039_DK + + + + + 1973 1978 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_039_DK + + + 3 + 0.25 + Insulation_036_DK + + + + + 1961 1972 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.135 + Insulation_045_DK + + + 3 + 0.15 + Insulation_036_DK + + + + + 1951 1960 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.2 + Insulation_036_DK + + + + + 1931 1950 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.03 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + 3 + 0.1 + Insulation_036_DK + + + + + 1851 1930 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.3 + Insulation_036_DK + + + 3 + 0.1 + Air_layer_DK + + + + + 0 1950 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_039_DK + + + 3 + 0.25 + Insulation_036_DK + + + + + 1999 2006 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + 3 + 0.21 + Insulation_036_DK + + + + + 1979 1998 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + 3 + 0.21 + Insulation_036_DK + + + + + 1973 1978 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_039_DK + + + 3 + 0.35 + Insulation_036_DK + + + + + 1961 1972 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.135 + Insulation_045_DK + + + 3 + 0.25 + Insulation_036_DK + + + + + 1951 1960 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.3 + Insulation_036_DK + + + + + 1931 1950 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.03 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + 3 + 0.21 + Insulation_036_DK + + + + + 1851 1930 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.4 + Insulation_036_DK + + + 3 + 0.1 + Air_layer_DK + + + + + 0 1850 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_039_DK + + + 3 + 0.35 + Insulation_036_DK + + + + + 2007 2010 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + + + 1999 2006 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + + + 1979 1998 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + + + 1973 1978 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + + + 1961 1972 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.1 + Insulation_036_DK + + + 2 + 0.01 + Roofing_DK + + + + + 1951 1960 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_060_DK + + + 3 + 0.16 + Air_layer_DK + + + + + 1931 1950 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.03 + Wood_board_DK + + + 2 + 0.025 + Air_layer_DK + + + + + 1851 1930 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.1 + Insulation_045_DK + + + + + 0 1850 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.03 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + + + 2007 2010 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + 2 + 0.1 + Insulation_036_DK + + + + + 1999 2006 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + 2 + 0.1 + Insulation_036_DK + + + + + 1979 1998 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + 2 + 0.1 + Insulation_036_DK + + + + + 1973 1978 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + 2 + 0.1 + Insulation_036_DK + + + + + 1961 1972 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.1 + Insulation_036_DK + + + 2 + 0.01 + Roofing_DK + + + 3 + 0.2 + Insulation_039_DK + + + + + 1951 1960 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_060_DK + + + 3 + 0.25 + Insulation_036_DK + + + 4 + 0.16 + Air_layer_DK + + + + + 1931 1950 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.03 + Wood_board_DK + + + 2 + 0.3 + Insulation_036_DK + + + + + 0 1850 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.03 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + 3 + 0.1 + Insulation_036_DK + + + + + 1851 1930 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.2 + Insulation_036_DK + + + + + 2007 2010 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + 2 + 0.2 + Insulation_036_DK + + + + + 1999 2006 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + 2 + 0.2 + Insulation_036_DK + + + + + 1979 1998 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + 2 + 0.2 + Insulation_036_DK + + + + + 1973 1978 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.2 + Insulation_039_DK + + + 2 + 0.2 + Insulation_036_DK + + + + + 1961 1972 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.1 + Concrete_DK + + + 1 + 0.1 + Insulation_036_DK + + + 2 + 0.01 + Roofing_DK + + + 3 + 0.3 + Insulation_039_DK + + + + + 1951 1960 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.02 + Wood_board_DK + + + 2 + 0.05 + Insulation_060_DK + + + 3 + 0.35 + Insulation_036_DK + + + 4 + 0.16 + Air_layer_DK + + + + + 1931 1950 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.03 + Wood_board_DK + + + 2 + 0.4 + Insulation_036_DK + + + + + 1851 1930 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.03 + Wood_board_DK + + + 2 + 0.15 + Insulation_060_DK + + + 3 + 0.3 + Insulation_036_DK + + + + + 0 1850 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.03 + Wood_board_DK + + + 2 + 0.2 + Insulation_045_DK + + + 3 + 0.21 + Insulation_036_DK + + + + + 2007 2010 + tabula_standard_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + wood_DK + + + 1 + 0.1 + concrete_DK + + + 2 + 0.3 + insulation037_DK + + + + + 1999 2006 + tabula_standard_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.35 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.2 + Insulation_036_DK + + + + + 1979 1998 + tabula_standard_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.1 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.1 + Insulation_045_DK + + + + + 1973 1978 + tabula_standard_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.13 + Insulation_036_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.15 + Leca_DK + + + + + 1961 1972 + tabula_standard_1_SFH + 1.7 + 5.0 + + + 0 + 0.02 + Lineolum_DK + + + 1 + 0.48 + Air_layer_DK + + + 1 + 0.1 + Concrete_DK + + + 2 + 0.2 + Light_Concrete_DK + + + + + 1951 1960 + tabula_standard_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Insulation_039_DK + + + 2 + 0.02 + Wood_board_DK + + + + + 1931 1950 + tabula_standard_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.02 + Clay_DK + + + 2 + 0.02 + Wood_board_DK + + + + + 1851 1930 + tabula_standard_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.02 + Clay_DK + + + 2 + 0.02 + Wood_board_DK + + + + + 0 1850 + tabula_standard_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Air_layer_DK + + + 2 + 0.5 + Soil_DK + + + + + 1973 1978 + tabula_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.02 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.3 + Insulation_039_DK + + + + + 1961 1972 + tabula_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.02 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.3 + Insulation_039_DK + + + + + 1951 1960 + tabula_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Insulation_039_DK + + + 2 + 0.02 + Wood_board_DK + + + 3 + 0.05 + Air_layer_DK + + + 4 + 0.05 + Insulation_036_DK + + + + + 1931 1950 + tabula_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.03 + Air_layer_DK + + + 2 + 0.05 + Clay_DK + + + 1 + 0.02 + Wood_board_DK + + + 4 + 0.1 + Insulation_036_DK + + + + + 1851 1930 + tabula_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.03 + Air_layer_DK + + + 2 + 0.05 + Clay_DK + + + 1 + 0.02 + Wood_board_DK + + + 4 + 0.1 + Insulation_036_DK + + + + + 0 1850 + tabula_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.2 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 1 + 0.25 + Insulation_036_DK + + + + + 1973 1978 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.02 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 1 + 0.35 + Insulation_045_DK + + + + + 1961 1972 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 1 + 0.35 + Insulation_045_DK + + + + + 1951 1960 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Insulation_039_DK + + + 2 + 0.02 + Wood_board_DK + + + 1 + 0.13 + Air_layer_DK + + + 4 + 0.15 + Insulation_036_DK + + + + + 1931 1950 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.03 + Air_layer_DK + + + 2 + 0.05 + Clay_DK + + + 3 + 0.02 + Wood_board_DK + + + 4 + 0.2 + Insulation_036_DK + + + + + 1851 1930 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.03 + Air_layer_DK + + + 2 + 0.05 + Clay_DK + + + 3 + 0.02 + Wood_board_DK + + + 4 + 0.2 + Insulation_036_DK + + + + + 0 1850 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.3 + Insulation_039_DK + + + + + 2007 2010 + tabula_standard_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.35 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.2 + Insulation_036_DK + + + + + 1999 2006 + tabula_standard_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.35 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.2 + Insulation_036_DK + + + + + 1979 1998 + tabula_standard_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.15 + Air_layer_DK + + + 2 + 0.14 + Insulation_036_DK + + + 3 + 0.15 + Leca_DK + + + + + 1973 1978 + tabula_standard_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.14 + Air_layer_DK + + + 2 + 0.2 + Light_Concrete_DK + + + 3 + 0.05 + Insulation_060_DK + + + + + 1961 1972 + tabula_standard_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.045 + Insulation_045_DK + + + 2 + 0.025 + Wood_board_DK + + + + + 1951 1960 + tabula_standard_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Insulation_039_DK + + + 2 + 0.025 + Wood_board_DK + + + + + 1931 1950 + tabula_standard_1_TH + 1.7 + 5.0 + + + 0 + 0.01 + Carpet_DK + + + 1 + 0.022 + Wood_board_DK + + + 2 + 0.08 + Air_layer_DK + + + 3 + 0.05 + Clay_DK + + + 4 + 0.011 + Wood_board_DK + + + + + 1851 1930 + tabula_standard_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.01 + Air_layer_DK + + + 2 + 0.05 + Clay_DK + + + 3 + 0.011 + Wood_board_DK + + + + + 0 1850 + tabula_standard_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.5 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.2 + Leca_DK + + + + + 1973 1978 + tabula_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.2 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.25 + Insulation_036_DK + + + + + 1961 1972 + tabula_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.045 + Insulation_045_DK + + + 2 + 0.025 + Wood_board_DK + + + 3 + 0.05 + Insulation_036_DK + + + 4 + 0.06 + Air_layer_DK + + + + + 1951 1960 + tabula_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Insulation_039_DK + + + 2 + 0.025 + Wood_board_DK + + + 3 + 0.05 + Insulation_036_DK + + + 4 + 0.07 + Air_layer_DK + + + + + 1931 1950 + tabula_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.01 + Carpet_DK + + + 1 + 0.022 + Wood_board_DK + + + 2 + 0.08 + Air_layer_DK + + + 3 + 0.05 + Clay_DK + + + 4 + 0.022 + Wood_board_DK + + + 5 + 0.11 + Insulation_036_DK + + + + + 1851 1930 + tabula_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.01 + Air_layer_DK + + + 2 + 0.05 + Clay_DK + + + 3 + 0.06 + Wood_board_DK + + + 4 + 0.1 + Insulation_036_DK + + + + + 0 1850 + tabula_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.01 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.3 + Insulation_039_DK + + + + + 1973 1978 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.01 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.3 + Insulation_039_DK + + + + + 1961 1972 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.045 + Insulation_045_DK + + + 2 + 0.025 + Wood_board_DK + + + 3 + 0.15 + Insulation_036_DK + + + 4 + 0.08 + Air_layer_DK + + + + + 1951 1960 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Insulation_039_DK + + + 2 + 0.025 + Wood_board_DK + + + 3 + 0.15 + Insulation_036_DK + + + 4 + 0.12 + Air_layer_DK + + + + + 1931 1950 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.01 + Carpet_DK + + + 1 + 0.022 + Wood_board_DK + + + 2 + 0.08 + Air_layer_DK + + + 3 + 0.05 + Clay_DK + + + 4 + 0.011 + Wood_board_DK + + + 5 + 0.215 + Insulation_036_DK + + + + + 1851 1930 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.01 + Air_layer_DK + + + 2 + 0.05 + Clay_DK + + + 3 + 0.11 + Wood_board_DK + + + 4 + 0.2 + Insulation_036_DK + + + + + 0 1850 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.01 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.3 + Insulation_039_DK + + + + + 2007 2010 + tabula_standard_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.3 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.2 + Insulation_036_DK + + + + + 1999 2006 + tabula_standard_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Air_layer_DK + + + 2 + 0.1 + Concrete_DK + + + 3 + 0.15 + Insulation_039_DK + + + + + 1979 1998 + tabula_standard_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Air_layer_DK + + + 2 + 0.2 + Concrete_DK + + + 3 + 0.2 + Insulation_045_DK + + + + + 1973 1978 + tabula_standard_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.15 + Air_layer_DK + + + 2 + 0.2 + Concrete_DK + + + 3 + 0.05 + Insulation_039_DK + + + + + 1961 1972 + tabula_standard_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.135 + Air_layer_DK + + + 2 + 0.2 + Concrete_DK + + + + + 1951 1960 + tabula_standard_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.14 + Air_layer_DK + + + 2 + 0.2 + Light_Concrete_DK + + + + + 1931 1950 + tabula_standard_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.115 + Air_layer_DK + + + + + 1851 1930 + tabula_standard_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Insulation_039_DK + + + 2 + 0.02 + Wood_board_DK + + + + + 0 1850 + tabula_standard_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.115 + Air_layer_DK + + + 2 + 0.05 + Clay_DK + + + 3 + 0.011 + Wood_board_DK + + + + + 1973 1978 + tabula_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.15 + Air_layer_DK + + + 2 + 0.2 + Concrete_DK + + + 3 + 0.05 + Insulation_039_DK + + + 4 + 0.05 + Insulation_036_DK + + + + + 1961 1972 + tabula_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.135 + Air_layer_DK + + + 2 + 0.2 + Concrete_DK + + + 3 + 0.115 + Insulation_036_DK + + + + + 1951 1960 + tabula_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.14 + Air_layer_DK + + + 2 + 0.2 + Light_Concrete_DK + + + 3 + 0.11 + Insulation_036_DK + + + + + 1931 1950 + tabula_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.115 + Air_layer_DK + + + 2 + 0.115 + Insulation_036_DK + + + + + 1851 1930 + tabula_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Insulation_039_DK + + + 2 + 0.02 + Wood_board_DK + + + 3 + 0.05 + Air_layer_DK + + + 4 + 0.05 + Insulation_036_DK + + + + + 0 1850 + tabula_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.115 + Air_layer_DK + + + 2 + 0.05 + Clay_DK + + + 3 + 0.011 + Wood_board_DK + + + 4 + 0.113 + Insulation_036_DK + + + + + 1973 1978 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.15 + Air_layer_DK + + + 2 + 0.2 + Concrete_DK + + + 3 + 0.05 + Insulation_039_DK + + + 4 + 0.15 + Insulation_036_DK + + + + + 1961 1972 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.135 + Air_layer_DK + + + 2 + 0.2 + Concrete_DK + + + 3 + 0.215 + Insulation_036_DK + + + + + 1951 1960 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.14 + Air_layer_DK + + + 2 + 0.2 + Light_Concrete_DK + + + 3 + 0.22 + Insulation_036_DK + + + + + 1931 1950 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.115 + Air_layer_DK + + + 2 + 0.22 + Insulation_036_DK + + + + + 1851 1930 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.05 + Insulation_039_DK + + + 2 + 0.02 + Wood_board_DK + + + 3 + 0.13 + Air_layer_DK + + + 4 + 0.15 + Insulation_036_DK + + + + + 0 1850 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.115 + Air_layer_DK + + + 2 + 0.05 + Clay_DK + + + 3 + 0.011 + Wood_board_DK + + + 4 + 0.215 + Insulation_036_DK + + + + + 1973 1978 + tabula_standard_2_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.21 + Insulation_045_DK + + + + + 0 1850 + tabula_standard_2_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.2 + Insulation_045_DK + + + + + 2007 2010 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.63 + 0.0 + 0.0 + 0.0 + + + 0 + 0.375 + glas_generic + + + + + 1999 2006 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.63 + 0.0 + 0.0 + 0.0 + + + 0 + 0.27 + glas_generic + + + + + 1979 1998 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.63 + 0.0 + 0.0 + 0.0 + + + 0 + 0.376 + glas_generic + + + + + 1973 1978 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.152 + glas_generic + + + + + 1961 1972 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.142228 + glas_generic + + + + + 1951 1960 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.142228 + glas_generic + + + + + 1931 1950 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.15228148 + glas_generic + + + + + 1851 1930 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.152 + glas_generic + + + + + 0 1850 + tabula_standard_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.142228 + glas_generic + + + + + 1979 1998 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1973 1978 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1961 1972 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1951 1960 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1931 1950 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1851 1930 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 0 1850 + tabula_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1979 1998 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1973 1978 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1961 1972 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1951 1960 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1931 1950 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1851 1930 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 0 1850 + tabula_adv_retrofit_1_SFH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 2007 2010 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.63 + 0.0 + 0.0 + 0.0 + + + 0 + 0.375 + glas_generic + + + + + 1999 2006 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.63 + 0.0 + 0.0 + 0.0 + + + 0 + 0.375 + glas_generic + + + + + 1979 1998 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.14222 + glas_generic + + + + + 1973 1978 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.14222 + glas_generic + + + + + 1961 1972 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.142 + glas_generic + + + + + 1951 1960 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.152 + glas_generic + + + + + 1931 1950 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.152 + glas_generic + + + + + 1851 1930 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.152 + glas_generic + + + + + 0 1850 + tabula_standard_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.14222 + glas_generic + + + + + 1979 1998 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.142 + glas_generic + + + + + 1973 1978 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.142 + glas_generic + + + + + 1961 1972 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.142 + glas_generic + + + + + 1951 1960 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.142 + glas_generic + + + + + 1931 1950 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.142 + glas_generic + + + + + 1851 1930 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.142 + glas_generic + + + + + 0 1850 + tabula_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.142 + glas_generic + + + + + 1999 2006 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1979 1998 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1973 1978 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1961 1972 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1951 1960 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1931 1950 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1851 1930 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 0 1850 + tabula_adv_retrofit_1_TH + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 2007 2010 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.63 + 0.0 + 0.0 + 0.0 + + + 0 + 0.345 + glas_generic + + + + + 1999 2006 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.63 + 0.0 + 0.0 + 0.0 + + + 0 + 0.345 + glas_generic + + + + + 1979 1998 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.15228 + glas_generic + + + + + 1973 1978 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.14222 + glas_generic + + + + + 1961 1972 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.15228 + glas_generic + + + + + 1951 1960 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.14222 + glas_generic + + + + + 1931 1950 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.14222 + glas_generic + + + + + 1851 1930 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.152 + glas_generic + + + + + 0 1850 + tabula_standard_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.76 + 0.0 + 0.0 + 0.0 + + + 0 + 0.152 + glas_generic + + + + + 1979 1998 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1973 1978 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1961 1972 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1951 1960 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1931 1950 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1851 1930 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 0 1850 + tabula_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.61 + 0.0 + 0.0 + 0.0 + + + 0 + 0.413 + glas_generic + + + + + 1999 2006 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1979 1998 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1973 1978 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1961 1972 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1951 1960 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1931 1950 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 1851 1930 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + + + 0 1850 + tabula_adv_retrofit_1_AB + 1.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.0 + 0.0 + 0.0 + + + 0 + 0.715 + glas_generic + + + 1995 2015 tabula_standard diff --git a/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py b/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py new file mode 100644 index 000000000..92c340c5f --- /dev/null +++ b/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py @@ -0,0 +1,240 @@ +# created April 2017 +# by TEASER Development Team + +from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import \ + SingleFamilyHouse + + +class ApartmentBlock(SingleFamilyHouse): + """Archetype for TABULA Apartment Block + + Archetype according to TABULA building typology + (http://webtool.building-typology.eu/#bm). + + Description of: + - estimation factors + - always 4 walls, 1 roof, 1 floor, 4 windows, one door (default + orientation?) + - how we calculate facade and window area + - calculate u-values + - zones (one zone) + - differences between TABULA und our approach (net floor area, height + and number of storeys) + - how to proceed with rooftops (keep them as flat roofs or pitched + roofs? what orientation?) + + Parameters + ---------- + + parent: Project() + The parent class of this object, the Project the Building belongs to. + Allows for better control of hierarchical structures. If not None it + adds this Building instance to Project.buildings. + (default: None) + name : str + Individual name + year_of_construction : int + Year of first construction + height_of_floors : float [m] + Average height of the buildings' floors + number_of_floors : int + Number of building's floors above ground + net_leased_area : float [m2] + Total net leased area of building. This is area is NOT the footprint + of a building + with_ahu : Boolean + If set to True, an empty instance of BuildingAHU is instantiated and + assigned to attribute central_ahu. This instance holds information for + central Air Handling units. Default is False. + construction_type : str + Construction type of used wall constructions default is "existing + state" + existing state: + construction of walls according to existing state in TABULA + usual refurbishment: + construction of walls according to usual refurbishment in + TABULA + advanced refurbishment: + construction of walls according to advanced refurbishment in + TABULA + """ + + def __init__( + self, + parent, + name=None, + year_of_construction=None, + number_of_floors=None, + height_of_floors=None, + net_leased_area=None, + with_ahu=False, + construction_type=None): + + super(ApartmentBlock, self).__init__( + parent, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu, + construction_type) + + self.construction_type = construction_type + self.number_of_floors = number_of_floors + self.height_of_floors = height_of_floors + + self._construction_type_1 = self.construction_type + '_1_AB' + self._construction_type_2 = self.construction_type + '_2_AB' + + self.zone_area_factors = {"SingleDwelling": [1, "Living"]} + + self._outer_wall_names_1 = { + "ExteriorFacadeNorth_1": [90.0, 0.0], + "ExteriorFacadeEast_1": [90.0, 90.0], + "ExteriorFacadeSouth_1": [90.0, 180.0], + "ExteriorFacadeWest_1": [90.0, 270.0]} + + self._outer_wall_names_2 = { + "ExteriorFacadeNorth_2": [90.0, 0.0], + "ExteriorFacadeEast_2": [90.0, 90.0], + "ExteriorFacadeSouth_2": [90.0, 180.0], + "ExteriorFacadeWest_2": [90.0, 270.0]} + + self.roof_names_1 = {"Rooftop_1": [0, -1]} # [0, -1] + + self.roof_names_2 = {"Rooftop_2": [0, -1]} + + self.ground_floor_names_1 = { + "GroundFloor_1": [0, -2]} # [0, -2] + + self.ground_floor_names_2 = { + "GroundFloor_2": [0, -2]} + + self.door_names = {"Door": [90.0, 270]} + + self.window_names_1 = { + "WindowFacadeNorth_1": [90.0, 0.0], + "WindowFacadeEast_1": [90.0, 90.0], + "WindowFacadeSouth_1": [90.0, 180.0], + "WindowFacadeWest_1": [90.0, 270.0]} + self.window_names_2 = { + "WindowFacadeNorth_2": [90.0, 0.0], + "WindowFacadeEast_2": [90.0, 90.0], + "WindowFacadeSouth_2": [90.0, 180.0], + "WindowFacadeWest_2": [90.0, 270.0]} + + # [tilt, orientation] + + self.inner_wall_names = {"InnerWall": [90.0, 0.0]} + + self.ceiling_names = {"Ceiling": [0.0, -1]} + + self.floor_names = {"Floor": [0.0, -2]} + + # Rooftop1, Rooftop2, Wall1, Wall2, GroundFloor1, GroundFloor2, + # Window1, Window2, Door + # Area/ReferenceFloorArea + self.facade_estimation_factors = { + (2007, 2010): { + 'rt1': 0.2378, + 'rt2': 0.0, + 'ow1': 0.5625, + 'ow2': 0.0, + 'gf1': 0.2470, + 'gf2': 0.0, + 'win1': 0.3174, + 'win2': 0.0, + 'door': 0.009}, + (1999, 2006): { + 'rt1': 0.24497, + 'rt2': 0.0, + 'ow1': 0.3186, + 'ow2': 0.0, + 'gf1': 0.23934, + 'gf2': 0.0, + 'win1': 0.20636, + 'win2': 0.0, + 'door': 0.009}, + (1979, 1998): { + 'rt1': 0.3133, + 'rt2': 0.0, + 'ow1': 0.4487, + 'ow2': 0.0, + 'gf1': 0.3021, + 'gf2': 0.0, + 'win1': 0.1714, + 'win2': 0.0, + 'door': 0.009}, + (1973, 1978): { + 'rt1': 0.2404, + 'rt2': 0.0, + 'ow1': 0.0752, + 'ow2': 0.2235, + 'gf1': 0.1974, + 'gf2': 0.0430, + 'win1': 0.3859, + 'win2': 0.0, + 'door': 0.009}, + (1961, 1972): { + 'rt1': 0.3934, + 'rt2': 0.0, + 'ow1': 0.18529, + 'ow2': 0.35515, + 'gf1': 0.3934, + 'gf2': 0.0, + 'win1': 0.2537, + 'win2': 0.0, + 'door': 0.009}, + (1951, 1960): { + 'rt1': 0.5224, + 'rt2': 0.0, + 'ow1': 0.8846, + 'ow2': 0.0, + 'gf1': 0.4712, + 'gf2': 0.0, + 'win1': 0.1824, + 'win2': 0.0, + 'door': 0.009}, + (1931, 1950): { + 'rt1': 0.2374, + 'rt2': 0.0, + 'ow1': 0.6473, + 'ow2': 0.0, + 'gf1': 0.2374, + 'gf2': 0.0, + 'win1': 0.1830, + 'win2': 0.0, + 'door': 0.009}, + (1851, 1930): { + 'rt1': 0.6313, + 'rt2': 0.0, + 'ow1': 0.8313, + 'ow2': 0.0, + 'gf1': 0.4042, + 'gf2': 0.0, + 'win1': 0.1960, + 'win2': 0.0, + 'door': 0.009}, + (0, 1850): { + 'rt1': 0.5970, + 'rt2': 0.0, + 'ow1': 0.4501, + 'ow2': 0.6655, + 'gf1': 0.4722, + 'gf2': 0.0698, + 'win1': 0.1555, + 'win2': 0.0, + 'door': 0.009}} + + self.building_age_group = None + + if self.with_ahu is True: + self.central_ahu.profile_temperature = ( + 7 * [293.15] + + 12 * [295.15] + + 6 * [293.15]) + self.central_ahu.profile_min_relative_humidity = (25 * [0.45]) + self.central_ahu.profile_max_relative_humidity = (25 * [0.55]) + self.central_ahu.profile_v_flow = ( + 7 * [0.0] + 12 * [1.0] + 6 * [0.0]) diff --git a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py index ec7803516..64030dda4 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py @@ -175,6 +175,86 @@ def __init__( 'gf2': 0.0, 'win1': 0.17, 'win2': 0.0, + 'door': 0.009}, + (1999, 2006): { + 'rt1': 0.8054, + 'rt2': 0.0, + 'ow1': 0.7852, + 'ow2': 0.0, + 'gf1': 0.6040, + 'gf2': 0.0, + 'win1': 0.1839, + 'win2': 0.0, + 'door': 0.009}, + (1979, 1998): { + 'rt1': 1.1721, + 'rt2': 0.0, + 'ow1': 1.0164, + 'ow2': 0.0, + 'gf1': 1.0000, + 'gf2': 0.0, + 'win1': 0.2025, + 'win2': 0.0, + 'door': 0.009}, + (1973, 1978): { + 'rt1': 1.1197, + 'rt2': 0.0, + 'ow1': 0.6154, + 'ow2': 0.2137, + 'gf1': 1.0085, + 'gf2': 0.0, + 'win1': 0.1906, + 'win2': 0.0, + 'door': 0.009}, + (1961, 1972): { + 'rt1': 1.1765, + 'rt2': 0.0, + 'ow1': 0.7908, + 'ow2': 0.0, + 'gf1': 1.0458, + 'gf2': 0.0, + 'win1': 0.2203, + 'win2': 0.0, + 'door': 0.009}, + (1951, 1960): { + 'rt1': 1.1778, + 'rt2': 0.0, + 'ow1': 1.1222, + 'ow2': 0.0, + 'gf1': 1.1778, + 'gf2': 0.0, + 'win1': 0.3133, + 'win2': 0.0, + 'door': 0.009}, + (1931, 1950): { + 'rt1': 0.7479, + 'rt2': 0.0, + 'ow1': 0.6891, + 'ow2': 0.2269, + 'gf1': 0.7395, + 'gf2': 0.0, + 'win1': 0.1824, + 'win2': 0.0, + 'door': 0.009}, + (1851, 1930): { + 'rt1': 0.9895, + 'rt2': 0.0, + 'ow1': 1.0316, + 'ow2': 0.0, + 'gf1': 0.6947, + 'gf2': 0.0, + 'win1': 0.1589, + 'win2': 0.0, + 'door': 0.009}, + (0, 1850): { + 'rt1': 1.1742, + 'rt2': 0.0, + 'ow1': 1.1061, + 'ow2': 0.0, + 'gf1': 0.9621, + 'gf2': 0.0, + 'win1': 0.2045, + 'win2': 0.0, 'door': 0.009}} self.building_age_group = None diff --git a/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py b/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py new file mode 100644 index 000000000..d950b7cd0 --- /dev/null +++ b/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py @@ -0,0 +1,233 @@ +# created April 2017 +# by TEASER Development Team + +from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import \ + SingleFamilyHouse + + +class TerracedHouse(SingleFamilyHouse): + """Archetype for TABULA Single Family House + + Archetype according to TABULA building typology + (http://webtool.building-typology.eu/#bm). + + Description of: + - estimation factors + - always 4 walls, 1 roof, 1 floor, 4 windows, one door (default + orientation?) + - how we calculate facade and window area + - calculate u-values + - zones (one zone) + - differences between TABULA und our approach (net floor area, height + and number of storeys) + - how to proceed with rooftops (keep them as flat roofs or pitched + roofs? what orientation?) + + Parameters + ---------- + + parent: Project() + The parent class of this object, the Project the Building belongs to. + Allows for better control of hierarchical structures. If not None it + adds this Building instance to Project.buildings. + (default: None) + name : str + Individual name + year_of_construction : int + Year of first construction + height_of_floors : float [m] + Average height of the buildings' floors + number_of_floors : int + Number of building's floors above ground + net_leased_area : float [m2] + Total net leased area of building. This is area is NOT the footprint + of a building + with_ahu : Boolean + If set to True, an empty instance of BuildingAHU is instantiated and + assigned to attribute central_ahu. This instance holds information for + central Air Handling units. Default is False. + construction_type : str + Construction type of used wall constructions default is "existing + state" + existing state: + construction of walls according to existing state in TABULA + usual refurbishment: + construction of walls according to usual refurbishment in + TABULA + advanced refurbishment: + construction of walls according to advanced refurbishment in + TABULA + """ + + def __init__( + self, + parent, + name=None, + year_of_construction=None, + number_of_floors=None, + height_of_floors=None, + net_leased_area=None, + with_ahu=False, + construction_type=None): + + super(TerracedHouse, self).__init__( + parent, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu, + construction_type) + + self.construction_type = construction_type + self.number_of_floors = number_of_floors + self.height_of_floors = height_of_floors + + self._construction_type_1 = self.construction_type + '_1_TH' + self._construction_type_2 = self.construction_type + '_2_TH' + + self.zone_area_factors = {"SingleDwelling": [1, "Living"]} + + self._outer_wall_names_1 = { + "ExteriorFacadeNorth_1": [90.0, 0.0], + "ExteriorFacadeSouth_1": [90.0, 180.0]} + + self._outer_wall_names_2 = { + "ExteriorFacadeNorth_2": [90.0, 0.0], + "ExteriorFacadeSouth_2": [90.0, 180.0]} + + self.roof_names_1 = {"Rooftop_1": [0, -1]} # [0, -1] + + self.roof_names_2 = {"Rooftop_2": [0, -1]} + + self.ground_floor_names_1 = { + "GroundFloor_1": [0, -2]} # [0, -2] + + self.ground_floor_names_2 = { + "GroundFloor_2": [0, -2]} + + self.door_names = {"Door": [90.0, 270]} + + self.window_names_1 = { + "WindowFacadeNorth_1": [90.0, 0.0], + "WindowFacadeSouth_1": [90.0, 180.0]} + self.window_names_2 = { + "WindowFacadeNorth_2": [90.0, 0.0], + "WindowFacadeSouth_2": [90.0, 180.0]} + + # [tilt, orientation] + + self.inner_wall_names = {"InnerWall": [90.0, 0.0]} + + self.ceiling_names = {"Ceiling": [0.0, -1]} + + self.floor_names = {"Floor": [0.0, -2]} + + # Rooftop1, Rooftop2, Wall1, Wall2, GroundFloor1, GroundFloor2, + # Window1, Window2, Door + # Area/ReferenceFloorArea + self.facade_estimation_factors = { + (2007, 2010): { + 'rt1': 1.1712, + 'rt2': 0.0, + 'ow1': 0.5405, + 'ow2': 0.0, + 'gf1': 1.0631, + 'gf2': 0.0, + 'win1': 0.2739, + 'win2': 0.0, + 'door': 0.009}, + (1999, 2006): { + 'rt1': 0.5248, + 'rt2': 0.0, + 'ow1': 0.3762, + 'ow2': 0.0, + 'gf1': 0.3366, + 'gf2': 0.0, + 'win1': 0.1950, + 'win2': 0.0, + 'door': 0.009}, + (1979, 1998): { + 'rt1': 0.6235, + 'rt2': 0.0, + 'ow1': 0.3529, + 'ow2': 0.0, + 'gf1': 0.5059, + 'gf2': 0.0, + 'win1': 0.1518, + 'win2': 0.0, + 'door': 0.009}, + (1973, 1978): { + 'rt1': 0.8559, + 'rt2': 0.0, + 'ow1': 0.1982, + 'ow2': 0.0, + 'gf1': 0.5856, + 'gf2': 0.0, + 'win1': 0.1523, + 'win2': 0.0, + 'door': 0.009}, + (1961, 1972): { + 'rt1': 0.8488, + 'rt2': 0.0, + 'ow1': 0.4302, + 'ow2': 0.0, + 'gf1': 0.5814, + 'gf2': 0.0, + 'win1': 0.4337, + 'win2': 0.0, + 'door': 0.009}, + (1951, 1960): { + 'rt1': 1.0345, + 'rt2': 0.0, + 'ow1': 0.4368, + 'ow2': 0.0, + 'gf1': 0.6667, + 'gf2': 0.0, + 'win1': 0.1920, + 'win2': 0.0, + 'door': 0.009}, + (1931, 1950): { + 'rt1': 0.7895, + 'rt2': 0.0, + 'ow1': 0.3158, + 'ow2': 0.0, + 'gf1': 0.6526, + 'gf2': 0.0, + 'win1': 0.1389, + 'win2': 0.0, + 'door': 0.009}, + (1851, 1930): { + 'rt1': 0.5573, + 'rt2': 0.0, + 'ow1': 0.5043, + 'ow2': 0.0, + 'gf1': 0.4171, + 'gf2': 0.0, + 'win1': 0.1299, + 'win2': 0.0, + 'door': 0.009}, + (0, 1850): { + 'rt1': 0.9462, + 'rt2': 0.0, + 'ow1': 0.1613, + 'ow2': 0.1935, #note that there is actually a ow2 + 'gf1': 0.7097, + 'gf2': 0.0, + 'win1': 0.1054, + 'win2': 0.0, + 'door': 0.00}} + + + self.building_age_group = None + + if self.with_ahu is True: + self.central_ahu.profile_temperature = ( + 7 * [293.15] + + 12 * [295.15] + + 6 * [293.15]) + self.central_ahu.profile_min_relative_humidity = (25 * [0.45]) + self.central_ahu.profile_max_relative_humidity = (25 * [0.55]) + self.central_ahu.profile_v_flow = ( + 7 * [0.0] + 12 * [1.0] + 6 * [0.0]) diff --git a/teaser/project.py b/teaser/project.py index 53aa8817b..02084e225 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -35,10 +35,14 @@ SingleFamilyHouse as SingleFamilyHouse_DK from teaser.logic.archetypebuildings.tabula.de.terracedhouse import \ TerracedHouse +from teaser.logic.archetypebuildings.tabula.dk.terracedhouse import \ + TerracedHouse as TerracedHouse_DK from teaser.logic.archetypebuildings.tabula.de.multifamilyhouse import \ MultiFamilyHouse from teaser.logic.archetypebuildings.tabula.de.apartmentblock import \ ApartmentBlock +from teaser.logic.archetypebuildings.tabula.dk.apartmentblock import \ + ApartmentBlock as ApartmentBlock_DK from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import \ SingleFamilyDwelling from teaser.logic.simulation.modelicainfo import ModelicaInfo @@ -526,7 +530,7 @@ def add_residential( "effect on archetype generation for 'iwu' or" "'tabula_de', see docs for more information") - if method in ['iwu', 'tabula_de'] and number_of_apartments is not None: + if method in ['iwu', 'tabula_de', 'tabula_dk'] and number_of_apartments is not None: warnings.warn(ass_error_apart) if method == 'tabula_de': @@ -607,8 +611,10 @@ def add_residential( elif self.data.used_statistic != 'tabula_dk': self.data = DataClass(used_statistic=method) - ass_error_usage_tabula = "only 'single_family_house'" - assert usage in ['single_family_house'], \ + ass_error_usage_tabula = "only 'single_family_house'," + "'terraced_house', 'apartment_block' are" + "valid usages for iwu archetype method" + assert usage in ['single_family_house' ,'terraced_house','apartment_block'], \ ass_error_usage_tabula if usage == 'single_family_house': @@ -625,6 +631,34 @@ def add_residential( type_bldg.generate_archetype() return type_bldg + elif usage == 'terraced_house': + + type_bldg = TerracedHouse_DK( + self, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu, + construction_type) + type_bldg.generate_archetype() + return type_bldg + + elif usage == 'apartment_block': + + type_bldg = ApartmentBlock_DK( + self, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu, + construction_type) + type_bldg.generate_archetype() + return type_bldg + elif method == 'iwu': diff --git a/tests/test_tabula_ab_dk.py b/tests/test_tabula_ab_dk.py new file mode 100644 index 000000000..1cc0764b4 --- /dev/null +++ b/tests/test_tabula_ab_dk.py @@ -0,0 +1,639 @@ +from teaser.project import Project +prj = Project(False) + + +class Test_tabula_ab(object): + global prj + + def test_tabula_de_ab_dk_area_1849(self): + """ + Test for area estimation of tabula th + """ + prj.set_default() + prj.data = None + + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=371) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 221.5 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == (167+246.9) + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == (175.2+25.9) + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 57.7 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + + def test_tabula_de_ab_dk_area_1929(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=480) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 303 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 399 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 194 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 94.1 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + # + def test_tabula_de_ab_dk_area_1949(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=2342) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 556 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 1516 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 556 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 428.6 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + # + def test_tabula_de_ab_dk_area_1959(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=312) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 163 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 276 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 147 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 56.9 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + # + def test_tabula_de_ab_dk_area_1971(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=1360) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 535 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == (252+483) + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 535 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 345 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + # + def test_tabula_de_ab_dk_area_1977(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=1955) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 470 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == (147+437) + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == (386+84) + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 754.4 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + # # + def test_tabula_de_ab_dk_area_1997(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=2496) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 782 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 1120 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 754 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 427.8 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + # # + def test_tabula_de_ab_dk_area_2005(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=2005, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=2486) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 609 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 792 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 595 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 513 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.5 + # + def test_tabula_de_ab_dk_area_2009(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=2009, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=656) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 156 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 369 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 162 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 208.2 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + +#----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +#test for U-value + + def test_tabula_uvalue_standard_ab_dk_1849(self): + + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=371) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.2 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 2.1 - 0.17)), 1) + + # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 2.8 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 2.1 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.2 - 0.34)), 1) + + # for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 1.03 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.2 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.7 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_standard_ab_dk_1929(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=117) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.38 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.62 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.52 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.7 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_1949(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=2342) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 1.9 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 1.2 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 1.21 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.8 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_1959(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=312) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.6 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 1.6 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.77 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.8 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_1971(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=1360) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.33 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.46 - 0.17)), 1) + + # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 2.8 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 2.1 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.99 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.7 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_1977(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=1955) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.19 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.6 - 0.17)), 1) + + # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 2.8 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 2.1 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.19 - 0.34)), 1) + + # for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 1.03 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.2 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.8 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # # + def test_tabula_uvalue_standard_ab_dk_1997(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=2496) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.19 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.34 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.19 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.7 - 0.17)), 1) + # + # # assert round( + # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_2005(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=2005, + number_of_floors=3, + height_of_floors=3.2, + net_leased_area=2486) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.19 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.3 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.22 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.6 - 0.17)), 1) + # + # # assert round( + # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_2009(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=2009, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=656) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.19 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.24 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.14 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.6 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) diff --git a/tests/test_tabula_sfh_dk.py b/tests/test_tabula_sfh_dk.py index 1efa1189d..068a870db 100644 --- a/tests/test_tabula_sfh_dk.py +++ b/tests/test_tabula_sfh_dk.py @@ -37,7 +37,259 @@ def test_tabula_de_sfh_dk_area_2009(self): # sum(wall.area for wall in # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 +#---------------------------------------------------------------------------------- + def test_tabula_de_sfh_dk_area_2005(self): + """ + Test for area estimation of tabula sfh + """ + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=2005, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=149) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 120 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 117 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 90 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 27.4 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + +#---------------------------------------------------------------------------------- + + def test_tabula_de_sfh_dk_area_1997(self): + """ + Test for area estimation of tabula sfh + """ + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=122) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 143 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 124 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 122 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 24.7 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + +#---------------------------------------------------------------------------------- + + def test_tabula_de_sfh_dk_area_1977(self): + """ + Test for area estimation of tabula sfh + """ + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=117) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 131 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 97 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 118 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 22.3 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + +#---------------------------------------------------------------------------------- + + def test_tabula_de_sfh_dk_area_1971(self): + """ + Test for area estimation of tabula sfh + """ + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=153) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 180 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 121 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 160 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 33.7 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + +#---------------------------------------------------------------------------------- + + def test_tabula_de_sfh_dk_area_1959(self): + """ + Test for area estimation of tabula sfh + """ + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=90) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 106 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 101 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 106 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 28.2 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + +#---------------------------------------------------------------------------------- + + def test_tabula_de_sfh_dk_area_1949(self): + """ + Test for area estimation of tabula sfh + """ + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=119) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 89 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 109 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 88 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 21.7 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + +#---------------------------------------------------------------------------------- + + def test_tabula_de_sfh_dk_area_1929(self): + """ + Test for area estimation of tabula sfh + """ + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=95) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 94 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 98 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 66 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 15.1 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + +#---------------------------------------------------------------------------------- + + def test_tabula_de_sfh_dk_area_1849(self): + """ + Test for area estimation of tabula sfh + """ + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=132) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 155 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 146 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 127 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 27 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + + +#------------------------------------------------------------------------------------------------------------------------------------------------ +#------------------------------------------------------------------------------------------------------------------------------------------------- +#-------------------------------------------------------------------------------------------------------------------------------------------------------- +#test for U-value def test_tabula_uvalue_standard_sfh_dk_2009(self): prj.add_residential( @@ -74,6 +326,307 @@ def test_tabula_uvalue_standard_sfh_dk_2009(self): # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), # 1) == round((1 / (1 / 2.0 - 0.17)), 1) +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_standard_sfh_dk_2005(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=2005, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=149) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.11 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.12 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.14 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_standard_sfh_dk_1997(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=122) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.11 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.48 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.33 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.5 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_standard_sfh_dk_1977(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=117) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.3 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.3 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.2 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.7 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_standard_sfh_dk_1971(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=153) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.3 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.6 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.44 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.8 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_standard_sfh_dk_1959(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=90) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.38 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 1 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.52 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.8 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_standard_sfh_dk_1949(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=119) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 1.5 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.67 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 1.5 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.7 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_standard_sfh_dk_1929(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=95) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.6 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 1.6 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 1.5 - 0.34)), 1) +# U-value of website is 1.03, but is seems to be wrong + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.7 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_standard_sfh_dk_1849(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=132) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.6 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.62 - 0.17)), 1) + # U-value of website is 0.33, but is seems to be wrong + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 1 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.8 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- +#---------------------------------------------------------------------------------- +#---------------------------------------------------------------------------------- # def test_tabula_uvalue_retrofit_adv_sfh_dk_2009(self): # prj.add_residential( diff --git a/tests/test_tabula_th_dk.py b/tests/test_tabula_th_dk.py new file mode 100644 index 000000000..2a0e9f20e --- /dev/null +++ b/tests/test_tabula_th_dk.py @@ -0,0 +1,1543 @@ +from teaser.project import Project +prj = Project(False) + + +class Test_tabula_th_dk(object): + global prj + + def test_tabula_de_th_dk_area_1849(self): + """ + Test for area estimation of tabula th + """ + prj.set_default() + prj.data = None + + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=93) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 88 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 33 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 66 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 9.8 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + + def test_tabula_de_th_dk_area_1929(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=3, + height_of_floors=3.2, + net_leased_area=117) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 65.2 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 59 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 48.8 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 15.2 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + + def test_tabula_de_th_dk_area_1949(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=95) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 75 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 30 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 62 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 13.2 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + + def test_tabula_de_th_dk_area_1959(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=87) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 90 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 38 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 58 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 16.7 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + + def test_tabula_de_th_dk_area_1971(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=86) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 73 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 37 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 50 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 37.3 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + + def test_tabula_de_th_dk_area_1977(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=111) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 95 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 22 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 65 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 16.9 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + # + def test_tabula_de_th_dk_area_1997(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=85) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 53 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 30 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 43 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 12.9 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + # + def test_tabula_de_th_dk_area_2005(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=2005, + number_of_floors=3, + height_of_floors=3.2, + net_leased_area=101) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 53 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 38 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 34 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 19.7 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.5 + + def test_tabula_de_th_dk_area_2009(self): + """ + Test for area estimation of tabula th + """ + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=2009, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=111) + + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].rooftops), 1) == 130 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].outer_walls), 1) == 60 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].ground_floors), 1) == 118 + assert round( + sum(wall.area for wall in + prj.buildings[-1].thermal_zones[-1].windows), 1) == 30.4 + # assert round( + # sum(wall.area for wall in + # prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 + +#----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +#test for U-value + + def test_tabula_uvalue_standard_th_dk_1849(self): + + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=93) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.6 - 0.17)), 1) + + + + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area*2), + 1) == round((1 / (1 / 1.6 - 0.17)), 1) + if "_2_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area*2), + 1) == round((1 / (1 / 0.6 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 1.6 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.34 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.8 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_standard_th_dk_1929(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=3, + height_of_floors=3.2, + net_leased_area=117) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 1.5 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 1.5 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 1.5 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.7 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_standard_th_dk_1949(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=95) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.2 - 0.14)), 1) + + + import pdb; pdb.set_trace(); + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 1.6 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.94 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.7 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_standard_th_dk_1959(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=87) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.38 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.67 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.51 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.7 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_standard_th_dk_1971(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=86) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.3 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.67 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.6 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.8 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_standard_th_dk_1977(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=111) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.6 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.3 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.47 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.8 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_th_dk_1997(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=85) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.2 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.3 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.18 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 2.8 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_standard_th_dk_2005(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=2005, + number_of_floors=3, + height_of_floors=3.2, + net_leased_area=219) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.2 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.3 - 0.17)), 1) + + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.6 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.6 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.14 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.5 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + + def test_tabula_uvalue_standard_th_dk_2009(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=2009, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=111) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.24 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.14 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.5 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#--------------------------------------------------------------------------------------------------------------------------------------------S + + + # def test_tabula_uvalue_standard_th_dk_2015(self): + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=2014, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.2 - 0.21)), 1) + # + # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.28 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.28 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.35 - 0.34)), 1) + # + # for win in prj.buildings[-1].thermal_zones[-1].windows: + # if "_1_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # if "_2_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # # assert round( + # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # # 1) == round((1 / (1 / 1.8 - 0.17)), 1) + # + # def test_tabula_uvalue_standard_th_dk_2100(self): + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=2099, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.13 - 0.21)), 1) + # + # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.16 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.16 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.16 - 0.34)), 1) + # + # for win in prj.buildings[-1].thermal_zones[-1].windows: + # if "_1_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 1.1 - 0.17)), 1) + # + # if "_2_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 1.1 - 0.17)), 1) + # + # # assert round( + # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_th_1849(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1918, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, + # construction_type="tabula_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.21 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.34 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.29 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 1.6 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 1.6 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_th_1929(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1947, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.2 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.25 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.28 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_th_1957(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1949, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.2 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.23 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.33 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_th_1959(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1967, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.19 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.23 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.31 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_th_1978(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1971, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.19 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.22 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.28 - 0.34)), 1) + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_th_1977(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1982, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.41 - 0.21)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.21 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.26 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_th_1997(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1993, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.4 - 0.21)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.2 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.24 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_th_2005(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=2000, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.35 - 0.21)), 1) + # + # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.2 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.2 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.22 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_th_2009(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=2008, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.2 - 0.21)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.15 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.17 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_th_2015(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=2014, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.16 - 0.21)), 1) + # + # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.2 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.2 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.25 - 0.34)), 1) + # + # for win in prj.buildings[-1].thermal_zones[-1].windows: + # if "_1_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # if "_2_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 1.8 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_th_2100(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=2099, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.13 - 0.21)), 1) + # + # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.15 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.15 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.15 - 0.34)), 1) + # + # for win in prj.buildings[-1].thermal_zones[-1].windows: + # if "_1_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 1.1 - 0.17)), 1) + # + # if "_2_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 1.1 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 1.3 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_adv_th_1849(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1918, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, + # construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.1 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.13 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.22 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_adv_th_1929(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1947, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, + # construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.1 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.13 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.21 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_adv_th_1957(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1949, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, + # construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.1 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.13 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.24 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_adv_th_1959(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1967, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.09 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.13 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.23 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_adv_th_1978(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1971, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.09 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.13 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.21 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_adv_th_1977(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1982, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.14 - 0.21)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.12 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.20 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_adv_th_1997(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=1993, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.14 - 0.21)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.11 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.19 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_adv_th_2005(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=2000, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.14 - 0.21)), 1) + # + # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.14 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.14 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.17 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_adv_th_2008(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=2008, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.14 - 0.21)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.14 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.17 - 0.34)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_adv_th_2015(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=2014, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.1 - 0.21)), 1) + # + # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.12 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.12 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.12 - 0.34)), 1) + # + # for win in prj.buildings[-1].thermal_zones[-1].windows: + # if "_1_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 0.7 - 0.17)), 1) + # + # if "_2_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 1.0 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + # + # def test_tabula_uvalue_retrofit_adv_th_2100(self): + # + # prj.add_residential( + # method='tabula_dk', + # usage='terraced_house', + # name="ResidentialBuilding", + # year_of_construction=2099, + # number_of_floors=2, + # height_of_floors=3.2, + # net_leased_area=219, construction_type="tabula_adv_retrofit") + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.1 - 0.21)), 1) + # + # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + # + # if "_1_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.12 - 0.17)), 1) + # + # if "_2_" in wall.construction_type: + # assert round(1 / (wall.r_conduc * wall.area), + # 1) == round((1 / (1 / 0.12 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.12 - 0.34)), 1) + # + # for win in prj.buildings[-1].thermal_zones[-1].windows: + # if "_1_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 0.7 - 0.17)), 1) + # + # if "_2_" in win.construction_type: + # assert round(1 / (win.r_conduc * win.area), + # 1) == round((1 / (1 / 1.0 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 0.8 - 0.17)), 1) From 41a4a544cea17603c0c9c441ac560053338fa877 Mon Sep 17 00:00:00 2001 From: Alessandro Maccarini Date: Wed, 3 Apr 2019 13:43:41 +0200 Subject: [PATCH 032/171] #533 uncommented test_daga --- tests/test_data.py | 6322 ++++++++++++++++++++++---------------------- 1 file changed, 3161 insertions(+), 3161 deletions(-) diff --git a/tests/test_data.py b/tests/test_data.py index 590d48459..59db8b468 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -1,3161 +1,3161 @@ -# """ -# Created July 2015 -# -# @author: TEASER 4 Development Team -# """ -# -# from teaser.logic import utilities -# from teaser.project import Project -# import math -# import os -# import helptest -# import warnings as warnings -# -# prj = Project(True) -# -# -# class Test_teaser(object): -# """Unit Tests for TEASER""" -# global prj -# -# def test_calc_vdi_room1(self): -# """Parameter Verification for rouvel room1""" -# import teaser.examples.verification.verification_VDI_6007_room1 as room1 -# -# room1_prj = room1.parameter_room1() -# zone_attr = room1_prj.buildings[0].thermal_zones[0].model_attr -# -# # parameters inner wall Typraum S -# -# assert round(zone_attr.r1_iw, 13) == 0.0005956934075 -# assert round(zone_attr.c1_iw / 1000, 7) == 14836.3546282 -# assert round(zone_attr.area_iw, 1) == 75.5 -# assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.23642384105960 -# -# # paremeters outer wall Typraum S -# r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * -# zone_attr.area_ow) -# assert round(r_rest, 13) == 0.0427687193786 -# assert round(zone_attr.r1_ow, 13) == 0.0043679129367 -# assert round(zone_attr.c1_ow / 1000, 7) == 1600.8489399 -# assert round(zone_attr.area_ow, 1) == 3.5 -# assert round(zone_attr.area_win, 1) == 7.0 -# assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 -# assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 -# -# def test_calc_vdi_room3(self): -# """Parameter Verification for room 3""" -# import teaser.examples.verification.verification_VDI_6007_room3 as room3 -# -# room3_prj = room3.parameter_room3() -# zone_attr = room3_prj.buildings[0].thermal_zones[0].model_attr -# -# # parameters inner wall Typraum L -# -# assert round(zone_attr.r1_iw, 13) == 0.003385649748 -# assert round(zone_attr.c1_iw / 1000, 7) == 7445.3648976 -# assert round(zone_attr.area_iw, 1) == 75.5 -# assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.23642384105960 -# -# # parameters outer wall Typraum L -# r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * -# zone_attr.area_ow) -# assert round(r_rest, 13) == 0.0431403889233 -# assert round(zone_attr.r1_ow, 13) == 0.004049351608 -# assert round(zone_attr.c1_ow / 1000, 7) == 47.8617641 -# assert round(zone_attr.area_ow, 1) == 3.5 -# assert round(zone_attr.area_win, 1) == 7.0 -# assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 -# assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 -# -# def test_calc_vdi_room8(self): -# """Parameter Verification for room 8""" -# import teaser.examples.verification.verification_VDI_6007_room8 as room8 -# -# room8_prj = room8.parameter_room8() -# zone_attr = room8_prj.buildings[0].thermal_zones[0].model_attr -# -# assert round(zone_attr.r1_iw, 13) == 0.0006688956391 -# assert round(zone_attr.c1_iw / 1000, 7) == 12391.3638631 -# assert round(zone_attr.area_iw, 1) == 60.5 -# assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.1214876033058 -# r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * -# zone_attr.area_ow) -# assert round(r_rest, 13) == 0.0207059264866 -# assert round(zone_attr.r1_ow, 13) == 0.0017362530106 -# assert round(zone_attr.c1_ow / 1000, 7) == 5259.932231 -# assert round(zone_attr.area_ow, 1) == 11.5 -# assert round(zone_attr.area_win, 1) == 14.0 -# assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 -# assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 -# assert round(zone_attr.weightfactor_ow[1], 13) == 0.1324989973869 -# assert round(zone_attr.weightfactor_win[0], 13) == 0.4047663456282 -# -# # EBC Calculation Verification, with parameters from TEASER3 -# -# def test_calc_ebc(self): -# """ -# Parameter Verification for ebc calculation method. Values are compared -# with TEASER3 values. -# """ -# prj.set_default() -# prj.load_project(utilities.get_full_path("examples/examplefiles" -# "/new.teaserXML")) -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.buildings[0].calc_building_parameter() -# zone_attr = prj.buildings[0].thermal_zones[0].model_attr -# -# assert round(zone_attr.r1_iw, 11) == 4.62113e-06 -# assert round(zone_attr.c1_iw, 2) == 1209810287.22 -# assert round(zone_attr.area_iw, 5) == 9866.66667 -# assert round(zone_attr.alpha_conv_inner_iw, 5) == 2.37568 -# -# assert round(zone_attr.r_rest_ow, 5) == 0.00181 -# assert round(zone_attr.r1_ow, 10) == 3.06155e-05 -# assert round(zone_attr.c1_ow, 3) == 226923157.846 -# assert round(zone_attr.area_ow, 5) == 920.0 -# -# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.83043 -# -# assert round(zone_attr.alpha_conv_outer_ow, 5) == 20.0 -# assert round(zone_attr.alpha_comb_outer_ow, 5) == 25.0 -# assert round(zone_attr.alpha_conv_inner_win, 5) == 2.7 -# assert round(zone_attr.alpha_conv_outer_win, 5) == 20.0 -# assert round(zone_attr.alpha_comb_outer_win, 5) == 25.0 -# -# assert round(zone_attr.weightfactor_ow[0], 5) == 0.04588 -# assert round(zone_attr.weightfactor_win[0], 5) == 0.33333 -# assert round(zone_attr.weightfactor_ground, 5) == 0.54398 -# -# def test_type_bldg_office_with_calc(self): -# """ -# Verification of the type building generation of an office building. -# Values are compared with TEASER3 values. -# """ -# from teaser.logic.archetypebuildings.bmvbs.office import Office -# -# prj.set_default() -# test_office = Office(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500) -# -# test_office.generate_archetype() -# -# # general parameters -# -# assert len(test_office.thermal_zones) == 6 -# -# # zone specific parameters -# -# for zone in test_office.thermal_zones: -# if zone.name == "Meeting": -# assert zone.area == 100 -# if zone.name == "Storage": -# assert zone.area == 375 -# if zone.name == "Office": -# assert zone.area == 1250 -# if zone.name == "Restroom": -# assert zone.area == 100 -# if zone.name == "ICT": -# assert zone.area == 50 -# if zone.name == "Floor": -# assert zone.area == 625 -# -# # facade specific parameters -# -# assert round(test_office.get_outer_wall_area(-2), 0) == 958 -# assert round(test_office.get_outer_wall_area(-1), 0) == 958 -# assert round(test_office.get_outer_wall_area(0), 0) == 437 -# assert round(test_office.get_outer_wall_area(180), 0) == 437 -# assert round(test_office.get_outer_wall_area(90), 0) == 77 -# assert round(test_office.get_outer_wall_area(270), 0) == 77 -# assert round(test_office.get_window_area(0), 0) == 158 -# assert round(test_office.get_window_area(180), 0) == 158 -# assert round(test_office.get_window_area(90), 0) == 28 -# assert round(test_office.get_window_area(270), 0) == 28 -# -# prj.set_default() -# test_office = Office(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500, -# office_layout=1, -# window_layout=1, -# construction_type="light") -# -# test_office.generate_archetype() -# -# # facade specific parameters -# -# assert round(test_office.get_outer_wall_area(-2), 0) == 958 -# assert round(test_office.get_outer_wall_area(-1), 0) == 958 -# assert round(test_office.get_outer_wall_area(0), 0) == 446 -# assert round(test_office.get_outer_wall_area(180), 0) == 446 -# assert round(test_office.get_outer_wall_area(90), 0) == 79 -# assert round(test_office.get_outer_wall_area(270), 0) == 79 -# assert round(test_office.get_window_area(0), 0) == 149 -# assert round(test_office.get_window_area(180), 0) == 149 -# assert round(test_office.get_window_area(90), 0) == 26 -# assert round(test_office.get_window_area(270), 0) == 26 -# -# prj.set_default() -# test_office = Office(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500, -# office_layout=2, -# window_layout=2, -# construction_type="heavy") -# -# test_office.generate_archetype() -# -# # facade specific parameters -# -# assert round(test_office.get_outer_wall_area(-2), 0) == 958 -# assert round(test_office.get_outer_wall_area(-1), 0) == 958 -# assert round(test_office.get_outer_wall_area(0), 0) == 283 -# assert round(test_office.get_outer_wall_area(180), 0) == 283 -# assert round(test_office.get_outer_wall_area(90), 0) == 67 -# assert round(test_office.get_outer_wall_area(270), 0) == 67 -# assert round(test_office.get_window_area(0), 0) == 283 -# assert round(test_office.get_window_area(180), 0) == 283 -# assert round(test_office.get_window_area(90), 0) == 67 -# assert round(test_office.get_window_area(270), 0) == 67 -# -# prj.set_default() -# test_office = Office(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500, -# office_layout=3, -# window_layout=3, -# construction_type="light") -# -# test_office.generate_archetype() -# -# # facade specific parameters -# -# assert round(test_office.get_outer_wall_area(-2), 0) == 958 -# assert round(test_office.get_outer_wall_area(-1), 0) == 958 -# assert round(test_office.get_outer_wall_area(0), 0) == 35 -# assert round(test_office.get_outer_wall_area(180), 0) == 35 -# assert round(test_office.get_outer_wall_area(90), 0) == 35 -# assert round(test_office.get_outer_wall_area(270), 0) == 35 -# assert round(test_office.get_window_area(0), 0) == 315 -# assert round(test_office.get_window_area(180), 0) == 315 -# assert round(test_office.get_window_area(90), 0) == 315 -# assert round(test_office.get_window_area(270), 0) == 315 -# -# def test_type_bldg_institute4_with_calc(self): -# """ -# Verification of the type building generation of an office building. -# Values are compared with TEASER3 values. -# """ -# from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import \ -# Institute4 -# -# prj.set_default() -# test_institute4 = Institute4(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500, -# office_layout=0, -# window_layout=0, -# construction_type="heavy") -# -# test_institute4.generate_archetype() -# -# # general parameters -# -# assert len(test_institute4.thermal_zones) == 7 -# -# # zone specific parameters -# -# for zone in test_institute4.thermal_zones: -# if zone.name == "Meeting": -# assert zone.area == 100 -# if zone.name == "Storage": -# assert round(zone.area) == 700 -# if zone.name == "Office": -# assert zone.area == 550 -# if zone.name == "Restroom": -# assert zone.area == 100 -# if zone.name == "ICT": -# assert zone.area == 50 -# if zone.name == "Floor": -# assert zone.area == 500 -# if zone.name == "Laboratory": -# assert zone.area == 500 -# -# # facade specific parameters -# -# assert round(test_institute4.get_outer_wall_area(-2), 0) == 958 -# assert round(test_institute4.get_outer_wall_area(-1), 0) == 958 -# assert round(test_institute4.get_outer_wall_area(0), 0) == 742 -# assert round(test_institute4.get_outer_wall_area(180), 0) == 742 -# assert round(test_institute4.get_outer_wall_area(90), 0) == 131 -# assert round(test_institute4.get_outer_wall_area(270), 0) == 131 -# assert round(test_institute4.get_window_area(0), 0) == 158 -# assert round(test_institute4.get_window_area(180), 0) == 158 -# assert round(test_institute4.get_window_area(90), 0) == 28 -# assert round(test_institute4.get_window_area(270), 0) == 28 -# -# def test_type_bldg_institute8_with_calc(self): -# """ -# Verification of the type building generation of an office building. -# Values are compared with TEASER3 values. -# """ -# from teaser.logic.archetypebuildings.bmvbs.custom.institute8 import \ -# Institute8 -# -# prj.set_default() -# test_institute8 = Institute8(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500, -# office_layout=0, -# window_layout=0, -# construction_type="heavy") -# -# test_institute8.generate_archetype() -# -# # general parameters -# -# assert len(test_institute8.thermal_zones) == 7 -# -# # zone specific parameters -# -# for zone in test_institute8.thermal_zones: -# if zone.name == "Meeting": -# assert zone.area == 100 -# if zone.name == "Storage": -# assert zone.area == 750 -# if zone.name == "Office": -# assert zone.area == 100 -# if zone.name == "Restroom": -# assert zone.area == 100 -# if zone.name == "ICT": -# assert zone.area == 50 -# if zone.name == "Floor": -# assert zone.area == 150 -# if zone.name == "Laboratory": -# assert zone.area == 1250 -# -# # facade specific parameters -# -# assert round(test_institute8.get_outer_wall_area(-2), 0) == 958 -# assert round(test_institute8.get_outer_wall_area(-1), 0) == 958 -# assert round(test_institute8.get_outer_wall_area(0), 0) == 742 -# assert round(test_institute8.get_outer_wall_area(180), 0) == 742 -# assert round(test_institute8.get_outer_wall_area(90), 0) == 131 -# assert round(test_institute8.get_outer_wall_area(270), 0) == 131 -# assert round(test_institute8.get_window_area(0), 0) == 158 -# assert round(test_institute8.get_window_area(180), 0) == 158 -# assert round(test_institute8.get_window_area(90), 0) == 28 -# assert round(test_institute8.get_window_area(270), 0) == 28 -# -# def test_type_bldg_institute_with_calc(self): -# """ -# Verification of the type building generation of an office building. -# Values are compared with TEASER3 values. -# """ -# from teaser.logic.archetypebuildings.bmvbs.custom.institute import \ -# Institute -# -# prj.set_default() -# test_institute = Institute(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500, -# office_layout=0, -# window_layout=0, -# construction_type="heavy") -# -# test_institute.generate_archetype() -# -# # general parameters -# -# assert len(test_institute.thermal_zones) == 7 -# -# # zone specific parameters -# -# for zone in test_institute.thermal_zones: -# if zone.name == "Meeting": -# assert zone.area == 100 -# if zone.name == "Storage": -# assert zone.area == 1000 -# if zone.name == "Office": -# assert zone.area == 400 -# if zone.name == "Restroom": -# assert zone.area == 100 -# if zone.name == "ICT": -# assert zone.area == 50 -# if zone.name == "Floor": -# assert zone.area == 475 -# if zone.name == "Laboratory": -# assert zone.area == 375 -# -# # facade specific parameters -# -# assert round(test_institute.get_outer_wall_area(-2), 0) == 958 -# assert round(test_institute.get_outer_wall_area(-1), 0) == 958 -# assert round(test_institute.get_outer_wall_area(0), 0) == 836 -# assert round(test_institute.get_outer_wall_area(180), 0) == 836 -# assert round(test_institute.get_outer_wall_area(90), 0) == 147 -# assert round(test_institute.get_outer_wall_area(270), 0) == 147 -# assert round(test_institute.get_window_area(0), 0) == 158 -# assert round(test_institute.get_window_area(180), 0) == 158 -# assert round(test_institute.get_window_area(90), 0) == 28 -# assert round(test_institute.get_window_area(270), 0) == 28 -# -# def test_type_bldg_residential_with_calc(self): -# """ -# Verification of the type building generation of an office building. -# Values are compared with TEASER3 values. -# """ -# from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling \ -# import SingleFamilyDwelling -# -# prj.set_default() -# test_residential = SingleFamilyDwelling(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500) -# -# test_residential.generate_archetype() -# -# # general parameters -# -# assert len(test_residential.thermal_zones) == 1 -# -# # zone specific parameters -# -# for zone in test_residential.thermal_zones: -# if zone.name == "SingleDwelling": -# assert zone.area == 2500 -# -# # facade specific parameters -# -# assert round(test_residential.get_outer_wall_area(-2), 0) == 1108 -# assert round(test_residential.get_outer_wall_area(-1), 0) == 1108 -# assert round(test_residential.get_outer_wall_area(0), 0) == 325 -# assert round(test_residential.get_outer_wall_area(180), 0) == 325 -# assert round(test_residential.get_outer_wall_area(90), 0) == 325 -# assert round(test_residential.get_outer_wall_area(270), 0) == 325 -# assert round(test_residential.get_window_area(0), 0) == 125 -# assert round(test_residential.get_window_area(180), 0) == 125 -# assert round(test_residential.get_window_area(90), 0) == 125 -# assert round(test_residential.get_window_area(270), 0) == 125 -# -# prj.set_default() -# test_residential = SingleFamilyDwelling(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500, -# residential_layout=1, -# neighbour_buildings=1, -# attic=1, -# dormer=1, -# cellar=1, -# construction_type="light") -# -# test_residential.generate_archetype() -# -# # facade specific parameters -# -# assert round(test_residential.get_outer_wall_area(-2), 0) == 1108 -# assert round(test_residential.get_outer_wall_area(-1), 0) == 1108 -# assert round(test_residential.get_outer_wall_area(0), 0) == 398 -# assert round(test_residential.get_outer_wall_area(180), 0) == 398 -# assert round(test_residential.get_outer_wall_area(90), 0) == 398 -# assert round(test_residential.get_outer_wall_area(270), 0) == 398 -# assert round(test_residential.get_window_area(0), 0) == 125 -# assert round(test_residential.get_window_area(180), 0) == 125 -# assert round(test_residential.get_window_area(90), 0) == 125 -# assert round(test_residential.get_window_area(270), 0) == 125 -# -# prj.set_default() -# test_residential = SingleFamilyDwelling(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500, -# residential_layout=0, -# neighbour_buildings=2, -# attic=2, -# dormer=0, -# cellar=2, -# construction_type="heavy") -# -# test_residential.generate_archetype() -# -# # facade specific parameters -# -# assert round(test_residential.get_outer_wall_area(-2), 0) == 858 -# assert round(test_residential.get_outer_wall_area(-1), 0) == 484 -# assert round(test_residential.get_outer_wall_area(0), 0) == 270 -# assert round(test_residential.get_outer_wall_area(180), 0) == 270 -# assert round(test_residential.get_outer_wall_area(90), 0) == 270 -# assert round(test_residential.get_outer_wall_area(270), 0) == 270 -# assert round(test_residential.get_window_area(0), 0) == 125 -# assert round(test_residential.get_window_area(180), 0) == 125 -# assert round(test_residential.get_window_area(90), 0) == 125 -# assert round(test_residential.get_window_area(270), 0) == 125 -# -# prj.set_default() -# test_residential = SingleFamilyDwelling(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500, -# residential_layout=0, -# neighbour_buildings=2, -# attic=3, -# dormer=0, -# cellar=3, -# construction_type="light") -# -# test_residential.generate_archetype() -# -# # facade specific parameters -# -# assert round(test_residential.get_outer_wall_area(-2), 0) == 700 -# assert round(test_residential.get_outer_wall_area(-1), 0) == 789 -# assert round(test_residential.get_outer_wall_area(0), 0) == 255 -# assert round(test_residential.get_outer_wall_area(180), 0) == 255 -# assert round(test_residential.get_outer_wall_area(90), 0) == 255 -# assert round(test_residential.get_outer_wall_area(270), 0) == 255 -# assert round(test_residential.get_window_area(0), 0) == 125 -# assert round(test_residential.get_window_area(180), 0) == 125 -# assert round(test_residential.get_window_area(90), 0) == 125 -# assert round(test_residential.get_window_area(270), 0) == 125 -# -# # methods in Project, these tests only test if the API function works, -# # not if it produces reliable results. -# -# def test_load_save_project(self): -# """test of load_project and save_project""" -# -# prj.load_project(utilities.get_full_path(("examples/examplefiles" -# "/new.teaserXML"))) -# therm_zone = prj.buildings[-1].thermal_zones[0] -# assert therm_zone.outer_walls[0].area == 40.0 -# tz_area = sum([tz.area for tz in prj.buildings[ -# -1].thermal_zones]) -# assert prj.buildings[-1].net_leased_area == tz_area -# prj.save_project(file_name="unitTest", path=None) -# prj.save_project(file_name=None, path=utilities.get_default_path()) -# prj.set_default() -# -# def test_save_citygml(self): -# """test of save_gml""" -# helptest.building_test2(prj) -# prj.save_citygml(file_name="unitTest", path=None) -# prj.save_citygml(file_name=None, path=utilities.get_default_path()) -# prj.set_default() -# -# def test_load_citygml(self): -# """test of load_gml""" -# prj.set_default() -# prj.load_citygml(utilities.get_full_path( -# "examples/examplefiles/CityGMLSample.gml")) -# -# def test_calc_all_buildings(self): -# """test of calc_all_buildings, no calculation verification""" -# -# helptest.building_test2(prj) -# helptest.building_test2(prj) -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings(raise_errors=True) -# -# def test_retrofit_all_buildings(self): -# """test of retrofit_all_buildings, no calculation verification""" -# prj.add_residential( -# method='iwu', -# usage='single_family_dwelling', -# name="ResidentialBuilding", -# year_of_construction=1858, -# number_of_floors=2, -# height_of_floors=3.2, -# net_leased_area=219) -# prj.add_residential( -# method='tabula_de', -# usage='single_family_house', -# name="ResidentialBuilding", -# year_of_construction=1858, -# number_of_floors=2, -# height_of_floors=3.2, -# net_leased_area=219) -# prj.retrofit_all_buildings( -# year_of_retrofit=2015, -# type_of_retrofit='retrofit') -# -# def test_export_aixlib(self): -# """test of export_aixlib, no calculation verification""" -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib(building_model="Test", -# zone_model="Test", -# corG="Test") -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.buildings.append(prj.buildings[-1]) -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib(path=utilities.get_default_path()) -# -# def test_export_ibpsa(self): -# """test of export_ibpsa, no calculation verification""" -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa(library='AixLib') -# prj.export_ibpsa(library='Buildings') -# prj.export_ibpsa(library='BuildingSystems') -# prj.export_ibpsa(library='IDEAS') -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa(library='AixLib') -# prj.export_ibpsa(library='Buildings') -# prj.export_ibpsa(library='BuildingSystems') -# prj.export_ibpsa(library='IDEAS') -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa(library='AixLib') -# prj.export_ibpsa(library='Buildings') -# prj.export_ibpsa(library='BuildingSystems') -# prj.export_ibpsa(library='IDEAS') -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa(library='AixLib') -# prj.export_ibpsa(library='Buildings') -# prj.export_ibpsa(library='BuildingSystems') -# prj.export_ibpsa(library='IDEAS') -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa(library='AixLib') -# prj.export_ibpsa(library='Buildings') -# prj.export_ibpsa(library='BuildingSystems') -# prj.export_ibpsa(library='IDEAS') -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa(library='AixLib') -# prj.export_ibpsa(library='Buildings') -# prj.export_ibpsa(library='BuildingSystems') -# prj.export_ibpsa(library='IDEAS') -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa(library='AixLib') -# prj.export_ibpsa(library='Buildings') -# prj.export_ibpsa(library='BuildingSystems') -# prj.export_ibpsa(library='IDEAS') -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa(library='AixLib') -# prj.export_ibpsa(library='Buildings') -# prj.export_ibpsa(library='BuildingSystems') -# prj.export_ibpsa(library='IDEAS') -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa(path=utilities.get_default_path()) -# prj.set_default() -# -# def test_export_parameters_txt(self): -# """test of the export of the readable parameter output""" -# helptest.building_test2(prj) -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_parameters_txt() -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_parameters_txt() -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_parameters_txt() -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_parameters_txt() -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_parameters_txt() -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_parameters_txt() -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_parameters_txt() -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_parameters_txt() -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_parameters_txt(path=utilities.get_default_path()) -# prj.set_default() -# -# def test_instantiate_data_class(self): -# """test of instantiate_data_class""" -# -# prj.instantiate_data_class() -# -# def test_type_bldg_office(self): -# """test of type_bldg_office, no calculation verification -# """ -# prj.set_default(load_data=True) -# prj.type_bldg_office(name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# office_layout=0, -# window_layout=0, -# construction_type="heavy") -# -# prj.add_non_residential( -# method='bmvbs', -# usage='office', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# office_layout=0, -# window_layout=0, -# construction_type="heavy") -# -# def test_type_bldg_institute(self): -# """test of type_bldg_institute, no calculation verification""" -# -# prj.type_bldg_institute(name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# office_layout=0, -# window_layout=0, -# construction_type="heavy") -# -# prj.add_non_residential( -# method='bmvbs', -# usage='institute', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=True, -# office_layout=0, -# window_layout=0, -# construction_type="heavy") -# -# def test_type_bldg_institute4(self): -# """test of type_bldg_institute4, no calculation verification""" -# -# prj.type_bldg_institute4(name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# office_layout=0, -# window_layout=0, -# construction_type="heavy") -# -# prj.add_non_residential( -# method='bmvbs', -# usage='institute4', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=True, -# office_layout=0, -# window_layout=0, -# construction_type="heavy") -# -# def test_type_bldg_institute8(self): -# """test of type_bldg_institute8, no calculation verification""" -# -# prj.type_bldg_institute8(name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# office_layout=0, -# window_layout=0, -# construction_type="heavy") -# -# prj.add_non_residential( -# method='bmvbs', -# usage='institute8', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=True, -# office_layout=0, -# window_layout=0, -# construction_type="heavy") -# -# def test_type_bldg_residential(self): -# """test of type_bldg_residential, no calculation verification""" -# -# prj.type_bldg_residential(name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy") -# -# prj.add_residential( -# method='iwu', -# usage='single_family_dwelling', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy") -# -# def test_est_bldgs(self): -# """test of type_bldg_est, no calculation verification""" -# -# prj.type_bldg_est1a( -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# neighbour_buildings=None, -# construction_type=None) -# -# prj.add_residential( -# method='urbanrenet', -# usage='est1a', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy", -# number_of_apartments=1) -# -# prj.type_bldg_est1b( -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# neighbour_buildings=None, -# construction_type=None, -# number_of_apartments=2) -# -# prj.add_residential( -# method='urbanrenet', -# usage='est1b', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy", -# number_of_apartments=1) -# -# prj.add_residential( -# method='urbanrenet', -# usage='est2', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy", -# number_of_apartments=1) -# -# prj.add_residential( -# method='urbanrenet', -# usage='est3', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy", -# number_of_apartments=1) -# -# prj.add_residential( -# method='urbanrenet', -# usage='est4a', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy", -# number_of_apartments=1) -# -# prj.type_bldg_est4b( -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# neighbour_buildings=None, -# construction_type=None, -# number_of_apartments=2) -# -# prj.add_residential( -# method='urbanrenet', -# usage='est4b', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy", -# number_of_apartments=1) -# -# prj.add_residential( -# method='urbanrenet', -# usage='est5', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy", -# number_of_apartments=1) -# -# prj.add_residential( -# method='urbanrenet', -# usage='est6', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy", -# number_of_apartments=1) -# -# prj.type_bldg_est7( -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# neighbour_buildings=None, -# construction_type=None, -# number_of_apartments=2) -# -# prj.add_residential( -# method='urbanrenet', -# usage='est7', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy", -# number_of_apartments=1) -# -# prj.add_residential( -# method='urbanrenet', -# usage='est8a', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy", -# number_of_apartments=1) -# -# prj.add_residential( -# method='urbanrenet', -# usage='est8b', -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=7, -# height_of_floors=1, -# net_leased_area=1988, -# with_ahu=False, -# residential_layout=0, -# neighbour_buildings=0, -# attic=0, -# cellar=0, -# dormer=0, -# construction_type="heavy", -# number_of_apartments=1) -# -# # methods in Building -# -# def test_get_inner_wall_area(self): -# """test of get_inner_wall_area""" -# prj.set_default() -# helptest.building_test2(prj) -# sum_area = prj.buildings[-1].get_inner_wall_area() -# assert round(sum_area, 1) == 34.0 -# -# def test_set_outer_wall_area(self): -# """test of set_outer_wall_area""" -# print(prj.buildings[-1].thermal_zones[-1].outer_walls[1].area) -# prj.buildings[-1].set_outer_wall_area(2.0, 0.0) -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# print(therm_zone.outer_walls[1].area) -# assert round(therm_zone.outer_walls[0].area, 3) == 2.0 -# assert round(therm_zone.outer_walls[1].area, 3) == 14.0 -# -# def test_get_outer_wall_area(self): -# """test of get_outer_wall_area""" -# prj.buildings[-1].get_outer_wall_area(0.0) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# assert round(therm_zone.outer_walls[0].area, 3) == 2.0 -# assert round(therm_zone.outer_walls[1].area, 3) == 14.0 -# -# def test_set_window_area(self): -# """test of set_window_area""" -# prj.buildings[-1].set_window_area(1.0, 90.0) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# assert round(therm_zone.windows[0].area, 3) == 1.0 -# -# def test_get_window_area(self): -# """test of get_window_area""" -# prj.buildings[-1].get_window_area(90.0) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# assert round(therm_zone.windows[0].area, 3) == 1.0 -# -# def test_fill_outer_wall_area_dict(self): -# """test of fill_outer_wall_area_dict""" -# -# prj.buildings[-1].fill_outer_area_dict() -# outwall_dict_round = {key: round(value, 2) for key, value in -# prj.buildings[-1].outer_area.items()} -# assert outwall_dict_round == {-2.0: 140, -# -1.0: 140, -# 0.0: 2.0, -# 90.0: 14.0, -# 180.0: 10.0, -# 270.0: 14.0} -# -# def test_fill_window_area_dict(self): -# """test of fill_window_area_dict""" -# prj.buildings[-1].fill_window_area_dict() -# assert prj.buildings[-1].window_area == {90.0: 1.0, -# 180.0: 8.0, -# 270.0: 5.0} -# -# def test_calc_building_parameter(self): -# """test of calc_building_parameter""" -# prj.set_default() -# helptest.building_test2(prj) -# -# prj.buildings[-1].calc_building_parameter(number_of_elements=2, -# merge_windows=True, -# used_library='AixLib') -# -# assert round(prj.buildings[-1].volume, 1) == 490.0 -# assert round( -# prj.buildings[-1].sum_heat_load, 4) == 5023.0256 -# -# # methods in therm_zone -# -# def test_calc_zone_parameters(self): -# """test of calc zone parameter, no calculation verification""" -# -# prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( -# number_of_elements=2, merge_windows=False) -# prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( -# number_of_elements=2, merge_windows=True) -# -# def test_heat_load(self): -# """test of heating_load""" -# prj.set_default() -# helptest.building_test2(prj) -# prj.buildings[-1].thermal_zones[-1].infiltration_rate = 0.5 -# prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( -# number_of_elements=2, -# merge_windows=True) -# prj.buildings[-1].thermal_zones[-1].model_attr.calc_attributes() -# assert round( -# prj.buildings[-1].thermal_zones[-1].model_attr.heat_load, -# 4) == 6659.6256 -# -# def test_sum_building_elements_one(self): -# """test of combine_building_elements""" -# prj.set_default() -# helptest.building_test2(prj) -# -# from teaser.logic.buildingobjects.calculation.one_element import\ -# OneElement -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# -# calc_attr = OneElement(therm_zone, merge_windows=False, t_bt=5) -# -# helplist = therm_zone.outer_walls + therm_zone.rooftops +\ -# therm_zone.ground_floors + therm_zone.inner_walls +\ -# therm_zone.ceilings + therm_zone.floors + therm_zone.windows -# -# for element in helplist: -# element.calc_equivalent_res() -# element.calc_ua_value() -# -# calc_attr._sum_outer_wall_elements() -# calc_attr._sum_window_elements() -# -# # outerwall -# assert round(calc_attr.ua_value_ow, 16) == 135.5818558809656 -# assert round(calc_attr.area_ow, 1) == 328.0 -# assert round(calc_attr.r_conv_inner_ow, 19) == 0.0016512549537648611 -# assert round(calc_attr.r_rad_inner_ow, 18) == 0.000609756097560976 -# assert round(calc_attr.r_comb_inner_ow, 20) == 0.00044531528322052017 -# assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 -# assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 -# assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 -# assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.84634 -# assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 -# assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.84634 -# assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 -# assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 -# assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 -# -# # window -# assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 -# assert round(calc_attr.area_win, 1) == 18.0 -# assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 -# assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 -# assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 -# assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 -# assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 -# assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 -# assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 -# assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 -# assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 -# assert round(calc_attr.weighted_g_value, 3) == 0.789 -# -# def test_calc_chain_matrix_one(self): -# """test of calc_chain_matrix""" -# -# from teaser.logic.buildingobjects.calculation.one_element import \ -# OneElement -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# -# calc_attr = OneElement(therm_zone, merge_windows=False, t_bt=5) -# -# helplist = therm_zone.outer_walls + therm_zone.rooftops + \ -# therm_zone.ground_floors + therm_zone.inner_walls + \ -# therm_zone.ceilings + therm_zone.floors + therm_zone.windows -# -# for element in helplist: -# element.calc_equivalent_res() -# element.calc_ua_value() -# -# omega = (2 * math.pi / 86400 / 5) -# -# helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ -# therm_zone.ground_floors + therm_zone.windows -# -# r1_ow, c1_ow = calc_attr._calc_parallel_connection( -# element_list=helplist_outer_walls, -# omega=omega) -# assert round(r1_ow, 14) == 0.00100751548411 -# assert round(c1_ow, 5) == 3648580.59312 -# -# def test_sum_building_elements_two(self): -# """test of combine_building_elements""" -# prj.set_default() -# helptest.building_test2(prj) -# -# from teaser.logic.buildingobjects.calculation.two_element import\ -# TwoElement -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# -# calc_attr = TwoElement(therm_zone, merge_windows=False, t_bt=5) -# -# helplist = therm_zone.outer_walls + therm_zone.rooftops +\ -# therm_zone.ground_floors + therm_zone.inner_walls +\ -# therm_zone.ceilings + therm_zone.floors + therm_zone.windows -# -# for element in helplist: -# element.calc_equivalent_res() -# element.calc_ua_value() -# -# calc_attr._sum_outer_wall_elements() -# calc_attr._sum_inner_wall_elements() -# calc_attr._sum_window_elements() -# -# # innerwall -# -# assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 -# assert round(calc_attr.area_iw, 1) == 34.0 -# assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 -# assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 -# assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 -# assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 -# assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 -# assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 -# -# # outerwall -# assert round(calc_attr.ua_value_ow, 16) == 135.5818558809656 -# assert round(calc_attr.area_ow, 1) == 328.0 -# assert round(calc_attr.r_conv_inner_ow, 19) == 0.0016512549537648611 -# assert round(calc_attr.r_rad_inner_ow, 18) == 0.000609756097560976 -# assert round(calc_attr.r_comb_inner_ow, 20) == 0.00044531528322052017 -# assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 -# assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 -# assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 -# assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.84634 -# assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 -# assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.84634 -# assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 -# assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 -# assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 -# -# # window -# assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 -# assert round(calc_attr.area_win, 1) == 18.0 -# assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 -# assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 -# assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 -# assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 -# assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 -# assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 -# assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 -# assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 -# assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 -# assert round(calc_attr.weighted_g_value, 3) == 0.789 -# -# def test_calc_chain_matrix_two(self): -# """test of calc_chain_matrix""" -# from teaser.logic.buildingobjects.calculation.two_element import \ -# TwoElement -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# -# calc_attr = TwoElement(therm_zone, merge_windows=False, t_bt=5) -# -# helplist = therm_zone.outer_walls + therm_zone.rooftops + \ -# therm_zone.ground_floors + therm_zone.inner_walls + \ -# therm_zone.ceilings + therm_zone.floors + therm_zone.windows -# -# for element in helplist: -# element.calc_equivalent_res() -# element.calc_ua_value() -# -# omega = (2 * math.pi / 86400 / 5) -# -# calc_attr = TwoElement(therm_zone, merge_windows=True, t_bt=5) -# -# helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ -# therm_zone.ground_floors + therm_zone.windows -# -# r1_ow, c1_ow = calc_attr._calc_parallel_connection( -# element_list=helplist_outer_walls, -# omega=omega) -# assert round(r1_ow, 14) == 0.00100751548411 -# assert round(c1_ow, 5) == 3648580.59312 -# -# helplist_inner_walls = therm_zone.inner_walls +\ -# therm_zone.ceilings + therm_zone.floors -# -# r1_iw, c1_iw = calc_attr._calc_parallel_connection( -# element_list=helplist_inner_walls, -# omega=omega) -# assert round(r1_iw, 13) == 0.0097195611408 -# assert round(c1_iw, 6) == 319983.518743 -# -# def test_sum_building_elements_three(self): -# """test of combine_building_elements""" -# prj.set_default() -# helptest.building_test2(prj) -# -# from teaser.logic.buildingobjects.calculation.three_element import\ -# ThreeElement -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# -# calc_attr = ThreeElement(therm_zone, merge_windows=False, t_bt=5) -# -# helplist = therm_zone.outer_walls + therm_zone.rooftops +\ -# therm_zone.ground_floors + therm_zone.inner_walls +\ -# therm_zone.ceilings + therm_zone.floors + therm_zone.windows -# -# for element in helplist: -# element.calc_equivalent_res() -# element.calc_ua_value() -# -# calc_attr._sum_outer_wall_elements() -# calc_attr._sum_ground_floor_elements() -# calc_attr._sum_inner_wall_elements() -# calc_attr._sum_window_elements() -# -# # innerwall -# -# assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 -# assert round(calc_attr.area_iw, 1) == 34.0 -# assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 -# assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 -# assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 -# assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 -# assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 -# assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 -# -# # outerwall -# assert round(calc_attr.ua_value_ow, 16) == 77.23037843150993 -# assert round(calc_attr.area_ow, 1) == 188.0 -# assert round(calc_attr.r_conv_inner_ow, 19) == 0.0027203482045701846 -# assert round(calc_attr.r_rad_inner_ow, 18) == 0.001063829787234043 -# assert round(calc_attr.r_comb_inner_ow, 20) == 0.0007647598654022638 -# assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 -# assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 -# assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 -# assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.95532 -# assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 -# assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.95532 -# assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 -# assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 -# assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 -# -# # groundfloor -# assert round(calc_attr.ua_value_gf, 16) == 58.351477449455686 -# assert round(calc_attr.area_gf, 1) == 140.0 -# assert round(calc_attr.r_conv_inner_gf, 19) == 0.004201680672268907 -# assert round(calc_attr.r_rad_inner_gf, 18) == 0.001428571428571429 -# assert round(calc_attr.r_comb_inner_gf, 20) == 0.0010660980810234541 -# assert round(calc_attr.alpha_conv_inner_gf, 5) == 1.7 -# assert round(calc_attr.alpha_rad_inner_gf, 5) == 5.0 -# assert round(calc_attr.alpha_comb_inner_gf, 5) == 6.7 -# -# # window -# assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 -# assert round(calc_attr.area_win, 1) == 18.0 -# assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 -# assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 -# assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 -# assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 -# assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 -# assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 -# assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 -# assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 -# assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 -# assert round(calc_attr.weighted_g_value, 3) == 0.789 -# -# def test_calc_chain_matrix_three(self): -# """test of calc_chain_matrix""" -# from teaser.logic.buildingobjects.calculation.three_element import \ -# ThreeElement -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# -# calc_attr = ThreeElement(therm_zone, merge_windows=False, t_bt=5) -# -# helplist = therm_zone.outer_walls + therm_zone.rooftops + \ -# therm_zone.ground_floors + therm_zone.inner_walls + \ -# therm_zone.ceilings + therm_zone.floors + therm_zone.windows -# -# for element in helplist: -# element.calc_equivalent_res() -# element.calc_ua_value() -# -# omega = (2 * math.pi / 86400 / 5) -# -# helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ -# therm_zone.windows -# -# r1_ow, c1_ow = calc_attr._calc_parallel_connection( -# element_list=helplist_outer_walls, -# omega=omega) -# assert round(r1_ow, 14) == 0.00175779297228 -# assert round(c1_ow, 5) == 2091259.60825 -# -# helplist_inner_walls = therm_zone.inner_walls +\ -# therm_zone.ceilings + therm_zone.floors -# -# r1_iw, c1_iw = calc_attr._calc_parallel_connection( -# element_list=helplist_inner_walls, -# omega=omega) -# assert round(r1_iw, 13) == 0.0097195611408 -# assert round(c1_iw, 6) == 319983.518743 -# -# def test_sum_building_elements_four(self): -# """test of combine_building_elements""" -# prj.set_default() -# helptest.building_test2(prj) -# -# from teaser.logic.buildingobjects.calculation.four_element import\ -# FourElement -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# -# calc_attr = FourElement(therm_zone, merge_windows=True, t_bt=5) -# -# helplist = therm_zone.outer_walls + therm_zone.rooftops +\ -# therm_zone.ground_floors + therm_zone.inner_walls +\ -# therm_zone.ceilings + therm_zone.floors + therm_zone.windows -# -# for element in helplist: -# element.calc_equivalent_res() -# element.calc_ua_value() -# -# calc_attr._sum_outer_wall_elements() -# calc_attr._sum_ground_floor_elements() -# calc_attr._sum_rooftop_elements() -# calc_attr._sum_inner_wall_elements() -# calc_attr._sum_window_elements() -# -# # innerwall -# -# assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 -# assert round(calc_attr.area_iw, 1) == 34.0 -# assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 -# assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 -# assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 -# assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 -# assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 -# assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 -# -# # outerwall -# assert round(calc_attr.ua_value_ow, 16) == 19.83577523748189 -# assert round(calc_attr.area_ow, 1) == 48.0 -# assert round(calc_attr.r_conv_inner_ow, 19) == 0.007716049382716048 -# assert round(calc_attr.r_rad_inner_ow, 18) == 0.004166666666666667 -# assert round(calc_attr.r_comb_inner_ow, 20) == 0.0027056277056277055 -# assert round(calc_attr.r_conv_outer_ow, 20) == 0.0010416666666666667 -# assert round(calc_attr.r_rad_outer_ow, 18) == 0.004166666666666667 -# assert round(calc_attr.r_comb_outer_ow, 20) == 0.0008333333333333334 -# assert round(calc_attr.alpha_conv_inner_ow, 5) == 2.7 -# assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 -# assert round(calc_attr.alpha_comb_inner_ow, 5) == 7.7 -# assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 -# assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 -# assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 -# -# # groundfloor -# assert round(calc_attr.ua_value_gf, 16) == 58.351477449455686 -# assert round(calc_attr.area_gf, 1) == 140.0 -# assert round(calc_attr.r_conv_inner_gf, 19) == 0.004201680672268907 -# assert round(calc_attr.r_rad_inner_gf, 18) == 0.001428571428571429 -# assert round(calc_attr.r_comb_inner_gf, 20) == 0.0010660980810234541 -# assert round(calc_attr.alpha_conv_inner_gf, 5) == 1.7 -# assert round(calc_attr.alpha_rad_inner_gf, 5) == 5.0 -# assert round(calc_attr.alpha_comb_inner_gf, 5) == 6.7 -# -# # outerwall -# assert round(calc_attr.ua_value_rt, 16) == 57.394603194028036 -# assert round(calc_attr.area_rt, 1) == 140.0 -# assert round(calc_attr.r_conv_inner_rt, 19) == 0.004201680672268907 -# assert round(calc_attr.r_rad_inner_rt, 18) == 0.001428571428571429 -# assert round(calc_attr.r_comb_inner_rt, 20) == 0.0010660980810234541 -# assert round(calc_attr.r_conv_outer_rt, 20) == 0.00035714285714285714 -# assert round(calc_attr.r_rad_outer_rt, 18) == 0.001428571428571429 -# assert round(calc_attr.r_comb_outer_rt, 20) == 0.00028571428571428574 -# assert round(calc_attr.alpha_conv_inner_rt, 5) == 1.7 -# assert round(calc_attr.alpha_rad_inner_rt, 5) == 5.0 -# assert round(calc_attr.alpha_comb_inner_rt, 5) == 6.7 -# assert round(calc_attr.alpha_conv_outer_rt, 1) == 20.0 -# assert round(calc_attr.alpha_rad_outer_rt, 5) == 5.0 -# assert round(calc_attr.alpha_comb_outer_rt, 1) == 25.0 -# -# # window -# assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 -# assert round(calc_attr.area_win, 1) == 18.0 -# assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 -# assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 -# assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 -# assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 -# assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 -# assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 -# assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 -# assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 -# assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 -# assert round(calc_attr.weighted_g_value, 3) == 0.789 -# -# def test_calc_chain_matrix_four(self): -# """test of calc_chain_matrix""" -# from teaser.logic.buildingobjects.calculation.four_element import \ -# FourElement -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# -# calc_attr = FourElement(therm_zone, merge_windows=False, t_bt=5) -# -# helplist = therm_zone.outer_walls + therm_zone.rooftops + \ -# therm_zone.ground_floors + therm_zone.inner_walls + \ -# therm_zone.ceilings + therm_zone.floors + therm_zone.windows -# -# for element in helplist: -# element.calc_equivalent_res() -# element.calc_ua_value() -# -# omega = (2 * math.pi / 86400 / 5) -# -# helplist_outer_walls = therm_zone.outer_walls + therm_zone.windows -# -# r1_ow, c1_ow = calc_attr._calc_parallel_connection( -# element_list=helplist_outer_walls, -# omega=omega) -# assert round(r1_ow, 14) == 0.00688468914141 -# assert round(c1_ow, 5) == 533938.62338 -# -# helplist_inner_walls = therm_zone.inner_walls +\ -# therm_zone.ceilings + therm_zone.floors -# -# r1_iw, c1_iw = calc_attr._calc_parallel_connection( -# element_list=helplist_inner_walls, -# omega=omega) -# assert round(r1_iw, 13) == 0.0097195611408 -# assert round(c1_iw, 6) == 319983.518743 -# -# def test_calc_weightfactor_one(self): -# """test of calc_weightfactor""" -# prj.set_default() -# helptest.building_test2(prj) -# prj.buildings[-1].calc_building_parameter(number_of_elements=1, -# merge_windows=True, -# used_library='IBPSA') -# -# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr -# -# weightfactors_test_list = [ -# 0, -# 0.024530650180761254, -# 0.03434291025306576, -# 0.024530650180761254, -# 0.03434291025306576, -# 0.3407000330729792] -# -# calc_attr.weightfactor_ow.sort() -# weightfactors_test_list.sort() -# -# assert calc_attr.weightfactor_ow == \ -# weightfactors_test_list -# -# weightfactors_test_list = [ -# 0.08674342795625017, -# 0.0, -# 0.0, -# 0.0, -# 0.054214642472656345, -# 0.054214642472656345] -# calc_attr.weightfactor_win.sort() -# weightfactors_test_list.sort() -# -# assert calc_attr.weightfactor_win ==\ -# weightfactors_test_list -# assert calc_attr.weightfactor_ground == \ -# 0.34638013315780397 -# -# prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] -# prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] -# -# prj.buildings[-1].calc_building_parameter(number_of_elements=1, -# merge_windows=False, -# used_library='AixLib') -# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr -# -# weightfactors_test_list = [ -# 0.03047939672771178, -# 0.423320678280269, -# 0.03047939672771178, -# 0.0, -# 0.04267115541879649, -# 0.04267115541879649] -# calc_attr.weightfactor_ow.sort() -# weightfactors_test_list.sort() -# -# assert calc_attr.weightfactor_ow ==\ -# weightfactors_test_list -# -# weightfactors_test_list = [ -# 0.44444444444444453, -# 0.0, -# 0.0, -# 0.0, -# 0.2777777777777778, -# 0.2777777777777778] -# -# calc_attr.weightfactor_win.sort() -# weightfactors_test_list.sort() -# assert calc_attr.weightfactor_win.sort() ==\ -# weightfactors_test_list.sort() -# assert calc_attr.weightfactor_ground == \ -# 0.4303782174267145 -# -# def test_calc_weightfactor_two(self): -# """test of calc_weightfactor""" -# prj.set_default() -# helptest.building_test2(prj) -# prj.buildings[-1].calc_building_parameter(number_of_elements=2, -# merge_windows=True, -# used_library='IBPSA') -# -# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr -# -# weightfactors_test_list = [ -# 0.0, -# 0.024530650180761254, -# 0.03434291025306576, -# 0.024530650180761254, -# 0.03434291025306576, -# 0.3407000330729792] -# calc_attr.weightfactor_ow.sort() -# weightfactors_test_list.sort() -# -# assert calc_attr.weightfactor_ow == \ -# weightfactors_test_list -# weightfactors_test_list = [ -# 0.0, -# 0.0, -# 0.054214642472656345, -# 0.08674342795625017, -# 0.054214642472656345, -# 0.0] -# calc_attr.weightfactor_win.sort() -# weightfactors_test_list.sort() -# assert calc_attr.weightfactor_win ==\ -# weightfactors_test_list -# assert calc_attr.weightfactor_ground == \ -# 0.34638013315780397 -# -# prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] -# prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] -# -# prj.buildings[-1].calc_building_parameter(number_of_elements=2, -# merge_windows=False, -# used_library='AixLib') -# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr -# -# weightfactors_test_list = [ -# 0.0, -# 0.03047939672771178, -# 0.04267115541879649, -# 0.03047939672771178, -# 0.04267115541879649, -# 0.423320678280269] -# calc_attr.weightfactor_ow.sort() -# weightfactors_test_list.sort() -# assert calc_attr.weightfactor_ow ==\ -# weightfactors_test_list -# -# weightfactors_test_list = [ -# 0.0, -# 0.0, -# 0.27777777777777778, -# 0.44444444444444453, -# 0.27777777777777778, -# 0.0] -# -# calc_attr.weightfactor_win.sort() -# weightfactors_test_list.sort() -# assert calc_attr.weightfactor_win ==\ -# weightfactors_test_list -# assert calc_attr.weightfactor_ground == \ -# 0.4303782174267145 -# -# def test_calc_weightfactor_three(self): -# """test of calc_weightfactor""" -# prj.set_default() -# helptest.building_test2(prj) -# prj.buildings[-1].calc_building_parameter(number_of_elements=3, -# merge_windows=True, -# used_library='IBPSA') -# -# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr -# weightfactors_test_list = [ -# 0.03753045374718346, -# 0.5212510365068732, -# 0.05254263524605685, -# 0.03753045374718346, -# 0.05254263524605685] -# calc_attr.weightfactor_ow.sort() -# weightfactors_test_list.sort() -# -# assert calc_attr.weightfactor_ow == \ -# weightfactors_test_list -# weightfactors_test_list = [ -# 0.13271234911406493, -# 0.0, -# 0.08294521819629057, -# 0.0, -# 0.08294521819629057] -# calc_attr.weightfactor_win.sort() -# weightfactors_test_list.sort() -# assert calc_attr.weightfactor_win ==\ -# weightfactors_test_list -# assert calc_attr.weightfactor_ground == \ -# 0 -# -# prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] -# prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] -# -# prj.buildings[-1].calc_building_parameter(number_of_elements=3, -# merge_windows=False, -# used_library='AixLib') -# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr -# -# weightfactors_test_list = [ -# 0.05350813058801943, -# 0.7431609731775066, -# 0.07491138282322722, -# 0.05350813058801943, -# 0.07491138282322722] -# -# calc_attr.weightfactor_ow.sort() -# weightfactors_test_list.sort() -# -# assert calc_attr.weightfactor_ow ==\ -# weightfactors_test_list -# -# weightfactors_test_list = [ -# 0.44444444444444453, -# 0.0, -# 0.2777777777777778, -# 0.0, -# 0.2777777777777778] -# calc_attr.weightfactor_win.sort() -# weightfactors_test_list.sort() -# assert calc_attr.weightfactor_win ==\ -# weightfactors_test_list -# assert calc_attr.weightfactor_ground == \ -# 0 -# -# def test_calc_weightfactor_four(self): -# """test of calc_weightfactor""" -# prj.set_default() -# helptest.building_test2(prj) -# prj.buildings[-1].calc_building_parameter(number_of_elements=4, -# merge_windows=True, -# used_library='IBPSA') -# -# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr -# -# weightfactors_test_list = [ -# 0.07839276240589141, 0.10974986736824797, 0.07839276240589141, -# 0.10974986736824797] -# -# calc_attr.weightfactor_ow.sort() -# weightfactors_test_list.sort() -# -# assert calc_attr.weightfactor_ow == \ -# weightfactors_test_list -# weightfactors_test_list = [ -# 0.27720655131187616, 0.17325409456992255, 0.0, 0.17325409456992255] -# calc_attr.weightfactor_win.sort() -# weightfactors_test_list.sort() -# assert calc_attr.weightfactor_win ==\ -# weightfactors_test_list -# assert calc_attr.weightfactor_ground == \ -# 0 -# assert calc_attr.weightfactor_rt == \ -# [1] -# -# prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] -# prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] -# -# prj.buildings[-1].calc_building_parameter(number_of_elements=4, -# merge_windows=False, -# used_library='AixLib') -# calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr -# -# weightfactors_test_list = [ -# 0.20833333333333331, 0.29166666666666663, 0.20833333333333331, -# 0.29166666666666663] -# calc_attr.weightfactor_ow.sort() -# weightfactors_test_list.sort() -# assert calc_attr.weightfactor_ow ==\ -# weightfactors_test_list -# -# weightfactors_test_list = [ -# 0.44444444444444453, 0.2777777777777778, 0.0, 0.2777777777777778] -# -# calc_attr.weightfactor_win.sort() -# weightfactors_test_list.sort() -# assert calc_attr.weightfactor_win ==\ -# weightfactors_test_list -# assert calc_attr.weightfactor_ground == \ -# 0 -# assert calc_attr.weightfactor_rt == \ -# [1] -# -# def test_calc_one_element(self): -# """test of calc_two_element""" -# prj.set_default() -# helptest.building_test2(prj) -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.calc_zone_parameters( -# number_of_elements=1, -# merge_windows=True) -# -# zone_attr = therm_zone.model_attr -# assert round(zone_attr.area_ow, 1) == 328.0 -# assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 -# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 -# assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 -# -# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 -# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 -# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 -# assert round(zone_attr.r1_ow, 15) == 0.000772773294534 -# assert round(zone_attr.c1_ow, 5) == 3648580.59312 -# assert round(zone_attr.r_rest_ow, 14) == 0.00461875570532 -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.calc_zone_parameters( -# number_of_elements=1, -# merge_windows=False) -# -# zone_attr = therm_zone.model_attr -# assert round(zone_attr.area_ow, 1) == 328.0 -# assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 -# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 -# assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 -# -# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 -# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 -# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 -# assert round(zone_attr.r1_win, 13) == 0.0199004975124 -# assert round(zone_attr.r1_ow, 15) == 0.001007515484109 -# assert round(zone_attr.c1_ow, 5) == 3648580.59312 -# assert round(zone_attr.r_rest_ow, 14) == 0.00585224061345 -# -# def test_calc_two_element(self): -# """test of calc_two_element""" -# prj.set_default() -# helptest.building_test2(prj) -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.calc_zone_parameters( -# number_of_elements=2, -# merge_windows=True) -# -# zone_attr = therm_zone.model_attr -# assert round(zone_attr.area_ow, 1) == 328.0 -# assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 -# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 -# assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 -# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 -# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 -# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 -# assert round(zone_attr.r1_ow, 15) == 0.000772773294534 -# assert round(zone_attr.c1_ow, 5) == 3648580.59312 -# assert round(zone_attr.r1_iw, 15) == 0.009719561140816 -# assert round(zone_attr.c1_iw, 5) == 319983.51874 -# -# assert round(zone_attr.r_rest_ow, 14) == 0.00461875570532 -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.calc_zone_parameters( -# number_of_elements=2, -# merge_windows=False) -# -# zone_attr = therm_zone.model_attr -# assert round(zone_attr.area_ow, 1) == 328.0 -# assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 -# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 -# assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 -# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 -# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 -# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 -# assert round(zone_attr.r1_win, 13) == 0.0199004975124 -# assert round(zone_attr.r1_ow, 15) == 0.001007515484109 -# assert round(zone_attr.c1_ow, 5) == 3648580.59312 -# assert round(zone_attr.r1_iw, 15) == 0.009719561140816 -# assert round(zone_attr.r_rest_ow, 14) == 0.00585224061345 -# -# def test_calc_three_element(self): -# """test of calc_two_element""" -# prj.set_default() -# helptest.building_test2(prj) -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.calc_zone_parameters( -# number_of_elements=3, -# merge_windows=True) -# -# zone_attr = therm_zone.model_attr -# assert round(zone_attr.area_ow, 1) == 188.0 -# assert round(zone_attr.ua_value_ow, 16) == 77.23037843150993 -# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0027203482045702 -# assert round(zone_attr.r_rad_inner_ow, 16) == 0.001063829787234 -# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 -# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.95532 -# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 -# assert round(zone_attr.r1_ow, 14) == 0.00114890338306 -# assert round(zone_attr.c1_ow, 5) == 2091259.60825 -# assert round(zone_attr.r1_iw, 15) == 0.009719561140816 -# assert round(zone_attr.c1_iw, 5) == 319983.51874 -# assert round(zone_attr.r_rest_ow, 11) == 0.00702003101 -# assert round(zone_attr.area_gf, 1) == 140.0 -# assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 -# assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 -# assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 -# assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 -# assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 -# assert round(zone_attr.r1_gf, 14) == 0.00236046484848 -# assert round(zone_attr.c1_gf, 5) == 1557320.98487 -# assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.calc_zone_parameters( -# number_of_elements=3, -# merge_windows=False) -# -# zone_attr = therm_zone.model_attr -# assert round(zone_attr.area_ow, 1) == 188.0 -# assert round(zone_attr.ua_value_ow, 16) == 77.23037843150993 -# assert round(zone_attr.r_conv_inner_ow, 16) == 0.0027203482045702 -# assert round(zone_attr.r_rad_inner_ow, 16) == 0.001063829787234 -# assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 -# assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.95532 -# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 -# assert round(zone_attr.r1_win, 13) == 0.0199004975124 -# assert round(zone_attr.r1_ow, 13) == 0.0017577929723 -# assert round(zone_attr.c1_ow, 5) == 2091259.60825 -# assert round(zone_attr.r1_iw, 15) == 0.009719561140816 -# assert round(zone_attr.c1_iw, 5) == 319983.51874 -# assert round(zone_attr.r_rest_ow, 13) == 0.0102102921341 -# assert round(zone_attr.area_gf, 1) == 140.0 -# assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 -# assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 -# assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 -# assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 -# assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 -# assert round(zone_attr.r1_gf, 14) == 0.00236046484848 -# assert round(zone_attr.c1_gf, 5) == 1557320.98487 -# assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 -# -# def test_calc_four_element(self): -# """test of calc_two_element""" -# prj.set_default() -# helptest.building_test2(prj) -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.calc_zone_parameters( -# number_of_elements=4, -# merge_windows=True) -# -# zone_attr = therm_zone.model_attr -# assert round(zone_attr.area_ow, 1) == 48.0 -# assert round(zone_attr.ua_value_ow, 16) == 19.83577523748189 -# assert round(zone_attr.r_conv_inner_ow, 16) == 0.007716049382716 -# assert round(zone_attr.r_rad_inner_ow, 16) == 0.0041666666666667 -# assert round(zone_attr.r_conv_outer_ow, 9) == 0.001041667 -# assert round(zone_attr.alpha_conv_inner_ow, 5) == 2.7 -# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 -# assert round(zone_attr.r1_ow, 14) == 0.00223838915931 -# assert round(zone_attr.c1_ow, 5) == 533938.62338 -# assert round(zone_attr.r1_iw, 14) == 0.00971956114082 -# assert round(zone_attr.c1_iw, 5) == 319983.51874 -# assert round(zone_attr.r_rest_ow, 13) == 0.0138583242416 -# assert round(zone_attr.area_gf, 1) == 140.0 -# assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 -# assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 -# assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 -# assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 -# assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 -# assert round(zone_attr.r1_gf, 14) == 0.00236046484848 -# assert round(zone_attr.c1_gf, 5) == 1557320.98487 -# assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 -# -# assert round(zone_attr.area_rt, 1) == 140.0 -# assert round(zone_attr.ua_value_rt, 16) == 57.394603194028036 -# assert round(zone_attr.r_conv_inner_rt, 16) == 0.0042016806722689 -# assert round(zone_attr.r_rad_inner_rt, 16) == 0.0014285714285714 -# assert round(zone_attr.r_conv_outer_rt, 9) == 0.000357143 -# assert round(zone_attr.alpha_conv_inner_rt, 5) == 1.7 -# assert round(zone_attr.alpha_rad_inner_rt, 1) == 5.0 -# assert round(zone_attr.r1_rt, 14) == 0.00236046484848 -# assert round(zone_attr.c1_rt, 5) == 1557320.98487 -# assert round(zone_attr.r_rest_rt, 13) == 0.0137109637229 -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.calc_zone_parameters( -# number_of_elements=4, -# merge_windows=False) -# -# zone_attr = therm_zone.model_attr -# assert round(zone_attr.area_ow, 1) == 48.0 -# assert round(zone_attr.ua_value_ow, 16) == 19.83577523748189 -# assert round(zone_attr.r_conv_inner_ow, 16) == 0.007716049382716 -# assert round(zone_attr.r_rad_inner_ow, 16) == 0.0041666666666667 -# assert round(zone_attr.r_conv_outer_ow, 9) == 0.001041667 -# assert round(zone_attr.alpha_conv_inner_ow, 5) == 2.7 -# assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 -# assert round(zone_attr.r1_win, 13) == 0.0199004975124 -# assert round(zone_attr.r1_ow, 14) == 0.00688468914141 -# assert round(zone_attr.c1_ow, 5) == 533938.62338 -# assert round(zone_attr.r1_iw, 14) == 0.00971956114082 -# assert round(zone_attr.c1_iw, 5) == 319983.51874 -# assert round(zone_attr.r_rest_ow, 13) == 0.0399903108586 -# -# assert round(zone_attr.area_gf, 1) == 140.0 -# assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 -# assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 -# assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 -# assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 -# assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 -# assert round(zone_attr.r1_gf, 14) == 0.00236046484848 -# assert round(zone_attr.c1_gf, 5) == 1557320.98487 -# assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 -# -# assert round(zone_attr.area_rt, 1) == 140.0 -# assert round(zone_attr.ua_value_rt, 16) == 57.394603194028036 -# assert round(zone_attr.r_conv_inner_rt, 16) == 0.0042016806722689 -# assert round(zone_attr.r_rad_inner_rt, 16) == 0.0014285714285714 -# assert round(zone_attr.r_conv_outer_rt, 9) == 0.000357143 -# assert round(zone_attr.alpha_conv_inner_rt, 5) == 1.7 -# assert round(zone_attr.alpha_rad_inner_rt, 1) == 5.0 -# assert round(zone_attr.r1_rt, 14) == 0.00236046484848 -# assert round(zone_attr.c1_rt, 5) == 1557320.98487 -# assert round(zone_attr.r_rest_rt, 13) == 0.0137109637229 -# -# def test_volume_zone(self): -# """test of volume_zone""" -# -# prj.buildings[-1].thermal_zones[-1].set_volume_zone() -# assert prj.buildings[-1].thermal_zones[-1].volume == 490.0 -# -# def test_set_inner_wall_area(self): -# """test of set_inner_wall_area""" -# -# prj.buildings[-1].thermal_zones[-1].set_inner_wall_area() -# for wall in prj.buildings[-1].thermal_zones[-1].inner_walls: -# assert round(wall.area, 16) == 11.951219512195122 -# -# # methods in UseConditions18599() -# -# def test_load_use_conditions(self): -# """test of load_use_conditions, no parameter checking""" -# use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions -# use_cond.load_use_conditions("Living", -# data_class=prj.data) -# -# def test_save_use_conditions(self): -# """test of save_use_conditions, no parameter checking""" -# import os -# -# path = os.path.join(utilities.get_default_path(), -# 'UseCondUT.xml') -# prj.data.path_uc = path -# prj.data.load_uc_binding() -# use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions -# use_cond.save_use_conditions(data_class=prj.data) -# -# # methods in BuildingElement -# -# def test_ua_value(self): -# """test of ua_value""" -# prj.set_default() -# helptest.building_test2(prj) -# -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.outer_walls[0].calc_ua_value() -# -# assert round( -# therm_zone.outer_walls[0].ua_value, -# 15) == 4.132453174475393 -# -# def test_gather_element_properties(self): -# """test of gather_element_properties""" -# outerWalls = prj.buildings[-1].thermal_zones[-1].outer_walls[0] -# number_of_layer, density, thermal_conduc, heat_capac, thickness = \ -# outerWalls.gather_element_properties() -# assert number_of_layer == 2 -# assert (density == [5., 2.]).all() -# assert (thermal_conduc == [4., 2.]).all() -# assert (heat_capac == [0.48, 0.84]).all() -# assert (thickness == [5., 2.]).all() -# -# def test_load_type_element(self): -# """test of load_type_element, no parameter checking""" -# -# # test load function -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.outer_walls[0].load_type_element(1988, "heavy", prj.data) -# therm_zone.inner_walls[0].load_type_element(1988, "light", prj.data) -# therm_zone.windows[0].load_type_element( -# 1988, -# "Kunststofffenster, Isolierverglasung", -# prj.data) -# -# def test_save_type_element(self): -# """test of save_type_element, no parameter checking""" -# import os -# # test load function -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# path = os.path.join(utilities.get_default_path(), -# 'unitTestTB.xml') -# prj.data.path_tb = path -# prj.data.load_tb_binding() -# therm_zone.outer_walls[0].save_type_element(data_class=prj.data) -# therm_zone.inner_walls[0].save_type_element(data_class=prj.data) -# therm_zone.windows[0].save_type_element(data_class=prj.data) -# -# def test_delete_type_element(self): -# """test of save_type_element, no parameter checking""" -# import os -# # test load function -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# path = os.path.join(utilities.get_default_path(), -# 'unitTestTB.xml') -# prj.data.path_tb = path -# prj.data.load_tb_binding() -# therm_zone.outer_walls[0].delete_type_element(data_class=prj.data) -# therm_zone.inner_walls[0].delete_type_element(data_class=prj.data) -# therm_zone.windows[0].delete_type_element(data_class=prj.data) -# -# # methods in Wall -# -# def test_calc_equivalent_res_wall(self): -# """test of calc_equivalent_res, wall""" -# prj.set_default() -# helptest.building_test2(prj) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# -# therm_zone.outer_walls[0].calc_equivalent_res() -# -# # parameters for outwall -# -# assert round(therm_zone.outer_walls[0].c1, 6) == 111237.213205 -# assert round(therm_zone.outer_walls[0].c2, 7) == 59455.3856787 -# assert round(therm_zone.outer_walls[0].r1, 13) == 0.0330465078788 -# assert round(therm_zone.outer_walls[0].r2, 13) == 0.0549256129353 -# assert round(therm_zone.outer_walls[0].r3, 12) == 0.137027879186 -# assert round(therm_zone.outer_walls[0].c1_korr, 6) == 111237.213205 -# -# def test_insulate_wall(self): -# """test of insulate_wall""" -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.outer_walls[0].insulate_wall("EPS_040_15", 0.04) -# assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.924088 -# -# def test_retrofit_wall(self): -# """test of retrofit_wall""" -# prj.set_default() -# helptest.building_test2(prj) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.outer_walls[0].retrofit_wall(2016, "EPS_040_15") -# assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.4 -# prj.set_default() -# helptest.building_test2(prj) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.outer_walls[0].retrofit_wall(2010, "EPS_040_15") -# assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.4 -# prj.set_default() -# helptest.building_test2(prj) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.outer_walls[0].retrofit_wall(2005, "EPS_040_15") -# assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 -# prj.set_default() -# helptest.building_test2(prj) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.outer_walls[0].retrofit_wall(1998, "EPS_040_15") -# assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 -# prj.set_default() -# helptest.building_test2(prj) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.outer_walls[0].retrofit_wall(1990, "EPS_040_15") -# assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 -# prj.set_default() -# helptest.building_test2(prj) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.outer_walls[0].retrofit_wall(1980, "EPS_040_15") -# assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 -# -# def test_calc_equivalent_res_win(self): -# """test of calc_equivalent_res, win""" -# prj.set_default() -# helptest.building_test2(prj) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# therm_zone.windows[0].calc_equivalent_res() -# -# assert round(therm_zone.windows[0].r1, 3) == 0.072 -# -# def test_change_infiltration_rate(self): -# """test for change of infiltration_rate""" -# prj.set_default(load_data=True) -# helptest.building_test2(prj) -# therm_zone = prj.buildings[-1].thermal_zones[-1] -# assert therm_zone.infiltration_rate == 0.2 -# -# therm_zone.infiltration_rate = 0.7 -# assert therm_zone.infiltration_rate == 0.7 -# -# therm_zone.use_conditions.base_ach = 0.5 -# assert therm_zone.infiltration_rate == 0.5 -# -# def test_load_save_material(self): -# """test of load_material_template and save_material_template, -# no parameter checking""" -# -# from teaser.logic.buildingobjects.buildingphysics.material import \ -# Material -# -# path = os.path.join(utilities.get_default_path(), -# 'MatUT.xml') -# -# mat = Material(parent=None) -# mat.load_material_template(mat_name='Tiledroof', -# data_class=prj.data) -# -# from teaser.data.dataclass import DataClass -# -# dat = DataClass() -# dat.path_mat = path -# dat.load_mat_binding() -# -# mat.save_material_template(data_class=dat) -# -# def test_properties_project(self): -# """Tests properties of project class""" -# prj.number_of_elements_calc -# prj.merge_windows_calc -# prj.used_library_calc -# prj.name = 123 -# assert prj.name == "P123" -# -# def test_warnings_prj(self): -# """Tests misc parts in project.py""" -# -# from teaser.logic.buildingobjects.building import Building -# from teaser.logic.buildingobjects.thermalzone import ThermalZone -# # warnings for not calculated buidlings -# bld = Building(parent=prj) -# tz = ThermalZone(parent=bld) -# prj.calc_all_buildings() -# prj.set_default() -# # warning if iwu and number_of_apartments is used -# prj.add_residential(method='iwu', -# usage="single_family_dwelling", -# name="test", -# year_of_construction=1988, -# number_of_floors=1, -# height_of_floors=7, -# net_leased_area=1988, -# number_of_apartments=1) -# # not all buildings if internal id is passed over -# prj.add_residential(method='iwu', -# usage="single_family_dwelling", -# name="test1", -# year_of_construction=1988, -# number_of_floors=15, -# height_of_floors=6, -# net_leased_area=1988) -# prj.calc_all_buildings() -# prj.export_aixlib(internal_id=prj.buildings[-1].internal_id) -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) -# -# prj.set_default(load_data="Test") -# -# def test_v5_bindings(self): -# """ -# Tests the old v4 project bindings -# """ -# prj.set_default() -# prj.load_project( -# os.path.join( -# os.path.dirname(__file__), -# 'testfiles', -# 'teaser_v5.teaserXML')) -# -# def test_v4_bindings(self): -# """ -# Tests the old v4 project bindings -# """ -# prj.set_default(load_data=True) -# prj.load_project( -# os.path.join( -# os.path.dirname(__file__), -# 'testfiles', -# 'teaser_v4.teaserXML')) -# prj.data.path_tb = os.path.join( -# os.path.dirname(__file__), -# 'testfiles', -# 'TypeBuildingElements_v4.xml') -# prj.data.path_mat = os.path.join( -# os.path.dirname(__file__), -# 'testfiles', -# 'MaterialTemplates_v4.xml') -# prj.data.path_uc = os.path.join( -# os.path.dirname(__file__), -# 'testfiles', -# 'UseConditions_v4.xml') -# prj.data.load_tb_binding() -# prj.data.load_uc_binding() -# prj.data.load_mat_binding() -# -# def test_v39_bindings(self): -# """ -# Tests the old v39 project bindings -# """ -# prj.set_default() -# prj.load_project( -# os.path.join( -# os.path.dirname(__file__), -# 'testfiles', -# 'teaser_v39.teaserXML')) -# -# def test_export_aixlib_only_iw(self): -# """ -# Tests AixLib output for a building with inner walls only -# """ -# -# from teaser.logic.buildingobjects.building import Building -# prj.set_default(load_data=True) -# -# bldg = Building(parent=prj) -# bldg.name = "SuperExampleBuilding" -# bldg.street_name = "AwesomeAvenue42" -# bldg.city = "46325FantasticTown" -# bldg.year_of_construction = 2015 -# bldg.number_of_floors = 1 -# bldg.height_of_floors = 3.5 -# -# from teaser.logic.buildingobjects.thermalzone import ThermalZone -# -# tz = ThermalZone(parent=bldg) -# tz.name = "LivingRoom" -# tz.area = 140.0 -# tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors -# tz.infiltration_rate = 0.5 -# -# from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions import BoundaryConditions -# -# tz.use_conditions = BoundaryConditions(parent=tz) -# tz.use_conditions.load_use_conditions("Living", prj.data) -# -# from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall -# -# in_wall_dict = {"InnerWall1": [10.0], -# "InnerWall2": [14.0], -# "InnerWall3": [10.0]} -# -# for key, value in in_wall_dict.items(): -# -# in_wall = InnerWall(parent=tz) -# in_wall.name = key -# in_wall.load_type_element( -# year=bldg.year_of_construction, -# construction='heavy') -# in_wall.area = value[0] -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# def test_export_only_ow(self): -# """ -# Tests AixLib output for a building with outer walls only -# """ -# -# from teaser.logic.buildingobjects.building import Building -# -# bldg = Building(parent=prj) -# bldg.name = "SuperExampleBuilding" -# bldg.street_name = "AwesomeAvenue42" -# bldg.city = "46325FantasticTown" -# bldg.year_of_construction = 2015 -# bldg.number_of_floors = 1 -# bldg.height_of_floors = 3.5 -# -# from teaser.logic.buildingobjects.thermalzone import ThermalZone -# -# tz = ThermalZone(parent=bldg) -# tz.name = "LivingRoom" -# tz.area = 140.0 -# tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors -# tz.infiltration_rate = 0.5 -# -# from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ -# import BoundaryConditions -# -# tz.use_conditions = BoundaryConditions(parent=tz) -# tz.use_conditions.load_use_conditions("Living", prj.data) -# -# from teaser.logic.buildingobjects.buildingphysics.outerwall import \ -# OuterWall -# -# out_wall_dict = {"OuterWall_north": [10.0, 90.0, 0.0], -# "OuterWall_east": [14.0, 90.0, 90.0], -# "OuterWall_south": [10.0, 90.0, 180.0], -# "OuterWall_west": [14.0, 90.0, 270.0]} -# -# for key, value in out_wall_dict.items(): -# out_wall = OuterWall(parent=tz) -# out_wall.name = key -# -# out_wall.load_type_element( -# year=bldg.year_of_construction, -# construction='heavy') -# -# out_wall.area = value[0] -# out_wall.tilt = value[1] -# out_wall.orientation = value[2] -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# def test_export_only_win(self): -# """ -# Tests AixLib output for a building with windows only -# """ -# -# from teaser.logic.buildingobjects.building import Building -# -# bldg = Building(parent=prj) -# bldg.name = "SuperExampleBuilding" -# bldg.street_name = "AwesomeAvenue42" -# bldg.city = "46325FantasticTown" -# bldg.year_of_construction = 2015 -# bldg.number_of_floors = 1 -# bldg.height_of_floors = 3.5 -# -# from teaser.logic.buildingobjects.thermalzone import ThermalZone -# -# tz = ThermalZone(parent=bldg) -# tz.name = "LivingRoom" -# tz.area = 140.0 -# tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors -# tz.infiltration_rate = 0.5 -# -# from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ -# import BoundaryConditions -# -# tz.use_conditions = BoundaryConditions(parent=tz) -# tz.use_conditions.load_use_conditions("Living", prj.data) -# -# from teaser.logic.buildingobjects.buildingphysics.window import Window -# from teaser.logic.buildingobjects.buildingphysics.layer import Layer -# from teaser.logic.buildingobjects.buildingphysics.material import \ -# Material -# -# win_dict = {"Window_east": [5.0, 90.0, 90.0], -# "Window_south": [8.0, 90.0, 180.0], -# "Window_west": [5.0, 90.0, 270.0]} -# -# for key, value in win_dict.items(): -# -# win = Window(parent=tz) -# win.name = key -# win.area = value[0] -# win.tilt = value[1] -# win.orientation = value[2] -# -# win.inner_convection = 1.7 -# win.inner_radiation = 5.0 -# win.outer_convection = 20.0 -# win.outer_radiation = 5.0 -# win.g_value = 0.789 -# win.a_conv = 0.03 -# win.shading_g_total = 0.0 -# win.shading_max_irr = 180.0 -# -# win_layer = Layer(parent=win) -# win_layer.id = 1 -# win_layer.thickness = 0.024 -# -# win_material = Material(win_layer) -# win_material.name = "GlasWindow" -# win_material.thermal_conduc = 0.067 -# win_material.transmittance = 0.9 -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = True -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# def test_export_only_rt(self): -# """ -# Tests AixLib output for a building with rooftops only -# """ -# -# from teaser.logic.buildingobjects.building import Building -# -# bldg = Building(parent=prj) -# bldg.name = "SuperExampleBuilding" -# bldg.street_name = "AwesomeAvenue42" -# bldg.city = "46325FantasticTown" -# bldg.year_of_construction = 2015 -# bldg.number_of_floors = 1 -# bldg.height_of_floors = 3.5 -# -# from teaser.logic.buildingobjects.thermalzone import ThermalZone -# -# tz = ThermalZone(parent=bldg) -# tz.name = "LivingRoom" -# tz.area = 140.0 -# tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors -# tz.infiltration_rate = 0.5 -# -# from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ -# import BoundaryConditions -# -# tz.use_conditions = BoundaryConditions(parent=tz) -# tz.use_conditions.load_use_conditions("Living", prj.data) -# -# from teaser.logic.buildingobjects.buildingphysics.rooftop import \ -# Rooftop -# -# roof_south = Rooftop(parent=tz) -# roof_south.name = "Roof_South" -# roof_south.area = 75.0 -# roof_south.orientation = 180.0 -# roof_south.tilt = 55.0 -# roof_south.inner_convection = 1.7 -# roof_south.outer_convection = 20.0 -# roof_south.inner_radiation = 5.0 -# roof_south.outer_radiation = 5.0 -# -# roof_north = Rooftop(parent=tz) -# roof_north.name = "Roof_North" -# roof_north.area = 75.0 -# roof_north.orientation = 0.0 -# roof_north.tilt = 55.0 -# roof_north.inner_convection = 1.7 -# roof_north.outer_convection = 20.0 -# roof_north.inner_radiation = 5.0 -# roof_north.outer_radiation = 5.0 -# -# from teaser.logic.buildingobjects.buildingphysics.layer import Layer -# -# layer_s1 = Layer(parent=roof_south, id=0) -# layer_s1.thickness = 0.3 -# -# from teaser.logic.buildingobjects.buildingphysics.material import \ -# Material -# -# material_s1 = Material(layer_s1) -# material_s1.name = "Insulation" -# material_s1.density = 120.0 -# material_s1.heat_capac = 0.04 -# material_s1.thermal_conduc = 1.0 -# -# layer_s2 = Layer(parent=roof_south, id=1) -# layer_s2.thickness = 0.15 -# -# material_s2 = Material(layer_s2) -# material_s2.name = "Tile" -# material_s2.density = 1400.0 -# material_s2.heat_capac = 0.6 -# material_s2.thermal_conduc = 2.5 -# -# layer_n1 = Layer(parent=roof_north, id=0) -# layer_n1.thickness = 0.3 -# -# material_n1 = Material(layer_n1) -# material_n1.name = "Insulation" -# material_n1.density = 120.0 -# material_n1.heat_capac = 0.04 -# material_n1.thermal_conduc = 1.0 -# -# layer_n2 = Layer(parent=roof_north, id=1) -# layer_n2.thickness = 0.15 -# -# material_n2 = Material(layer_n2) -# material_n2.name = "Tile" -# material_n2.density = 1400.0 -# material_n2.heat_capac = 0.6 -# material_n2.thermal_conduc = 2.5 -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# def test_export_only_gf(self): -# """ -# Tests AixLib output for a building with ground floors only -# """ -# -# from teaser.logic.buildingobjects.building import Building -# -# bldg = Building(parent=prj) -# bldg.name = "SuperExampleBuilding" -# bldg.street_name = "AwesomeAvenue42" -# bldg.city = "46325FantasticTown" -# bldg.year_of_construction = 2015 -# bldg.number_of_floors = 1 -# bldg.height_of_floors = 3.5 -# -# from teaser.logic.buildingobjects.thermalzone import ThermalZone -# -# tz = ThermalZone(parent=bldg) -# tz.name = "LivingRoom" -# tz.area = 140.0 -# tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors -# tz.infiltration_rate = 0.5 -# -# from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ -# import BoundaryConditions -# -# tz.use_conditions = BoundaryConditions(parent=tz) -# tz.use_conditions.load_use_conditions("Living", prj.data) -# -# from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ -# GroundFloor -# -# ground_floor_dict = {"GroundFloor": [100.0, 0.0, -2]} -# -# for key, value in ground_floor_dict.items(): -# -# ground = GroundFloor(parent=tz) -# ground.name = key -# ground.load_type_element( -# year=bldg.year_of_construction, -# construction='heavy') -# ground.area = value[0] -# ground.tilt = value[1] -# ground.orientation = value[2] -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'AixLib' -# prj.calc_all_buildings() -# prj.export_aixlib() -# -# prj.number_of_elements_calc = 1 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 2 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 3 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# prj.number_of_elements_calc = 4 -# prj.merge_windows_calc = False -# prj.used_library_calc = 'IBPSA' -# prj.calc_all_buildings() -# prj.export_ibpsa() -# -# def test_ashrae_140_600(self): -# -# from teaser.examples.verification.verification_ASHRAE_140_600 import\ -# main as exmain -# -# exmain(number_of_elements=1) -# exmain(number_of_elements=2) -# exmain(number_of_elements=3) -# exmain(number_of_elements=4) -# -# def test_ashrae_140_620(self): -# -# from teaser.examples.verification.verification_ASHRAE_140_620 import\ -# main as exmain -# -# exmain(number_of_elements=1) -# exmain(number_of_elements=2) -# exmain(number_of_elements=3) -# exmain(number_of_elements=4) -# -# def test_ashrae_140_900(self): -# -# from teaser.examples.verification.verification_ASHRAE_140_900 import\ -# main as exmain -# -# exmain(number_of_elements=1) -# exmain(number_of_elements=2) -# exmain(number_of_elements=3) -# exmain(number_of_elements=4) -# -# def test_ashrae_140_920(self): -# -# from teaser.examples.verification.verification_ASHRAE_140_920 import\ -# main as exmain -# -# exmain(number_of_elements=1) -# exmain(number_of_elements=2) -# exmain(number_of_elements=3) -# exmain(number_of_elements=4) -# -# def test_modelica_export_version(self): -# -# try: -# from github import Github -# except ImportError: -# return 0 -# -# from teaser.logic.buildingobjects.calculation.ibpsa import IBPSA -# from teaser.logic.archetypebuildings.bmvbs.office import Office -# -# prj.set_default() -# test_office = Office(parent=prj, -# name="TestBuilding", -# year_of_construction=1988, -# number_of_floors=3, -# height_of_floors=3, -# net_leased_area=2500) -# -# ibpsa = IBPSA(test_office) -# -# try: -# token = os.environ['GH_Token'] -# except: -# token = None -# if token: -# git = Github(login_or_token=token) -# else: -# git = Github() -# try: -# aixlib = git.search_repositories('AixLib')[0].get_tags()[0].name -# assert aixlib.replace('v', '') == ibpsa.version['AixLib'] -# except IndexError: -# warnings.warn('There was an index error for AixLib', UserWarning) -# -# try: -# buildings = git.search_repositories( -# 'modelica/Buildings')[0].get_tags()[0].name -# assert buildings.replace('v', '') == ibpsa.version['Buildings'] -# except IndexError: -# warnings.warn('There was an index error for Buildings', UserWarning) -# -# try: -# buildingsys = git.search_repositories( -# 'UdK-VPT/BuildingSystems')[0].get_tags()[0].name -# assert buildingsys.replace('v', '') == ibpsa.version[ -# 'BuildingSystems'] -# except IndexError: -# warnings.warn('There was an index error for BuildingSys', -# UserWarning) -# try: -# ideas = git.search_repositories( -# 'open-ideas/ideas')[0].get_tags()[0].name -# assert ideas.replace('v', '') == ibpsa.version['IDEAS'] -# except IndexError: -# warnings.warn('There was an index error for IDEAS', UserWarning) +""" +Created July 2015 + +@author: TEASER 4 Development Team +""" + +from teaser.logic import utilities +from teaser.project import Project +import math +import os +import helptest +import warnings as warnings + +prj = Project(True) + + +class Test_teaser(object): + """Unit Tests for TEASER""" + global prj + + def test_calc_vdi_room1(self): + """Parameter Verification for rouvel room1""" + import teaser.examples.verification.verification_VDI_6007_room1 as room1 + + room1_prj = room1.parameter_room1() + zone_attr = room1_prj.buildings[0].thermal_zones[0].model_attr + + # parameters inner wall Typraum S + + assert round(zone_attr.r1_iw, 13) == 0.0005956934075 + assert round(zone_attr.c1_iw / 1000, 7) == 14836.3546282 + assert round(zone_attr.area_iw, 1) == 75.5 + assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.23642384105960 + + # paremeters outer wall Typraum S + r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * + zone_attr.area_ow) + assert round(r_rest, 13) == 0.0427687193786 + assert round(zone_attr.r1_ow, 13) == 0.0043679129367 + assert round(zone_attr.c1_ow / 1000, 7) == 1600.8489399 + assert round(zone_attr.area_ow, 1) == 3.5 + assert round(zone_attr.area_win, 1) == 7.0 + assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 + assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 + + def test_calc_vdi_room3(self): + """Parameter Verification for room 3""" + import teaser.examples.verification.verification_VDI_6007_room3 as room3 + + room3_prj = room3.parameter_room3() + zone_attr = room3_prj.buildings[0].thermal_zones[0].model_attr + + # parameters inner wall Typraum L + + assert round(zone_attr.r1_iw, 13) == 0.003385649748 + assert round(zone_attr.c1_iw / 1000, 7) == 7445.3648976 + assert round(zone_attr.area_iw, 1) == 75.5 + assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.23642384105960 + + # parameters outer wall Typraum L + r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * + zone_attr.area_ow) + assert round(r_rest, 13) == 0.0431403889233 + assert round(zone_attr.r1_ow, 13) == 0.004049351608 + assert round(zone_attr.c1_ow / 1000, 7) == 47.8617641 + assert round(zone_attr.area_ow, 1) == 3.5 + assert round(zone_attr.area_win, 1) == 7.0 + assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 + assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 + + def test_calc_vdi_room8(self): + """Parameter Verification for room 8""" + import teaser.examples.verification.verification_VDI_6007_room8 as room8 + + room8_prj = room8.parameter_room8() + zone_attr = room8_prj.buildings[0].thermal_zones[0].model_attr + + assert round(zone_attr.r1_iw, 13) == 0.0006688956391 + assert round(zone_attr.c1_iw / 1000, 7) == 12391.3638631 + assert round(zone_attr.area_iw, 1) == 60.5 + assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.1214876033058 + r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * + zone_attr.area_ow) + assert round(r_rest, 13) == 0.0207059264866 + assert round(zone_attr.r1_ow, 13) == 0.0017362530106 + assert round(zone_attr.c1_ow / 1000, 7) == 5259.932231 + assert round(zone_attr.area_ow, 1) == 11.5 + assert round(zone_attr.area_win, 1) == 14.0 + assert round(zone_attr.alpha_conv_inner_ow, 1) == 2.7 + assert round(zone_attr.alpha_comb_outer_ow, 1) == 25.0 + assert round(zone_attr.weightfactor_ow[1], 13) == 0.1324989973869 + assert round(zone_attr.weightfactor_win[0], 13) == 0.4047663456282 + + # EBC Calculation Verification, with parameters from TEASER3 + + def test_calc_ebc(self): + """ + Parameter Verification for ebc calculation method. Values are compared + with TEASER3 values. + """ + prj.set_default() + prj.load_project(utilities.get_full_path("examples/examplefiles" + "/new.teaserXML")) + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.buildings[0].calc_building_parameter() + zone_attr = prj.buildings[0].thermal_zones[0].model_attr + + assert round(zone_attr.r1_iw, 11) == 4.62113e-06 + assert round(zone_attr.c1_iw, 2) == 1209810287.22 + assert round(zone_attr.area_iw, 5) == 9866.66667 + assert round(zone_attr.alpha_conv_inner_iw, 5) == 2.37568 + + assert round(zone_attr.r_rest_ow, 5) == 0.00181 + assert round(zone_attr.r1_ow, 10) == 3.06155e-05 + assert round(zone_attr.c1_ow, 3) == 226923157.846 + assert round(zone_attr.area_ow, 5) == 920.0 + + assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.83043 + + assert round(zone_attr.alpha_conv_outer_ow, 5) == 20.0 + assert round(zone_attr.alpha_comb_outer_ow, 5) == 25.0 + assert round(zone_attr.alpha_conv_inner_win, 5) == 2.7 + assert round(zone_attr.alpha_conv_outer_win, 5) == 20.0 + assert round(zone_attr.alpha_comb_outer_win, 5) == 25.0 + + assert round(zone_attr.weightfactor_ow[0], 5) == 0.04588 + assert round(zone_attr.weightfactor_win[0], 5) == 0.33333 + assert round(zone_attr.weightfactor_ground, 5) == 0.54398 + + def test_type_bldg_office_with_calc(self): + """ + Verification of the type building generation of an office building. + Values are compared with TEASER3 values. + """ + from teaser.logic.archetypebuildings.bmvbs.office import Office + + prj.set_default() + test_office = Office(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500) + + test_office.generate_archetype() + + # general parameters + + assert len(test_office.thermal_zones) == 6 + + # zone specific parameters + + for zone in test_office.thermal_zones: + if zone.name == "Meeting": + assert zone.area == 100 + if zone.name == "Storage": + assert zone.area == 375 + if zone.name == "Office": + assert zone.area == 1250 + if zone.name == "Restroom": + assert zone.area == 100 + if zone.name == "ICT": + assert zone.area == 50 + if zone.name == "Floor": + assert zone.area == 625 + + # facade specific parameters + + assert round(test_office.get_outer_wall_area(-2), 0) == 958 + assert round(test_office.get_outer_wall_area(-1), 0) == 958 + assert round(test_office.get_outer_wall_area(0), 0) == 437 + assert round(test_office.get_outer_wall_area(180), 0) == 437 + assert round(test_office.get_outer_wall_area(90), 0) == 77 + assert round(test_office.get_outer_wall_area(270), 0) == 77 + assert round(test_office.get_window_area(0), 0) == 158 + assert round(test_office.get_window_area(180), 0) == 158 + assert round(test_office.get_window_area(90), 0) == 28 + assert round(test_office.get_window_area(270), 0) == 28 + + prj.set_default() + test_office = Office(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=1, + window_layout=1, + construction_type="light") + + test_office.generate_archetype() + + # facade specific parameters + + assert round(test_office.get_outer_wall_area(-2), 0) == 958 + assert round(test_office.get_outer_wall_area(-1), 0) == 958 + assert round(test_office.get_outer_wall_area(0), 0) == 446 + assert round(test_office.get_outer_wall_area(180), 0) == 446 + assert round(test_office.get_outer_wall_area(90), 0) == 79 + assert round(test_office.get_outer_wall_area(270), 0) == 79 + assert round(test_office.get_window_area(0), 0) == 149 + assert round(test_office.get_window_area(180), 0) == 149 + assert round(test_office.get_window_area(90), 0) == 26 + assert round(test_office.get_window_area(270), 0) == 26 + + prj.set_default() + test_office = Office(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=2, + window_layout=2, + construction_type="heavy") + + test_office.generate_archetype() + + # facade specific parameters + + assert round(test_office.get_outer_wall_area(-2), 0) == 958 + assert round(test_office.get_outer_wall_area(-1), 0) == 958 + assert round(test_office.get_outer_wall_area(0), 0) == 283 + assert round(test_office.get_outer_wall_area(180), 0) == 283 + assert round(test_office.get_outer_wall_area(90), 0) == 67 + assert round(test_office.get_outer_wall_area(270), 0) == 67 + assert round(test_office.get_window_area(0), 0) == 283 + assert round(test_office.get_window_area(180), 0) == 283 + assert round(test_office.get_window_area(90), 0) == 67 + assert round(test_office.get_window_area(270), 0) == 67 + + prj.set_default() + test_office = Office(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=3, + window_layout=3, + construction_type="light") + + test_office.generate_archetype() + + # facade specific parameters + + assert round(test_office.get_outer_wall_area(-2), 0) == 958 + assert round(test_office.get_outer_wall_area(-1), 0) == 958 + assert round(test_office.get_outer_wall_area(0), 0) == 35 + assert round(test_office.get_outer_wall_area(180), 0) == 35 + assert round(test_office.get_outer_wall_area(90), 0) == 35 + assert round(test_office.get_outer_wall_area(270), 0) == 35 + assert round(test_office.get_window_area(0), 0) == 315 + assert round(test_office.get_window_area(180), 0) == 315 + assert round(test_office.get_window_area(90), 0) == 315 + assert round(test_office.get_window_area(270), 0) == 315 + + def test_type_bldg_institute4_with_calc(self): + """ + Verification of the type building generation of an office building. + Values are compared with TEASER3 values. + """ + from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import \ + Institute4 + + prj.set_default() + test_institute4 = Institute4(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=0, + window_layout=0, + construction_type="heavy") + + test_institute4.generate_archetype() + + # general parameters + + assert len(test_institute4.thermal_zones) == 7 + + # zone specific parameters + + for zone in test_institute4.thermal_zones: + if zone.name == "Meeting": + assert zone.area == 100 + if zone.name == "Storage": + assert round(zone.area) == 700 + if zone.name == "Office": + assert zone.area == 550 + if zone.name == "Restroom": + assert zone.area == 100 + if zone.name == "ICT": + assert zone.area == 50 + if zone.name == "Floor": + assert zone.area == 500 + if zone.name == "Laboratory": + assert zone.area == 500 + + # facade specific parameters + + assert round(test_institute4.get_outer_wall_area(-2), 0) == 958 + assert round(test_institute4.get_outer_wall_area(-1), 0) == 958 + assert round(test_institute4.get_outer_wall_area(0), 0) == 742 + assert round(test_institute4.get_outer_wall_area(180), 0) == 742 + assert round(test_institute4.get_outer_wall_area(90), 0) == 131 + assert round(test_institute4.get_outer_wall_area(270), 0) == 131 + assert round(test_institute4.get_window_area(0), 0) == 158 + assert round(test_institute4.get_window_area(180), 0) == 158 + assert round(test_institute4.get_window_area(90), 0) == 28 + assert round(test_institute4.get_window_area(270), 0) == 28 + + def test_type_bldg_institute8_with_calc(self): + """ + Verification of the type building generation of an office building. + Values are compared with TEASER3 values. + """ + from teaser.logic.archetypebuildings.bmvbs.custom.institute8 import \ + Institute8 + + prj.set_default() + test_institute8 = Institute8(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=0, + window_layout=0, + construction_type="heavy") + + test_institute8.generate_archetype() + + # general parameters + + assert len(test_institute8.thermal_zones) == 7 + + # zone specific parameters + + for zone in test_institute8.thermal_zones: + if zone.name == "Meeting": + assert zone.area == 100 + if zone.name == "Storage": + assert zone.area == 750 + if zone.name == "Office": + assert zone.area == 100 + if zone.name == "Restroom": + assert zone.area == 100 + if zone.name == "ICT": + assert zone.area == 50 + if zone.name == "Floor": + assert zone.area == 150 + if zone.name == "Laboratory": + assert zone.area == 1250 + + # facade specific parameters + + assert round(test_institute8.get_outer_wall_area(-2), 0) == 958 + assert round(test_institute8.get_outer_wall_area(-1), 0) == 958 + assert round(test_institute8.get_outer_wall_area(0), 0) == 742 + assert round(test_institute8.get_outer_wall_area(180), 0) == 742 + assert round(test_institute8.get_outer_wall_area(90), 0) == 131 + assert round(test_institute8.get_outer_wall_area(270), 0) == 131 + assert round(test_institute8.get_window_area(0), 0) == 158 + assert round(test_institute8.get_window_area(180), 0) == 158 + assert round(test_institute8.get_window_area(90), 0) == 28 + assert round(test_institute8.get_window_area(270), 0) == 28 + + def test_type_bldg_institute_with_calc(self): + """ + Verification of the type building generation of an office building. + Values are compared with TEASER3 values. + """ + from teaser.logic.archetypebuildings.bmvbs.custom.institute import \ + Institute + + prj.set_default() + test_institute = Institute(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=0, + window_layout=0, + construction_type="heavy") + + test_institute.generate_archetype() + + # general parameters + + assert len(test_institute.thermal_zones) == 7 + + # zone specific parameters + + for zone in test_institute.thermal_zones: + if zone.name == "Meeting": + assert zone.area == 100 + if zone.name == "Storage": + assert zone.area == 1000 + if zone.name == "Office": + assert zone.area == 400 + if zone.name == "Restroom": + assert zone.area == 100 + if zone.name == "ICT": + assert zone.area == 50 + if zone.name == "Floor": + assert zone.area == 475 + if zone.name == "Laboratory": + assert zone.area == 375 + + # facade specific parameters + + assert round(test_institute.get_outer_wall_area(-2), 0) == 958 + assert round(test_institute.get_outer_wall_area(-1), 0) == 958 + assert round(test_institute.get_outer_wall_area(0), 0) == 836 + assert round(test_institute.get_outer_wall_area(180), 0) == 836 + assert round(test_institute.get_outer_wall_area(90), 0) == 147 + assert round(test_institute.get_outer_wall_area(270), 0) == 147 + assert round(test_institute.get_window_area(0), 0) == 158 + assert round(test_institute.get_window_area(180), 0) == 158 + assert round(test_institute.get_window_area(90), 0) == 28 + assert round(test_institute.get_window_area(270), 0) == 28 + + def test_type_bldg_residential_with_calc(self): + """ + Verification of the type building generation of an office building. + Values are compared with TEASER3 values. + """ + from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling \ + import SingleFamilyDwelling + + prj.set_default() + test_residential = SingleFamilyDwelling(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500) + + test_residential.generate_archetype() + + # general parameters + + assert len(test_residential.thermal_zones) == 1 + + # zone specific parameters + + for zone in test_residential.thermal_zones: + if zone.name == "SingleDwelling": + assert zone.area == 2500 + + # facade specific parameters + + assert round(test_residential.get_outer_wall_area(-2), 0) == 1108 + assert round(test_residential.get_outer_wall_area(-1), 0) == 1108 + assert round(test_residential.get_outer_wall_area(0), 0) == 325 + assert round(test_residential.get_outer_wall_area(180), 0) == 325 + assert round(test_residential.get_outer_wall_area(90), 0) == 325 + assert round(test_residential.get_outer_wall_area(270), 0) == 325 + assert round(test_residential.get_window_area(0), 0) == 125 + assert round(test_residential.get_window_area(180), 0) == 125 + assert round(test_residential.get_window_area(90), 0) == 125 + assert round(test_residential.get_window_area(270), 0) == 125 + + prj.set_default() + test_residential = SingleFamilyDwelling(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + residential_layout=1, + neighbour_buildings=1, + attic=1, + dormer=1, + cellar=1, + construction_type="light") + + test_residential.generate_archetype() + + # facade specific parameters + + assert round(test_residential.get_outer_wall_area(-2), 0) == 1108 + assert round(test_residential.get_outer_wall_area(-1), 0) == 1108 + assert round(test_residential.get_outer_wall_area(0), 0) == 398 + assert round(test_residential.get_outer_wall_area(180), 0) == 398 + assert round(test_residential.get_outer_wall_area(90), 0) == 398 + assert round(test_residential.get_outer_wall_area(270), 0) == 398 + assert round(test_residential.get_window_area(0), 0) == 125 + assert round(test_residential.get_window_area(180), 0) == 125 + assert round(test_residential.get_window_area(90), 0) == 125 + assert round(test_residential.get_window_area(270), 0) == 125 + + prj.set_default() + test_residential = SingleFamilyDwelling(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + residential_layout=0, + neighbour_buildings=2, + attic=2, + dormer=0, + cellar=2, + construction_type="heavy") + + test_residential.generate_archetype() + + # facade specific parameters + + assert round(test_residential.get_outer_wall_area(-2), 0) == 858 + assert round(test_residential.get_outer_wall_area(-1), 0) == 484 + assert round(test_residential.get_outer_wall_area(0), 0) == 270 + assert round(test_residential.get_outer_wall_area(180), 0) == 270 + assert round(test_residential.get_outer_wall_area(90), 0) == 270 + assert round(test_residential.get_outer_wall_area(270), 0) == 270 + assert round(test_residential.get_window_area(0), 0) == 125 + assert round(test_residential.get_window_area(180), 0) == 125 + assert round(test_residential.get_window_area(90), 0) == 125 + assert round(test_residential.get_window_area(270), 0) == 125 + + prj.set_default() + test_residential = SingleFamilyDwelling(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + residential_layout=0, + neighbour_buildings=2, + attic=3, + dormer=0, + cellar=3, + construction_type="light") + + test_residential.generate_archetype() + + # facade specific parameters + + assert round(test_residential.get_outer_wall_area(-2), 0) == 700 + assert round(test_residential.get_outer_wall_area(-1), 0) == 789 + assert round(test_residential.get_outer_wall_area(0), 0) == 255 + assert round(test_residential.get_outer_wall_area(180), 0) == 255 + assert round(test_residential.get_outer_wall_area(90), 0) == 255 + assert round(test_residential.get_outer_wall_area(270), 0) == 255 + assert round(test_residential.get_window_area(0), 0) == 125 + assert round(test_residential.get_window_area(180), 0) == 125 + assert round(test_residential.get_window_area(90), 0) == 125 + assert round(test_residential.get_window_area(270), 0) == 125 + + # methods in Project, these tests only test if the API function works, + # not if it produces reliable results. + + def test_load_save_project(self): + """test of load_project and save_project""" + + prj.load_project(utilities.get_full_path(("examples/examplefiles" + "/new.teaserXML"))) + therm_zone = prj.buildings[-1].thermal_zones[0] + assert therm_zone.outer_walls[0].area == 40.0 + tz_area = sum([tz.area for tz in prj.buildings[ + -1].thermal_zones]) + assert prj.buildings[-1].net_leased_area == tz_area + prj.save_project(file_name="unitTest", path=None) + prj.save_project(file_name=None, path=utilities.get_default_path()) + prj.set_default() + + def test_save_citygml(self): + """test of save_gml""" + helptest.building_test2(prj) + prj.save_citygml(file_name="unitTest", path=None) + prj.save_citygml(file_name=None, path=utilities.get_default_path()) + prj.set_default() + + def test_load_citygml(self): + """test of load_gml""" + prj.set_default() + prj.load_citygml(utilities.get_full_path( + "examples/examplefiles/CityGMLSample.gml")) + + def test_calc_all_buildings(self): + """test of calc_all_buildings, no calculation verification""" + + helptest.building_test2(prj) + helptest.building_test2(prj) + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings(raise_errors=True) + + def test_retrofit_all_buildings(self): + """test of retrofit_all_buildings, no calculation verification""" + prj.add_residential( + method='iwu', + usage='single_family_dwelling', + name="ResidentialBuilding", + year_of_construction=1858, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=219) + prj.add_residential( + method='tabula_de', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1858, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=219) + prj.retrofit_all_buildings( + year_of_retrofit=2015, + type_of_retrofit='retrofit') + + def test_export_aixlib(self): + """test of export_aixlib, no calculation verification""" + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib(building_model="Test", + zone_model="Test", + corG="Test") + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.buildings.append(prj.buildings[-1]) + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib(path=utilities.get_default_path()) + + def test_export_ibpsa(self): + """test of export_ibpsa, no calculation verification""" + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa(library='AixLib') + prj.export_ibpsa(library='Buildings') + prj.export_ibpsa(library='BuildingSystems') + prj.export_ibpsa(library='IDEAS') + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa(library='AixLib') + prj.export_ibpsa(library='Buildings') + prj.export_ibpsa(library='BuildingSystems') + prj.export_ibpsa(library='IDEAS') + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa(library='AixLib') + prj.export_ibpsa(library='Buildings') + prj.export_ibpsa(library='BuildingSystems') + prj.export_ibpsa(library='IDEAS') + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa(library='AixLib') + prj.export_ibpsa(library='Buildings') + prj.export_ibpsa(library='BuildingSystems') + prj.export_ibpsa(library='IDEAS') + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa(library='AixLib') + prj.export_ibpsa(library='Buildings') + prj.export_ibpsa(library='BuildingSystems') + prj.export_ibpsa(library='IDEAS') + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa(library='AixLib') + prj.export_ibpsa(library='Buildings') + prj.export_ibpsa(library='BuildingSystems') + prj.export_ibpsa(library='IDEAS') + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa(library='AixLib') + prj.export_ibpsa(library='Buildings') + prj.export_ibpsa(library='BuildingSystems') + prj.export_ibpsa(library='IDEAS') + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa(library='AixLib') + prj.export_ibpsa(library='Buildings') + prj.export_ibpsa(library='BuildingSystems') + prj.export_ibpsa(library='IDEAS') + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa(path=utilities.get_default_path()) + prj.set_default() + + def test_export_parameters_txt(self): + """test of the export of the readable parameter output""" + helptest.building_test2(prj) + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = True + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_parameters_txt() + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_parameters_txt() + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = True + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_parameters_txt() + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_parameters_txt() + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = True + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_parameters_txt() + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_parameters_txt() + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = True + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_parameters_txt() + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_parameters_txt() + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_parameters_txt(path=utilities.get_default_path()) + prj.set_default() + + def test_instantiate_data_class(self): + """test of instantiate_data_class""" + + prj.instantiate_data_class() + + def test_type_bldg_office(self): + """test of type_bldg_office, no calculation verification + """ + prj.set_default(load_data=True) + prj.type_bldg_office(name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + office_layout=0, + window_layout=0, + construction_type="heavy") + + prj.add_non_residential( + method='bmvbs', + usage='office', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + office_layout=0, + window_layout=0, + construction_type="heavy") + + def test_type_bldg_institute(self): + """test of type_bldg_institute, no calculation verification""" + + prj.type_bldg_institute(name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + office_layout=0, + window_layout=0, + construction_type="heavy") + + prj.add_non_residential( + method='bmvbs', + usage='institute', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=True, + office_layout=0, + window_layout=0, + construction_type="heavy") + + def test_type_bldg_institute4(self): + """test of type_bldg_institute4, no calculation verification""" + + prj.type_bldg_institute4(name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + office_layout=0, + window_layout=0, + construction_type="heavy") + + prj.add_non_residential( + method='bmvbs', + usage='institute4', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=True, + office_layout=0, + window_layout=0, + construction_type="heavy") + + def test_type_bldg_institute8(self): + """test of type_bldg_institute8, no calculation verification""" + + prj.type_bldg_institute8(name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + office_layout=0, + window_layout=0, + construction_type="heavy") + + prj.add_non_residential( + method='bmvbs', + usage='institute8', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=True, + office_layout=0, + window_layout=0, + construction_type="heavy") + + def test_type_bldg_residential(self): + """test of type_bldg_residential, no calculation verification""" + + prj.type_bldg_residential(name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy") + + prj.add_residential( + method='iwu', + usage='single_family_dwelling', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy") + + def test_est_bldgs(self): + """test of type_bldg_est, no calculation verification""" + + prj.type_bldg_est1a( + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + neighbour_buildings=None, + construction_type=None) + + prj.add_residential( + method='urbanrenet', + usage='est1a', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy", + number_of_apartments=1) + + prj.type_bldg_est1b( + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + neighbour_buildings=None, + construction_type=None, + number_of_apartments=2) + + prj.add_residential( + method='urbanrenet', + usage='est1b', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy", + number_of_apartments=1) + + prj.add_residential( + method='urbanrenet', + usage='est2', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy", + number_of_apartments=1) + + prj.add_residential( + method='urbanrenet', + usage='est3', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy", + number_of_apartments=1) + + prj.add_residential( + method='urbanrenet', + usage='est4a', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy", + number_of_apartments=1) + + prj.type_bldg_est4b( + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + neighbour_buildings=None, + construction_type=None, + number_of_apartments=2) + + prj.add_residential( + method='urbanrenet', + usage='est4b', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy", + number_of_apartments=1) + + prj.add_residential( + method='urbanrenet', + usage='est5', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy", + number_of_apartments=1) + + prj.add_residential( + method='urbanrenet', + usage='est6', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy", + number_of_apartments=1) + + prj.type_bldg_est7( + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + neighbour_buildings=None, + construction_type=None, + number_of_apartments=2) + + prj.add_residential( + method='urbanrenet', + usage='est7', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy", + number_of_apartments=1) + + prj.add_residential( + method='urbanrenet', + usage='est8a', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy", + number_of_apartments=1) + + prj.add_residential( + method='urbanrenet', + usage='est8b', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + residential_layout=0, + neighbour_buildings=0, + attic=0, + cellar=0, + dormer=0, + construction_type="heavy", + number_of_apartments=1) + + # methods in Building + + def test_get_inner_wall_area(self): + """test of get_inner_wall_area""" + prj.set_default() + helptest.building_test2(prj) + sum_area = prj.buildings[-1].get_inner_wall_area() + assert round(sum_area, 1) == 34.0 + + def test_set_outer_wall_area(self): + """test of set_outer_wall_area""" + print(prj.buildings[-1].thermal_zones[-1].outer_walls[1].area) + prj.buildings[-1].set_outer_wall_area(2.0, 0.0) + + therm_zone = prj.buildings[-1].thermal_zones[-1] + print(therm_zone.outer_walls[1].area) + assert round(therm_zone.outer_walls[0].area, 3) == 2.0 + assert round(therm_zone.outer_walls[1].area, 3) == 14.0 + + def test_get_outer_wall_area(self): + """test of get_outer_wall_area""" + prj.buildings[-1].get_outer_wall_area(0.0) + therm_zone = prj.buildings[-1].thermal_zones[-1] + assert round(therm_zone.outer_walls[0].area, 3) == 2.0 + assert round(therm_zone.outer_walls[1].area, 3) == 14.0 + + def test_set_window_area(self): + """test of set_window_area""" + prj.buildings[-1].set_window_area(1.0, 90.0) + therm_zone = prj.buildings[-1].thermal_zones[-1] + assert round(therm_zone.windows[0].area, 3) == 1.0 + + def test_get_window_area(self): + """test of get_window_area""" + prj.buildings[-1].get_window_area(90.0) + therm_zone = prj.buildings[-1].thermal_zones[-1] + assert round(therm_zone.windows[0].area, 3) == 1.0 + + def test_fill_outer_wall_area_dict(self): + """test of fill_outer_wall_area_dict""" + + prj.buildings[-1].fill_outer_area_dict() + outwall_dict_round = {key: round(value, 2) for key, value in + prj.buildings[-1].outer_area.items()} + assert outwall_dict_round == {-2.0: 140, + -1.0: 140, + 0.0: 2.0, + 90.0: 14.0, + 180.0: 10.0, + 270.0: 14.0} + + def test_fill_window_area_dict(self): + """test of fill_window_area_dict""" + prj.buildings[-1].fill_window_area_dict() + assert prj.buildings[-1].window_area == {90.0: 1.0, + 180.0: 8.0, + 270.0: 5.0} + + def test_calc_building_parameter(self): + """test of calc_building_parameter""" + prj.set_default() + helptest.building_test2(prj) + + prj.buildings[-1].calc_building_parameter(number_of_elements=2, + merge_windows=True, + used_library='AixLib') + + assert round(prj.buildings[-1].volume, 1) == 490.0 + assert round( + prj.buildings[-1].sum_heat_load, 4) == 5023.0256 + + # methods in therm_zone + + def test_calc_zone_parameters(self): + """test of calc zone parameter, no calculation verification""" + + prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( + number_of_elements=2, merge_windows=False) + prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( + number_of_elements=2, merge_windows=True) + + def test_heat_load(self): + """test of heating_load""" + prj.set_default() + helptest.building_test2(prj) + prj.buildings[-1].thermal_zones[-1].infiltration_rate = 0.5 + prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( + number_of_elements=2, + merge_windows=True) + prj.buildings[-1].thermal_zones[-1].model_attr.calc_attributes() + assert round( + prj.buildings[-1].thermal_zones[-1].model_attr.heat_load, + 4) == 6659.6256 + + def test_sum_building_elements_one(self): + """test of combine_building_elements""" + prj.set_default() + helptest.building_test2(prj) + + from teaser.logic.buildingobjects.calculation.one_element import\ + OneElement + + therm_zone = prj.buildings[-1].thermal_zones[-1] + + calc_attr = OneElement(therm_zone, merge_windows=False, t_bt=5) + + helplist = therm_zone.outer_walls + therm_zone.rooftops +\ + therm_zone.ground_floors + therm_zone.inner_walls +\ + therm_zone.ceilings + therm_zone.floors + therm_zone.windows + + for element in helplist: + element.calc_equivalent_res() + element.calc_ua_value() + + calc_attr._sum_outer_wall_elements() + calc_attr._sum_window_elements() + + # outerwall + assert round(calc_attr.ua_value_ow, 16) == 135.5818558809656 + assert round(calc_attr.area_ow, 1) == 328.0 + assert round(calc_attr.r_conv_inner_ow, 19) == 0.0016512549537648611 + assert round(calc_attr.r_rad_inner_ow, 18) == 0.000609756097560976 + assert round(calc_attr.r_comb_inner_ow, 20) == 0.00044531528322052017 + assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 + assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 + assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 + assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.84634 + assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 + assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.84634 + assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 + assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 + assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 + + # window + assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 + assert round(calc_attr.area_win, 1) == 18.0 + assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 + assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 + assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 + assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 + assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 + assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 + assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 + assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 + assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 + assert round(calc_attr.weighted_g_value, 3) == 0.789 + + def test_calc_chain_matrix_one(self): + """test of calc_chain_matrix""" + + from teaser.logic.buildingobjects.calculation.one_element import \ + OneElement + + therm_zone = prj.buildings[-1].thermal_zones[-1] + + calc_attr = OneElement(therm_zone, merge_windows=False, t_bt=5) + + helplist = therm_zone.outer_walls + therm_zone.rooftops + \ + therm_zone.ground_floors + therm_zone.inner_walls + \ + therm_zone.ceilings + therm_zone.floors + therm_zone.windows + + for element in helplist: + element.calc_equivalent_res() + element.calc_ua_value() + + omega = (2 * math.pi / 86400 / 5) + + helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ + therm_zone.ground_floors + therm_zone.windows + + r1_ow, c1_ow = calc_attr._calc_parallel_connection( + element_list=helplist_outer_walls, + omega=omega) + assert round(r1_ow, 14) == 0.00100751548411 + assert round(c1_ow, 5) == 3648580.59312 + + def test_sum_building_elements_two(self): + """test of combine_building_elements""" + prj.set_default() + helptest.building_test2(prj) + + from teaser.logic.buildingobjects.calculation.two_element import\ + TwoElement + + therm_zone = prj.buildings[-1].thermal_zones[-1] + + calc_attr = TwoElement(therm_zone, merge_windows=False, t_bt=5) + + helplist = therm_zone.outer_walls + therm_zone.rooftops +\ + therm_zone.ground_floors + therm_zone.inner_walls +\ + therm_zone.ceilings + therm_zone.floors + therm_zone.windows + + for element in helplist: + element.calc_equivalent_res() + element.calc_ua_value() + + calc_attr._sum_outer_wall_elements() + calc_attr._sum_inner_wall_elements() + calc_attr._sum_window_elements() + + # innerwall + + assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 + assert round(calc_attr.area_iw, 1) == 34.0 + assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 + assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 + assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 + assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 + assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 + assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 + + # outerwall + assert round(calc_attr.ua_value_ow, 16) == 135.5818558809656 + assert round(calc_attr.area_ow, 1) == 328.0 + assert round(calc_attr.r_conv_inner_ow, 19) == 0.0016512549537648611 + assert round(calc_attr.r_rad_inner_ow, 18) == 0.000609756097560976 + assert round(calc_attr.r_comb_inner_ow, 20) == 0.00044531528322052017 + assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 + assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 + assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 + assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.84634 + assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 + assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.84634 + assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 + assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 + assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 + + # window + assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 + assert round(calc_attr.area_win, 1) == 18.0 + assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 + assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 + assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 + assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 + assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 + assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 + assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 + assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 + assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 + assert round(calc_attr.weighted_g_value, 3) == 0.789 + + def test_calc_chain_matrix_two(self): + """test of calc_chain_matrix""" + from teaser.logic.buildingobjects.calculation.two_element import \ + TwoElement + + therm_zone = prj.buildings[-1].thermal_zones[-1] + + calc_attr = TwoElement(therm_zone, merge_windows=False, t_bt=5) + + helplist = therm_zone.outer_walls + therm_zone.rooftops + \ + therm_zone.ground_floors + therm_zone.inner_walls + \ + therm_zone.ceilings + therm_zone.floors + therm_zone.windows + + for element in helplist: + element.calc_equivalent_res() + element.calc_ua_value() + + omega = (2 * math.pi / 86400 / 5) + + calc_attr = TwoElement(therm_zone, merge_windows=True, t_bt=5) + + helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ + therm_zone.ground_floors + therm_zone.windows + + r1_ow, c1_ow = calc_attr._calc_parallel_connection( + element_list=helplist_outer_walls, + omega=omega) + assert round(r1_ow, 14) == 0.00100751548411 + assert round(c1_ow, 5) == 3648580.59312 + + helplist_inner_walls = therm_zone.inner_walls +\ + therm_zone.ceilings + therm_zone.floors + + r1_iw, c1_iw = calc_attr._calc_parallel_connection( + element_list=helplist_inner_walls, + omega=omega) + assert round(r1_iw, 13) == 0.0097195611408 + assert round(c1_iw, 6) == 319983.518743 + + def test_sum_building_elements_three(self): + """test of combine_building_elements""" + prj.set_default() + helptest.building_test2(prj) + + from teaser.logic.buildingobjects.calculation.three_element import\ + ThreeElement + + therm_zone = prj.buildings[-1].thermal_zones[-1] + + calc_attr = ThreeElement(therm_zone, merge_windows=False, t_bt=5) + + helplist = therm_zone.outer_walls + therm_zone.rooftops +\ + therm_zone.ground_floors + therm_zone.inner_walls +\ + therm_zone.ceilings + therm_zone.floors + therm_zone.windows + + for element in helplist: + element.calc_equivalent_res() + element.calc_ua_value() + + calc_attr._sum_outer_wall_elements() + calc_attr._sum_ground_floor_elements() + calc_attr._sum_inner_wall_elements() + calc_attr._sum_window_elements() + + # innerwall + + assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 + assert round(calc_attr.area_iw, 1) == 34.0 + assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 + assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 + assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 + assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 + assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 + assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 + + # outerwall + assert round(calc_attr.ua_value_ow, 16) == 77.23037843150993 + assert round(calc_attr.area_ow, 1) == 188.0 + assert round(calc_attr.r_conv_inner_ow, 19) == 0.0027203482045701846 + assert round(calc_attr.r_rad_inner_ow, 18) == 0.001063829787234043 + assert round(calc_attr.r_comb_inner_ow, 20) == 0.0007647598654022638 + assert round(calc_attr.r_conv_outer_ow, 20) == 0.00026595744680851064 + assert round(calc_attr.r_rad_outer_ow, 18) == 0.001063829787234043 + assert round(calc_attr.r_comb_outer_ow, 20) == 0.0002127659574468085 + assert round(calc_attr.alpha_conv_inner_ow, 5) == 1.95532 + assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 + assert round(calc_attr.alpha_comb_inner_ow, 5) == 6.95532 + assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 + assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 + assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 + + # groundfloor + assert round(calc_attr.ua_value_gf, 16) == 58.351477449455686 + assert round(calc_attr.area_gf, 1) == 140.0 + assert round(calc_attr.r_conv_inner_gf, 19) == 0.004201680672268907 + assert round(calc_attr.r_rad_inner_gf, 18) == 0.001428571428571429 + assert round(calc_attr.r_comb_inner_gf, 20) == 0.0010660980810234541 + assert round(calc_attr.alpha_conv_inner_gf, 5) == 1.7 + assert round(calc_attr.alpha_rad_inner_gf, 5) == 5.0 + assert round(calc_attr.alpha_comb_inner_gf, 5) == 6.7 + + # window + assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 + assert round(calc_attr.area_win, 1) == 18.0 + assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 + assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 + assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 + assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 + assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 + assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 + assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 + assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 + assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 + assert round(calc_attr.weighted_g_value, 3) == 0.789 + + def test_calc_chain_matrix_three(self): + """test of calc_chain_matrix""" + from teaser.logic.buildingobjects.calculation.three_element import \ + ThreeElement + + therm_zone = prj.buildings[-1].thermal_zones[-1] + + calc_attr = ThreeElement(therm_zone, merge_windows=False, t_bt=5) + + helplist = therm_zone.outer_walls + therm_zone.rooftops + \ + therm_zone.ground_floors + therm_zone.inner_walls + \ + therm_zone.ceilings + therm_zone.floors + therm_zone.windows + + for element in helplist: + element.calc_equivalent_res() + element.calc_ua_value() + + omega = (2 * math.pi / 86400 / 5) + + helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ + therm_zone.windows + + r1_ow, c1_ow = calc_attr._calc_parallel_connection( + element_list=helplist_outer_walls, + omega=omega) + assert round(r1_ow, 14) == 0.00175779297228 + assert round(c1_ow, 5) == 2091259.60825 + + helplist_inner_walls = therm_zone.inner_walls +\ + therm_zone.ceilings + therm_zone.floors + + r1_iw, c1_iw = calc_attr._calc_parallel_connection( + element_list=helplist_inner_walls, + omega=omega) + assert round(r1_iw, 13) == 0.0097195611408 + assert round(c1_iw, 6) == 319983.518743 + + def test_sum_building_elements_four(self): + """test of combine_building_elements""" + prj.set_default() + helptest.building_test2(prj) + + from teaser.logic.buildingobjects.calculation.four_element import\ + FourElement + + therm_zone = prj.buildings[-1].thermal_zones[-1] + + calc_attr = FourElement(therm_zone, merge_windows=True, t_bt=5) + + helplist = therm_zone.outer_walls + therm_zone.rooftops +\ + therm_zone.ground_floors + therm_zone.inner_walls +\ + therm_zone.ceilings + therm_zone.floors + therm_zone.windows + + for element in helplist: + element.calc_equivalent_res() + element.calc_ua_value() + + calc_attr._sum_outer_wall_elements() + calc_attr._sum_ground_floor_elements() + calc_attr._sum_rooftop_elements() + calc_attr._sum_inner_wall_elements() + calc_attr._sum_window_elements() + + # innerwall + + assert round(calc_attr.ua_value_iw, 16) == 14.286493860845841 + assert round(calc_attr.area_iw, 1) == 34.0 + assert round(calc_attr.r_conv_inner_iw, 18) == 0.010893246187363833 + assert round(calc_attr.r_rad_inner_iw, 19) == 0.0058823529411764705 + assert round(calc_attr.r_comb_inner_iw, 19) == 0.003819709702062643 + assert round(calc_attr.alpha_conv_inner_iw, 1) == 2.7 + assert round(calc_attr.alpha_rad_inner_iw, 1) == 5.0 + assert round(calc_attr.alpha_comb_inner_iw, 1) == 7.7 + + # outerwall + assert round(calc_attr.ua_value_ow, 16) == 19.83577523748189 + assert round(calc_attr.area_ow, 1) == 48.0 + assert round(calc_attr.r_conv_inner_ow, 19) == 0.007716049382716048 + assert round(calc_attr.r_rad_inner_ow, 18) == 0.004166666666666667 + assert round(calc_attr.r_comb_inner_ow, 20) == 0.0027056277056277055 + assert round(calc_attr.r_conv_outer_ow, 20) == 0.0010416666666666667 + assert round(calc_attr.r_rad_outer_ow, 18) == 0.004166666666666667 + assert round(calc_attr.r_comb_outer_ow, 20) == 0.0008333333333333334 + assert round(calc_attr.alpha_conv_inner_ow, 5) == 2.7 + assert round(calc_attr.alpha_rad_inner_ow, 5) == 5.0 + assert round(calc_attr.alpha_comb_inner_ow, 5) == 7.7 + assert round(calc_attr.alpha_conv_outer_ow, 1) == 20.0 + assert round(calc_attr.alpha_rad_outer_ow, 5) == 5.0 + assert round(calc_attr.alpha_comb_outer_ow, 1) == 25.0 + + # groundfloor + assert round(calc_attr.ua_value_gf, 16) == 58.351477449455686 + assert round(calc_attr.area_gf, 1) == 140.0 + assert round(calc_attr.r_conv_inner_gf, 19) == 0.004201680672268907 + assert round(calc_attr.r_rad_inner_gf, 18) == 0.001428571428571429 + assert round(calc_attr.r_comb_inner_gf, 20) == 0.0010660980810234541 + assert round(calc_attr.alpha_conv_inner_gf, 5) == 1.7 + assert round(calc_attr.alpha_rad_inner_gf, 5) == 5.0 + assert round(calc_attr.alpha_comb_inner_gf, 5) == 6.7 + + # outerwall + assert round(calc_attr.ua_value_rt, 16) == 57.394603194028036 + assert round(calc_attr.area_rt, 1) == 140.0 + assert round(calc_attr.r_conv_inner_rt, 19) == 0.004201680672268907 + assert round(calc_attr.r_rad_inner_rt, 18) == 0.001428571428571429 + assert round(calc_attr.r_comb_inner_rt, 20) == 0.0010660980810234541 + assert round(calc_attr.r_conv_outer_rt, 20) == 0.00035714285714285714 + assert round(calc_attr.r_rad_outer_rt, 18) == 0.001428571428571429 + assert round(calc_attr.r_comb_outer_rt, 20) == 0.00028571428571428574 + assert round(calc_attr.alpha_conv_inner_rt, 5) == 1.7 + assert round(calc_attr.alpha_rad_inner_rt, 5) == 5.0 + assert round(calc_attr.alpha_comb_inner_rt, 5) == 6.7 + assert round(calc_attr.alpha_conv_outer_rt, 1) == 20.0 + assert round(calc_attr.alpha_rad_outer_rt, 5) == 5.0 + assert round(calc_attr.alpha_comb_outer_rt, 1) == 25.0 + + # window + assert round(calc_attr.ua_value_win, 16) == 32.87895310796074 + assert round(calc_attr.area_win, 1) == 18.0 + assert round(calc_attr.r_conv_inner_win, 19) == 0.032679738562091505 + assert round(calc_attr.r_rad_inner_win, 4) == 0.0111 + assert round(calc_attr.r_comb_inner_win, 19) == 0.008291873963515755 + assert round(calc_attr.r_conv_outer_win, 5) == 0.00278 + assert round(calc_attr.r_rad_outer_win, 4) == 0.0111 + assert round(calc_attr.r_comb_outer_win, 4) == 0.0022 + assert round(calc_attr.alpha_conv_inner_win, 1) == 1.7 + assert round(calc_attr.alpha_comb_outer_win, 1) == 25.0 + assert round(calc_attr.alpha_conv_outer_win, 1) == 20.0 + assert round(calc_attr.weighted_g_value, 3) == 0.789 + + def test_calc_chain_matrix_four(self): + """test of calc_chain_matrix""" + from teaser.logic.buildingobjects.calculation.four_element import \ + FourElement + + therm_zone = prj.buildings[-1].thermal_zones[-1] + + calc_attr = FourElement(therm_zone, merge_windows=False, t_bt=5) + + helplist = therm_zone.outer_walls + therm_zone.rooftops + \ + therm_zone.ground_floors + therm_zone.inner_walls + \ + therm_zone.ceilings + therm_zone.floors + therm_zone.windows + + for element in helplist: + element.calc_equivalent_res() + element.calc_ua_value() + + omega = (2 * math.pi / 86400 / 5) + + helplist_outer_walls = therm_zone.outer_walls + therm_zone.windows + + r1_ow, c1_ow = calc_attr._calc_parallel_connection( + element_list=helplist_outer_walls, + omega=omega) + assert round(r1_ow, 14) == 0.00688468914141 + assert round(c1_ow, 5) == 533938.62338 + + helplist_inner_walls = therm_zone.inner_walls +\ + therm_zone.ceilings + therm_zone.floors + + r1_iw, c1_iw = calc_attr._calc_parallel_connection( + element_list=helplist_inner_walls, + omega=omega) + assert round(r1_iw, 13) == 0.0097195611408 + assert round(c1_iw, 6) == 319983.518743 + + def test_calc_weightfactor_one(self): + """test of calc_weightfactor""" + prj.set_default() + helptest.building_test2(prj) + prj.buildings[-1].calc_building_parameter(number_of_elements=1, + merge_windows=True, + used_library='IBPSA') + + calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr + + weightfactors_test_list = [ + 0, + 0.024530650180761254, + 0.03434291025306576, + 0.024530650180761254, + 0.03434291025306576, + 0.3407000330729792] + + calc_attr.weightfactor_ow.sort() + weightfactors_test_list.sort() + + assert calc_attr.weightfactor_ow == \ + weightfactors_test_list + + weightfactors_test_list = [ + 0.08674342795625017, + 0.0, + 0.0, + 0.0, + 0.054214642472656345, + 0.054214642472656345] + calc_attr.weightfactor_win.sort() + weightfactors_test_list.sort() + + assert calc_attr.weightfactor_win ==\ + weightfactors_test_list + assert calc_attr.weightfactor_ground == \ + 0.34638013315780397 + + prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] + prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] + + prj.buildings[-1].calc_building_parameter(number_of_elements=1, + merge_windows=False, + used_library='AixLib') + calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr + + weightfactors_test_list = [ + 0.03047939672771178, + 0.423320678280269, + 0.03047939672771178, + 0.0, + 0.04267115541879649, + 0.04267115541879649] + calc_attr.weightfactor_ow.sort() + weightfactors_test_list.sort() + + assert calc_attr.weightfactor_ow ==\ + weightfactors_test_list + + weightfactors_test_list = [ + 0.44444444444444453, + 0.0, + 0.0, + 0.0, + 0.2777777777777778, + 0.2777777777777778] + + calc_attr.weightfactor_win.sort() + weightfactors_test_list.sort() + assert calc_attr.weightfactor_win.sort() ==\ + weightfactors_test_list.sort() + assert calc_attr.weightfactor_ground == \ + 0.4303782174267145 + + def test_calc_weightfactor_two(self): + """test of calc_weightfactor""" + prj.set_default() + helptest.building_test2(prj) + prj.buildings[-1].calc_building_parameter(number_of_elements=2, + merge_windows=True, + used_library='IBPSA') + + calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr + + weightfactors_test_list = [ + 0.0, + 0.024530650180761254, + 0.03434291025306576, + 0.024530650180761254, + 0.03434291025306576, + 0.3407000330729792] + calc_attr.weightfactor_ow.sort() + weightfactors_test_list.sort() + + assert calc_attr.weightfactor_ow == \ + weightfactors_test_list + weightfactors_test_list = [ + 0.0, + 0.0, + 0.054214642472656345, + 0.08674342795625017, + 0.054214642472656345, + 0.0] + calc_attr.weightfactor_win.sort() + weightfactors_test_list.sort() + assert calc_attr.weightfactor_win ==\ + weightfactors_test_list + assert calc_attr.weightfactor_ground == \ + 0.34638013315780397 + + prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] + prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] + + prj.buildings[-1].calc_building_parameter(number_of_elements=2, + merge_windows=False, + used_library='AixLib') + calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr + + weightfactors_test_list = [ + 0.0, + 0.03047939672771178, + 0.04267115541879649, + 0.03047939672771178, + 0.04267115541879649, + 0.423320678280269] + calc_attr.weightfactor_ow.sort() + weightfactors_test_list.sort() + assert calc_attr.weightfactor_ow ==\ + weightfactors_test_list + + weightfactors_test_list = [ + 0.0, + 0.0, + 0.27777777777777778, + 0.44444444444444453, + 0.27777777777777778, + 0.0] + + calc_attr.weightfactor_win.sort() + weightfactors_test_list.sort() + assert calc_attr.weightfactor_win ==\ + weightfactors_test_list + assert calc_attr.weightfactor_ground == \ + 0.4303782174267145 + + def test_calc_weightfactor_three(self): + """test of calc_weightfactor""" + prj.set_default() + helptest.building_test2(prj) + prj.buildings[-1].calc_building_parameter(number_of_elements=3, + merge_windows=True, + used_library='IBPSA') + + calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr + weightfactors_test_list = [ + 0.03753045374718346, + 0.5212510365068732, + 0.05254263524605685, + 0.03753045374718346, + 0.05254263524605685] + calc_attr.weightfactor_ow.sort() + weightfactors_test_list.sort() + + assert calc_attr.weightfactor_ow == \ + weightfactors_test_list + weightfactors_test_list = [ + 0.13271234911406493, + 0.0, + 0.08294521819629057, + 0.0, + 0.08294521819629057] + calc_attr.weightfactor_win.sort() + weightfactors_test_list.sort() + assert calc_attr.weightfactor_win ==\ + weightfactors_test_list + assert calc_attr.weightfactor_ground == \ + 0 + + prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] + prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] + + prj.buildings[-1].calc_building_parameter(number_of_elements=3, + merge_windows=False, + used_library='AixLib') + calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr + + weightfactors_test_list = [ + 0.05350813058801943, + 0.7431609731775066, + 0.07491138282322722, + 0.05350813058801943, + 0.07491138282322722] + + calc_attr.weightfactor_ow.sort() + weightfactors_test_list.sort() + + assert calc_attr.weightfactor_ow ==\ + weightfactors_test_list + + weightfactors_test_list = [ + 0.44444444444444453, + 0.0, + 0.2777777777777778, + 0.0, + 0.2777777777777778] + calc_attr.weightfactor_win.sort() + weightfactors_test_list.sort() + assert calc_attr.weightfactor_win ==\ + weightfactors_test_list + assert calc_attr.weightfactor_ground == \ + 0 + + def test_calc_weightfactor_four(self): + """test of calc_weightfactor""" + prj.set_default() + helptest.building_test2(prj) + prj.buildings[-1].calc_building_parameter(number_of_elements=4, + merge_windows=True, + used_library='IBPSA') + + calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr + + weightfactors_test_list = [ + 0.07839276240589141, 0.10974986736824797, 0.07839276240589141, + 0.10974986736824797] + + calc_attr.weightfactor_ow.sort() + weightfactors_test_list.sort() + + assert calc_attr.weightfactor_ow == \ + weightfactors_test_list + weightfactors_test_list = [ + 0.27720655131187616, 0.17325409456992255, 0.0, 0.17325409456992255] + calc_attr.weightfactor_win.sort() + weightfactors_test_list.sort() + assert calc_attr.weightfactor_win ==\ + weightfactors_test_list + assert calc_attr.weightfactor_ground == \ + 0 + assert calc_attr.weightfactor_rt == \ + [1] + + prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] + prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] + + prj.buildings[-1].calc_building_parameter(number_of_elements=4, + merge_windows=False, + used_library='AixLib') + calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr + + weightfactors_test_list = [ + 0.20833333333333331, 0.29166666666666663, 0.20833333333333331, + 0.29166666666666663] + calc_attr.weightfactor_ow.sort() + weightfactors_test_list.sort() + assert calc_attr.weightfactor_ow ==\ + weightfactors_test_list + + weightfactors_test_list = [ + 0.44444444444444453, 0.2777777777777778, 0.0, 0.2777777777777778] + + calc_attr.weightfactor_win.sort() + weightfactors_test_list.sort() + assert calc_attr.weightfactor_win ==\ + weightfactors_test_list + assert calc_attr.weightfactor_ground == \ + 0 + assert calc_attr.weightfactor_rt == \ + [1] + + def test_calc_one_element(self): + """test of calc_two_element""" + prj.set_default() + helptest.building_test2(prj) + + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.calc_zone_parameters( + number_of_elements=1, + merge_windows=True) + + zone_attr = therm_zone.model_attr + assert round(zone_attr.area_ow, 1) == 328.0 + assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 + assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 + assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 + + assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 + assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 + assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 + assert round(zone_attr.r1_ow, 15) == 0.000772773294534 + assert round(zone_attr.c1_ow, 5) == 3648580.59312 + assert round(zone_attr.r_rest_ow, 14) == 0.00461875570532 + + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.calc_zone_parameters( + number_of_elements=1, + merge_windows=False) + + zone_attr = therm_zone.model_attr + assert round(zone_attr.area_ow, 1) == 328.0 + assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 + assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 + assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 + + assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 + assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 + assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 + assert round(zone_attr.r1_win, 13) == 0.0199004975124 + assert round(zone_attr.r1_ow, 15) == 0.001007515484109 + assert round(zone_attr.c1_ow, 5) == 3648580.59312 + assert round(zone_attr.r_rest_ow, 14) == 0.00585224061345 + + def test_calc_two_element(self): + """test of calc_two_element""" + prj.set_default() + helptest.building_test2(prj) + + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.calc_zone_parameters( + number_of_elements=2, + merge_windows=True) + + zone_attr = therm_zone.model_attr + assert round(zone_attr.area_ow, 1) == 328.0 + assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 + assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 + assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 + assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 + assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 + assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 + assert round(zone_attr.r1_ow, 15) == 0.000772773294534 + assert round(zone_attr.c1_ow, 5) == 3648580.59312 + assert round(zone_attr.r1_iw, 15) == 0.009719561140816 + assert round(zone_attr.c1_iw, 5) == 319983.51874 + + assert round(zone_attr.r_rest_ow, 14) == 0.00461875570532 + + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.calc_zone_parameters( + number_of_elements=2, + merge_windows=False) + + zone_attr = therm_zone.model_attr + assert round(zone_attr.area_ow, 1) == 328.0 + assert round(zone_attr.ua_value_ow, 16) == 135.5818558809656 + assert round(zone_attr.r_conv_inner_ow, 16) == 0.0016512549537649 + assert round(zone_attr.r_rad_inner_ow, 16) == 0.000609756097561 + assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 + assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.84634 + assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 + assert round(zone_attr.r1_win, 13) == 0.0199004975124 + assert round(zone_attr.r1_ow, 15) == 0.001007515484109 + assert round(zone_attr.c1_ow, 5) == 3648580.59312 + assert round(zone_attr.r1_iw, 15) == 0.009719561140816 + assert round(zone_attr.r_rest_ow, 14) == 0.00585224061345 + + def test_calc_three_element(self): + """test of calc_two_element""" + prj.set_default() + helptest.building_test2(prj) + + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.calc_zone_parameters( + number_of_elements=3, + merge_windows=True) + + zone_attr = therm_zone.model_attr + assert round(zone_attr.area_ow, 1) == 188.0 + assert round(zone_attr.ua_value_ow, 16) == 77.23037843150993 + assert round(zone_attr.r_conv_inner_ow, 16) == 0.0027203482045702 + assert round(zone_attr.r_rad_inner_ow, 16) == 0.001063829787234 + assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 + assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.95532 + assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 + assert round(zone_attr.r1_ow, 14) == 0.00114890338306 + assert round(zone_attr.c1_ow, 5) == 2091259.60825 + assert round(zone_attr.r1_iw, 15) == 0.009719561140816 + assert round(zone_attr.c1_iw, 5) == 319983.51874 + assert round(zone_attr.r_rest_ow, 11) == 0.00702003101 + assert round(zone_attr.area_gf, 1) == 140.0 + assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 + assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 + assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 + assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 + assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 + assert round(zone_attr.r1_gf, 14) == 0.00236046484848 + assert round(zone_attr.c1_gf, 5) == 1557320.98487 + assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 + + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.calc_zone_parameters( + number_of_elements=3, + merge_windows=False) + + zone_attr = therm_zone.model_attr + assert round(zone_attr.area_ow, 1) == 188.0 + assert round(zone_attr.ua_value_ow, 16) == 77.23037843150993 + assert round(zone_attr.r_conv_inner_ow, 16) == 0.0027203482045702 + assert round(zone_attr.r_rad_inner_ow, 16) == 0.001063829787234 + assert round(zone_attr.r_conv_outer_ow, 9) == 0.000265957 + assert round(zone_attr.alpha_conv_inner_ow, 5) == 1.95532 + assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 + assert round(zone_attr.r1_win, 13) == 0.0199004975124 + assert round(zone_attr.r1_ow, 13) == 0.0017577929723 + assert round(zone_attr.c1_ow, 5) == 2091259.60825 + assert round(zone_attr.r1_iw, 15) == 0.009719561140816 + assert round(zone_attr.c1_iw, 5) == 319983.51874 + assert round(zone_attr.r_rest_ow, 13) == 0.0102102921341 + assert round(zone_attr.area_gf, 1) == 140.0 + assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 + assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 + assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 + assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 + assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 + assert round(zone_attr.r1_gf, 14) == 0.00236046484848 + assert round(zone_attr.c1_gf, 5) == 1557320.98487 + assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 + + def test_calc_four_element(self): + """test of calc_two_element""" + prj.set_default() + helptest.building_test2(prj) + + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.calc_zone_parameters( + number_of_elements=4, + merge_windows=True) + + zone_attr = therm_zone.model_attr + assert round(zone_attr.area_ow, 1) == 48.0 + assert round(zone_attr.ua_value_ow, 16) == 19.83577523748189 + assert round(zone_attr.r_conv_inner_ow, 16) == 0.007716049382716 + assert round(zone_attr.r_rad_inner_ow, 16) == 0.0041666666666667 + assert round(zone_attr.r_conv_outer_ow, 9) == 0.001041667 + assert round(zone_attr.alpha_conv_inner_ow, 5) == 2.7 + assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 + assert round(zone_attr.r1_ow, 14) == 0.00223838915931 + assert round(zone_attr.c1_ow, 5) == 533938.62338 + assert round(zone_attr.r1_iw, 14) == 0.00971956114082 + assert round(zone_attr.c1_iw, 5) == 319983.51874 + assert round(zone_attr.r_rest_ow, 13) == 0.0138583242416 + assert round(zone_attr.area_gf, 1) == 140.0 + assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 + assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 + assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 + assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 + assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 + assert round(zone_attr.r1_gf, 14) == 0.00236046484848 + assert round(zone_attr.c1_gf, 5) == 1557320.98487 + assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 + + assert round(zone_attr.area_rt, 1) == 140.0 + assert round(zone_attr.ua_value_rt, 16) == 57.394603194028036 + assert round(zone_attr.r_conv_inner_rt, 16) == 0.0042016806722689 + assert round(zone_attr.r_rad_inner_rt, 16) == 0.0014285714285714 + assert round(zone_attr.r_conv_outer_rt, 9) == 0.000357143 + assert round(zone_attr.alpha_conv_inner_rt, 5) == 1.7 + assert round(zone_attr.alpha_rad_inner_rt, 1) == 5.0 + assert round(zone_attr.r1_rt, 14) == 0.00236046484848 + assert round(zone_attr.c1_rt, 5) == 1557320.98487 + assert round(zone_attr.r_rest_rt, 13) == 0.0137109637229 + + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.calc_zone_parameters( + number_of_elements=4, + merge_windows=False) + + zone_attr = therm_zone.model_attr + assert round(zone_attr.area_ow, 1) == 48.0 + assert round(zone_attr.ua_value_ow, 16) == 19.83577523748189 + assert round(zone_attr.r_conv_inner_ow, 16) == 0.007716049382716 + assert round(zone_attr.r_rad_inner_ow, 16) == 0.0041666666666667 + assert round(zone_attr.r_conv_outer_ow, 9) == 0.001041667 + assert round(zone_attr.alpha_conv_inner_ow, 5) == 2.7 + assert round(zone_attr.alpha_rad_inner_ow, 1) == 5.0 + assert round(zone_attr.r1_win, 13) == 0.0199004975124 + assert round(zone_attr.r1_ow, 14) == 0.00688468914141 + assert round(zone_attr.c1_ow, 5) == 533938.62338 + assert round(zone_attr.r1_iw, 14) == 0.00971956114082 + assert round(zone_attr.c1_iw, 5) == 319983.51874 + assert round(zone_attr.r_rest_ow, 13) == 0.0399903108586 + + assert round(zone_attr.area_gf, 1) == 140.0 + assert round(zone_attr.ua_value_gf, 16) == 58.351477449455686 + assert round(zone_attr.r_conv_inner_gf, 16) == 0.0042016806722689 + assert round(zone_attr.r_rad_inner_gf, 16) == 0.0014285714285714 + assert round(zone_attr.alpha_conv_inner_gf, 5) == 1.7 + assert round(zone_attr.alpha_rad_inner_gf, 1) == 5.0 + assert round(zone_attr.r1_gf, 14) == 0.00236046484848 + assert round(zone_attr.c1_gf, 5) == 1557320.98487 + assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 + + assert round(zone_attr.area_rt, 1) == 140.0 + assert round(zone_attr.ua_value_rt, 16) == 57.394603194028036 + assert round(zone_attr.r_conv_inner_rt, 16) == 0.0042016806722689 + assert round(zone_attr.r_rad_inner_rt, 16) == 0.0014285714285714 + assert round(zone_attr.r_conv_outer_rt, 9) == 0.000357143 + assert round(zone_attr.alpha_conv_inner_rt, 5) == 1.7 + assert round(zone_attr.alpha_rad_inner_rt, 1) == 5.0 + assert round(zone_attr.r1_rt, 14) == 0.00236046484848 + assert round(zone_attr.c1_rt, 5) == 1557320.98487 + assert round(zone_attr.r_rest_rt, 13) == 0.0137109637229 + + def test_volume_zone(self): + """test of volume_zone""" + + prj.buildings[-1].thermal_zones[-1].set_volume_zone() + assert prj.buildings[-1].thermal_zones[-1].volume == 490.0 + + def test_set_inner_wall_area(self): + """test of set_inner_wall_area""" + + prj.buildings[-1].thermal_zones[-1].set_inner_wall_area() + for wall in prj.buildings[-1].thermal_zones[-1].inner_walls: + assert round(wall.area, 16) == 11.951219512195122 + + # methods in UseConditions18599() + + def test_load_use_conditions(self): + """test of load_use_conditions, no parameter checking""" + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.load_use_conditions("Living", + data_class=prj.data) + + def test_save_use_conditions(self): + """test of save_use_conditions, no parameter checking""" + import os + + path = os.path.join(utilities.get_default_path(), + 'UseCondUT.xml') + prj.data.path_uc = path + prj.data.load_uc_binding() + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.save_use_conditions(data_class=prj.data) + + # methods in BuildingElement + + def test_ua_value(self): + """test of ua_value""" + prj.set_default() + helptest.building_test2(prj) + + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.outer_walls[0].calc_ua_value() + + assert round( + therm_zone.outer_walls[0].ua_value, + 15) == 4.132453174475393 + + def test_gather_element_properties(self): + """test of gather_element_properties""" + outerWalls = prj.buildings[-1].thermal_zones[-1].outer_walls[0] + number_of_layer, density, thermal_conduc, heat_capac, thickness = \ + outerWalls.gather_element_properties() + assert number_of_layer == 2 + assert (density == [5., 2.]).all() + assert (thermal_conduc == [4., 2.]).all() + assert (heat_capac == [0.48, 0.84]).all() + assert (thickness == [5., 2.]).all() + + def test_load_type_element(self): + """test of load_type_element, no parameter checking""" + + # test load function + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.outer_walls[0].load_type_element(1988, "heavy", prj.data) + therm_zone.inner_walls[0].load_type_element(1988, "light", prj.data) + therm_zone.windows[0].load_type_element( + 1988, + "Kunststofffenster, Isolierverglasung", + prj.data) + + def test_save_type_element(self): + """test of save_type_element, no parameter checking""" + import os + # test load function + therm_zone = prj.buildings[-1].thermal_zones[-1] + path = os.path.join(utilities.get_default_path(), + 'unitTestTB.xml') + prj.data.path_tb = path + prj.data.load_tb_binding() + therm_zone.outer_walls[0].save_type_element(data_class=prj.data) + therm_zone.inner_walls[0].save_type_element(data_class=prj.data) + therm_zone.windows[0].save_type_element(data_class=prj.data) + + def test_delete_type_element(self): + """test of save_type_element, no parameter checking""" + import os + # test load function + therm_zone = prj.buildings[-1].thermal_zones[-1] + path = os.path.join(utilities.get_default_path(), + 'unitTestTB.xml') + prj.data.path_tb = path + prj.data.load_tb_binding() + therm_zone.outer_walls[0].delete_type_element(data_class=prj.data) + therm_zone.inner_walls[0].delete_type_element(data_class=prj.data) + therm_zone.windows[0].delete_type_element(data_class=prj.data) + + # methods in Wall + + def test_calc_equivalent_res_wall(self): + """test of calc_equivalent_res, wall""" + prj.set_default() + helptest.building_test2(prj) + therm_zone = prj.buildings[-1].thermal_zones[-1] + + therm_zone.outer_walls[0].calc_equivalent_res() + + # parameters for outwall + + assert round(therm_zone.outer_walls[0].c1, 6) == 111237.213205 + assert round(therm_zone.outer_walls[0].c2, 7) == 59455.3856787 + assert round(therm_zone.outer_walls[0].r1, 13) == 0.0330465078788 + assert round(therm_zone.outer_walls[0].r2, 13) == 0.0549256129353 + assert round(therm_zone.outer_walls[0].r3, 12) == 0.137027879186 + assert round(therm_zone.outer_walls[0].c1_korr, 6) == 111237.213205 + + def test_insulate_wall(self): + """test of insulate_wall""" + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.outer_walls[0].insulate_wall("EPS_040_15", 0.04) + assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.924088 + + def test_retrofit_wall(self): + """test of retrofit_wall""" + prj.set_default() + helptest.building_test2(prj) + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.outer_walls[0].retrofit_wall(2016, "EPS_040_15") + assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.4 + prj.set_default() + helptest.building_test2(prj) + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.outer_walls[0].retrofit_wall(2010, "EPS_040_15") + assert round(therm_zone.outer_walls[0].ua_value, 6) == 2.4 + prj.set_default() + helptest.building_test2(prj) + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.outer_walls[0].retrofit_wall(2005, "EPS_040_15") + assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 + prj.set_default() + helptest.building_test2(prj) + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.outer_walls[0].retrofit_wall(1998, "EPS_040_15") + assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 + prj.set_default() + helptest.building_test2(prj) + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.outer_walls[0].retrofit_wall(1990, "EPS_040_15") + assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 + prj.set_default() + helptest.building_test2(prj) + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.outer_walls[0].retrofit_wall(1980, "EPS_040_15") + assert round(therm_zone.outer_walls[0].ua_value, 2) == 4.13 + + def test_calc_equivalent_res_win(self): + """test of calc_equivalent_res, win""" + prj.set_default() + helptest.building_test2(prj) + therm_zone = prj.buildings[-1].thermal_zones[-1] + therm_zone.windows[0].calc_equivalent_res() + + assert round(therm_zone.windows[0].r1, 3) == 0.072 + + def test_change_infiltration_rate(self): + """test for change of infiltration_rate""" + prj.set_default(load_data=True) + helptest.building_test2(prj) + therm_zone = prj.buildings[-1].thermal_zones[-1] + assert therm_zone.infiltration_rate == 0.2 + + therm_zone.infiltration_rate = 0.7 + assert therm_zone.infiltration_rate == 0.7 + + therm_zone.use_conditions.base_ach = 0.5 + assert therm_zone.infiltration_rate == 0.5 + + def test_load_save_material(self): + """test of load_material_template and save_material_template, + no parameter checking""" + + from teaser.logic.buildingobjects.buildingphysics.material import \ + Material + + path = os.path.join(utilities.get_default_path(), + 'MatUT.xml') + + mat = Material(parent=None) + mat.load_material_template(mat_name='Tiledroof', + data_class=prj.data) + + from teaser.data.dataclass import DataClass + + dat = DataClass() + dat.path_mat = path + dat.load_mat_binding() + + mat.save_material_template(data_class=dat) + + def test_properties_project(self): + """Tests properties of project class""" + prj.number_of_elements_calc + prj.merge_windows_calc + prj.used_library_calc + prj.name = 123 + assert prj.name == "P123" + + def test_warnings_prj(self): + """Tests misc parts in project.py""" + + from teaser.logic.buildingobjects.building import Building + from teaser.logic.buildingobjects.thermalzone import ThermalZone + # warnings for not calculated buidlings + bld = Building(parent=prj) + tz = ThermalZone(parent=bld) + prj.calc_all_buildings() + prj.set_default() + # warning if iwu and number_of_apartments is used + prj.add_residential(method='iwu', + usage="single_family_dwelling", + name="test", + year_of_construction=1988, + number_of_floors=1, + height_of_floors=7, + net_leased_area=1988, + number_of_apartments=1) + # not all buildings if internal id is passed over + prj.add_residential(method='iwu', + usage="single_family_dwelling", + name="test1", + year_of_construction=1988, + number_of_floors=15, + height_of_floors=6, + net_leased_area=1988) + prj.calc_all_buildings() + prj.export_aixlib(internal_id=prj.buildings[-1].internal_id) + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) + + prj.set_default(load_data="Test") + + def test_v5_bindings(self): + """ + Tests the old v4 project bindings + """ + prj.set_default() + prj.load_project( + os.path.join( + os.path.dirname(__file__), + 'testfiles', + 'teaser_v5.teaserXML')) + + def test_v4_bindings(self): + """ + Tests the old v4 project bindings + """ + prj.set_default(load_data=True) + prj.load_project( + os.path.join( + os.path.dirname(__file__), + 'testfiles', + 'teaser_v4.teaserXML')) + prj.data.path_tb = os.path.join( + os.path.dirname(__file__), + 'testfiles', + 'TypeBuildingElements_v4.xml') + prj.data.path_mat = os.path.join( + os.path.dirname(__file__), + 'testfiles', + 'MaterialTemplates_v4.xml') + prj.data.path_uc = os.path.join( + os.path.dirname(__file__), + 'testfiles', + 'UseConditions_v4.xml') + prj.data.load_tb_binding() + prj.data.load_uc_binding() + prj.data.load_mat_binding() + + def test_v39_bindings(self): + """ + Tests the old v39 project bindings + """ + prj.set_default() + prj.load_project( + os.path.join( + os.path.dirname(__file__), + 'testfiles', + 'teaser_v39.teaserXML')) + + def test_export_aixlib_only_iw(self): + """ + Tests AixLib output for a building with inner walls only + """ + + from teaser.logic.buildingobjects.building import Building + prj.set_default(load_data=True) + + bldg = Building(parent=prj) + bldg.name = "SuperExampleBuilding" + bldg.street_name = "AwesomeAvenue42" + bldg.city = "46325FantasticTown" + bldg.year_of_construction = 2015 + bldg.number_of_floors = 1 + bldg.height_of_floors = 3.5 + + from teaser.logic.buildingobjects.thermalzone import ThermalZone + + tz = ThermalZone(parent=bldg) + tz.name = "LivingRoom" + tz.area = 140.0 + tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors + tz.infiltration_rate = 0.5 + + from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions import BoundaryConditions + + tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions.load_use_conditions("Living", prj.data) + + from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall + + in_wall_dict = {"InnerWall1": [10.0], + "InnerWall2": [14.0], + "InnerWall3": [10.0]} + + for key, value in in_wall_dict.items(): + + in_wall = InnerWall(parent=tz) + in_wall.name = key + in_wall.load_type_element( + year=bldg.year_of_construction, + construction='heavy') + in_wall.area = value[0] + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + def test_export_only_ow(self): + """ + Tests AixLib output for a building with outer walls only + """ + + from teaser.logic.buildingobjects.building import Building + + bldg = Building(parent=prj) + bldg.name = "SuperExampleBuilding" + bldg.street_name = "AwesomeAvenue42" + bldg.city = "46325FantasticTown" + bldg.year_of_construction = 2015 + bldg.number_of_floors = 1 + bldg.height_of_floors = 3.5 + + from teaser.logic.buildingobjects.thermalzone import ThermalZone + + tz = ThermalZone(parent=bldg) + tz.name = "LivingRoom" + tz.area = 140.0 + tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors + tz.infiltration_rate = 0.5 + + from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ + import BoundaryConditions + + tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions.load_use_conditions("Living", prj.data) + + from teaser.logic.buildingobjects.buildingphysics.outerwall import \ + OuterWall + + out_wall_dict = {"OuterWall_north": [10.0, 90.0, 0.0], + "OuterWall_east": [14.0, 90.0, 90.0], + "OuterWall_south": [10.0, 90.0, 180.0], + "OuterWall_west": [14.0, 90.0, 270.0]} + + for key, value in out_wall_dict.items(): + out_wall = OuterWall(parent=tz) + out_wall.name = key + + out_wall.load_type_element( + year=bldg.year_of_construction, + construction='heavy') + + out_wall.area = value[0] + out_wall.tilt = value[1] + out_wall.orientation = value[2] + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + def test_export_only_win(self): + """ + Tests AixLib output for a building with windows only + """ + + from teaser.logic.buildingobjects.building import Building + + bldg = Building(parent=prj) + bldg.name = "SuperExampleBuilding" + bldg.street_name = "AwesomeAvenue42" + bldg.city = "46325FantasticTown" + bldg.year_of_construction = 2015 + bldg.number_of_floors = 1 + bldg.height_of_floors = 3.5 + + from teaser.logic.buildingobjects.thermalzone import ThermalZone + + tz = ThermalZone(parent=bldg) + tz.name = "LivingRoom" + tz.area = 140.0 + tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors + tz.infiltration_rate = 0.5 + + from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ + import BoundaryConditions + + tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions.load_use_conditions("Living", prj.data) + + from teaser.logic.buildingobjects.buildingphysics.window import Window + from teaser.logic.buildingobjects.buildingphysics.layer import Layer + from teaser.logic.buildingobjects.buildingphysics.material import \ + Material + + win_dict = {"Window_east": [5.0, 90.0, 90.0], + "Window_south": [8.0, 90.0, 180.0], + "Window_west": [5.0, 90.0, 270.0]} + + for key, value in win_dict.items(): + + win = Window(parent=tz) + win.name = key + win.area = value[0] + win.tilt = value[1] + win.orientation = value[2] + + win.inner_convection = 1.7 + win.inner_radiation = 5.0 + win.outer_convection = 20.0 + win.outer_radiation = 5.0 + win.g_value = 0.789 + win.a_conv = 0.03 + win.shading_g_total = 0.0 + win.shading_max_irr = 180.0 + + win_layer = Layer(parent=win) + win_layer.id = 1 + win_layer.thickness = 0.024 + + win_material = Material(win_layer) + win_material.name = "GlasWindow" + win_material.thermal_conduc = 0.067 + win_material.transmittance = 0.9 + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = True + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + def test_export_only_rt(self): + """ + Tests AixLib output for a building with rooftops only + """ + + from teaser.logic.buildingobjects.building import Building + + bldg = Building(parent=prj) + bldg.name = "SuperExampleBuilding" + bldg.street_name = "AwesomeAvenue42" + bldg.city = "46325FantasticTown" + bldg.year_of_construction = 2015 + bldg.number_of_floors = 1 + bldg.height_of_floors = 3.5 + + from teaser.logic.buildingobjects.thermalzone import ThermalZone + + tz = ThermalZone(parent=bldg) + tz.name = "LivingRoom" + tz.area = 140.0 + tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors + tz.infiltration_rate = 0.5 + + from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ + import BoundaryConditions + + tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions.load_use_conditions("Living", prj.data) + + from teaser.logic.buildingobjects.buildingphysics.rooftop import \ + Rooftop + + roof_south = Rooftop(parent=tz) + roof_south.name = "Roof_South" + roof_south.area = 75.0 + roof_south.orientation = 180.0 + roof_south.tilt = 55.0 + roof_south.inner_convection = 1.7 + roof_south.outer_convection = 20.0 + roof_south.inner_radiation = 5.0 + roof_south.outer_radiation = 5.0 + + roof_north = Rooftop(parent=tz) + roof_north.name = "Roof_North" + roof_north.area = 75.0 + roof_north.orientation = 0.0 + roof_north.tilt = 55.0 + roof_north.inner_convection = 1.7 + roof_north.outer_convection = 20.0 + roof_north.inner_radiation = 5.0 + roof_north.outer_radiation = 5.0 + + from teaser.logic.buildingobjects.buildingphysics.layer import Layer + + layer_s1 = Layer(parent=roof_south, id=0) + layer_s1.thickness = 0.3 + + from teaser.logic.buildingobjects.buildingphysics.material import \ + Material + + material_s1 = Material(layer_s1) + material_s1.name = "Insulation" + material_s1.density = 120.0 + material_s1.heat_capac = 0.04 + material_s1.thermal_conduc = 1.0 + + layer_s2 = Layer(parent=roof_south, id=1) + layer_s2.thickness = 0.15 + + material_s2 = Material(layer_s2) + material_s2.name = "Tile" + material_s2.density = 1400.0 + material_s2.heat_capac = 0.6 + material_s2.thermal_conduc = 2.5 + + layer_n1 = Layer(parent=roof_north, id=0) + layer_n1.thickness = 0.3 + + material_n1 = Material(layer_n1) + material_n1.name = "Insulation" + material_n1.density = 120.0 + material_n1.heat_capac = 0.04 + material_n1.thermal_conduc = 1.0 + + layer_n2 = Layer(parent=roof_north, id=1) + layer_n2.thickness = 0.15 + + material_n2 = Material(layer_n2) + material_n2.name = "Tile" + material_n2.density = 1400.0 + material_n2.heat_capac = 0.6 + material_n2.thermal_conduc = 2.5 + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + def test_export_only_gf(self): + """ + Tests AixLib output for a building with ground floors only + """ + + from teaser.logic.buildingobjects.building import Building + + bldg = Building(parent=prj) + bldg.name = "SuperExampleBuilding" + bldg.street_name = "AwesomeAvenue42" + bldg.city = "46325FantasticTown" + bldg.year_of_construction = 2015 + bldg.number_of_floors = 1 + bldg.height_of_floors = 3.5 + + from teaser.logic.buildingobjects.thermalzone import ThermalZone + + tz = ThermalZone(parent=bldg) + tz.name = "LivingRoom" + tz.area = 140.0 + tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors + tz.infiltration_rate = 0.5 + + from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ + import BoundaryConditions + + tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions.load_use_conditions("Living", prj.data) + + from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ + GroundFloor + + ground_floor_dict = {"GroundFloor": [100.0, 0.0, -2]} + + for key, value in ground_floor_dict.items(): + + ground = GroundFloor(parent=tz) + ground.name = key + ground.load_type_element( + year=bldg.year_of_construction, + construction='heavy') + ground.area = value[0] + ground.tilt = value[1] + ground.orientation = value[2] + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'AixLib' + prj.calc_all_buildings() + prj.export_aixlib() + + prj.number_of_elements_calc = 1 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 2 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 3 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + prj.number_of_elements_calc = 4 + prj.merge_windows_calc = False + prj.used_library_calc = 'IBPSA' + prj.calc_all_buildings() + prj.export_ibpsa() + + def test_ashrae_140_600(self): + + from teaser.examples.verification.verification_ASHRAE_140_600 import\ + main as exmain + + exmain(number_of_elements=1) + exmain(number_of_elements=2) + exmain(number_of_elements=3) + exmain(number_of_elements=4) + + def test_ashrae_140_620(self): + + from teaser.examples.verification.verification_ASHRAE_140_620 import\ + main as exmain + + exmain(number_of_elements=1) + exmain(number_of_elements=2) + exmain(number_of_elements=3) + exmain(number_of_elements=4) + + def test_ashrae_140_900(self): + + from teaser.examples.verification.verification_ASHRAE_140_900 import\ + main as exmain + + exmain(number_of_elements=1) + exmain(number_of_elements=2) + exmain(number_of_elements=3) + exmain(number_of_elements=4) + + def test_ashrae_140_920(self): + + from teaser.examples.verification.verification_ASHRAE_140_920 import\ + main as exmain + + exmain(number_of_elements=1) + exmain(number_of_elements=2) + exmain(number_of_elements=3) + exmain(number_of_elements=4) + + def test_modelica_export_version(self): + + try: + from github import Github + except ImportError: + return 0 + + from teaser.logic.buildingobjects.calculation.ibpsa import IBPSA + from teaser.logic.archetypebuildings.bmvbs.office import Office + + prj.set_default() + test_office = Office(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500) + + ibpsa = IBPSA(test_office) + + try: + token = os.environ['GH_Token'] + except: + token = None + if token: + git = Github(login_or_token=token) + else: + git = Github() + try: + aixlib = git.search_repositories('AixLib')[0].get_tags()[0].name + assert aixlib.replace('v', '') == ibpsa.version['AixLib'] + except IndexError: + warnings.warn('There was an index error for AixLib', UserWarning) + + try: + buildings = git.search_repositories( + 'modelica/Buildings')[0].get_tags()[0].name + assert buildings.replace('v', '') == ibpsa.version['Buildings'] + except IndexError: + warnings.warn('There was an index error for Buildings', UserWarning) + + try: + buildingsys = git.search_repositories( + 'UdK-VPT/BuildingSystems')[0].get_tags()[0].name + assert buildingsys.replace('v', '') == ibpsa.version[ + 'BuildingSystems'] + except IndexError: + warnings.warn('There was an index error for BuildingSys', + UserWarning) + try: + ideas = git.search_repositories( + 'open-ideas/ideas')[0].get_tags()[0].name + assert ideas.replace('v', '') == ibpsa.version['IDEAS'] + except IndexError: + warnings.warn('There was an index error for IDEAS', UserWarning) From 9479336672f8004b153005d478ae886ed8eaed37 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 5 Apr 2019 10:17:38 +0200 Subject: [PATCH 033/171] update library version in development --- teaser/logic/buildingobjects/calculation/aixlib.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index c67a391a5..eceebef71 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -60,7 +60,7 @@ def __init__(self, parent): self.file_set_t = "Tset_" + self.parent.name + ".mat" self.file_ahu = "AHU_" + self.parent.name + ".mat" self.file_internal_gains = "InternalGains_" + self.parent.name + ".mat" - self.version = "0.7.3" + self.version = "0.7.4" self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True @@ -174,7 +174,8 @@ def modelica_set_temp(self, path=None): for zone_count in self.parent.thermal_zones: for i in range(len(time_line)): if self.use_set_back is False: - time_line[i].append(zone_count.use_conditions.set_temp_heat) + time_line[i].append( + zone_count.use_conditions.set_temp_heat) else: i -= 1 if i % 2 == 0: From 2afe5c94d56fc729aae50e4b4d963463e3d68615 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Fri, 5 Apr 2019 16:30:14 +0200 Subject: [PATCH 034/171] correct ibpsa export due to new interpretation of persons attribute (now W/m2) --- teaser/logic/buildingobjects/calculation/ibpsa.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index d65526130..50e3b1f6e 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -155,14 +155,17 @@ def modelica_gains_boundary( time.append(zone.use_conditions.profile_persons[i - 1] * zone.use_conditions.persons * zone.use_conditions.activity_type_persons * 50 * - (1 - zone.use_conditions.ratio_conv_rad_persons)) + (1 - zone.use_conditions.ratio_conv_rad_persons) * + self.parent.net_leased_area * 0.01) time.append(zone.use_conditions.profile_persons[i - 1] * zone.use_conditions.persons * zone.use_conditions.activity_type_persons * 50 * - zone.use_conditions.ratio_conv_rad_persons) + zone.use_conditions.ratio_conv_rad_persons * + self.parent.net_leased_area * 0.01) time.append(zone.use_conditions.profile_machines[i - 1] * zone.use_conditions.machines * - zone.use_conditions.activity_type_machines * 50) + zone.use_conditions.activity_type_machines * 50 * + self.parent.net_leased_area * 0.01) internal_boundary = np.array(time_line) From f1b8e780ee962ae5635b0f5bcfb7bfd0499ed87b Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Fri, 5 Apr 2019 16:42:52 +0200 Subject: [PATCH 035/171] correct building area to zone area --- teaser/logic/buildingobjects/calculation/ibpsa.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index 50e3b1f6e..e87a418fd 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -156,16 +156,16 @@ def modelica_gains_boundary( zone.use_conditions.persons * zone.use_conditions.activity_type_persons * 50 * (1 - zone.use_conditions.ratio_conv_rad_persons) * - self.parent.net_leased_area * 0.01) + zone.area * 0.01) time.append(zone.use_conditions.profile_persons[i - 1] * zone.use_conditions.persons * zone.use_conditions.activity_type_persons * 50 * zone.use_conditions.ratio_conv_rad_persons * - self.parent.net_leased_area * 0.01) + zone.area * 0.01) time.append(zone.use_conditions.profile_machines[i - 1] * zone.use_conditions.machines * zone.use_conditions.activity_type_machines * 50 * - self.parent.net_leased_area * 0.01) + zone.area * 0.01) internal_boundary = np.array(time_line) From 7963f6ba6fda34cea64382dd984bcb5c2e1b7c60 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Mon, 8 Apr 2019 09:52:15 +0200 Subject: [PATCH 036/171] correct AixLib version to 0.7.4 --- teaser/logic/buildingobjects/calculation/ibpsa.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index e87a418fd..cb6c570d1 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -44,7 +44,7 @@ def __init__(self, parent): self.parent = parent self.file_internal_gains = "InternalGains_" + self.parent.name + ".mat" - self.version = {'AixLib': '0.7.3', 'Buildings': '5.1.0', + self.version = {'AixLib': '0.7.4', 'Buildings': '5.1.0', 'BuildingSystems': '2.0.0-beta2', 'IDEAS': '2.0.0'} self.consider_heat_capacity = True From c5ef5a3fbf66291f775f08258e7562967c705d74 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Mon, 8 Apr 2019 10:09:56 +0200 Subject: [PATCH 037/171] changed docstring for internal gains persons attribute due to no more temperature dependence --- .../boundaryconditions/boundaryconditions.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py index bc0059d27..57355c2d6 100644 --- a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py +++ b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py @@ -141,9 +141,11 @@ class BoundaryConditions(UseConditions): INTERNAL GAINS persons : float [W/m2] - Average sensible heat transmission of people at 24 C with specific - heat transmission of 70 W/person, taken from SIA 2024 and DIN V 18599-10 for medium occupancy. - AixLib: Used in Zone record for internal gains, internalGainsPeopleSpecific + Average sensible heat transmission per m2 of people with specific + heat transmission of 70 W/person, taken from SIA 2024 and DIN V 18599-10 + for medium occupancy. + AixLib: Used in Zone record for internal gains as + internalGainsPeopleSpecific Annex: Used for internal gains activity_type_persons : float [W/person] persons activity (1: light, 2: moderate, 3: high). This value is @@ -165,8 +167,8 @@ class BoundaryConditions(UseConditions): AixLib: Used for internal gains profile on top-level Annex: Used for internal gains machines: float [W/m2] - Specific eletrical load of machines per m2. This value is taken from - SIA 2024 and DIN V 18599-10 for medium occupancy. + Specific eletrical load of machines per m2. This value is taken + from SIA 2024 and DIN V 18599-10 for medium occupancy. AixLib: Used in Zone record for internal gains, internalGainsMachinesSpecific Annex: Used for internal gains activity_type_machines : float [W/machine] From 55f06517015f40f02810dc1866f6d50a774dcdb2 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Mon, 8 Apr 2019 11:21:18 +0200 Subject: [PATCH 038/171] move test of modelica version into seperate test file --- tests/test_data.py | 56 --------------------------- tests/test_modelicaversion.py | 72 +++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 56 deletions(-) create mode 100644 tests/test_modelicaversion.py diff --git a/tests/test_data.py b/tests/test_data.py index d1dc63e83..c266d9e52 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -3104,62 +3104,6 @@ def test_ashrae_140_920(self): exmain(number_of_elements=3) exmain(number_of_elements=4) - def test_modelica_export_version(self): - - try: - from github import Github - except ImportError: - return 0 - - from teaser.logic.buildingobjects.calculation.ibpsa import IBPSA - from teaser.logic.archetypebuildings.bmvbs.office import Office - - prj.set_default() - test_office = Office(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500) - - ibpsa = IBPSA(test_office) - - try: - token = os.environ['GH_Token'] - except: - token = None - if token: - git = Github(login_or_token=token) - else: - git = Github() - try: - aixlib = git.search_repositories('AixLib')[0].get_tags()[0].name - assert aixlib.replace('v', '') == ibpsa.version['AixLib'] - except IndexError: - warnings.warn('There was an index error for AixLib', UserWarning) - - try: - buildings = git.search_repositories( - 'modelica/Buildings')[0].get_tags()[0].name - assert buildings.replace('v', '') == ibpsa.version['Buildings'] - except IndexError: - warnings.warn('There was an index error for Buildings', UserWarning) - - try: - buildingsys = git.search_repositories( - 'UdK-VPT/BuildingSystems')[0].get_tags()[0].name - assert buildingsys.replace('v', '') == ibpsa.version[ - 'BuildingSystems'] - except IndexError: - warnings.warn('There was an index error for BuildingSys', - UserWarning) - try: - ideas = git.search_repositories( - 'open-ideas/ideas')[0].get_tags()[0].name - assert ideas.replace('v', '') == ibpsa.version['IDEAS'] - except IndexError: - warnings.warn('There was an index error for IDEAS', UserWarning) - def test_type_bldg_residential_profiles(self): """ Verification of the type building generation of an office building. diff --git a/tests/test_modelicaversion.py b/tests/test_modelicaversion.py new file mode 100644 index 000000000..86008e4b7 --- /dev/null +++ b/tests/test_modelicaversion.py @@ -0,0 +1,72 @@ +from teaser.project import Project +import warnings as warnings +import os + +prj = Project(True) + + +class Test_teaser(object): + """Unit Tests for TEASER""" + global prj + + def test_modelica_export_version(self): + try: + from github import Github + except ImportError: + return 0 + + from teaser.logic.buildingobjects.calculation.ibpsa import IBPSA + from teaser.logic.archetypebuildings.bmvbs.office import Office + + prj.set_default() + test_office = Office(parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500) + + ibpsa = IBPSA(test_office) + + try: + token = os.environ['GH_Token'] + except: + token = None + if token: + git = Github(login_or_token=token) + else: + git = Github() + + try: + aixlib = git.search_repositories('AixLib')[0].get_tags()[0].name + print(aixlib.replace('v', '')) + assert aixlib.replace('v', '') == ibpsa.version['AixLib'] + except IndexError: + warnings.warn('There was an index error for AixLib', UserWarning) + + try: + buildings = git.search_repositories( + 'modelica/Buildings')[0].get_tags()[0].name + assert buildings.replace('v', '') == ibpsa.version['Buildings'] + except IndexError: + warnings.warn('There was an index error for Buildings', UserWarning) + + try: + buildingsys = git.search_repositories( + 'UdK-VPT/BuildingSystems')[0].get_tags()[0].name + assert buildingsys.replace('v', '') == ibpsa.version[ + 'BuildingSystems'] + except IndexError: + warnings.warn('There was an index error for BuildingSys', + UserWarning) + try: + ideas = git.search_repositories( + 'open-ideas/ideas')[0].get_tags()[0].name + assert ideas.replace('v', '') == ibpsa.version['IDEAS'] + except IndexError: + warnings.warn('There was an index error for IDEAS', UserWarning) + + +if __name__ == "__main__": + testTeaser = Test_teaser() + testTeaser.test_modelica_export_version() \ No newline at end of file From 0652927c6fc003ef61db23d27f9cf8251c5fdb69 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 8 Apr 2019 14:27:51 +0200 Subject: [PATCH 039/171] #567 try to add travis desicion for release tests --- .travis.yml | 8 +++++++- tests/test_modelicaversion.py | 10 +++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index f057f7966..d78ad0b20 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,11 +16,17 @@ install: before_script: - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests --max-line-length=120 +master: + script: + - py.test --cov=teaser + after_success: + - coveralls script: -- py.test --cov=teaser +- py.test --cov=teaser --ignore=tests\test_modelicaversion.py after_success: - coveralls + deploy: provider: pypi user: teaser_github diff --git a/tests/test_modelicaversion.py b/tests/test_modelicaversion.py index 86008e4b7..a1937923b 100644 --- a/tests/test_modelicaversion.py +++ b/tests/test_modelicaversion.py @@ -5,7 +5,7 @@ prj = Project(True) -class Test_teaser(object): +class TestModelicaVersions(object): """Unit Tests for TEASER""" global prj @@ -49,7 +49,8 @@ def test_modelica_export_version(self): 'modelica/Buildings')[0].get_tags()[0].name assert buildings.replace('v', '') == ibpsa.version['Buildings'] except IndexError: - warnings.warn('There was an index error for Buildings', UserWarning) + warnings.warn( + 'There was an index error for Buildings', UserWarning) try: buildingsys = git.search_repositories( @@ -65,8 +66,3 @@ def test_modelica_export_version(self): assert ideas.replace('v', '') == ibpsa.version['IDEAS'] except IndexError: warnings.warn('There was an index error for IDEAS', UserWarning) - - -if __name__ == "__main__": - testTeaser = Test_teaser() - testTeaser.test_modelica_export_version() \ No newline at end of file From 63313a4e3c5a60679dcedc40cb3307b0acffd148 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 8 Apr 2019 14:46:01 +0200 Subject: [PATCH 040/171] #567 try to add travis desicion for release tests --- .gitlab-ci.yml | 28 +++++++++++++++++++++++----- .travis.yml | 2 +- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 29cc8cab0..dd66f65f5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,7 +11,7 @@ test2.7: - pip install flake8==3.4.1 - pip install -e . - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - - py.test + - py.test --ignore=tests/test_modelicaversion.py test3.4: image: python:3.4 @@ -26,7 +26,7 @@ test3.4: - pip install flake8==3.4.1 - pip install -e . - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - - py.test + - py.test --ignore=tests/test_modelicaversion.py test3.5: image: python:3.5 @@ -41,7 +41,7 @@ test3.5: - pip install flake8==3.4.1 - pip install -e . - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - - py.test + - py.test --ignore=tests/test_modelicaversion.py test3.6: image: python:3.6 @@ -56,7 +56,7 @@ test3.6: - pip install flake8==3.4.1 - pip install -e . - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - - py.test + - py.test --ignore=tests/test_modelicaversion.py test3.7: image: python:3.7 @@ -71,4 +71,22 @@ test3.7: - pip install flake8==3.4.1 - pip install -e . - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - - py.test + - py.test --ignore=tests/test_modelicaversion.py + + +test3.6: + image: python:3.6 + stage: test + only: + master + script: + + - pip install --upgrade pip setuptools wheel + - pip install --only-binary=numpy,scipy numpy scipy + - pip install pyxb + - pip install pytest + - pip install PyGithub==1.39 + - pip install flake8==3.4.1 + - pip install -e . + - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 + - py.test \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index d78ad0b20..6e6ba9f02 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,7 +23,7 @@ master: - coveralls script: -- py.test --cov=teaser --ignore=tests\test_modelicaversion.py +- py.test --cov=teaser --ignore=tests/test_modelicaversion.py after_success: - coveralls From 37ea380c3ab55d35fc3faaa08e9018d8a3c42422 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 8 Apr 2019 14:56:15 +0200 Subject: [PATCH 041/171] #567 try to add travis desicion for release tests --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dd66f65f5..062977ca8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -78,7 +78,7 @@ test3.6: image: python:3.6 stage: test only: - master + - master script: - pip install --upgrade pip setuptools wheel From 3400a3da1cbac765e60ba070d3790babc988923f Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Tue, 23 Apr 2019 12:57:54 +0200 Subject: [PATCH 042/171] merge with cooler --- teaser/logic/buildingobjects/calculation/aixlib.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index af193f6cd..a55cfa804 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -69,11 +69,8 @@ def __init__(self, parent): self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True -<<<<<<< HEAD self.use_set_point_temperature_profile_heating = False -======= self.use_set_back_cool = False ->>>>>>> origin/issue438_cooler def calc_auxiliary_attr(self): """Calls function to calculate all auxiliary attributes for AixLib""" @@ -283,7 +280,8 @@ def modelica_set_temp_cool(self, path=None): for zone_count in self.parent.thermal_zones: for i in range(len(time_line)): if self.use_set_back_cool is False: - time_line[i].append(zone_count.use_conditions.set_temp_cool) + time_line[i].append( + zone_count.use_conditions.set_temp_cool) else: i -= 1 if i % 2 == 0: From 5697950f68b31f77511af7e43b1b020109cd7682 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Tue, 23 Apr 2019 18:25:32 +0200 Subject: [PATCH 043/171] first implementation for #510, export and simulation runs (with workaround), transformation of booleans in JSON does not work --- teaser/data/dataclass.py | 38 +- teaser/data/input/boundcond_input.py | 116 +- teaser/data/input/convert_usecond_tojson.py | 49 + .../data/input/inputdata/UseConditions.json | 7175 ++++++++++++++ teaser/data/output/aixlib_output.py | 6 +- .../modelicatemplate/AixLib/AixLib_Multizone | 2 +- .../AixLib_ThermalZoneRecord_TwoElement | 12 +- teaser/data/output/usecond_output.py | 65 + teaser/examples/path.csv | 8762 +++++++++++++++++ teaser/examples/test_pandas.py | 29 +- .../logic/archetypebuildings/bmvbs/office.py | 4 +- .../bmvbs/singlefamilydwelling.py | 4 +- .../tabula/de/singlefamilyhouse.py | 4 +- .../buildingobjects/calculation/aixlib.py | 249 +- .../calculation/two_element.py | 4 +- teaser/logic/buildingobjects/thermalzone.py | 26 +- teaser/logic/buildingobjects/useconditions.py | 179 +- tests/test_useconditions.py | 10 + 18 files changed, 16369 insertions(+), 365 deletions(-) create mode 100644 teaser/data/input/convert_usecond_tojson.py create mode 100644 teaser/data/input/inputdata/UseConditions.json create mode 100644 teaser/data/output/usecond_output.py create mode 100644 teaser/examples/path.csv create mode 100644 tests/test_useconditions.py diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index ed144beeb..4c93a4b9e 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -9,6 +9,7 @@ import os import sys import teaser.logic.utilities as utils +import json v = sys.version_info if v >= (2, 7): @@ -81,7 +82,7 @@ def __init__( "data/input/inputdata/MaterialTemplates.xml") self.conditions_bind = None self.path_uc = utils.get_full_path( - "data/input/inputdata/UseConditions.xml") + "data/input/inputdata/UseConditions.json") self.load_uc_binding() self.load_mat_binding() @@ -132,39 +133,8 @@ def load_tb_binding(self): def load_uc_binding(self): """Loads UseConditions XML into binding classes """ - - try: - __xml_file_uc = open(self.path_uc, 'r+') - version_parse = et.parse(self.path_uc) - except: - __xml_file_uc = open(self.path_uc, 'w') - version_parse = False - - if version_parse is False: - import teaser.data.bindings.v_0_6.boundaryconditions_bind as uc_bind - self.conditions_bind = uc_bind.UseConditions() - elif bool(version_parse.getroot().attrib) is False: - warnings.warn("You are using an old version of use condition data " - "base XML file") - import teaser.data.bindings.v_0_3_9.boundaryconditions_bind as uc_bind - self.conditions_bind = uc_bind.CreateFromDocument( - __xml_file_uc.read()) - elif version_parse.getroot().attrib['version'] == "0.3.9": - warnings.warn("You are using an old version of use condition data " - "base XML file") - import teaser.data.bindings.v_0_3_9.boundaryconditions_bind as uc_bind - self.conditions_bind = uc_bind.CreateFromDocument( - __xml_file_uc.read()) - elif version_parse.getroot().attrib['version'] == "0.4": - warnings.warn("You are using an old version of use condition data " - "base XML file") - import teaser.data.bindings.v_0_4.boundaryconditions_bind as uc_bind - self.conditions_bind = uc_bind.CreateFromDocument( - __xml_file_uc.read()) - elif version_parse.getroot().attrib['version'] == "0.6": - import teaser.data.bindings.v_0_6.boundaryconditions_bind as uc_bind - self.conditions_bind = uc_bind.CreateFromDocument( - __xml_file_uc.read()) + with open(self.path_uc) as f: + self.conditions_bind = json.load(f) def load_mat_binding(self): """Loads MaterialTemplates XML into binding classes diff --git a/teaser/data/input/boundcond_input.py b/teaser/data/input/boundcond_input.py index cc8aacb57..aa06a2862 100644 --- a/teaser/data/input/boundcond_input.py +++ b/teaser/data/input/boundcond_input.py @@ -1,13 +1,7 @@ -# Created April 2016 -# TEASER Development Team +"""This module contains function to load UseConditions classes.""" -"""boundcond_input.py -This module contains function to load boundary conditions classes -""" - - -def load_boundary_conditions(bound_cond, zone_usage, data_class): +def load_use_conditions(bound_cond, zone_usage, data_class): """load use conditions according to DIN 18599 and SIA2024 loads Use conditions specified in the XML, according to DIN 18599, @@ -31,73 +25,41 @@ def load_boundary_conditions(bound_cond, zone_usage, data_class): conditions_bind = data_class.conditions_bind - for usage in conditions_bind.BoundaryConditions: - - if usage.usage == zone_usage: - - bound_cond.typical_length = usage.typical_length - bound_cond.typical_width = usage.typical_width - - bound_cond.usage = usage.usage - bound_cond.usage_time = usage.UsageOperationTime.usage_time - bound_cond.daily_usage_hours = \ - usage.UsageOperationTime.daily_usage_hours - bound_cond.yearly_usage_days = \ - usage.UsageOperationTime.yearly_usage_days - bound_cond.yearly_usage_hours_day = \ - usage.UsageOperationTime.yearly_usage_hours_day - bound_cond.yearly_usage_hours_night = \ - usage.UsageOperationTime.yearly_usage_hours_night - bound_cond.daily_operation_ahu_cooling = \ - usage.UsageOperationTime.daily_operation_ahu_cooling - bound_cond.yearly_heating_days = \ - usage.UsageOperationTime.yearly_heating_days - bound_cond.yearly_ahu_days = \ - usage.UsageOperationTime.yearly_ahu_days - bound_cond.yearly_cooling_days = \ - usage.UsageOperationTime.yearly_cooling_days - bound_cond.daily_operation_heating = \ - usage.UsageOperationTime.daily_operation_heating - if float(data_class.conditions_bind.version) >= 0.4: - bound_cond.maintained_illuminance = \ - usage.Lighting.maintained_illuminance - else: - bound_cond.maintained_illuminance = \ - usage.Lighting.maintained_illuminace - bound_cond.usage_level_height = usage.Lighting.usage_level_height - bound_cond.red_factor_visual = usage.Lighting.red_factor_visual - bound_cond.rel_absence = usage.Lighting.rel_absence - bound_cond.room_index = usage.Lighting.room_index - bound_cond.part_load_factor_lighting = \ - usage.Lighting.part_load_factor_lighting - bound_cond.ratio_conv_rad_lighting = \ - usage.Lighting.ratio_conv_rad_lighting - - bound_cond.set_temp_heat = usage.RoomClimate.set_temp_heat - bound_cond.set_temp_cool = usage.RoomClimate.set_temp_cool - bound_cond.temp_set_back = usage.RoomClimate.temp_set_back - bound_cond.min_temp_heat = usage.RoomClimate.min_temp_heat - bound_cond.max_temp_cool = usage.RoomClimate.max_temp_cool - bound_cond.rel_humidity = usage.RoomClimate.rel_humidity - bound_cond.cooling_time = usage.RoomClimate.cooling_time - bound_cond.heating_time = usage.RoomClimate.heating_time - bound_cond.min_air_exchange = usage.RoomClimate.min_air_exchange - bound_cond.rel_absence_ahu = usage.RoomClimate.rel_absence_ahu - bound_cond.part_load_factor_ahu = \ - usage.RoomClimate.part_load_factor_ahu + bound_cond.usage = zone_usage - bound_cond.persons = usage.InternalGains.persons - bound_cond.profile_persons = usage.InternalGains.profile_persons - bound_cond.machines = usage.InternalGains.machines - bound_cond.profile_machines = usage.InternalGains.profile_machines - bound_cond.lighting_power = usage.InternalGains.lighting_power - bound_cond.profile_lighting = usage.InternalGains.profile_lighting - bound_cond.min_ahu = usage.AHU.min_ahu - bound_cond.max_ahu = usage.AHU.max_ahu - bound_cond.with_ahu = usage.AHU.with_ahu - bound_cond.use_constant_ach_rate = usage.AHU.use_constant_ach_rate - bound_cond.base_ach = usage.AHU.base_ach - bound_cond.max_user_ach = usage.AHU.max_user_ach - bound_cond.max_overheating_ach = usage.AHU.max_overheating_ach - bound_cond.max_summer_ach = usage.AHU.max_summer_ach - bound_cond.winter_reduction = usage.AHU.winter_reduction + bound_cond.typical_length = conditions_bind[zone_usage]["typical_length"] + bound_cond.typical_width = conditions_bind[zone_usage]["typical_width"] + bound_cond.with_heating = conditions_bind[zone_usage]["with_heating"] + bound_cond.with_cooling = conditions_bind[zone_usage]["with_cooling"] + bound_cond.persons = conditions_bind[zone_usage]["persons"] + bound_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ + "ratio_conv_rad_persons"] + bound_cond.machines = conditions_bind[zone_usage]["machines"] + bound_cond.ratio_conv_rad_machines = conditions_bind[zone_usage][ + "ratio_conv_rad_machines"] + bound_cond.lighting_power = conditions_bind[ + zone_usage][ + "lighting_power"] + bound_cond.ratio_conv_rad_lighting = conditions_bind[ + zone_usage]["ratio_conv_rad_lighting"] + bound_cond.use_constant_infiltration = conditions_bind[ + zone_usage]["use_constant_infiltration"] + bound_cond.infiltration_rate = conditions_bind[zone_usage][ + "infiltration_rate"] + bound_cond.max_user_infiltration = conditions_bind[ + zone_usage]["max_user_infiltration"] + bound_cond.max_overheating_infiltration = conditions_bind[ + zone_usage]["max_overheating_infiltration"] + bound_cond.max_summer_infiltration = conditions_bind[ + zone_usage]["max_summer_infiltration"] + bound_cond.winter_reduction_infiltration = conditions_bind[ + zone_usage]["winter_reduction_infiltration"] + bound_cond.min_ahu = conditions_bind[zone_usage]["min_ahu"] + bound_cond.max_ahu = conditions_bind[zone_usage]["max_ahu"] + bound_cond.heating_profile = conditions_bind[zone_usage]["heating_profile"] + bound_cond.cooling_profile = conditions_bind[zone_usage]["cooling_profile"] + bound_cond.persons_profile = conditions_bind[zone_usage]["persons_profile"] + bound_cond.machines_profile = conditions_bind[ + zone_usage]["machines_profile"] + bound_cond.lighting_profile = conditions_bind[ + zone_usage]["lighting_profile"] diff --git a/teaser/data/input/convert_usecond_tojson.py b/teaser/data/input/convert_usecond_tojson.py new file mode 100644 index 000000000..5d206d61d --- /dev/null +++ b/teaser/data/input/convert_usecond_tojson.py @@ -0,0 +1,49 @@ +import ipdb +import teaser.data.output.usecond_output as usecond_output +from teaser.data.dataclass import DataClass +from teaser.logic.buildingobjects.useconditions import UseConditions +import json +import collections +data_class = DataClass() + +conditions_bind = data_class.conditions_bind + +output = collections.OrderedDict() + +for usage in conditions_bind.BoundaryConditions: + + uc = UseConditions() + uc.usage = usage.usage + uc.typical_length = usage.typical_length + uc.typical_width = usage.typical_width + uc.with_heating = True + uc.with_cooling = False + uc.persons = usage.InternalGains.persons + uc.ratio_conv_rad_persons = 0.5 + uc.machines = usage.InternalGains.machines + uc.ratio_conv_rad_machines = 0.75 + uc.lighting_power = usage.InternalGains.lighting_power + uc.ratio_conv_rad_lighting = usage.Lighting.ratio_conv_rad_lighting + ipdb.set_trace() # Break Point ########### + + uc.use_constant_infiltration = usage.AHU.use_constant_ach_rate + uc.infiltration_rate = usage.AHU.base_ach + uc.max_user_infiltration = usage.AHU.max_user_ach + uc.max_overheating_infiltration = usage.AHU.max_overheating_ach + uc.max_summer_infiltration = usage.AHU.max_summer_ach + uc.winter_reduction_infiltration = usage.AHU.winter_reduction + uc.min_ahu = usage.AHU.min_ahu + uc.max_ahu = usage.AHU.max_ahu + uc.with_ahu = usage.AHU.with_ahu + uc.heating_profile = 25 * [usage.RoomClimate.set_temp_heat] + uc.cooling_profile = 25 * [usage.RoomClimate.set_temp_heat] + uc.persons_profile = usage.InternalGains.profile_persons + uc.machines_profile = usage.InternalGains.profile_machines + uc.lighting_profile = usage.InternalGains.profile_lighting + + output = usecond_output.save_use_conditions(uc, output) +with open("zone_all.json", 'a') as file: + file.write(json.dumps( + output, + indent=4, + separators=(',', ': '))) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json new file mode 100644 index 000000000..9575d75f5 --- /dev/null +++ b/teaser/data/input/inputdata/UseConditions.json @@ -0,0 +1,7175 @@ +{ + "version": "0.7", + "Single office": { + "typical_length": 3.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 5.0, + "ratio_conv_rad_persons": 0.5, + "machines": 7.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 15.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 2.6, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Group Office (between 2 and 6 employees)": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 5.0, + "ratio_conv_rad_persons": 0.5, + "machines": 7.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 12.5, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 2.6, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Open-plan Office (7 or more employees)": { + "typical_length": 12.0, + "typical_width": 12.0, + "with_heating": true, + "with_cooling": false, + "persons": 7.0, + "ratio_conv_rad_persons": 0.5, + "machines": 10.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 12.5, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 3.6, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.8, + 0.8, + 0.4, + 0.2, + 0.4, + 0.8, + 0.8, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Meeting, Conference, seminar": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 24.0, + "ratio_conv_rad_persons": 0.5, + "machines": 2.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 15.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 12.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.6, + 1.0, + 0.4, + 0.1, + 0.1, + 0.6, + 1.0, + 0.4, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Main Hall, Reception": { + "typical_length": 10.0, + "typical_width": 10.0, + "with_heating": true, + "with_cooling": false, + "persons": 6.0, + "ratio_conv_rad_persons": 0.5, + "machines": 4.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 4.4, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 2.5, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.4, + 0.6, + 0.8, + 0.8, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Retail, department store": { + "typical_length": 20.0, + "typical_width": 20.0, + "with_heating": true, + "with_cooling": false, + "persons": 14.0, + "ratio_conv_rad_persons": 0.5, + "machines": 2.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 9.3, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.4, + 0.4, + 0.6, + 0.6, + 0.6, + 0.4, + 0.4, + 0.6, + 0.8, + 0.6, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Retail with cooling": { + "typical_length": 20.0, + "typical_width": 20.0, + "with_heating": true, + "with_cooling": false, + "persons": 14.0, + "ratio_conv_rad_persons": 0.5, + "machines": 5.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 9.3, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.4, + 0.4, + 0.6, + 0.6, + 0.6, + 0.4, + 0.4, + 0.6, + 0.8, + 0.6, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Class room (school), group room (kindergarden)": { + "typical_length": 10.0, + "typical_width": 10.0, + "with_heating": true, + "with_cooling": false, + "persons": 20.0, + "ratio_conv_rad_persons": 0.5, + "machines": 4.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 14.0, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.8, + 0.8, + 0.4, + 0.2, + 0.4, + 0.8, + 0.8, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.8, + 0.8, + 0.4, + 0.2, + 0.4, + 0.8, + 0.8, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Lecture hall, auditorium": { + "typical_length": 20.0, + "typical_width": 10.0, + "with_heating": true, + "with_cooling": false, + "persons": 70.0, + "ratio_conv_rad_persons": 0.5, + "machines": 4.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 12.5, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 15.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Bed room": { + "typical_length": 4.0, + "typical_width": 4.0, + "with_heating": true, + "with_cooling": false, + "persons": 5.0, + "ratio_conv_rad_persons": 0.5, + "machines": 4.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 4.5, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15 + ], + "cooling_profile": [ + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15 + ], + "persons_profile": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "machines_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.8, + 0.6, + 0.4, + 0.2, + 0.2 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Hotel room": { + "typical_length": 4.0, + "typical_width": 4.0, + "with_heating": true, + "with_cooling": false, + "persons": 7.0, + "ratio_conv_rad_persons": 0.5, + "machines": 4.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 2.9, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.8, + 0.4, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "machines_profile": [ + 1.0, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.6, + 0.8, + 1.0 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Canteen": { + "typical_length": 20.0, + "typical_width": 20.0, + "with_heating": true, + "with_cooling": false, + "persons": 59.0, + "ratio_conv_rad_persons": 0.5, + "machines": 2.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 6.1, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 18.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4, + 0.2, + 0.4, + 1.0, + 0.4, + 0.2, + 0.4, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.4, + 0.4, + 0.4, + 0.6, + 1.0, + 1.0, + 0.8, + 0.4, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Restaurant": { + "typical_length": 12.0, + "typical_width": 12.0, + "with_heating": true, + "with_cooling": false, + "persons": 59.0, + "ratio_conv_rad_persons": 0.5, + "machines": 2.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 6.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.2, + 0.2, + 0.2, + 0.8, + 0.4, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.2, + 0.4, + 0.8, + 0.2, + 0.2 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.4, + 0.4, + 0.4, + 0.4, + 1.0, + 1.0, + 0.1, + 0.1, + 0.1, + 0.1, + 0.4, + 0.4, + 0.4, + 1.0, + 0.8, + 0.4 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Kitchen in non-residential buildings": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 8.0, + "ratio_conv_rad_persons": 0.5, + "machines": 300.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 12.5, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 70.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4, + 0.4, + 0.8, + 1.0, + 1.0, + 0.6, + 0.4, + 0.2, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.2, + 0.8, + 1.0, + 1.0, + 0.6, + 0.4, + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Kitchen - preparations, storage": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 8.0, + "ratio_conv_rad_persons": 0.5, + "machines": 30.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 15.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4, + 0.4, + 0.4, + 1.0, + 1.0, + 0.6, + 0.4, + 0.0, + 0.0, + 0.0, + 0.4, + 0.8, + 1.0, + 0.4, + 0.2, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.4, + 0.4, + 0.4, + 1.0, + 1.0, + 0.6, + 0.4, + 0.1, + 0.1, + 0.1, + 0.4, + 0.8, + 1.0, + 0.4, + 0.2, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "WC and sanitary rooms in non-residential buildings": { + "typical_length": 3.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 11.1, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 8.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Further common rooms": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 23.0, + "ratio_conv_rad_persons": 0.5, + "machines": 2.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 6.3, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Auxiliary areas (without common rooms)": { + "typical_length": 3.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 6.3, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Traffic area": { + "typical_length": 2.0, + "typical_width": 12.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 7.0, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 2.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Stock, technical equipment, archives": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 11.3, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.5, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2 + ], + "machines_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Data center": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 3.0, + "ratio_conv_rad_persons": 0.5, + "machines": 150.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 7.1, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 130.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "machines_profile": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Commercial and industrial Halls - heavy work, standing activity": { + "typical_length": 20.0, + "typical_width": 20.0, + "with_heating": true, + "with_cooling": false, + "persons": 5.0, + "ratio_conv_rad_persons": 0.5, + "machines": 35.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 10.8, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 10.0, + "heating_profile": [ + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15 + ], + "cooling_profile": [ + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15, + 288.15 + ], + "persons_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2 + ], + "machines_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Commercial and industrial Halls - medium work, standing activity": { + "typical_length": 20.0, + "typical_width": 20.0, + "with_heating": true, + "with_cooling": false, + "persons": 4.0, + "ratio_conv_rad_persons": 0.5, + "machines": 35.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 10.8, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 10.0, + "heating_profile": [ + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15 + ], + "cooling_profile": [ + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15, + 290.15 + ], + "persons_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2 + ], + "machines_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Commercial and industrial Halls - light work, standing activity": { + "typical_length": 20.0, + "typical_width": 20.0, + "with_heating": true, + "with_cooling": false, + "persons": 3.0, + "ratio_conv_rad_persons": 0.5, + "machines": 35.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 14.7, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 10.0, + "heating_profile": [ + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15 + ], + "cooling_profile": [ + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15 + ], + "persons_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2 + ], + "machines_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Spectator area (theater and event venues)": { + "typical_length": 20.0, + "typical_width": 10.0, + "with_heating": true, + "with_cooling": false, + "persons": 93.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 10.8, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.6, + 0.6, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 1.0, + 1.0, + 0.6, + 0.2 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.6, + 0.6, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 1.0, + 1.0, + 0.6, + 0.2 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Foyer (theater and event venues)": { + "typical_length": 12.0, + "typical_width": 12.0, + "with_heating": true, + "with_cooling": false, + "persons": 88.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 4.4, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.4, + 0.6, + 0.8, + 0.8, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Stage (theater and event venues)": { + "typical_length": 10.0, + "typical_width": 5.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 10.8, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.6, + 0.6, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 1.0, + 1.0, + 0.6, + 0.2 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.6, + 0.6, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 1.0, + 1.0, + 0.6, + 0.2 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Exhibition, congress": { + "typical_length": 40.0, + "typical_width": 20.0, + "with_heating": true, + "with_cooling": false, + "persons": 23.0, + "ratio_conv_rad_persons": 0.5, + "machines": 2.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 10.8, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 1.0, + 0.6, + 0.2, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 1.0, + 0.6, + 0.2, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Exhibition room and museum conservational demands": { + "typical_length": 20.0, + "typical_width": 20.0, + "with_heating": true, + "with_cooling": false, + "persons": 7.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 10.8, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 1.0, + 0.6, + 0.2, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 1.0, + 0.6, + 0.2, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Library - reading room": { + "typical_length": 20.0, + "typical_width": 20.0, + "with_heating": true, + "with_cooling": false, + "persons": 28.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 6.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Library - open stacks": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 7.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 6.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Library - magazine and depot": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 6.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Gym (without spectator area)": { + "typical_length": 40.0, + "typical_width": 20.0, + "with_heating": true, + "with_cooling": false, + "persons": 6.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 10.5, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.4, + 0.8, + 1.0, + 1.0, + 0.8, + 0.0, + 0.8, + 1.0, + 1.0, + 0.8, + 0.5, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.1, + 0.8, + 1.0, + 1.0, + 0.8, + 0.5, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Parking garages (office and private usage)": { + "typical_length": 50.0, + "typical_width": 50.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 2.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Parking garages (public usage)": { + "typical_length": 100.0, + "typical_width": 50.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 2.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Sauna area": { + "typical_length": 1.0, + "typical_width": 1.0, + "with_heating": true, + "with_cooling": false, + "persons": 6.0, + "ratio_conv_rad_persons": 0.5, + "machines": 50.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 11.3, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15 + ], + "cooling_profile": [ + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.0, + 0.8, + 1.0, + 1.0, + 0.8, + 0.5, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.0, + 0.8, + 1.0, + 1.0, + 0.8, + 0.5, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Exercise room": { + "typical_length": 10.0, + "typical_width": 10.0, + "with_heating": true, + "with_cooling": false, + "persons": 22.0, + "ratio_conv_rad_persons": 0.5, + "machines": 2.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 9.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15 + ], + "cooling_profile": [ + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15, + 293.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.0, + 0.8, + 1.0, + 1.0, + 0.8, + 0.5, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.1, + 0.8, + 1.0, + 1.0, + 0.8, + 0.5, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Laboratory": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 6.0, + "ratio_conv_rad_persons": 0.5, + "machines": 18.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 14.0, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 24.0, + "max_ahu": 48.0, + "heating_profile": [ + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15 + ], + "cooling_profile": [ + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Examination- or treatment room": { + "typical_length": 3.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 12.0, + "ratio_conv_rad_persons": 0.5, + "machines": 7.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 15.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15 + ], + "cooling_profile": [ + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Special care area": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 6.0, + "ratio_conv_rad_persons": 0.5, + "machines": 10.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 14.0, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15 + ], + "cooling_profile": [ + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15, + 297.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.6, + 1.0, + 1.0, + 0.2, + 0.2, + 1.0, + 1.0, + 0.6, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Corridors in the general care area": { + "typical_length": 2.0, + "typical_width": 12.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 14.1, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15 + ], + "cooling_profile": [ + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Medical and therapeutic practices": { + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 8.0, + "ratio_conv_rad_persons": 0.5, + "machines": 5.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 15.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15 + ], + "cooling_profile": [ + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15, + 295.15 + ], + "persons_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.4, + 1.0, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 0.4, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + "machines_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.4, + 1.0, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 0.6, + 0.6, + 0.6, + 0.6, + 1.0, + 0.4, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Storehouse, logistics building": { + "typical_length": 20.0, + "typical_width": 20.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 11.3, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.0, + "heating_profile": [ + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15 + ], + "cooling_profile": [ + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15, + 285.15 + ], + "persons_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2 + ], + "machines_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "Living": { + "typical_length": 3.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 1.5, + "ratio_conv_rad_persons": 0.5, + "machines": 2.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 7.0, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": 0, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.3, + "max_ahu": 0.6, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.8, + 0.6, + 0.4, + 0.4, + 0.4, + 0.6, + 0.8, + 0.6, + 0.4, + 0.4, + 0.6, + 0.8, + 0.8, + 0.8, + 0.8, + 1.0, + 1.0, + 1.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.5, + 1.0, + 0.5, + 0.5, + 0.5, + 1.0, + 1.0, + 0.5, + 0.5, + 0.5, + 1.0, + 1.0, + 1.0, + 1.0, + 0.5, + 0.5, + 0.5, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } +} \ No newline at end of file diff --git a/teaser/data/output/aixlib_output.py b/teaser/data/output/aixlib_output.py index f9cb0e7ad..e827f0d2a 100644 --- a/teaser/data/output/aixlib_output.py +++ b/teaser/data/output/aixlib_output.py @@ -1,6 +1,4 @@ -# Created March 2016 -# TEASER Development Team - +import ipdb """ibpsa_output This module contains function to call Templates for AixLib model generation @@ -161,6 +159,8 @@ def export_multizone(buildings, prj, path=None): if type(zone.model_attr).__name__ == "OneElement": out_file.write(zone_template_1.render_unicode(zone=zone)) elif type(zone.model_attr).__name__ == "TwoElement": + ipdb.set_trace() # Break Point ########### + out_file.write(zone_template_2.render_unicode(zone=zone)) elif type(zone.model_attr).__name__ == "ThreeElement": out_file.write(zone_template_3.render_unicode(zone=zone)) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone index 8bc920627..65452e7f9 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone @@ -95,7 +95,7 @@ model ${bldg.name} tableName="Tset", extrapolation=Modelica.Blocks.Types.Extrapolation.Periodic, fileName=Modelica.Utilities.Files.loadResource( - "modelica://${bldg.parent.name}/${bldg.name}/${bldg.library_attr.file_set_t}"), + "modelica://${bldg.parent.name}/${bldg.name}/${bldg.library_attr.file_set_t_heat}"), columns=2:${len(bldg.thermal_zones)+1}) "Set points for heater" annotation (Placement(transformation(extent={{72,-66},{56,-50}}))); diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index e99c2a11a..720d5236e 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -62,12 +62,12 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, lightingPowerSpecific = ${zone.use_conditions.lighting_power}, ratioConvectiveHeatLighting = ${zone.use_conditions.ratio_conv_rad_lighting}, - useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_ach_rate)}, - baseACH = ${zone.infiltration_rate}, - maxUserACH = ${zone.use_conditions.max_user_ach}, - maxOverheatingACH = ${get_list(zone.use_conditions.max_overheating_ach)}, - maxSummerACH = ${get_list(zone.use_conditions.max_summer_ach)}, - winterReduction = ${get_list(zone.use_conditions.winter_reduction)}, + useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_infiltration)}, + baseACH = ${zone.use_conditions.infiltration_rate}, + maxUserACH = ${zone.use_conditions.max_user_infiltration}, + maxOverheatingACH = ${get_list(zone.use_conditions.max_overheating_infiltration)}, + maxSummerACH = ${get_list(zone.use_conditions.max_summer_infiltration)}, + winterReduction = ${get_list(zone.use_conditions.winter_reduction_infiltration)}, withAHU = ${get_true_false(zone.use_conditions.with_ahu)}, minAHU = ${zone.use_conditions.min_ahu}, maxAHU = ${zone.use_conditions.max_ahu}, diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py new file mode 100644 index 000000000..207ce33a3 --- /dev/null +++ b/teaser/data/output/usecond_output.py @@ -0,0 +1,65 @@ +"""This module contains function to save UseConditions classes.""" + +import collections +import json + + +def save_use_conditions(use_cond, conditions_data): + """Documentation is missing. + """ + + add_to_json = True + + conditions_data["version"] = "0.7" + if add_to_json is True: + conditions_data[use_cond.usage] = collections.OrderedDict() + conditions_data[use_cond.usage][ + "typical_length"] = use_cond.typical_length + conditions_data[use_cond.usage][ + "typical_width"] = use_cond.typical_width + conditions_data[use_cond.usage][ + "with_heating"] = use_cond.with_heating + conditions_data[use_cond.usage][ + "with_cooling"] = use_cond.with_cooling + conditions_data[use_cond.usage][ + "persons"] = use_cond.persons + conditions_data[use_cond.usage][ + "ratio_conv_rad_persons"] = use_cond.ratio_conv_rad_persons + conditions_data[use_cond.usage][ + "machines"] = use_cond.machines + conditions_data[use_cond.usage][ + "ratio_conv_rad_machines"] = use_cond.ratio_conv_rad_machines + conditions_data[use_cond.usage][ + "lighting_power"] = use_cond.lighting_power + conditions_data[use_cond.usage][ + "ratio_conv_rad_lighting"] = use_cond.ratio_conv_rad_lighting + conditions_data[use_cond.usage][ + "use_constant_infiltration"] = use_cond.use_constant_infiltration + conditions_data[use_cond.usage][ + "infiltration_rate"] = use_cond.infiltration_rate + conditions_data[use_cond.usage][ + "max_user_infiltration"] = use_cond.max_user_infiltration + conditions_data[ + use_cond.usage][ + "max_overheating_infiltration"] = use_cond.max_overheating_infiltration + conditions_data[use_cond.usage][ + "max_summer_infiltration"] = use_cond.max_summer_infiltration + conditions_data[ + use_cond.usage][ + "winter_reduction_infiltration"] = use_cond.winter_reduction_infiltration + conditions_data[use_cond.usage][ + "min_ahu"] = use_cond.min_ahu + conditions_data[use_cond.usage][ + "max_ahu"] = use_cond.max_ahu + conditions_data[use_cond.usage][ + "heating_profile"] = use_cond.heating_profile + conditions_data[use_cond.usage][ + "cooling_profile"] = use_cond.cooling_profile + conditions_data[use_cond.usage][ + "persons_profile"] = use_cond.persons_profile + conditions_data[use_cond.usage][ + "machines_profile"] = use_cond.machines_profile + conditions_data[use_cond.usage][ + "lighting_profile"] = use_cond.lighting_profile + + return conditions_data diff --git a/teaser/examples/path.csv b/teaser/examples/path.csv new file mode 100644 index 000000000..aec48a691 --- /dev/null +++ b/teaser/examples/path.csv @@ -0,0 +1,8762 @@ +#1 +double Tset(8760, 4) +3600 +7200 +10800 +14400 +18000 +21600 +25200 +28800 +32400 +36000 +39600 +43200 +46800 +50400 +54000 +57600 +61200 +64800 +68400 +72000 +75600 +79200 +82800 +86400 +90000 +93600 +97200 +100800 +104400 +108000 +111600 +115200 +118800 +122400 +126000 +129600 +133200 +136800 +140400 +144000 +147600 +151200 +154800 +158400 +162000 +165600 +169200 +172800 +176400 +180000 +183600 +187200 +190800 +194400 +198000 +201600 +205200 +208800 +212400 +216000 +219600 +223200 +226800 +230400 +234000 +237600 +241200 +244800 +248400 +252000 +255600 +259200 +262800 +266400 +270000 +273600 +277200 +280800 +284400 +288000 +291600 +295200 +298800 +302400 +306000 +309600 +313200 +316800 +320400 +324000 +327600 +331200 +334800 +338400 +342000 +345600 +349200 +352800 +356400 +360000 +363600 +367200 +370800 +374400 +378000 +381600 +385200 +388800 +392400 +396000 +399600 +403200 +406800 +410400 +414000 +417600 +421200 +424800 +428400 +432000 +435600 +439200 +442800 +446400 +450000 +453600 +457200 +460800 +464400 +468000 +471600 +475200 +478800 +482400 +486000 +489600 +493200 +496800 +500400 +504000 +507600 +511200 +514800 +518400 +522000 +525600 +529200 +532800 +536400 +540000 +543600 +547200 +550800 +554400 +558000 +561600 +565200 +568800 +572400 +576000 +579600 +583200 +586800 +590400 +594000 +597600 +601200 +604800 +608400 +612000 +615600 +619200 +622800 +626400 +630000 +633600 +637200 +640800 +644400 +648000 +651600 +655200 +658800 +662400 +666000 +669600 +673200 +676800 +680400 +684000 +687600 +691200 +694800 +698400 +702000 +705600 +709200 +712800 +716400 +720000 +723600 +727200 +730800 +734400 +738000 +741600 +745200 +748800 +752400 +756000 +759600 +763200 +766800 +770400 +774000 +777600 +781200 +784800 +788400 +792000 +795600 +799200 +802800 +806400 +810000 +813600 +817200 +820800 +824400 +828000 +831600 +835200 +838800 +842400 +846000 +849600 +853200 +856800 +860400 +864000 +867600 +871200 +874800 +878400 +882000 +885600 +889200 +892800 +896400 +900000 +903600 +907200 +910800 +914400 +918000 +921600 +925200 +928800 +932400 +936000 +939600 +943200 +946800 +950400 +954000 +957600 +961200 +964800 +968400 +972000 +975600 +979200 +982800 +986400 +990000 +993600 +997200 +1000800 +1004400 +1008000 +1011600 +1015200 +1018800 +1022400 +1026000 +1029600 +1033200 +1036800 +1040400 +1044000 +1047600 +1051200 +1054800 +1058400 +1062000 +1065600 +1069200 +1072800 +1076400 +1080000 +1083600 +1087200 +1090800 +1094400 +1098000 +1101600 +1105200 +1108800 +1112400 +1116000 +1119600 +1123200 +1126800 +1130400 +1134000 +1137600 +1141200 +1144800 +1148400 +1152000 +1155600 +1159200 +1162800 +1166400 +1170000 +1173600 +1177200 +1180800 +1184400 +1188000 +1191600 +1195200 +1198800 +1202400 +1206000 +1209600 +1213200 +1216800 +1220400 +1224000 +1227600 +1231200 +1234800 +1238400 +1242000 +1245600 +1249200 +1252800 +1256400 +1260000 +1263600 +1267200 +1270800 +1274400 +1278000 +1281600 +1285200 +1288800 +1292400 +1296000 +1299600 +1303200 +1306800 +1310400 +1314000 +1317600 +1321200 +1324800 +1328400 +1332000 +1335600 +1339200 +1342800 +1346400 +1350000 +1353600 +1357200 +1360800 +1364400 +1368000 +1371600 +1375200 +1378800 +1382400 +1386000 +1389600 +1393200 +1396800 +1400400 +1404000 +1407600 +1411200 +1414800 +1418400 +1422000 +1425600 +1429200 +1432800 +1436400 +1440000 +1443600 +1447200 +1450800 +1454400 +1458000 +1461600 +1465200 +1468800 +1472400 +1476000 +1479600 +1483200 +1486800 +1490400 +1494000 +1497600 +1501200 +1504800 +1508400 +1512000 +1515600 +1519200 +1522800 +1526400 +1530000 +1533600 +1537200 +1540800 +1544400 +1548000 +1551600 +1555200 +1558800 +1562400 +1566000 +1569600 +1573200 +1576800 +1580400 +1584000 +1587600 +1591200 +1594800 +1598400 +1602000 +1605600 +1609200 +1612800 +1616400 +1620000 +1623600 +1627200 +1630800 +1634400 +1638000 +1641600 +1645200 +1648800 +1652400 +1656000 +1659600 +1663200 +1666800 +1670400 +1674000 +1677600 +1681200 +1684800 +1688400 +1692000 +1695600 +1699200 +1702800 +1706400 +1710000 +1713600 +1717200 +1720800 +1724400 +1728000 +1731600 +1735200 +1738800 +1742400 +1746000 +1749600 +1753200 +1756800 +1760400 +1764000 +1767600 +1771200 +1774800 +1778400 +1782000 +1785600 +1789200 +1792800 +1796400 +1800000 +1803600 +1807200 +1810800 +1814400 +1818000 +1821600 +1825200 +1828800 +1832400 +1836000 +1839600 +1843200 +1846800 +1850400 +1854000 +1857600 +1861200 +1864800 +1868400 +1872000 +1875600 +1879200 +1882800 +1886400 +1890000 +1893600 +1897200 +1900800 +1904400 +1908000 +1911600 +1915200 +1918800 +1922400 +1926000 +1929600 +1933200 +1936800 +1940400 +1944000 +1947600 +1951200 +1954800 +1958400 +1962000 +1965600 +1969200 +1972800 +1976400 +1980000 +1983600 +1987200 +1990800 +1994400 +1998000 +2001600 +2005200 +2008800 +2012400 +2016000 +2019600 +2023200 +2026800 +2030400 +2034000 +2037600 +2041200 +2044800 +2048400 +2052000 +2055600 +2059200 +2062800 +2066400 +2070000 +2073600 +2077200 +2080800 +2084400 +2088000 +2091600 +2095200 +2098800 +2102400 +2106000 +2109600 +2113200 +2116800 +2120400 +2124000 +2127600 +2131200 +2134800 +2138400 +2142000 +2145600 +2149200 +2152800 +2156400 +2160000 +2163600 +2167200 +2170800 +2174400 +2178000 +2181600 +2185200 +2188800 +2192400 +2196000 +2199600 +2203200 +2206800 +2210400 +2214000 +2217600 +2221200 +2224800 +2228400 +2232000 +2235600 +2239200 +2242800 +2246400 +2250000 +2253600 +2257200 +2260800 +2264400 +2268000 +2271600 +2275200 +2278800 +2282400 +2286000 +2289600 +2293200 +2296800 +2300400 +2304000 +2307600 +2311200 +2314800 +2318400 +2322000 +2325600 +2329200 +2332800 +2336400 +2340000 +2343600 +2347200 +2350800 +2354400 +2358000 +2361600 +2365200 +2368800 +2372400 +2376000 +2379600 +2383200 +2386800 +2390400 +2394000 +2397600 +2401200 +2404800 +2408400 +2412000 +2415600 +2419200 +2422800 +2426400 +2430000 +2433600 +2437200 +2440800 +2444400 +2448000 +2451600 +2455200 +2458800 +2462400 +2466000 +2469600 +2473200 +2476800 +2480400 +2484000 +2487600 +2491200 +2494800 +2498400 +2502000 +2505600 +2509200 +2512800 +2516400 +2520000 +2523600 +2527200 +2530800 +2534400 +2538000 +2541600 +2545200 +2548800 +2552400 +2556000 +2559600 +2563200 +2566800 +2570400 +2574000 +2577600 +2581200 +2584800 +2588400 +2592000 +2595600 +2599200 +2602800 +2606400 +2610000 +2613600 +2617200 +2620800 +2624400 +2628000 +2631600 +2635200 +2638800 +2642400 +2646000 +2649600 +2653200 +2656800 +2660400 +2664000 +2667600 +2671200 +2674800 +2678400 +2682000 +2685600 +2689200 +2692800 +2696400 +2700000 +2703600 +2707200 +2710800 +2714400 +2718000 +2721600 +2725200 +2728800 +2732400 +2736000 +2739600 +2743200 +2746800 +2750400 +2754000 +2757600 +2761200 +2764800 +2768400 +2772000 +2775600 +2779200 +2782800 +2786400 +2790000 +2793600 +2797200 +2800800 +2804400 +2808000 +2811600 +2815200 +2818800 +2822400 +2826000 +2829600 +2833200 +2836800 +2840400 +2844000 +2847600 +2851200 +2854800 +2858400 +2862000 +2865600 +2869200 +2872800 +2876400 +2880000 +2883600 +2887200 +2890800 +2894400 +2898000 +2901600 +2905200 +2908800 +2912400 +2916000 +2919600 +2923200 +2926800 +2930400 +2934000 +2937600 +2941200 +2944800 +2948400 +2952000 +2955600 +2959200 +2962800 +2966400 +2970000 +2973600 +2977200 +2980800 +2984400 +2988000 +2991600 +2995200 +2998800 +3002400 +3006000 +3009600 +3013200 +3016800 +3020400 +3024000 +3027600 +3031200 +3034800 +3038400 +3042000 +3045600 +3049200 +3052800 +3056400 +3060000 +3063600 +3067200 +3070800 +3074400 +3078000 +3081600 +3085200 +3088800 +3092400 +3096000 +3099600 +3103200 +3106800 +3110400 +3114000 +3117600 +3121200 +3124800 +3128400 +3132000 +3135600 +3139200 +3142800 +3146400 +3150000 +3153600 +3157200 +3160800 +3164400 +3168000 +3171600 +3175200 +3178800 +3182400 +3186000 +3189600 +3193200 +3196800 +3200400 +3204000 +3207600 +3211200 +3214800 +3218400 +3222000 +3225600 +3229200 +3232800 +3236400 +3240000 +3243600 +3247200 +3250800 +3254400 +3258000 +3261600 +3265200 +3268800 +3272400 +3276000 +3279600 +3283200 +3286800 +3290400 +3294000 +3297600 +3301200 +3304800 +3308400 +3312000 +3315600 +3319200 +3322800 +3326400 +3330000 +3333600 +3337200 +3340800 +3344400 +3348000 +3351600 +3355200 +3358800 +3362400 +3366000 +3369600 +3373200 +3376800 +3380400 +3384000 +3387600 +3391200 +3394800 +3398400 +3402000 +3405600 +3409200 +3412800 +3416400 +3420000 +3423600 +3427200 +3430800 +3434400 +3438000 +3441600 +3445200 +3448800 +3452400 +3456000 +3459600 +3463200 +3466800 +3470400 +3474000 +3477600 +3481200 +3484800 +3488400 +3492000 +3495600 +3499200 +3502800 +3506400 +3510000 +3513600 +3517200 +3520800 +3524400 +3528000 +3531600 +3535200 +3538800 +3542400 +3546000 +3549600 +3553200 +3556800 +3560400 +3564000 +3567600 +3571200 +3574800 +3578400 +3582000 +3585600 +3589200 +3592800 +3596400 +3600000 +3603600 +3607200 +3610800 +3614400 +3618000 +3621600 +3625200 +3628800 +3632400 +3636000 +3639600 +3643200 +3646800 +3650400 +3654000 +3657600 +3661200 +3664800 +3668400 +3672000 +3675600 +3679200 +3682800 +3686400 +3690000 +3693600 +3697200 +3700800 +3704400 +3708000 +3711600 +3715200 +3718800 +3722400 +3726000 +3729600 +3733200 +3736800 +3740400 +3744000 +3747600 +3751200 +3754800 +3758400 +3762000 +3765600 +3769200 +3772800 +3776400 +3780000 +3783600 +3787200 +3790800 +3794400 +3798000 +3801600 +3805200 +3808800 +3812400 +3816000 +3819600 +3823200 +3826800 +3830400 +3834000 +3837600 +3841200 +3844800 +3848400 +3852000 +3855600 +3859200 +3862800 +3866400 +3870000 +3873600 +3877200 +3880800 +3884400 +3888000 +3891600 +3895200 +3898800 +3902400 +3906000 +3909600 +3913200 +3916800 +3920400 +3924000 +3927600 +3931200 +3934800 +3938400 +3942000 +3945600 +3949200 +3952800 +3956400 +3960000 +3963600 +3967200 +3970800 +3974400 +3978000 +3981600 +3985200 +3988800 +3992400 +3996000 +3999600 +4003200 +4006800 +4010400 +4014000 +4017600 +4021200 +4024800 +4028400 +4032000 +4035600 +4039200 +4042800 +4046400 +4050000 +4053600 +4057200 +4060800 +4064400 +4068000 +4071600 +4075200 +4078800 +4082400 +4086000 +4089600 +4093200 +4096800 +4100400 +4104000 +4107600 +4111200 +4114800 +4118400 +4122000 +4125600 +4129200 +4132800 +4136400 +4140000 +4143600 +4147200 +4150800 +4154400 +4158000 +4161600 +4165200 +4168800 +4172400 +4176000 +4179600 +4183200 +4186800 +4190400 +4194000 +4197600 +4201200 +4204800 +4208400 +4212000 +4215600 +4219200 +4222800 +4226400 +4230000 +4233600 +4237200 +4240800 +4244400 +4248000 +4251600 +4255200 +4258800 +4262400 +4266000 +4269600 +4273200 +4276800 +4280400 +4284000 +4287600 +4291200 +4294800 +4298400 +4302000 +4305600 +4309200 +4312800 +4316400 +4320000 +4323600 +4327200 +4330800 +4334400 +4338000 +4341600 +4345200 +4348800 +4352400 +4356000 +4359600 +4363200 +4366800 +4370400 +4374000 +4377600 +4381200 +4384800 +4388400 +4392000 +4395600 +4399200 +4402800 +4406400 +4410000 +4413600 +4417200 +4420800 +4424400 +4428000 +4431600 +4435200 +4438800 +4442400 +4446000 +4449600 +4453200 +4456800 +4460400 +4464000 +4467600 +4471200 +4474800 +4478400 +4482000 +4485600 +4489200 +4492800 +4496400 +4500000 +4503600 +4507200 +4510800 +4514400 +4518000 +4521600 +4525200 +4528800 +4532400 +4536000 +4539600 +4543200 +4546800 +4550400 +4554000 +4557600 +4561200 +4564800 +4568400 +4572000 +4575600 +4579200 +4582800 +4586400 +4590000 +4593600 +4597200 +4600800 +4604400 +4608000 +4611600 +4615200 +4618800 +4622400 +4626000 +4629600 +4633200 +4636800 +4640400 +4644000 +4647600 +4651200 +4654800 +4658400 +4662000 +4665600 +4669200 +4672800 +4676400 +4680000 +4683600 +4687200 +4690800 +4694400 +4698000 +4701600 +4705200 +4708800 +4712400 +4716000 +4719600 +4723200 +4726800 +4730400 +4734000 +4737600 +4741200 +4744800 +4748400 +4752000 +4755600 +4759200 +4762800 +4766400 +4770000 +4773600 +4777200 +4780800 +4784400 +4788000 +4791600 +4795200 +4798800 +4802400 +4806000 +4809600 +4813200 +4816800 +4820400 +4824000 +4827600 +4831200 +4834800 +4838400 +4842000 +4845600 +4849200 +4852800 +4856400 +4860000 +4863600 +4867200 +4870800 +4874400 +4878000 +4881600 +4885200 +4888800 +4892400 +4896000 +4899600 +4903200 +4906800 +4910400 +4914000 +4917600 +4921200 +4924800 +4928400 +4932000 +4935600 +4939200 +4942800 +4946400 +4950000 +4953600 +4957200 +4960800 +4964400 +4968000 +4971600 +4975200 +4978800 +4982400 +4986000 +4989600 +4993200 +4996800 +5000400 +5004000 +5007600 +5011200 +5014800 +5018400 +5022000 +5025600 +5029200 +5032800 +5036400 +5040000 +5043600 +5047200 +5050800 +5054400 +5058000 +5061600 +5065200 +5068800 +5072400 +5076000 +5079600 +5083200 +5086800 +5090400 +5094000 +5097600 +5101200 +5104800 +5108400 +5112000 +5115600 +5119200 +5122800 +5126400 +5130000 +5133600 +5137200 +5140800 +5144400 +5148000 +5151600 +5155200 +5158800 +5162400 +5166000 +5169600 +5173200 +5176800 +5180400 +5184000 +5187600 +5191200 +5194800 +5198400 +5202000 +5205600 +5209200 +5212800 +5216400 +5220000 +5223600 +5227200 +5230800 +5234400 +5238000 +5241600 +5245200 +5248800 +5252400 +5256000 +5259600 +5263200 +5266800 +5270400 +5274000 +5277600 +5281200 +5284800 +5288400 +5292000 +5295600 +5299200 +5302800 +5306400 +5310000 +5313600 +5317200 +5320800 +5324400 +5328000 +5331600 +5335200 +5338800 +5342400 +5346000 +5349600 +5353200 +5356800 +5360400 +5364000 +5367600 +5371200 +5374800 +5378400 +5382000 +5385600 +5389200 +5392800 +5396400 +5400000 +5403600 +5407200 +5410800 +5414400 +5418000 +5421600 +5425200 +5428800 +5432400 +5436000 +5439600 +5443200 +5446800 +5450400 +5454000 +5457600 +5461200 +5464800 +5468400 +5472000 +5475600 +5479200 +5482800 +5486400 +5490000 +5493600 +5497200 +5500800 +5504400 +5508000 +5511600 +5515200 +5518800 +5522400 +5526000 +5529600 +5533200 +5536800 +5540400 +5544000 +5547600 +5551200 +5554800 +5558400 +5562000 +5565600 +5569200 +5572800 +5576400 +5580000 +5583600 +5587200 +5590800 +5594400 +5598000 +5601600 +5605200 +5608800 +5612400 +5616000 +5619600 +5623200 +5626800 +5630400 +5634000 +5637600 +5641200 +5644800 +5648400 +5652000 +5655600 +5659200 +5662800 +5666400 +5670000 +5673600 +5677200 +5680800 +5684400 +5688000 +5691600 +5695200 +5698800 +5702400 +5706000 +5709600 +5713200 +5716800 +5720400 +5724000 +5727600 +5731200 +5734800 +5738400 +5742000 +5745600 +5749200 +5752800 +5756400 +5760000 +5763600 +5767200 +5770800 +5774400 +5778000 +5781600 +5785200 +5788800 +5792400 +5796000 +5799600 +5803200 +5806800 +5810400 +5814000 +5817600 +5821200 +5824800 +5828400 +5832000 +5835600 +5839200 +5842800 +5846400 +5850000 +5853600 +5857200 +5860800 +5864400 +5868000 +5871600 +5875200 +5878800 +5882400 +5886000 +5889600 +5893200 +5896800 +5900400 +5904000 +5907600 +5911200 +5914800 +5918400 +5922000 +5925600 +5929200 +5932800 +5936400 +5940000 +5943600 +5947200 +5950800 +5954400 +5958000 +5961600 +5965200 +5968800 +5972400 +5976000 +5979600 +5983200 +5986800 +5990400 +5994000 +5997600 +6001200 +6004800 +6008400 +6012000 +6015600 +6019200 +6022800 +6026400 +6030000 +6033600 +6037200 +6040800 +6044400 +6048000 +6051600 +6055200 +6058800 +6062400 +6066000 +6069600 +6073200 +6076800 +6080400 +6084000 +6087600 +6091200 +6094800 +6098400 +6102000 +6105600 +6109200 +6112800 +6116400 +6120000 +6123600 +6127200 +6130800 +6134400 +6138000 +6141600 +6145200 +6148800 +6152400 +6156000 +6159600 +6163200 +6166800 +6170400 +6174000 +6177600 +6181200 +6184800 +6188400 +6192000 +6195600 +6199200 +6202800 +6206400 +6210000 +6213600 +6217200 +6220800 +6224400 +6228000 +6231600 +6235200 +6238800 +6242400 +6246000 +6249600 +6253200 +6256800 +6260400 +6264000 +6267600 +6271200 +6274800 +6278400 +6282000 +6285600 +6289200 +6292800 +6296400 +6300000 +6303600 +6307200 +6310800 +6314400 +6318000 +6321600 +6325200 +6328800 +6332400 +6336000 +6339600 +6343200 +6346800 +6350400 +6354000 +6357600 +6361200 +6364800 +6368400 +6372000 +6375600 +6379200 +6382800 +6386400 +6390000 +6393600 +6397200 +6400800 +6404400 +6408000 +6411600 +6415200 +6418800 +6422400 +6426000 +6429600 +6433200 +6436800 +6440400 +6444000 +6447600 +6451200 +6454800 +6458400 +6462000 +6465600 +6469200 +6472800 +6476400 +6480000 +6483600 +6487200 +6490800 +6494400 +6498000 +6501600 +6505200 +6508800 +6512400 +6516000 +6519600 +6523200 +6526800 +6530400 +6534000 +6537600 +6541200 +6544800 +6548400 +6552000 +6555600 +6559200 +6562800 +6566400 +6570000 +6573600 +6577200 +6580800 +6584400 +6588000 +6591600 +6595200 +6598800 +6602400 +6606000 +6609600 +6613200 +6616800 +6620400 +6624000 +6627600 +6631200 +6634800 +6638400 +6642000 +6645600 +6649200 +6652800 +6656400 +6660000 +6663600 +6667200 +6670800 +6674400 +6678000 +6681600 +6685200 +6688800 +6692400 +6696000 +6699600 +6703200 +6706800 +6710400 +6714000 +6717600 +6721200 +6724800 +6728400 +6732000 +6735600 +6739200 +6742800 +6746400 +6750000 +6753600 +6757200 +6760800 +6764400 +6768000 +6771600 +6775200 +6778800 +6782400 +6786000 +6789600 +6793200 +6796800 +6800400 +6804000 +6807600 +6811200 +6814800 +6818400 +6822000 +6825600 +6829200 +6832800 +6836400 +6840000 +6843600 +6847200 +6850800 +6854400 +6858000 +6861600 +6865200 +6868800 +6872400 +6876000 +6879600 +6883200 +6886800 +6890400 +6894000 +6897600 +6901200 +6904800 +6908400 +6912000 +6915600 +6919200 +6922800 +6926400 +6930000 +6933600 +6937200 +6940800 +6944400 +6948000 +6951600 +6955200 +6958800 +6962400 +6966000 +6969600 +6973200 +6976800 +6980400 +6984000 +6987600 +6991200 +6994800 +6998400 +7002000 +7005600 +7009200 +7012800 +7016400 +7020000 +7023600 +7027200 +7030800 +7034400 +7038000 +7041600 +7045200 +7048800 +7052400 +7056000 +7059600 +7063200 +7066800 +7070400 +7074000 +7077600 +7081200 +7084800 +7088400 +7092000 +7095600 +7099200 +7102800 +7106400 +7110000 +7113600 +7117200 +7120800 +7124400 +7128000 +7131600 +7135200 +7138800 +7142400 +7146000 +7149600 +7153200 +7156800 +7160400 +7164000 +7167600 +7171200 +7174800 +7178400 +7182000 +7185600 +7189200 +7192800 +7196400 +7200000 +7203600 +7207200 +7210800 +7214400 +7218000 +7221600 +7225200 +7228800 +7232400 +7236000 +7239600 +7243200 +7246800 +7250400 +7254000 +7257600 +7261200 +7264800 +7268400 +7272000 +7275600 +7279200 +7282800 +7286400 +7290000 +7293600 +7297200 +7300800 +7304400 +7308000 +7311600 +7315200 +7318800 +7322400 +7326000 +7329600 +7333200 +7336800 +7340400 +7344000 +7347600 +7351200 +7354800 +7358400 +7362000 +7365600 +7369200 +7372800 +7376400 +7380000 +7383600 +7387200 +7390800 +7394400 +7398000 +7401600 +7405200 +7408800 +7412400 +7416000 +7419600 +7423200 +7426800 +7430400 +7434000 +7437600 +7441200 +7444800 +7448400 +7452000 +7455600 +7459200 +7462800 +7466400 +7470000 +7473600 +7477200 +7480800 +7484400 +7488000 +7491600 +7495200 +7498800 +7502400 +7506000 +7509600 +7513200 +7516800 +7520400 +7524000 +7527600 +7531200 +7534800 +7538400 +7542000 +7545600 +7549200 +7552800 +7556400 +7560000 +7563600 +7567200 +7570800 +7574400 +7578000 +7581600 +7585200 +7588800 +7592400 +7596000 +7599600 +7603200 +7606800 +7610400 +7614000 +7617600 +7621200 +7624800 +7628400 +7632000 +7635600 +7639200 +7642800 +7646400 +7650000 +7653600 +7657200 +7660800 +7664400 +7668000 +7671600 +7675200 +7678800 +7682400 +7686000 +7689600 +7693200 +7696800 +7700400 +7704000 +7707600 +7711200 +7714800 +7718400 +7722000 +7725600 +7729200 +7732800 +7736400 +7740000 +7743600 +7747200 +7750800 +7754400 +7758000 +7761600 +7765200 +7768800 +7772400 +7776000 +7779600 +7783200 +7786800 +7790400 +7794000 +7797600 +7801200 +7804800 +7808400 +7812000 +7815600 +7819200 +7822800 +7826400 +7830000 +7833600 +7837200 +7840800 +7844400 +7848000 +7851600 +7855200 +7858800 +7862400 +7866000 +7869600 +7873200 +7876800 +7880400 +7884000 +7887600 +7891200 +7894800 +7898400 +7902000 +7905600 +7909200 +7912800 +7916400 +7920000 +7923600 +7927200 +7930800 +7934400 +7938000 +7941600 +7945200 +7948800 +7952400 +7956000 +7959600 +7963200 +7966800 +7970400 +7974000 +7977600 +7981200 +7984800 +7988400 +7992000 +7995600 +7999200 +8002800 +8006400 +8010000 +8013600 +8017200 +8020800 +8024400 +8028000 +8031600 +8035200 +8038800 +8042400 +8046000 +8049600 +8053200 +8056800 +8060400 +8064000 +8067600 +8071200 +8074800 +8078400 +8082000 +8085600 +8089200 +8092800 +8096400 +8100000 +8103600 +8107200 +8110800 +8114400 +8118000 +8121600 +8125200 +8128800 +8132400 +8136000 +8139600 +8143200 +8146800 +8150400 +8154000 +8157600 +8161200 +8164800 +8168400 +8172000 +8175600 +8179200 +8182800 +8186400 +8190000 +8193600 +8197200 +8200800 +8204400 +8208000 +8211600 +8215200 +8218800 +8222400 +8226000 +8229600 +8233200 +8236800 +8240400 +8244000 +8247600 +8251200 +8254800 +8258400 +8262000 +8265600 +8269200 +8272800 +8276400 +8280000 +8283600 +8287200 +8290800 +8294400 +8298000 +8301600 +8305200 +8308800 +8312400 +8316000 +8319600 +8323200 +8326800 +8330400 +8334000 +8337600 +8341200 +8344800 +8348400 +8352000 +8355600 +8359200 +8362800 +8366400 +8370000 +8373600 +8377200 +8380800 +8384400 +8388000 +8391600 +8395200 +8398800 +8402400 +8406000 +8409600 +8413200 +8416800 +8420400 +8424000 +8427600 +8431200 +8434800 +8438400 +8442000 +8445600 +8449200 +8452800 +8456400 +8460000 +8463600 +8467200 +8470800 +8474400 +8478000 +8481600 +8485200 +8488800 +8492400 +8496000 +8499600 +8503200 +8506800 +8510400 +8514000 +8517600 +8521200 +8524800 +8528400 +8532000 +8535600 +8539200 +8542800 +8546400 +8550000 +8553600 +8557200 +8560800 +8564400 +8568000 +8571600 +8575200 +8578800 +8582400 +8586000 +8589600 +8593200 +8596800 +8600400 +8604000 +8607600 +8611200 +8614800 +8618400 +8622000 +8625600 +8629200 +8632800 +8636400 +8640000 +8643600 +8647200 +8650800 +8654400 +8658000 +8661600 +8665200 +8668800 +8672400 +8676000 +8679600 +8683200 +8686800 +8690400 +8694000 +8697600 +8701200 +8704800 +8708400 +8712000 +8715600 +8719200 +8722800 +8726400 +8730000 +8733600 +8737200 +8740800 +8744400 +8748000 +8751600 +8755200 +8758800 +8762400 +8766000 +8769600 +8773200 +8776800 +8780400 +8784000 +8787600 +8791200 +8794800 +8798400 +8802000 +8805600 +8809200 +8812800 +8816400 +8820000 +8823600 +8827200 +8830800 +8834400 +8838000 +8841600 +8845200 +8848800 +8852400 +8856000 +8859600 +8863200 +8866800 +8870400 +8874000 +8877600 +8881200 +8884800 +8888400 +8892000 +8895600 +8899200 +8902800 +8906400 +8910000 +8913600 +8917200 +8920800 +8924400 +8928000 +8931600 +8935200 +8938800 +8942400 +8946000 +8949600 +8953200 +8956800 +8960400 +8964000 +8967600 +8971200 +8974800 +8978400 +8982000 +8985600 +8989200 +8992800 +8996400 +9000000 +9003600 +9007200 +9010800 +9014400 +9018000 +9021600 +9025200 +9028800 +9032400 +9036000 +9039600 +9043200 +9046800 +9050400 +9054000 +9057600 +9061200 +9064800 +9068400 +9072000 +9075600 +9079200 +9082800 +9086400 +9090000 +9093600 +9097200 +9100800 +9104400 +9108000 +9111600 +9115200 +9118800 +9122400 +9126000 +9129600 +9133200 +9136800 +9140400 +9144000 +9147600 +9151200 +9154800 +9158400 +9162000 +9165600 +9169200 +9172800 +9176400 +9180000 +9183600 +9187200 +9190800 +9194400 +9198000 +9201600 +9205200 +9208800 +9212400 +9216000 +9219600 +9223200 +9226800 +9230400 +9234000 +9237600 +9241200 +9244800 +9248400 +9252000 +9255600 +9259200 +9262800 +9266400 +9270000 +9273600 +9277200 +9280800 +9284400 +9288000 +9291600 +9295200 +9298800 +9302400 +9306000 +9309600 +9313200 +9316800 +9320400 +9324000 +9327600 +9331200 +9334800 +9338400 +9342000 +9345600 +9349200 +9352800 +9356400 +9360000 +9363600 +9367200 +9370800 +9374400 +9378000 +9381600 +9385200 +9388800 +9392400 +9396000 +9399600 +9403200 +9406800 +9410400 +9414000 +9417600 +9421200 +9424800 +9428400 +9432000 +9435600 +9439200 +9442800 +9446400 +9450000 +9453600 +9457200 +9460800 +9464400 +9468000 +9471600 +9475200 +9478800 +9482400 +9486000 +9489600 +9493200 +9496800 +9500400 +9504000 +9507600 +9511200 +9514800 +9518400 +9522000 +9525600 +9529200 +9532800 +9536400 +9540000 +9543600 +9547200 +9550800 +9554400 +9558000 +9561600 +9565200 +9568800 +9572400 +9576000 +9579600 +9583200 +9586800 +9590400 +9594000 +9597600 +9601200 +9604800 +9608400 +9612000 +9615600 +9619200 +9622800 +9626400 +9630000 +9633600 +9637200 +9640800 +9644400 +9648000 +9651600 +9655200 +9658800 +9662400 +9666000 +9669600 +9673200 +9676800 +9680400 +9684000 +9687600 +9691200 +9694800 +9698400 +9702000 +9705600 +9709200 +9712800 +9716400 +9720000 +9723600 +9727200 +9730800 +9734400 +9738000 +9741600 +9745200 +9748800 +9752400 +9756000 +9759600 +9763200 +9766800 +9770400 +9774000 +9777600 +9781200 +9784800 +9788400 +9792000 +9795600 +9799200 +9802800 +9806400 +9810000 +9813600 +9817200 +9820800 +9824400 +9828000 +9831600 +9835200 +9838800 +9842400 +9846000 +9849600 +9853200 +9856800 +9860400 +9864000 +9867600 +9871200 +9874800 +9878400 +9882000 +9885600 +9889200 +9892800 +9896400 +9900000 +9903600 +9907200 +9910800 +9914400 +9918000 +9921600 +9925200 +9928800 +9932400 +9936000 +9939600 +9943200 +9946800 +9950400 +9954000 +9957600 +9961200 +9964800 +9968400 +9972000 +9975600 +9979200 +9982800 +9986400 +9990000 +9993600 +9997200 +10000800 +10004400 +10008000 +10011600 +10015200 +10018800 +10022400 +10026000 +10029600 +10033200 +10036800 +10040400 +10044000 +10047600 +10051200 +10054800 +10058400 +10062000 +10065600 +10069200 +10072800 +10076400 +10080000 +10083600 +10087200 +10090800 +10094400 +10098000 +10101600 +10105200 +10108800 +10112400 +10116000 +10119600 +10123200 +10126800 +10130400 +10134000 +10137600 +10141200 +10144800 +10148400 +10152000 +10155600 +10159200 +10162800 +10166400 +10170000 +10173600 +10177200 +10180800 +10184400 +10188000 +10191600 +10195200 +10198800 +10202400 +10206000 +10209600 +10213200 +10216800 +10220400 +10224000 +10227600 +10231200 +10234800 +10238400 +10242000 +10245600 +10249200 +10252800 +10256400 +10260000 +10263600 +10267200 +10270800 +10274400 +10278000 +10281600 +10285200 +10288800 +10292400 +10296000 +10299600 +10303200 +10306800 +10310400 +10314000 +10317600 +10321200 +10324800 +10328400 +10332000 +10335600 +10339200 +10342800 +10346400 +10350000 +10353600 +10357200 +10360800 +10364400 +10368000 +10371600 +10375200 +10378800 +10382400 +10386000 +10389600 +10393200 +10396800 +10400400 +10404000 +10407600 +10411200 +10414800 +10418400 +10422000 +10425600 +10429200 +10432800 +10436400 +10440000 +10443600 +10447200 +10450800 +10454400 +10458000 +10461600 +10465200 +10468800 +10472400 +10476000 +10479600 +10483200 +10486800 +10490400 +10494000 +10497600 +10501200 +10504800 +10508400 +10512000 +10515600 +10519200 +10522800 +10526400 +10530000 +10533600 +10537200 +10540800 +10544400 +10548000 +10551600 +10555200 +10558800 +10562400 +10566000 +10569600 +10573200 +10576800 +10580400 +10584000 +10587600 +10591200 +10594800 +10598400 +10602000 +10605600 +10609200 +10612800 +10616400 +10620000 +10623600 +10627200 +10630800 +10634400 +10638000 +10641600 +10645200 +10648800 +10652400 +10656000 +10659600 +10663200 +10666800 +10670400 +10674000 +10677600 +10681200 +10684800 +10688400 +10692000 +10695600 +10699200 +10702800 +10706400 +10710000 +10713600 +10717200 +10720800 +10724400 +10728000 +10731600 +10735200 +10738800 +10742400 +10746000 +10749600 +10753200 +10756800 +10760400 +10764000 +10767600 +10771200 +10774800 +10778400 +10782000 +10785600 +10789200 +10792800 +10796400 +10800000 +10803600 +10807200 +10810800 +10814400 +10818000 +10821600 +10825200 +10828800 +10832400 +10836000 +10839600 +10843200 +10846800 +10850400 +10854000 +10857600 +10861200 +10864800 +10868400 +10872000 +10875600 +10879200 +10882800 +10886400 +10890000 +10893600 +10897200 +10900800 +10904400 +10908000 +10911600 +10915200 +10918800 +10922400 +10926000 +10929600 +10933200 +10936800 +10940400 +10944000 +10947600 +10951200 +10954800 +10958400 +10962000 +10965600 +10969200 +10972800 +10976400 +10980000 +10983600 +10987200 +10990800 +10994400 +10998000 +11001600 +11005200 +11008800 +11012400 +11016000 +11019600 +11023200 +11026800 +11030400 +11034000 +11037600 +11041200 +11044800 +11048400 +11052000 +11055600 +11059200 +11062800 +11066400 +11070000 +11073600 +11077200 +11080800 +11084400 +11088000 +11091600 +11095200 +11098800 +11102400 +11106000 +11109600 +11113200 +11116800 +11120400 +11124000 +11127600 +11131200 +11134800 +11138400 +11142000 +11145600 +11149200 +11152800 +11156400 +11160000 +11163600 +11167200 +11170800 +11174400 +11178000 +11181600 +11185200 +11188800 +11192400 +11196000 +11199600 +11203200 +11206800 +11210400 +11214000 +11217600 +11221200 +11224800 +11228400 +11232000 +11235600 +11239200 +11242800 +11246400 +11250000 +11253600 +11257200 +11260800 +11264400 +11268000 +11271600 +11275200 +11278800 +11282400 +11286000 +11289600 +11293200 +11296800 +11300400 +11304000 +11307600 +11311200 +11314800 +11318400 +11322000 +11325600 +11329200 +11332800 +11336400 +11340000 +11343600 +11347200 +11350800 +11354400 +11358000 +11361600 +11365200 +11368800 +11372400 +11376000 +11379600 +11383200 +11386800 +11390400 +11394000 +11397600 +11401200 +11404800 +11408400 +11412000 +11415600 +11419200 +11422800 +11426400 +11430000 +11433600 +11437200 +11440800 +11444400 +11448000 +11451600 +11455200 +11458800 +11462400 +11466000 +11469600 +11473200 +11476800 +11480400 +11484000 +11487600 +11491200 +11494800 +11498400 +11502000 +11505600 +11509200 +11512800 +11516400 +11520000 +11523600 +11527200 +11530800 +11534400 +11538000 +11541600 +11545200 +11548800 +11552400 +11556000 +11559600 +11563200 +11566800 +11570400 +11574000 +11577600 +11581200 +11584800 +11588400 +11592000 +11595600 +11599200 +11602800 +11606400 +11610000 +11613600 +11617200 +11620800 +11624400 +11628000 +11631600 +11635200 +11638800 +11642400 +11646000 +11649600 +11653200 +11656800 +11660400 +11664000 +11667600 +11671200 +11674800 +11678400 +11682000 +11685600 +11689200 +11692800 +11696400 +11700000 +11703600 +11707200 +11710800 +11714400 +11718000 +11721600 +11725200 +11728800 +11732400 +11736000 +11739600 +11743200 +11746800 +11750400 +11754000 +11757600 +11761200 +11764800 +11768400 +11772000 +11775600 +11779200 +11782800 +11786400 +11790000 +11793600 +11797200 +11800800 +11804400 +11808000 +11811600 +11815200 +11818800 +11822400 +11826000 +11829600 +11833200 +11836800 +11840400 +11844000 +11847600 +11851200 +11854800 +11858400 +11862000 +11865600 +11869200 +11872800 +11876400 +11880000 +11883600 +11887200 +11890800 +11894400 +11898000 +11901600 +11905200 +11908800 +11912400 +11916000 +11919600 +11923200 +11926800 +11930400 +11934000 +11937600 +11941200 +11944800 +11948400 +11952000 +11955600 +11959200 +11962800 +11966400 +11970000 +11973600 +11977200 +11980800 +11984400 +11988000 +11991600 +11995200 +11998800 +12002400 +12006000 +12009600 +12013200 +12016800 +12020400 +12024000 +12027600 +12031200 +12034800 +12038400 +12042000 +12045600 +12049200 +12052800 +12056400 +12060000 +12063600 +12067200 +12070800 +12074400 +12078000 +12081600 +12085200 +12088800 +12092400 +12096000 +12099600 +12103200 +12106800 +12110400 +12114000 +12117600 +12121200 +12124800 +12128400 +12132000 +12135600 +12139200 +12142800 +12146400 +12150000 +12153600 +12157200 +12160800 +12164400 +12168000 +12171600 +12175200 +12178800 +12182400 +12186000 +12189600 +12193200 +12196800 +12200400 +12204000 +12207600 +12211200 +12214800 +12218400 +12222000 +12225600 +12229200 +12232800 +12236400 +12240000 +12243600 +12247200 +12250800 +12254400 +12258000 +12261600 +12265200 +12268800 +12272400 +12276000 +12279600 +12283200 +12286800 +12290400 +12294000 +12297600 +12301200 +12304800 +12308400 +12312000 +12315600 +12319200 +12322800 +12326400 +12330000 +12333600 +12337200 +12340800 +12344400 +12348000 +12351600 +12355200 +12358800 +12362400 +12366000 +12369600 +12373200 +12376800 +12380400 +12384000 +12387600 +12391200 +12394800 +12398400 +12402000 +12405600 +12409200 +12412800 +12416400 +12420000 +12423600 +12427200 +12430800 +12434400 +12438000 +12441600 +12445200 +12448800 +12452400 +12456000 +12459600 +12463200 +12466800 +12470400 +12474000 +12477600 +12481200 +12484800 +12488400 +12492000 +12495600 +12499200 +12502800 +12506400 +12510000 +12513600 +12517200 +12520800 +12524400 +12528000 +12531600 +12535200 +12538800 +12542400 +12546000 +12549600 +12553200 +12556800 +12560400 +12564000 +12567600 +12571200 +12574800 +12578400 +12582000 +12585600 +12589200 +12592800 +12596400 +12600000 +12603600 +12607200 +12610800 +12614400 +12618000 +12621600 +12625200 +12628800 +12632400 +12636000 +12639600 +12643200 +12646800 +12650400 +12654000 +12657600 +12661200 +12664800 +12668400 +12672000 +12675600 +12679200 +12682800 +12686400 +12690000 +12693600 +12697200 +12700800 +12704400 +12708000 +12711600 +12715200 +12718800 +12722400 +12726000 +12729600 +12733200 +12736800 +12740400 +12744000 +12747600 +12751200 +12754800 +12758400 +12762000 +12765600 +12769200 +12772800 +12776400 +12780000 +12783600 +12787200 +12790800 +12794400 +12798000 +12801600 +12805200 +12808800 +12812400 +12816000 +12819600 +12823200 +12826800 +12830400 +12834000 +12837600 +12841200 +12844800 +12848400 +12852000 +12855600 +12859200 +12862800 +12866400 +12870000 +12873600 +12877200 +12880800 +12884400 +12888000 +12891600 +12895200 +12898800 +12902400 +12906000 +12909600 +12913200 +12916800 +12920400 +12924000 +12927600 +12931200 +12934800 +12938400 +12942000 +12945600 +12949200 +12952800 +12956400 +12960000 +12963600 +12967200 +12970800 +12974400 +12978000 +12981600 +12985200 +12988800 +12992400 +12996000 +12999600 +13003200 +13006800 +13010400 +13014000 +13017600 +13021200 +13024800 +13028400 +13032000 +13035600 +13039200 +13042800 +13046400 +13050000 +13053600 +13057200 +13060800 +13064400 +13068000 +13071600 +13075200 +13078800 +13082400 +13086000 +13089600 +13093200 +13096800 +13100400 +13104000 +13107600 +13111200 +13114800 +13118400 +13122000 +13125600 +13129200 +13132800 +13136400 +13140000 +13143600 +13147200 +13150800 +13154400 +13158000 +13161600 +13165200 +13168800 +13172400 +13176000 +13179600 +13183200 +13186800 +13190400 +13194000 +13197600 +13201200 +13204800 +13208400 +13212000 +13215600 +13219200 +13222800 +13226400 +13230000 +13233600 +13237200 +13240800 +13244400 +13248000 +13251600 +13255200 +13258800 +13262400 +13266000 +13269600 +13273200 +13276800 +13280400 +13284000 +13287600 +13291200 +13294800 +13298400 +13302000 +13305600 +13309200 +13312800 +13316400 +13320000 +13323600 +13327200 +13330800 +13334400 +13338000 +13341600 +13345200 +13348800 +13352400 +13356000 +13359600 +13363200 +13366800 +13370400 +13374000 +13377600 +13381200 +13384800 +13388400 +13392000 +13395600 +13399200 +13402800 +13406400 +13410000 +13413600 +13417200 +13420800 +13424400 +13428000 +13431600 +13435200 +13438800 +13442400 +13446000 +13449600 +13453200 +13456800 +13460400 +13464000 +13467600 +13471200 +13474800 +13478400 +13482000 +13485600 +13489200 +13492800 +13496400 +13500000 +13503600 +13507200 +13510800 +13514400 +13518000 +13521600 +13525200 +13528800 +13532400 +13536000 +13539600 +13543200 +13546800 +13550400 +13554000 +13557600 +13561200 +13564800 +13568400 +13572000 +13575600 +13579200 +13582800 +13586400 +13590000 +13593600 +13597200 +13600800 +13604400 +13608000 +13611600 +13615200 +13618800 +13622400 +13626000 +13629600 +13633200 +13636800 +13640400 +13644000 +13647600 +13651200 +13654800 +13658400 +13662000 +13665600 +13669200 +13672800 +13676400 +13680000 +13683600 +13687200 +13690800 +13694400 +13698000 +13701600 +13705200 +13708800 +13712400 +13716000 +13719600 +13723200 +13726800 +13730400 +13734000 +13737600 +13741200 +13744800 +13748400 +13752000 +13755600 +13759200 +13762800 +13766400 +13770000 +13773600 +13777200 +13780800 +13784400 +13788000 +13791600 +13795200 +13798800 +13802400 +13806000 +13809600 +13813200 +13816800 +13820400 +13824000 +13827600 +13831200 +13834800 +13838400 +13842000 +13845600 +13849200 +13852800 +13856400 +13860000 +13863600 +13867200 +13870800 +13874400 +13878000 +13881600 +13885200 +13888800 +13892400 +13896000 +13899600 +13903200 +13906800 +13910400 +13914000 +13917600 +13921200 +13924800 +13928400 +13932000 +13935600 +13939200 +13942800 +13946400 +13950000 +13953600 +13957200 +13960800 +13964400 +13968000 +13971600 +13975200 +13978800 +13982400 +13986000 +13989600 +13993200 +13996800 +14000400 +14004000 +14007600 +14011200 +14014800 +14018400 +14022000 +14025600 +14029200 +14032800 +14036400 +14040000 +14043600 +14047200 +14050800 +14054400 +14058000 +14061600 +14065200 +14068800 +14072400 +14076000 +14079600 +14083200 +14086800 +14090400 +14094000 +14097600 +14101200 +14104800 +14108400 +14112000 +14115600 +14119200 +14122800 +14126400 +14130000 +14133600 +14137200 +14140800 +14144400 +14148000 +14151600 +14155200 +14158800 +14162400 +14166000 +14169600 +14173200 +14176800 +14180400 +14184000 +14187600 +14191200 +14194800 +14198400 +14202000 +14205600 +14209200 +14212800 +14216400 +14220000 +14223600 +14227200 +14230800 +14234400 +14238000 +14241600 +14245200 +14248800 +14252400 +14256000 +14259600 +14263200 +14266800 +14270400 +14274000 +14277600 +14281200 +14284800 +14288400 +14292000 +14295600 +14299200 +14302800 +14306400 +14310000 +14313600 +14317200 +14320800 +14324400 +14328000 +14331600 +14335200 +14338800 +14342400 +14346000 +14349600 +14353200 +14356800 +14360400 +14364000 +14367600 +14371200 +14374800 +14378400 +14382000 +14385600 +14389200 +14392800 +14396400 +14400000 +14403600 +14407200 +14410800 +14414400 +14418000 +14421600 +14425200 +14428800 +14432400 +14436000 +14439600 +14443200 +14446800 +14450400 +14454000 +14457600 +14461200 +14464800 +14468400 +14472000 +14475600 +14479200 +14482800 +14486400 +14490000 +14493600 +14497200 +14500800 +14504400 +14508000 +14511600 +14515200 +14518800 +14522400 +14526000 +14529600 +14533200 +14536800 +14540400 +14544000 +14547600 +14551200 +14554800 +14558400 +14562000 +14565600 +14569200 +14572800 +14576400 +14580000 +14583600 +14587200 +14590800 +14594400 +14598000 +14601600 +14605200 +14608800 +14612400 +14616000 +14619600 +14623200 +14626800 +14630400 +14634000 +14637600 +14641200 +14644800 +14648400 +14652000 +14655600 +14659200 +14662800 +14666400 +14670000 +14673600 +14677200 +14680800 +14684400 +14688000 +14691600 +14695200 +14698800 +14702400 +14706000 +14709600 +14713200 +14716800 +14720400 +14724000 +14727600 +14731200 +14734800 +14738400 +14742000 +14745600 +14749200 +14752800 +14756400 +14760000 +14763600 +14767200 +14770800 +14774400 +14778000 +14781600 +14785200 +14788800 +14792400 +14796000 +14799600 +14803200 +14806800 +14810400 +14814000 +14817600 +14821200 +14824800 +14828400 +14832000 +14835600 +14839200 +14842800 +14846400 +14850000 +14853600 +14857200 +14860800 +14864400 +14868000 +14871600 +14875200 +14878800 +14882400 +14886000 +14889600 +14893200 +14896800 +14900400 +14904000 +14907600 +14911200 +14914800 +14918400 +14922000 +14925600 +14929200 +14932800 +14936400 +14940000 +14943600 +14947200 +14950800 +14954400 +14958000 +14961600 +14965200 +14968800 +14972400 +14976000 +14979600 +14983200 +14986800 +14990400 +14994000 +14997600 +15001200 +15004800 +15008400 +15012000 +15015600 +15019200 +15022800 +15026400 +15030000 +15033600 +15037200 +15040800 +15044400 +15048000 +15051600 +15055200 +15058800 +15062400 +15066000 +15069600 +15073200 +15076800 +15080400 +15084000 +15087600 +15091200 +15094800 +15098400 +15102000 +15105600 +15109200 +15112800 +15116400 +15120000 +15123600 +15127200 +15130800 +15134400 +15138000 +15141600 +15145200 +15148800 +15152400 +15156000 +15159600 +15163200 +15166800 +15170400 +15174000 +15177600 +15181200 +15184800 +15188400 +15192000 +15195600 +15199200 +15202800 +15206400 +15210000 +15213600 +15217200 +15220800 +15224400 +15228000 +15231600 +15235200 +15238800 +15242400 +15246000 +15249600 +15253200 +15256800 +15260400 +15264000 +15267600 +15271200 +15274800 +15278400 +15282000 +15285600 +15289200 +15292800 +15296400 +15300000 +15303600 +15307200 +15310800 +15314400 +15318000 +15321600 +15325200 +15328800 +15332400 +15336000 +15339600 +15343200 +15346800 +15350400 +15354000 +15357600 +15361200 +15364800 +15368400 +15372000 +15375600 +15379200 +15382800 +15386400 +15390000 +15393600 +15397200 +15400800 +15404400 +15408000 +15411600 +15415200 +15418800 +15422400 +15426000 +15429600 +15433200 +15436800 +15440400 +15444000 +15447600 +15451200 +15454800 +15458400 +15462000 +15465600 +15469200 +15472800 +15476400 +15480000 +15483600 +15487200 +15490800 +15494400 +15498000 +15501600 +15505200 +15508800 +15512400 +15516000 +15519600 +15523200 +15526800 +15530400 +15534000 +15537600 +15541200 +15544800 +15548400 +15552000 +15555600 +15559200 +15562800 +15566400 +15570000 +15573600 +15577200 +15580800 +15584400 +15588000 +15591600 +15595200 +15598800 +15602400 +15606000 +15609600 +15613200 +15616800 +15620400 +15624000 +15627600 +15631200 +15634800 +15638400 +15642000 +15645600 +15649200 +15652800 +15656400 +15660000 +15663600 +15667200 +15670800 +15674400 +15678000 +15681600 +15685200 +15688800 +15692400 +15696000 +15699600 +15703200 +15706800 +15710400 +15714000 +15717600 +15721200 +15724800 +15728400 +15732000 +15735600 +15739200 +15742800 +15746400 +15750000 +15753600 +15757200 +15760800 +15764400 +15768000 +15771600 +15775200 +15778800 +15782400 +15786000 +15789600 +15793200 +15796800 +15800400 +15804000 +15807600 +15811200 +15814800 +15818400 +15822000 +15825600 +15829200 +15832800 +15836400 +15840000 +15843600 +15847200 +15850800 +15854400 +15858000 +15861600 +15865200 +15868800 +15872400 +15876000 +15879600 +15883200 +15886800 +15890400 +15894000 +15897600 +15901200 +15904800 +15908400 +15912000 +15915600 +15919200 +15922800 +15926400 +15930000 +15933600 +15937200 +15940800 +15944400 +15948000 +15951600 +15955200 +15958800 +15962400 +15966000 +15969600 +15973200 +15976800 +15980400 +15984000 +15987600 +15991200 +15994800 +15998400 +16002000 +16005600 +16009200 +16012800 +16016400 +16020000 +16023600 +16027200 +16030800 +16034400 +16038000 +16041600 +16045200 +16048800 +16052400 +16056000 +16059600 +16063200 +16066800 +16070400 +16074000 +16077600 +16081200 +16084800 +16088400 +16092000 +16095600 +16099200 +16102800 +16106400 +16110000 +16113600 +16117200 +16120800 +16124400 +16128000 +16131600 +16135200 +16138800 +16142400 +16146000 +16149600 +16153200 +16156800 +16160400 +16164000 +16167600 +16171200 +16174800 +16178400 +16182000 +16185600 +16189200 +16192800 +16196400 +16200000 +16203600 +16207200 +16210800 +16214400 +16218000 +16221600 +16225200 +16228800 +16232400 +16236000 +16239600 +16243200 +16246800 +16250400 +16254000 +16257600 +16261200 +16264800 +16268400 +16272000 +16275600 +16279200 +16282800 +16286400 +16290000 +16293600 +16297200 +16300800 +16304400 +16308000 +16311600 +16315200 +16318800 +16322400 +16326000 +16329600 +16333200 +16336800 +16340400 +16344000 +16347600 +16351200 +16354800 +16358400 +16362000 +16365600 +16369200 +16372800 +16376400 +16380000 +16383600 +16387200 +16390800 +16394400 +16398000 +16401600 +16405200 +16408800 +16412400 +16416000 +16419600 +16423200 +16426800 +16430400 +16434000 +16437600 +16441200 +16444800 +16448400 +16452000 +16455600 +16459200 +16462800 +16466400 +16470000 +16473600 +16477200 +16480800 +16484400 +16488000 +16491600 +16495200 +16498800 +16502400 +16506000 +16509600 +16513200 +16516800 +16520400 +16524000 +16527600 +16531200 +16534800 +16538400 +16542000 +16545600 +16549200 +16552800 +16556400 +16560000 +16563600 +16567200 +16570800 +16574400 +16578000 +16581600 +16585200 +16588800 +16592400 +16596000 +16599600 +16603200 +16606800 +16610400 +16614000 +16617600 +16621200 +16624800 +16628400 +16632000 +16635600 +16639200 +16642800 +16646400 +16650000 +16653600 +16657200 +16660800 +16664400 +16668000 +16671600 +16675200 +16678800 +16682400 +16686000 +16689600 +16693200 +16696800 +16700400 +16704000 +16707600 +16711200 +16714800 +16718400 +16722000 +16725600 +16729200 +16732800 +16736400 +16740000 +16743600 +16747200 +16750800 +16754400 +16758000 +16761600 +16765200 +16768800 +16772400 +16776000 +16779600 +16783200 +16786800 +16790400 +16794000 +16797600 +16801200 +16804800 +16808400 +16812000 +16815600 +16819200 +16822800 +16826400 +16830000 +16833600 +16837200 +16840800 +16844400 +16848000 +16851600 +16855200 +16858800 +16862400 +16866000 +16869600 +16873200 +16876800 +16880400 +16884000 +16887600 +16891200 +16894800 +16898400 +16902000 +16905600 +16909200 +16912800 +16916400 +16920000 +16923600 +16927200 +16930800 +16934400 +16938000 +16941600 +16945200 +16948800 +16952400 +16956000 +16959600 +16963200 +16966800 +16970400 +16974000 +16977600 +16981200 +16984800 +16988400 +16992000 +16995600 +16999200 +17002800 +17006400 +17010000 +17013600 +17017200 +17020800 +17024400 +17028000 +17031600 +17035200 +17038800 +17042400 +17046000 +17049600 +17053200 +17056800 +17060400 +17064000 +17067600 +17071200 +17074800 +17078400 +17082000 +17085600 +17089200 +17092800 +17096400 +17100000 +17103600 +17107200 +17110800 +17114400 +17118000 +17121600 +17125200 +17128800 +17132400 +17136000 +17139600 +17143200 +17146800 +17150400 +17154000 +17157600 +17161200 +17164800 +17168400 +17172000 +17175600 +17179200 +17182800 +17186400 +17190000 +17193600 +17197200 +17200800 +17204400 +17208000 +17211600 +17215200 +17218800 +17222400 +17226000 +17229600 +17233200 +17236800 +17240400 +17244000 +17247600 +17251200 +17254800 +17258400 +17262000 +17265600 +17269200 +17272800 +17276400 +17280000 +17283600 +17287200 +17290800 +17294400 +17298000 +17301600 +17305200 +17308800 +17312400 +17316000 +17319600 +17323200 +17326800 +17330400 +17334000 +17337600 +17341200 +17344800 +17348400 +17352000 +17355600 +17359200 +17362800 +17366400 +17370000 +17373600 +17377200 +17380800 +17384400 +17388000 +17391600 +17395200 +17398800 +17402400 +17406000 +17409600 +17413200 +17416800 +17420400 +17424000 +17427600 +17431200 +17434800 +17438400 +17442000 +17445600 +17449200 +17452800 +17456400 +17460000 +17463600 +17467200 +17470800 +17474400 +17478000 +17481600 +17485200 +17488800 +17492400 +17496000 +17499600 +17503200 +17506800 +17510400 +17514000 +17517600 +17521200 +17524800 +17528400 +17532000 +17535600 +17539200 +17542800 +17546400 +17550000 +17553600 +17557200 +17560800 +17564400 +17568000 +17571600 +17575200 +17578800 +17582400 +17586000 +17589600 +17593200 +17596800 +17600400 +17604000 +17607600 +17611200 +17614800 +17618400 +17622000 +17625600 +17629200 +17632800 +17636400 +17640000 +17643600 +17647200 +17650800 +17654400 +17658000 +17661600 +17665200 +17668800 +17672400 +17676000 +17679600 +17683200 +17686800 +17690400 +17694000 +17697600 +17701200 +17704800 +17708400 +17712000 +17715600 +17719200 +17722800 +17726400 +17730000 +17733600 +17737200 +17740800 +17744400 +17748000 +17751600 +17755200 +17758800 +17762400 +17766000 +17769600 +17773200 +17776800 +17780400 +17784000 +17787600 +17791200 +17794800 +17798400 +17802000 +17805600 +17809200 +17812800 +17816400 +17820000 +17823600 +17827200 +17830800 +17834400 +17838000 +17841600 +17845200 +17848800 +17852400 +17856000 +17859600 +17863200 +17866800 +17870400 +17874000 +17877600 +17881200 +17884800 +17888400 +17892000 +17895600 +17899200 +17902800 +17906400 +17910000 +17913600 +17917200 +17920800 +17924400 +17928000 +17931600 +17935200 +17938800 +17942400 +17946000 +17949600 +17953200 +17956800 +17960400 +17964000 +17967600 +17971200 +17974800 +17978400 +17982000 +17985600 +17989200 +17992800 +17996400 +18000000 +18003600 +18007200 +18010800 +18014400 +18018000 +18021600 +18025200 +18028800 +18032400 +18036000 +18039600 +18043200 +18046800 +18050400 +18054000 +18057600 +18061200 +18064800 +18068400 +18072000 +18075600 +18079200 +18082800 +18086400 +18090000 +18093600 +18097200 +18100800 +18104400 +18108000 +18111600 +18115200 +18118800 +18122400 +18126000 +18129600 +18133200 +18136800 +18140400 +18144000 +18147600 +18151200 +18154800 +18158400 +18162000 +18165600 +18169200 +18172800 +18176400 +18180000 +18183600 +18187200 +18190800 +18194400 +18198000 +18201600 +18205200 +18208800 +18212400 +18216000 +18219600 +18223200 +18226800 +18230400 +18234000 +18237600 +18241200 +18244800 +18248400 +18252000 +18255600 +18259200 +18262800 +18266400 +18270000 +18273600 +18277200 +18280800 +18284400 +18288000 +18291600 +18295200 +18298800 +18302400 +18306000 +18309600 +18313200 +18316800 +18320400 +18324000 +18327600 +18331200 +18334800 +18338400 +18342000 +18345600 +18349200 +18352800 +18356400 +18360000 +18363600 +18367200 +18370800 +18374400 +18378000 +18381600 +18385200 +18388800 +18392400 +18396000 +18399600 +18403200 +18406800 +18410400 +18414000 +18417600 +18421200 +18424800 +18428400 +18432000 +18435600 +18439200 +18442800 +18446400 +18450000 +18453600 +18457200 +18460800 +18464400 +18468000 +18471600 +18475200 +18478800 +18482400 +18486000 +18489600 +18493200 +18496800 +18500400 +18504000 +18507600 +18511200 +18514800 +18518400 +18522000 +18525600 +18529200 +18532800 +18536400 +18540000 +18543600 +18547200 +18550800 +18554400 +18558000 +18561600 +18565200 +18568800 +18572400 +18576000 +18579600 +18583200 +18586800 +18590400 +18594000 +18597600 +18601200 +18604800 +18608400 +18612000 +18615600 +18619200 +18622800 +18626400 +18630000 +18633600 +18637200 +18640800 +18644400 +18648000 +18651600 +18655200 +18658800 +18662400 +18666000 +18669600 +18673200 +18676800 +18680400 +18684000 +18687600 +18691200 +18694800 +18698400 +18702000 +18705600 +18709200 +18712800 +18716400 +18720000 +18723600 +18727200 +18730800 +18734400 +18738000 +18741600 +18745200 +18748800 +18752400 +18756000 +18759600 +18763200 +18766800 +18770400 +18774000 +18777600 +18781200 +18784800 +18788400 +18792000 +18795600 +18799200 +18802800 +18806400 +18810000 +18813600 +18817200 +18820800 +18824400 +18828000 +18831600 +18835200 +18838800 +18842400 +18846000 +18849600 +18853200 +18856800 +18860400 +18864000 +18867600 +18871200 +18874800 +18878400 +18882000 +18885600 +18889200 +18892800 +18896400 +18900000 +18903600 +18907200 +18910800 +18914400 +18918000 +18921600 +18925200 +18928800 +18932400 +18936000 +18939600 +18943200 +18946800 +18950400 +18954000 +18957600 +18961200 +18964800 +18968400 +18972000 +18975600 +18979200 +18982800 +18986400 +18990000 +18993600 +18997200 +19000800 +19004400 +19008000 +19011600 +19015200 +19018800 +19022400 +19026000 +19029600 +19033200 +19036800 +19040400 +19044000 +19047600 +19051200 +19054800 +19058400 +19062000 +19065600 +19069200 +19072800 +19076400 +19080000 +19083600 +19087200 +19090800 +19094400 +19098000 +19101600 +19105200 +19108800 +19112400 +19116000 +19119600 +19123200 +19126800 +19130400 +19134000 +19137600 +19141200 +19144800 +19148400 +19152000 +19155600 +19159200 +19162800 +19166400 +19170000 +19173600 +19177200 +19180800 +19184400 +19188000 +19191600 +19195200 +19198800 +19202400 +19206000 +19209600 +19213200 +19216800 +19220400 +19224000 +19227600 +19231200 +19234800 +19238400 +19242000 +19245600 +19249200 +19252800 +19256400 +19260000 +19263600 +19267200 +19270800 +19274400 +19278000 +19281600 +19285200 +19288800 +19292400 +19296000 +19299600 +19303200 +19306800 +19310400 +19314000 +19317600 +19321200 +19324800 +19328400 +19332000 +19335600 +19339200 +19342800 +19346400 +19350000 +19353600 +19357200 +19360800 +19364400 +19368000 +19371600 +19375200 +19378800 +19382400 +19386000 +19389600 +19393200 +19396800 +19400400 +19404000 +19407600 +19411200 +19414800 +19418400 +19422000 +19425600 +19429200 +19432800 +19436400 +19440000 +19443600 +19447200 +19450800 +19454400 +19458000 +19461600 +19465200 +19468800 +19472400 +19476000 +19479600 +19483200 +19486800 +19490400 +19494000 +19497600 +19501200 +19504800 +19508400 +19512000 +19515600 +19519200 +19522800 +19526400 +19530000 +19533600 +19537200 +19540800 +19544400 +19548000 +19551600 +19555200 +19558800 +19562400 +19566000 +19569600 +19573200 +19576800 +19580400 +19584000 +19587600 +19591200 +19594800 +19598400 +19602000 +19605600 +19609200 +19612800 +19616400 +19620000 +19623600 +19627200 +19630800 +19634400 +19638000 +19641600 +19645200 +19648800 +19652400 +19656000 +19659600 +19663200 +19666800 +19670400 +19674000 +19677600 +19681200 +19684800 +19688400 +19692000 +19695600 +19699200 +19702800 +19706400 +19710000 +19713600 +19717200 +19720800 +19724400 +19728000 +19731600 +19735200 +19738800 +19742400 +19746000 +19749600 +19753200 +19756800 +19760400 +19764000 +19767600 +19771200 +19774800 +19778400 +19782000 +19785600 +19789200 +19792800 +19796400 +19800000 +19803600 +19807200 +19810800 +19814400 +19818000 +19821600 +19825200 +19828800 +19832400 +19836000 +19839600 +19843200 +19846800 +19850400 +19854000 +19857600 +19861200 +19864800 +19868400 +19872000 +19875600 +19879200 +19882800 +19886400 +19890000 +19893600 +19897200 +19900800 +19904400 +19908000 +19911600 +19915200 +19918800 +19922400 +19926000 +19929600 +19933200 +19936800 +19940400 +19944000 +19947600 +19951200 +19954800 +19958400 +19962000 +19965600 +19969200 +19972800 +19976400 +19980000 +19983600 +19987200 +19990800 +19994400 +19998000 +20001600 +20005200 +20008800 +20012400 +20016000 +20019600 +20023200 +20026800 +20030400 +20034000 +20037600 +20041200 +20044800 +20048400 +20052000 +20055600 +20059200 +20062800 +20066400 +20070000 +20073600 +20077200 +20080800 +20084400 +20088000 +20091600 +20095200 +20098800 +20102400 +20106000 +20109600 +20113200 +20116800 +20120400 +20124000 +20127600 +20131200 +20134800 +20138400 +20142000 +20145600 +20149200 +20152800 +20156400 +20160000 +20163600 +20167200 +20170800 +20174400 +20178000 +20181600 +20185200 +20188800 +20192400 +20196000 +20199600 +20203200 +20206800 +20210400 +20214000 +20217600 +20221200 +20224800 +20228400 +20232000 +20235600 +20239200 +20242800 +20246400 +20250000 +20253600 +20257200 +20260800 +20264400 +20268000 +20271600 +20275200 +20278800 +20282400 +20286000 +20289600 +20293200 +20296800 +20300400 +20304000 +20307600 +20311200 +20314800 +20318400 +20322000 +20325600 +20329200 +20332800 +20336400 +20340000 +20343600 +20347200 +20350800 +20354400 +20358000 +20361600 +20365200 +20368800 +20372400 +20376000 +20379600 +20383200 +20386800 +20390400 +20394000 +20397600 +20401200 +20404800 +20408400 +20412000 +20415600 +20419200 +20422800 +20426400 +20430000 +20433600 +20437200 +20440800 +20444400 +20448000 +20451600 +20455200 +20458800 +20462400 +20466000 +20469600 +20473200 +20476800 +20480400 +20484000 +20487600 +20491200 +20494800 +20498400 +20502000 +20505600 +20509200 +20512800 +20516400 +20520000 +20523600 +20527200 +20530800 +20534400 +20538000 +20541600 +20545200 +20548800 +20552400 +20556000 +20559600 +20563200 +20566800 +20570400 +20574000 +20577600 +20581200 +20584800 +20588400 +20592000 +20595600 +20599200 +20602800 +20606400 +20610000 +20613600 +20617200 +20620800 +20624400 +20628000 +20631600 +20635200 +20638800 +20642400 +20646000 +20649600 +20653200 +20656800 +20660400 +20664000 +20667600 +20671200 +20674800 +20678400 +20682000 +20685600 +20689200 +20692800 +20696400 +20700000 +20703600 +20707200 +20710800 +20714400 +20718000 +20721600 +20725200 +20728800 +20732400 +20736000 +20739600 +20743200 +20746800 +20750400 +20754000 +20757600 +20761200 +20764800 +20768400 +20772000 +20775600 +20779200 +20782800 +20786400 +20790000 +20793600 +20797200 +20800800 +20804400 +20808000 +20811600 +20815200 +20818800 +20822400 +20826000 +20829600 +20833200 +20836800 +20840400 +20844000 +20847600 +20851200 +20854800 +20858400 +20862000 +20865600 +20869200 +20872800 +20876400 +20880000 +20883600 +20887200 +20890800 +20894400 +20898000 +20901600 +20905200 +20908800 +20912400 +20916000 +20919600 +20923200 +20926800 +20930400 +20934000 +20937600 +20941200 +20944800 +20948400 +20952000 +20955600 +20959200 +20962800 +20966400 +20970000 +20973600 +20977200 +20980800 +20984400 +20988000 +20991600 +20995200 +20998800 +21002400 +21006000 +21009600 +21013200 +21016800 +21020400 +21024000 +21027600 +21031200 +21034800 +21038400 +21042000 +21045600 +21049200 +21052800 +21056400 +21060000 +21063600 +21067200 +21070800 +21074400 +21078000 +21081600 +21085200 +21088800 +21092400 +21096000 +21099600 +21103200 +21106800 +21110400 +21114000 +21117600 +21121200 +21124800 +21128400 +21132000 +21135600 +21139200 +21142800 +21146400 +21150000 +21153600 +21157200 +21160800 +21164400 +21168000 +21171600 +21175200 +21178800 +21182400 +21186000 +21189600 +21193200 +21196800 +21200400 +21204000 +21207600 +21211200 +21214800 +21218400 +21222000 +21225600 +21229200 +21232800 +21236400 +21240000 +21243600 +21247200 +21250800 +21254400 +21258000 +21261600 +21265200 +21268800 +21272400 +21276000 +21279600 +21283200 +21286800 +21290400 +21294000 +21297600 +21301200 +21304800 +21308400 +21312000 +21315600 +21319200 +21322800 +21326400 +21330000 +21333600 +21337200 +21340800 +21344400 +21348000 +21351600 +21355200 +21358800 +21362400 +21366000 +21369600 +21373200 +21376800 +21380400 +21384000 +21387600 +21391200 +21394800 +21398400 +21402000 +21405600 +21409200 +21412800 +21416400 +21420000 +21423600 +21427200 +21430800 +21434400 +21438000 +21441600 +21445200 +21448800 +21452400 +21456000 +21459600 +21463200 +21466800 +21470400 +21474000 +21477600 +21481200 +21484800 +21488400 +21492000 +21495600 +21499200 +21502800 +21506400 +21510000 +21513600 +21517200 +21520800 +21524400 +21528000 +21531600 +21535200 +21538800 +21542400 +21546000 +21549600 +21553200 +21556800 +21560400 +21564000 +21567600 +21571200 +21574800 +21578400 +21582000 +21585600 +21589200 +21592800 +21596400 +21600000 +21603600 +21607200 +21610800 +21614400 +21618000 +21621600 +21625200 +21628800 +21632400 +21636000 +21639600 +21643200 +21646800 +21650400 +21654000 +21657600 +21661200 +21664800 +21668400 +21672000 +21675600 +21679200 +21682800 +21686400 +21690000 +21693600 +21697200 +21700800 +21704400 +21708000 +21711600 +21715200 +21718800 +21722400 +21726000 +21729600 +21733200 +21736800 +21740400 +21744000 +21747600 +21751200 +21754800 +21758400 +21762000 +21765600 +21769200 +21772800 +21776400 +21780000 +21783600 +21787200 +21790800 +21794400 +21798000 +21801600 +21805200 +21808800 +21812400 +21816000 +21819600 +21823200 +21826800 +21830400 +21834000 +21837600 +21841200 +21844800 +21848400 +21852000 +21855600 +21859200 +21862800 +21866400 +21870000 +21873600 +21877200 +21880800 +21884400 +21888000 +21891600 +21895200 +21898800 +21902400 +21906000 +21909600 +21913200 +21916800 +21920400 +21924000 +21927600 +21931200 +21934800 +21938400 +21942000 +21945600 +21949200 +21952800 +21956400 +21960000 +21963600 +21967200 +21970800 +21974400 +21978000 +21981600 +21985200 +21988800 +21992400 +21996000 +21999600 +22003200 +22006800 +22010400 +22014000 +22017600 +22021200 +22024800 +22028400 +22032000 +22035600 +22039200 +22042800 +22046400 +22050000 +22053600 +22057200 +22060800 +22064400 +22068000 +22071600 +22075200 +22078800 +22082400 +22086000 +22089600 +22093200 +22096800 +22100400 +22104000 +22107600 +22111200 +22114800 +22118400 +22122000 +22125600 +22129200 +22132800 +22136400 +22140000 +22143600 +22147200 +22150800 +22154400 +22158000 +22161600 +22165200 +22168800 +22172400 +22176000 +22179600 +22183200 +22186800 +22190400 +22194000 +22197600 +22201200 +22204800 +22208400 +22212000 +22215600 +22219200 +22222800 +22226400 +22230000 +22233600 +22237200 +22240800 +22244400 +22248000 +22251600 +22255200 +22258800 +22262400 +22266000 +22269600 +22273200 +22276800 +22280400 +22284000 +22287600 +22291200 +22294800 +22298400 +22302000 +22305600 +22309200 +22312800 +22316400 +22320000 +22323600 +22327200 +22330800 +22334400 +22338000 +22341600 +22345200 +22348800 +22352400 +22356000 +22359600 +22363200 +22366800 +22370400 +22374000 +22377600 +22381200 +22384800 +22388400 +22392000 +22395600 +22399200 +22402800 +22406400 +22410000 +22413600 +22417200 +22420800 +22424400 +22428000 +22431600 +22435200 +22438800 +22442400 +22446000 +22449600 +22453200 +22456800 +22460400 +22464000 +22467600 +22471200 +22474800 +22478400 +22482000 +22485600 +22489200 +22492800 +22496400 +22500000 +22503600 +22507200 +22510800 +22514400 +22518000 +22521600 +22525200 +22528800 +22532400 +22536000 +22539600 +22543200 +22546800 +22550400 +22554000 +22557600 +22561200 +22564800 +22568400 +22572000 +22575600 +22579200 +22582800 +22586400 +22590000 +22593600 +22597200 +22600800 +22604400 +22608000 +22611600 +22615200 +22618800 +22622400 +22626000 +22629600 +22633200 +22636800 +22640400 +22644000 +22647600 +22651200 +22654800 +22658400 +22662000 +22665600 +22669200 +22672800 +22676400 +22680000 +22683600 +22687200 +22690800 +22694400 +22698000 +22701600 +22705200 +22708800 +22712400 +22716000 +22719600 +22723200 +22726800 +22730400 +22734000 +22737600 +22741200 +22744800 +22748400 +22752000 +22755600 +22759200 +22762800 +22766400 +22770000 +22773600 +22777200 +22780800 +22784400 +22788000 +22791600 +22795200 +22798800 +22802400 +22806000 +22809600 +22813200 +22816800 +22820400 +22824000 +22827600 +22831200 +22834800 +22838400 +22842000 +22845600 +22849200 +22852800 +22856400 +22860000 +22863600 +22867200 +22870800 +22874400 +22878000 +22881600 +22885200 +22888800 +22892400 +22896000 +22899600 +22903200 +22906800 +22910400 +22914000 +22917600 +22921200 +22924800 +22928400 +22932000 +22935600 +22939200 +22942800 +22946400 +22950000 +22953600 +22957200 +22960800 +22964400 +22968000 +22971600 +22975200 +22978800 +22982400 +22986000 +22989600 +22993200 +22996800 +23000400 +23004000 +23007600 +23011200 +23014800 +23018400 +23022000 +23025600 +23029200 +23032800 +23036400 +23040000 +23043600 +23047200 +23050800 +23054400 +23058000 +23061600 +23065200 +23068800 +23072400 +23076000 +23079600 +23083200 +23086800 +23090400 +23094000 +23097600 +23101200 +23104800 +23108400 +23112000 +23115600 +23119200 +23122800 +23126400 +23130000 +23133600 +23137200 +23140800 +23144400 +23148000 +23151600 +23155200 +23158800 +23162400 +23166000 +23169600 +23173200 +23176800 +23180400 +23184000 +23187600 +23191200 +23194800 +23198400 +23202000 +23205600 +23209200 +23212800 +23216400 +23220000 +23223600 +23227200 +23230800 +23234400 +23238000 +23241600 +23245200 +23248800 +23252400 +23256000 +23259600 +23263200 +23266800 +23270400 +23274000 +23277600 +23281200 +23284800 +23288400 +23292000 +23295600 +23299200 +23302800 +23306400 +23310000 +23313600 +23317200 +23320800 +23324400 +23328000 +23331600 +23335200 +23338800 +23342400 +23346000 +23349600 +23353200 +23356800 +23360400 +23364000 +23367600 +23371200 +23374800 +23378400 +23382000 +23385600 +23389200 +23392800 +23396400 +23400000 +23403600 +23407200 +23410800 +23414400 +23418000 +23421600 +23425200 +23428800 +23432400 +23436000 +23439600 +23443200 +23446800 +23450400 +23454000 +23457600 +23461200 +23464800 +23468400 +23472000 +23475600 +23479200 +23482800 +23486400 +23490000 +23493600 +23497200 +23500800 +23504400 +23508000 +23511600 +23515200 +23518800 +23522400 +23526000 +23529600 +23533200 +23536800 +23540400 +23544000 +23547600 +23551200 +23554800 +23558400 +23562000 +23565600 +23569200 +23572800 +23576400 +23580000 +23583600 +23587200 +23590800 +23594400 +23598000 +23601600 +23605200 +23608800 +23612400 +23616000 +23619600 +23623200 +23626800 +23630400 +23634000 +23637600 +23641200 +23644800 +23648400 +23652000 +23655600 +23659200 +23662800 +23666400 +23670000 +23673600 +23677200 +23680800 +23684400 +23688000 +23691600 +23695200 +23698800 +23702400 +23706000 +23709600 +23713200 +23716800 +23720400 +23724000 +23727600 +23731200 +23734800 +23738400 +23742000 +23745600 +23749200 +23752800 +23756400 +23760000 +23763600 +23767200 +23770800 +23774400 +23778000 +23781600 +23785200 +23788800 +23792400 +23796000 +23799600 +23803200 +23806800 +23810400 +23814000 +23817600 +23821200 +23824800 +23828400 +23832000 +23835600 +23839200 +23842800 +23846400 +23850000 +23853600 +23857200 +23860800 +23864400 +23868000 +23871600 +23875200 +23878800 +23882400 +23886000 +23889600 +23893200 +23896800 +23900400 +23904000 +23907600 +23911200 +23914800 +23918400 +23922000 +23925600 +23929200 +23932800 +23936400 +23940000 +23943600 +23947200 +23950800 +23954400 +23958000 +23961600 +23965200 +23968800 +23972400 +23976000 +23979600 +23983200 +23986800 +23990400 +23994000 +23997600 +24001200 +24004800 +24008400 +24012000 +24015600 +24019200 +24022800 +24026400 +24030000 +24033600 +24037200 +24040800 +24044400 +24048000 +24051600 +24055200 +24058800 +24062400 +24066000 +24069600 +24073200 +24076800 +24080400 +24084000 +24087600 +24091200 +24094800 +24098400 +24102000 +24105600 +24109200 +24112800 +24116400 +24120000 +24123600 +24127200 +24130800 +24134400 +24138000 +24141600 +24145200 +24148800 +24152400 +24156000 +24159600 +24163200 +24166800 +24170400 +24174000 +24177600 +24181200 +24184800 +24188400 +24192000 +24195600 +24199200 +24202800 +24206400 +24210000 +24213600 +24217200 +24220800 +24224400 +24228000 +24231600 +24235200 +24238800 +24242400 +24246000 +24249600 +24253200 +24256800 +24260400 +24264000 +24267600 +24271200 +24274800 +24278400 +24282000 +24285600 +24289200 +24292800 +24296400 +24300000 +24303600 +24307200 +24310800 +24314400 +24318000 +24321600 +24325200 +24328800 +24332400 +24336000 +24339600 +24343200 +24346800 +24350400 +24354000 +24357600 +24361200 +24364800 +24368400 +24372000 +24375600 +24379200 +24382800 +24386400 +24390000 +24393600 +24397200 +24400800 +24404400 +24408000 +24411600 +24415200 +24418800 +24422400 +24426000 +24429600 +24433200 +24436800 +24440400 +24444000 +24447600 +24451200 +24454800 +24458400 +24462000 +24465600 +24469200 +24472800 +24476400 +24480000 +24483600 +24487200 +24490800 +24494400 +24498000 +24501600 +24505200 +24508800 +24512400 +24516000 +24519600 +24523200 +24526800 +24530400 +24534000 +24537600 +24541200 +24544800 +24548400 +24552000 +24555600 +24559200 +24562800 +24566400 +24570000 +24573600 +24577200 +24580800 +24584400 +24588000 +24591600 +24595200 +24598800 +24602400 +24606000 +24609600 +24613200 +24616800 +24620400 +24624000 +24627600 +24631200 +24634800 +24638400 +24642000 +24645600 +24649200 +24652800 +24656400 +24660000 +24663600 +24667200 +24670800 +24674400 +24678000 +24681600 +24685200 +24688800 +24692400 +24696000 +24699600 +24703200 +24706800 +24710400 +24714000 +24717600 +24721200 +24724800 +24728400 +24732000 +24735600 +24739200 +24742800 +24746400 +24750000 +24753600 +24757200 +24760800 +24764400 +24768000 +24771600 +24775200 +24778800 +24782400 +24786000 +24789600 +24793200 +24796800 +24800400 +24804000 +24807600 +24811200 +24814800 +24818400 +24822000 +24825600 +24829200 +24832800 +24836400 +24840000 +24843600 +24847200 +24850800 +24854400 +24858000 +24861600 +24865200 +24868800 +24872400 +24876000 +24879600 +24883200 +24886800 +24890400 +24894000 +24897600 +24901200 +24904800 +24908400 +24912000 +24915600 +24919200 +24922800 +24926400 +24930000 +24933600 +24937200 +24940800 +24944400 +24948000 +24951600 +24955200 +24958800 +24962400 +24966000 +24969600 +24973200 +24976800 +24980400 +24984000 +24987600 +24991200 +24994800 +24998400 +25002000 +25005600 +25009200 +25012800 +25016400 +25020000 +25023600 +25027200 +25030800 +25034400 +25038000 +25041600 +25045200 +25048800 +25052400 +25056000 +25059600 +25063200 +25066800 +25070400 +25074000 +25077600 +25081200 +25084800 +25088400 +25092000 +25095600 +25099200 +25102800 +25106400 +25110000 +25113600 +25117200 +25120800 +25124400 +25128000 +25131600 +25135200 +25138800 +25142400 +25146000 +25149600 +25153200 +25156800 +25160400 +25164000 +25167600 +25171200 +25174800 +25178400 +25182000 +25185600 +25189200 +25192800 +25196400 +25200000 +25203600 +25207200 +25210800 +25214400 +25218000 +25221600 +25225200 +25228800 +25232400 +25236000 +25239600 +25243200 +25246800 +25250400 +25254000 +25257600 +25261200 +25264800 +25268400 +25272000 +25275600 +25279200 +25282800 +25286400 +25290000 +25293600 +25297200 +25300800 +25304400 +25308000 +25311600 +25315200 +25318800 +25322400 +25326000 +25329600 +25333200 +25336800 +25340400 +25344000 +25347600 +25351200 +25354800 +25358400 +25362000 +25365600 +25369200 +25372800 +25376400 +25380000 +25383600 +25387200 +25390800 +25394400 +25398000 +25401600 +25405200 +25408800 +25412400 +25416000 +25419600 +25423200 +25426800 +25430400 +25434000 +25437600 +25441200 +25444800 +25448400 +25452000 +25455600 +25459200 +25462800 +25466400 +25470000 +25473600 +25477200 +25480800 +25484400 +25488000 +25491600 +25495200 +25498800 +25502400 +25506000 +25509600 +25513200 +25516800 +25520400 +25524000 +25527600 +25531200 +25534800 +25538400 +25542000 +25545600 +25549200 +25552800 +25556400 +25560000 +25563600 +25567200 +25570800 +25574400 +25578000 +25581600 +25585200 +25588800 +25592400 +25596000 +25599600 +25603200 +25606800 +25610400 +25614000 +25617600 +25621200 +25624800 +25628400 +25632000 +25635600 +25639200 +25642800 +25646400 +25650000 +25653600 +25657200 +25660800 +25664400 +25668000 +25671600 +25675200 +25678800 +25682400 +25686000 +25689600 +25693200 +25696800 +25700400 +25704000 +25707600 +25711200 +25714800 +25718400 +25722000 +25725600 +25729200 +25732800 +25736400 +25740000 +25743600 +25747200 +25750800 +25754400 +25758000 +25761600 +25765200 +25768800 +25772400 +25776000 +25779600 +25783200 +25786800 +25790400 +25794000 +25797600 +25801200 +25804800 +25808400 +25812000 +25815600 +25819200 +25822800 +25826400 +25830000 +25833600 +25837200 +25840800 +25844400 +25848000 +25851600 +25855200 +25858800 +25862400 +25866000 +25869600 +25873200 +25876800 +25880400 +25884000 +25887600 +25891200 +25894800 +25898400 +25902000 +25905600 +25909200 +25912800 +25916400 +25920000 +25923600 +25927200 +25930800 +25934400 +25938000 +25941600 +25945200 +25948800 +25952400 +25956000 +25959600 +25963200 +25966800 +25970400 +25974000 +25977600 +25981200 +25984800 +25988400 +25992000 +25995600 +25999200 +26002800 +26006400 +26010000 +26013600 +26017200 +26020800 +26024400 +26028000 +26031600 +26035200 +26038800 +26042400 +26046000 +26049600 +26053200 +26056800 +26060400 +26064000 +26067600 +26071200 +26074800 +26078400 +26082000 +26085600 +26089200 +26092800 +26096400 +26100000 +26103600 +26107200 +26110800 +26114400 +26118000 +26121600 +26125200 +26128800 +26132400 +26136000 +26139600 +26143200 +26146800 +26150400 +26154000 +26157600 +26161200 +26164800 +26168400 +26172000 +26175600 +26179200 +26182800 +26186400 +26190000 +26193600 +26197200 +26200800 +26204400 +26208000 +26211600 +26215200 +26218800 +26222400 +26226000 +26229600 +26233200 +26236800 +26240400 +26244000 +26247600 +26251200 +26254800 +26258400 +26262000 +26265600 +26269200 +26272800 +26276400 +26280000 +26283600 +26287200 +26290800 +26294400 +26298000 +26301600 +26305200 +26308800 +26312400 +26316000 +26319600 +26323200 +26326800 +26330400 +26334000 +26337600 +26341200 +26344800 +26348400 +26352000 +26355600 +26359200 +26362800 +26366400 +26370000 +26373600 +26377200 +26380800 +26384400 +26388000 +26391600 +26395200 +26398800 +26402400 +26406000 +26409600 +26413200 +26416800 +26420400 +26424000 +26427600 +26431200 +26434800 +26438400 +26442000 +26445600 +26449200 +26452800 +26456400 +26460000 +26463600 +26467200 +26470800 +26474400 +26478000 +26481600 +26485200 +26488800 +26492400 +26496000 +26499600 +26503200 +26506800 +26510400 +26514000 +26517600 +26521200 +26524800 +26528400 +26532000 +26535600 +26539200 +26542800 +26546400 +26550000 +26553600 +26557200 +26560800 +26564400 +26568000 +26571600 +26575200 +26578800 +26582400 +26586000 +26589600 +26593200 +26596800 +26600400 +26604000 +26607600 +26611200 +26614800 +26618400 +26622000 +26625600 +26629200 +26632800 +26636400 +26640000 +26643600 +26647200 +26650800 +26654400 +26658000 +26661600 +26665200 +26668800 +26672400 +26676000 +26679600 +26683200 +26686800 +26690400 +26694000 +26697600 +26701200 +26704800 +26708400 +26712000 +26715600 +26719200 +26722800 +26726400 +26730000 +26733600 +26737200 +26740800 +26744400 +26748000 +26751600 +26755200 +26758800 +26762400 +26766000 +26769600 +26773200 +26776800 +26780400 +26784000 +26787600 +26791200 +26794800 +26798400 +26802000 +26805600 +26809200 +26812800 +26816400 +26820000 +26823600 +26827200 +26830800 +26834400 +26838000 +26841600 +26845200 +26848800 +26852400 +26856000 +26859600 +26863200 +26866800 +26870400 +26874000 +26877600 +26881200 +26884800 +26888400 +26892000 +26895600 +26899200 +26902800 +26906400 +26910000 +26913600 +26917200 +26920800 +26924400 +26928000 +26931600 +26935200 +26938800 +26942400 +26946000 +26949600 +26953200 +26956800 +26960400 +26964000 +26967600 +26971200 +26974800 +26978400 +26982000 +26985600 +26989200 +26992800 +26996400 +27000000 +27003600 +27007200 +27010800 +27014400 +27018000 +27021600 +27025200 +27028800 +27032400 +27036000 +27039600 +27043200 +27046800 +27050400 +27054000 +27057600 +27061200 +27064800 +27068400 +27072000 +27075600 +27079200 +27082800 +27086400 +27090000 +27093600 +27097200 +27100800 +27104400 +27108000 +27111600 +27115200 +27118800 +27122400 +27126000 +27129600 +27133200 +27136800 +27140400 +27144000 +27147600 +27151200 +27154800 +27158400 +27162000 +27165600 +27169200 +27172800 +27176400 +27180000 +27183600 +27187200 +27190800 +27194400 +27198000 +27201600 +27205200 +27208800 +27212400 +27216000 +27219600 +27223200 +27226800 +27230400 +27234000 +27237600 +27241200 +27244800 +27248400 +27252000 +27255600 +27259200 +27262800 +27266400 +27270000 +27273600 +27277200 +27280800 +27284400 +27288000 +27291600 +27295200 +27298800 +27302400 +27306000 +27309600 +27313200 +27316800 +27320400 +27324000 +27327600 +27331200 +27334800 +27338400 +27342000 +27345600 +27349200 +27352800 +27356400 +27360000 +27363600 +27367200 +27370800 +27374400 +27378000 +27381600 +27385200 +27388800 +27392400 +27396000 +27399600 +27403200 +27406800 +27410400 +27414000 +27417600 +27421200 +27424800 +27428400 +27432000 +27435600 +27439200 +27442800 +27446400 +27450000 +27453600 +27457200 +27460800 +27464400 +27468000 +27471600 +27475200 +27478800 +27482400 +27486000 +27489600 +27493200 +27496800 +27500400 +27504000 +27507600 +27511200 +27514800 +27518400 +27522000 +27525600 +27529200 +27532800 +27536400 +27540000 +27543600 +27547200 +27550800 +27554400 +27558000 +27561600 +27565200 +27568800 +27572400 +27576000 +27579600 +27583200 +27586800 +27590400 +27594000 +27597600 +27601200 +27604800 +27608400 +27612000 +27615600 +27619200 +27622800 +27626400 +27630000 +27633600 +27637200 +27640800 +27644400 +27648000 +27651600 +27655200 +27658800 +27662400 +27666000 +27669600 +27673200 +27676800 +27680400 +27684000 +27687600 +27691200 +27694800 +27698400 +27702000 +27705600 +27709200 +27712800 +27716400 +27720000 +27723600 +27727200 +27730800 +27734400 +27738000 +27741600 +27745200 +27748800 +27752400 +27756000 +27759600 +27763200 +27766800 +27770400 +27774000 +27777600 +27781200 +27784800 +27788400 +27792000 +27795600 +27799200 +27802800 +27806400 +27810000 +27813600 +27817200 +27820800 +27824400 +27828000 +27831600 +27835200 +27838800 +27842400 +27846000 +27849600 +27853200 +27856800 +27860400 +27864000 +27867600 +27871200 +27874800 +27878400 +27882000 +27885600 +27889200 +27892800 +27896400 +27900000 +27903600 +27907200 +27910800 +27914400 +27918000 +27921600 +27925200 +27928800 +27932400 +27936000 +27939600 +27943200 +27946800 +27950400 +27954000 +27957600 +27961200 +27964800 +27968400 +27972000 +27975600 +27979200 +27982800 +27986400 +27990000 +27993600 +27997200 +28000800 +28004400 +28008000 +28011600 +28015200 +28018800 +28022400 +28026000 +28029600 +28033200 +28036800 +28040400 +28044000 +28047600 +28051200 +28054800 +28058400 +28062000 +28065600 +28069200 +28072800 +28076400 +28080000 +28083600 +28087200 +28090800 +28094400 +28098000 +28101600 +28105200 +28108800 +28112400 +28116000 +28119600 +28123200 +28126800 +28130400 +28134000 +28137600 +28141200 +28144800 +28148400 +28152000 +28155600 +28159200 +28162800 +28166400 +28170000 +28173600 +28177200 +28180800 +28184400 +28188000 +28191600 +28195200 +28198800 +28202400 +28206000 +28209600 +28213200 +28216800 +28220400 +28224000 +28227600 +28231200 +28234800 +28238400 +28242000 +28245600 +28249200 +28252800 +28256400 +28260000 +28263600 +28267200 +28270800 +28274400 +28278000 +28281600 +28285200 +28288800 +28292400 +28296000 +28299600 +28303200 +28306800 +28310400 +28314000 +28317600 +28321200 +28324800 +28328400 +28332000 +28335600 +28339200 +28342800 +28346400 +28350000 +28353600 +28357200 +28360800 +28364400 +28368000 +28371600 +28375200 +28378800 +28382400 +28386000 +28389600 +28393200 +28396800 +28400400 +28404000 +28407600 +28411200 +28414800 +28418400 +28422000 +28425600 +28429200 +28432800 +28436400 +28440000 +28443600 +28447200 +28450800 +28454400 +28458000 +28461600 +28465200 +28468800 +28472400 +28476000 +28479600 +28483200 +28486800 +28490400 +28494000 +28497600 +28501200 +28504800 +28508400 +28512000 +28515600 +28519200 +28522800 +28526400 +28530000 +28533600 +28537200 +28540800 +28544400 +28548000 +28551600 +28555200 +28558800 +28562400 +28566000 +28569600 +28573200 +28576800 +28580400 +28584000 +28587600 +28591200 +28594800 +28598400 +28602000 +28605600 +28609200 +28612800 +28616400 +28620000 +28623600 +28627200 +28630800 +28634400 +28638000 +28641600 +28645200 +28648800 +28652400 +28656000 +28659600 +28663200 +28666800 +28670400 +28674000 +28677600 +28681200 +28684800 +28688400 +28692000 +28695600 +28699200 +28702800 +28706400 +28710000 +28713600 +28717200 +28720800 +28724400 +28728000 +28731600 +28735200 +28738800 +28742400 +28746000 +28749600 +28753200 +28756800 +28760400 +28764000 +28767600 +28771200 +28774800 +28778400 +28782000 +28785600 +28789200 +28792800 +28796400 +28800000 +28803600 +28807200 +28810800 +28814400 +28818000 +28821600 +28825200 +28828800 +28832400 +28836000 +28839600 +28843200 +28846800 +28850400 +28854000 +28857600 +28861200 +28864800 +28868400 +28872000 +28875600 +28879200 +28882800 +28886400 +28890000 +28893600 +28897200 +28900800 +28904400 +28908000 +28911600 +28915200 +28918800 +28922400 +28926000 +28929600 +28933200 +28936800 +28940400 +28944000 +28947600 +28951200 +28954800 +28958400 +28962000 +28965600 +28969200 +28972800 +28976400 +28980000 +28983600 +28987200 +28990800 +28994400 +28998000 +29001600 +29005200 +29008800 +29012400 +29016000 +29019600 +29023200 +29026800 +29030400 +29034000 +29037600 +29041200 +29044800 +29048400 +29052000 +29055600 +29059200 +29062800 +29066400 +29070000 +29073600 +29077200 +29080800 +29084400 +29088000 +29091600 +29095200 +29098800 +29102400 +29106000 +29109600 +29113200 +29116800 +29120400 +29124000 +29127600 +29131200 +29134800 +29138400 +29142000 +29145600 +29149200 +29152800 +29156400 +29160000 +29163600 +29167200 +29170800 +29174400 +29178000 +29181600 +29185200 +29188800 +29192400 +29196000 +29199600 +29203200 +29206800 +29210400 +29214000 +29217600 +29221200 +29224800 +29228400 +29232000 +29235600 +29239200 +29242800 +29246400 +29250000 +29253600 +29257200 +29260800 +29264400 +29268000 +29271600 +29275200 +29278800 +29282400 +29286000 +29289600 +29293200 +29296800 +29300400 +29304000 +29307600 +29311200 +29314800 +29318400 +29322000 +29325600 +29329200 +29332800 +29336400 +29340000 +29343600 +29347200 +29350800 +29354400 +29358000 +29361600 +29365200 +29368800 +29372400 +29376000 +29379600 +29383200 +29386800 +29390400 +29394000 +29397600 +29401200 +29404800 +29408400 +29412000 +29415600 +29419200 +29422800 +29426400 +29430000 +29433600 +29437200 +29440800 +29444400 +29448000 +29451600 +29455200 +29458800 +29462400 +29466000 +29469600 +29473200 +29476800 +29480400 +29484000 +29487600 +29491200 +29494800 +29498400 +29502000 +29505600 +29509200 +29512800 +29516400 +29520000 +29523600 +29527200 +29530800 +29534400 +29538000 +29541600 +29545200 +29548800 +29552400 +29556000 +29559600 +29563200 +29566800 +29570400 +29574000 +29577600 +29581200 +29584800 +29588400 +29592000 +29595600 +29599200 +29602800 +29606400 +29610000 +29613600 +29617200 +29620800 +29624400 +29628000 +29631600 +29635200 +29638800 +29642400 +29646000 +29649600 +29653200 +29656800 +29660400 +29664000 +29667600 +29671200 +29674800 +29678400 +29682000 +29685600 +29689200 +29692800 +29696400 +29700000 +29703600 +29707200 +29710800 +29714400 +29718000 +29721600 +29725200 +29728800 +29732400 +29736000 +29739600 +29743200 +29746800 +29750400 +29754000 +29757600 +29761200 +29764800 +29768400 +29772000 +29775600 +29779200 +29782800 +29786400 +29790000 +29793600 +29797200 +29800800 +29804400 +29808000 +29811600 +29815200 +29818800 +29822400 +29826000 +29829600 +29833200 +29836800 +29840400 +29844000 +29847600 +29851200 +29854800 +29858400 +29862000 +29865600 +29869200 +29872800 +29876400 +29880000 +29883600 +29887200 +29890800 +29894400 +29898000 +29901600 +29905200 +29908800 +29912400 +29916000 +29919600 +29923200 +29926800 +29930400 +29934000 +29937600 +29941200 +29944800 +29948400 +29952000 +29955600 +29959200 +29962800 +29966400 +29970000 +29973600 +29977200 +29980800 +29984400 +29988000 +29991600 +29995200 +29998800 +30002400 +30006000 +30009600 +30013200 +30016800 +30020400 +30024000 +30027600 +30031200 +30034800 +30038400 +30042000 +30045600 +30049200 +30052800 +30056400 +30060000 +30063600 +30067200 +30070800 +30074400 +30078000 +30081600 +30085200 +30088800 +30092400 +30096000 +30099600 +30103200 +30106800 +30110400 +30114000 +30117600 +30121200 +30124800 +30128400 +30132000 +30135600 +30139200 +30142800 +30146400 +30150000 +30153600 +30157200 +30160800 +30164400 +30168000 +30171600 +30175200 +30178800 +30182400 +30186000 +30189600 +30193200 +30196800 +30200400 +30204000 +30207600 +30211200 +30214800 +30218400 +30222000 +30225600 +30229200 +30232800 +30236400 +30240000 +30243600 +30247200 +30250800 +30254400 +30258000 +30261600 +30265200 +30268800 +30272400 +30276000 +30279600 +30283200 +30286800 +30290400 +30294000 +30297600 +30301200 +30304800 +30308400 +30312000 +30315600 +30319200 +30322800 +30326400 +30330000 +30333600 +30337200 +30340800 +30344400 +30348000 +30351600 +30355200 +30358800 +30362400 +30366000 +30369600 +30373200 +30376800 +30380400 +30384000 +30387600 +30391200 +30394800 +30398400 +30402000 +30405600 +30409200 +30412800 +30416400 +30420000 +30423600 +30427200 +30430800 +30434400 +30438000 +30441600 +30445200 +30448800 +30452400 +30456000 +30459600 +30463200 +30466800 +30470400 +30474000 +30477600 +30481200 +30484800 +30488400 +30492000 +30495600 +30499200 +30502800 +30506400 +30510000 +30513600 +30517200 +30520800 +30524400 +30528000 +30531600 +30535200 +30538800 +30542400 +30546000 +30549600 +30553200 +30556800 +30560400 +30564000 +30567600 +30571200 +30574800 +30578400 +30582000 +30585600 +30589200 +30592800 +30596400 +30600000 +30603600 +30607200 +30610800 +30614400 +30618000 +30621600 +30625200 +30628800 +30632400 +30636000 +30639600 +30643200 +30646800 +30650400 +30654000 +30657600 +30661200 +30664800 +30668400 +30672000 +30675600 +30679200 +30682800 +30686400 +30690000 +30693600 +30697200 +30700800 +30704400 +30708000 +30711600 +30715200 +30718800 +30722400 +30726000 +30729600 +30733200 +30736800 +30740400 +30744000 +30747600 +30751200 +30754800 +30758400 +30762000 +30765600 +30769200 +30772800 +30776400 +30780000 +30783600 +30787200 +30790800 +30794400 +30798000 +30801600 +30805200 +30808800 +30812400 +30816000 +30819600 +30823200 +30826800 +30830400 +30834000 +30837600 +30841200 +30844800 +30848400 +30852000 +30855600 +30859200 +30862800 +30866400 +30870000 +30873600 +30877200 +30880800 +30884400 +30888000 +30891600 +30895200 +30898800 +30902400 +30906000 +30909600 +30913200 +30916800 +30920400 +30924000 +30927600 +30931200 +30934800 +30938400 +30942000 +30945600 +30949200 +30952800 +30956400 +30960000 +30963600 +30967200 +30970800 +30974400 +30978000 +30981600 +30985200 +30988800 +30992400 +30996000 +30999600 +31003200 +31006800 +31010400 +31014000 +31017600 +31021200 +31024800 +31028400 +31032000 +31035600 +31039200 +31042800 +31046400 +31050000 +31053600 +31057200 +31060800 +31064400 +31068000 +31071600 +31075200 +31078800 +31082400 +31086000 +31089600 +31093200 +31096800 +31100400 +31104000 +31107600 +31111200 +31114800 +31118400 +31122000 +31125600 +31129200 +31132800 +31136400 +31140000 +31143600 +31147200 +31150800 +31154400 +31158000 +31161600 +31165200 +31168800 +31172400 +31176000 +31179600 +31183200 +31186800 +31190400 +31194000 +31197600 +31201200 +31204800 +31208400 +31212000 +31215600 +31219200 +31222800 +31226400 +31230000 +31233600 +31237200 +31240800 +31244400 +31248000 +31251600 +31255200 +31258800 +31262400 +31266000 +31269600 +31273200 +31276800 +31280400 +31284000 +31287600 +31291200 +31294800 +31298400 +31302000 +31305600 +31309200 +31312800 +31316400 +31320000 +31323600 +31327200 +31330800 +31334400 +31338000 +31341600 +31345200 +31348800 +31352400 +31356000 +31359600 +31363200 +31366800 +31370400 +31374000 +31377600 +31381200 +31384800 +31388400 +31392000 +31395600 +31399200 +31402800 +31406400 +31410000 +31413600 +31417200 +31420800 +31424400 +31428000 +31431600 +31435200 +31438800 +31442400 +31446000 +31449600 +31453200 +31456800 +31460400 +31464000 +31467600 +31471200 +31474800 +31478400 +31482000 +31485600 +31489200 +31492800 +31496400 +31500000 +31503600 +31507200 +31510800 +31514400 +31518000 +31521600 +31525200 +31528800 +31532400 +31536000 diff --git a/teaser/examples/test_pandas.py b/teaser/examples/test_pandas.py index a54cdb478..e2c8c5116 100644 --- a/teaser/examples/test_pandas.py +++ b/teaser/examples/test_pandas.py @@ -1,16 +1,21 @@ import ipdb import pandas as pd +asd = ["asd", "asd1", "asd3"] -seconds = [i + 1 * 3600 for i in range(8760)] -set_point = [293.15 for i in range(8760)] -index1 = pd.date_range( - '2019-01-01 00:00:00', - periods=8760, - freq="H").to_series().dt.strftime('%m-%d %H:%M:%S') - - -schedule = pd.DataFrame( - index=index1, - data={'time in seconds': seconds, 'set point heat': set_point}) +export = pd.DataFrame( + index=pd.date_range( + '2019-01-01 00:00:00', + periods=8760, + freq='H').to_series().dt.strftime('%m-%d %H:%M:%S'), + columns=[zone for zone in asd]) +export.index = [(i + 1) * 3600 for i in range(8760)] +with open('path.csv', 'a') as f: + f.write('#1\n') + f.write('double Tset({}, {})\n'.format( + 8760, len(asd) + 1)) + export.to_csv( + f, + sep='\t', + header=False, + index_label=False) ipdb.set_trace() # Break Point ########### -None diff --git a/teaser/logic/archetypebuildings/bmvbs/office.py b/teaser/logic/archetypebuildings/bmvbs/office.py index 2584703e7..2ec896f98 100644 --- a/teaser/logic/archetypebuildings/bmvbs/office.py +++ b/teaser/logic/archetypebuildings/bmvbs/office.py @@ -6,8 +6,8 @@ import collections from teaser.logic.archetypebuildings.nonresidential \ import NonResidential -from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions as UseCond +from teaser.logic.buildingobjects.useconditions \ + import UseConditions as UseCond from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling from teaser.logic.buildingobjects.buildingphysics.floor import Floor from teaser.logic.buildingobjects.buildingphysics.groundfloor \ diff --git a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py index 212a4d99e..7cf97a206 100644 --- a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py +++ b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py @@ -3,8 +3,8 @@ from teaser.logic.archetypebuildings.residential \ import Residential -from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions as UseCond +from teaser.logic.buildingobjects.useconditions \ + import UseConditions as UseCond from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling from teaser.logic.buildingobjects.buildingphysics.floor import Floor from teaser.logic.buildingobjects.buildingphysics.groundfloor \ diff --git a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py index 39c7a22cf..13a38230a 100644 --- a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py @@ -3,8 +3,8 @@ from teaser.logic.archetypebuildings.residential \ import Residential -from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions as UseCond +from teaser.logic.buildingobjects.useconditions \ + import UseConditions as UseCond from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling from teaser.logic.buildingobjects.buildingphysics.floor import Floor from teaser.logic.buildingobjects.buildingphysics.groundfloor \ diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index a55cfa804..acbf4b947 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -1,12 +1,11 @@ -# Created December 2016 -# TEASER 4 Development Team - """This module includes AixLib calculation class""" import scipy.io import teaser.logic.utilities as utilities import numpy as np import os +import pandas as pd +from itertools import cycle, islice class AixLib(object): @@ -61,10 +60,10 @@ def __init__(self, parent): self.parent = parent - self.file_set_t = "Tset_" + self.parent.name + ".mat" - self.file_set_t_cool = "TsetCool_" + self.parent.name + ".mat" + self.file_set_t_heat = "TsetHeat_" + self.parent.name + ".txt" + self.file_set_t_cool = "TsetCool_" + self.parent.name + ".txt" self.file_ahu = "AHU_" + self.parent.name + ".mat" - self.file_internal_gains = "InternalGains_" + self.parent.name + ".mat" + self.file_internal_gains = "InternalGains_" + self.parent.name + ".txt" self.version = "0.7.4" self.total_surface_area = None self.consider_heat_capacity = True @@ -174,84 +173,29 @@ def modelica_set_temp(self, path=None): pass utilities.create_path(path) - path = os.path.join(path, self.file_set_t) + path = os.path.join(path, self.file_set_t_heat) - time_line = self.create_profile(double=True) + export = pd.DataFrame( + index=pd.date_range( + '2019-01-01 00:00:00', + periods=8760, + freq='H').to_series().dt.strftime('%m-%d %H:%M:%S'), + columns=[zone.name for zone in self.parent.thermal_zones]) for zone_count in self.parent.thermal_zones: - if self.use_set_point_temperature_profile_heating is False: - for i in range(len(time_line)): - if self.use_set_back is False: - time_line[i].append( - zone_count.use_conditions.set_temp_heat) - else: - i -= 1 - if i % 2 == 0: - if zone_count.use_conditions.heating_time[0] == 0: - time_line[i].append( - zone_count.use_conditions.set_temp_heat) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat) - elif time_line[i][0] < \ - zone_count.use_conditions.heating_time[ - 0] * 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - elif time_line[i][0] == \ - zone_count.use_conditions.heating_time[ - 0] * 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat) - elif time_line[i][0] == \ - (zone_count.use_conditions.heating_time[ - 1] + 1) * 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_heat) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - elif time_line[i][0] > \ - (zone_count.use_conditions.heating_time[ - 1] + 1) * 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat - - zone_count.use_conditions.temp_set_back) - else: - time_line[i].append( - zone_count.use_conditions.set_temp_heat) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_heat) - - else: - pass - # This exports the profile, currently test status - else: - for index, i in enumerate(time_line): - index -= 1 - if index % 2 == 0: - time_line[index].append( - zone_count.use_conditions.profile_heating_temp[ - int(i[0] / 3600)]) - time_line[index + 1].append( - zone_count.use_conditions.profile_heating_temp[ - int(i[0] / 3600)]) - else: - pass - scipy.io.savemat( - path, - mdict={'Tset': time_line}, - appendmat=False, - format='4') + export[zone_count.name] = zone_count.use_conditions.heating_profile + + export.index = [(i + 1) * 3600 for i in range(8760)] + + with open(path, 'a') as f: + f.write('#1\n') + f.write('double Tset({}, {})\n'.format( + 8760, len(self.parent.thermal_zones) + 1)) + export.to_csv( + f, + sep='\t', + header=False, + index_label=False) def modelica_set_temp_cool(self, path=None): """creates .mat file for set temperatures @@ -275,67 +219,27 @@ def modelica_set_temp_cool(self, path=None): utilities.create_path(path) path = os.path.join(path, self.file_set_t_cool) - time_line = self.create_profile(double=True) + export = pd.DataFrame( + index=pd.date_range( + '2019-01-01 00:00:00', + periods=8760, + freq='H').to_series().dt.strftime('%m-%d %H:%M:%S'), + columns=[zone.name for zone in self.parent.thermal_zones]) for zone_count in self.parent.thermal_zones: - for i in range(len(time_line)): - if self.use_set_back_cool is False: - time_line[i].append( - zone_count.use_conditions.set_temp_cool) - else: - i -= 1 - if i % 2 == 0: - if zone_count.use_conditions.cooling_time[0] == 0: - time_line[i].append( - zone_count.use_conditions.set_temp_cool) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_cool) - elif time_line[i][0] < \ - zone_count.use_conditions.cooling_time[0] * 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_cool + - zone_count.use_conditions.temp_set_back_cool) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_cool + - zone_count.use_conditions.temp_set_back_cool) - elif time_line[i][0] == \ - zone_count.use_conditions.cooling_time[0] * 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_cool + - zone_count.use_conditions.temp_set_back_cool) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_cool) - elif time_line[i][0] == \ - (zone_count.use_conditions.cooling_time[1] + 1) * \ - 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_cool) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_cool + - zone_count.use_conditions.temp_set_back_cool) - elif time_line[i][0] > \ - (zone_count.use_conditions.cooling_time[1] + 1) * \ - 3600: - time_line[i].append( - zone_count.use_conditions.set_temp_cool + - zone_count.use_conditions.temp_set_back_cool) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_cool + - zone_count.use_conditions.temp_set_back_cool) - else: - time_line[i].append( - zone_count.use_conditions.set_temp_cool) - time_line[i + 1].append( - zone_count.use_conditions.set_temp_cool) - - else: - pass + export[zone_count.name] = zone_count.use_conditions.cooling_profile - scipy.io.savemat( - path, - mdict={'Tset': time_line}, - appendmat=False, - format='4') + export.index = [(i + 1) * 3600 for i in range(8760)] + + with open(path, 'a') as f: + f.write('#1\n') + f.write('double Tset({}, {})\n'.format( + 8760, len(self.parent.thermal_zones) + 1)) + export.to_csv( + f, + sep='\t', + header=False, + index_label=False) def modelica_AHU_boundary(self, time_line=None, path=None): """creates .mat file for AHU boundary conditions (building) @@ -451,7 +355,6 @@ def modelica_gains_boundary( path : str optional path, when matfile is exported separately """ - if path is None: path = utilities.get_default_path() else: @@ -460,46 +363,28 @@ def modelica_gains_boundary( utilities.create_path(path) path = os.path.join(path, self.file_internal_gains) - for zone_count in self.parent.thermal_zones: - if time_line is None: - duration = len(zone_count.use_conditions.profile_persons) * \ - 3600 - time_line = self.create_profile(duration_profile=duration) - - ass_error_1 = "time line and input have to have the same length" - - assert len(time_line) - 1 == len( - zone_count.use_conditions.profile_persons), \ - (ass_error_1 + ",profile_persons") - assert len(time_line) - 1 == len( - zone_count.use_conditions.profile_machines), \ - (ass_error_1 + ",profile_machines") - assert len(time_line) - 1 == len( - zone_count.use_conditions.profile_lighting), \ - (ass_error_1 + ",profile_lighting") - - for i, time in enumerate(time_line): - if i == 0: - time.append( - zone_count.use_conditions.profile_persons[i + 1]) - time.append( - zone_count.use_conditions.profile_machines[i + 1]) - time.append( - zone_count.use_conditions.profile_lighting[i + 1]) - else: - time.append( - zone_count.use_conditions.profile_persons[i - 1]) - time.append( - zone_count.use_conditions.profile_machines[i - 1]) - time.append( - zone_count.use_conditions.profile_lighting[i - 1]) - - internal_boundary = np.array(time_line) - - scipy.io.savemat( - path, - mdict={'Internals': internal_boundary}, - appendmat=False, - format='4') + export = pd.DataFrame( + index=pd.date_range( + '2019-01-01 00:00:00', + periods=8760, + freq='H').to_series().dt.strftime('%m-%d %H:%M:%S')) - return internal_boundary + for zone_count in self.parent.thermal_zones: + export["person_{}".format( + zone_count.name)] = zone_count.use_conditions.persons_profile + export["machines_{}".format( + zone_count.name)] = zone_count.use_conditions.machines_profile + export["lighting_{}".format( + zone_count.name)] = zone_count.use_conditions.lighting_profile + + export.index = [(i + 1) * 3600 for i in range(8760)] + + with open(path, 'a') as f: + f.write('#1\n') + f.write('double Internals({}, {})\n'.format( + 8760, (len(self.parent.thermal_zones) * 3 + 1))) + export.to_csv( + f, + sep='\t', + header=False, + index_label=False) diff --git a/teaser/logic/buildingobjects/calculation/two_element.py b/teaser/logic/buildingobjects/calculation/two_element.py index 1e5306901..8e337548c 100644 --- a/teaser/logic/buildingobjects/calculation/two_element.py +++ b/teaser/logic/buildingobjects/calculation/two_element.py @@ -811,7 +811,7 @@ def _calc_outer_elements(self): self.thermal_zone.windows)) if len(self.thermal_zone.outer_walls) > 0: conduction = (1 / sum((1 / element.r_conduc) for element in - outer_walls)) + outer_walls)) self.r_rest_ow = (conduction - self.r1_ow) @@ -1070,7 +1070,7 @@ def _calc_heat_load(self): self.heat_load = \ ((((ua_value_ow_temp + self.ua_value_win) + self.thermal_zone.volume * - self.thermal_zone.infiltration_rate * 1 / 3600 * + self.thermal_zone.use_conditions.infiltration_rate * 1 / 3600 * self.thermal_zone.heat_capac_air * self.thermal_zone.density_air) * (self.thermal_zone.t_inside - self.thermal_zone.t_outside)) diff --git a/teaser/logic/buildingobjects/thermalzone.py b/teaser/logic/buildingobjects/thermalzone.py index 9cf18fda4..73d98bad1 100644 --- a/teaser/logic/buildingobjects/thermalzone.py +++ b/teaser/logic/buildingobjects/thermalzone.py @@ -40,9 +40,6 @@ class ThermalZone(object): Thermal zone area. volume : float [m3] Thermal zone volume. - infiltration_rate : float [1/h] - Infiltration rate of zone. Default value aligned to - :cite:`DeutschesInstitutfurNormung.2007` outer_walls : list List of OuterWall instances. doors : list @@ -580,8 +577,7 @@ def use_conditions(self): def use_conditions(self, value): ass_error_1 = "Use condition has to be an instance of UseConditions()" - assert type(value).__name__ == "UseConditions" or \ - type(value).__name__ == "BoundaryConditions", ass_error_1 + assert type(value).__name__ == "UseConditions", ass_error_1 if value is not None: self._use_conditions = value @@ -633,7 +629,7 @@ def volume(self, value): else: try: value = float(value) - except: + except ValueError: raise ValueError("Can't convert zone volume to float") if self.parent is not None: @@ -649,21 +645,15 @@ def volume(self, value): @property def infiltration_rate(self): - return self._infiltration_rate + warnings.warn( + "Deprecated for ThermalZone, moved to UseConditions", + DeprecationWarning) @infiltration_rate.setter def infiltration_rate(self, value): - - if isinstance(value, float): - self._infiltration_rate = value - elif value is None: - self._infiltration_rate = value - else: - try: - value = float(value) - self._infiltration_rate = value - except: - raise ValueError("Can't convert infiltration rate to float") + warnings.warn( + "Deprecated for ThermalZone, moved to UseConditions", + DeprecationWarning) @property def t_inside(self): diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index ca1bdcd76..5079f1af8 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -1,41 +1,172 @@ -""" -Created June 2015 - -@author: TEASER 4 Development Team -""" +"""This module is a container for UseConditions""" import random +import teaser.data.output.boundcond_output as boundcond_output +import teaser.data.input.boundcond_input as boundcond_input +import pandas as pd +from itertools import cycle, islice class UseConditions(object): - """Base class for all Use Conditions inside a thermal zone. - - All Use Conditions (boundary conditions assigned to user behavior and - schedules should be inherited from this class) - - Parameters - ---------- + """UseConditions class contains all zone specific boundary conditions. - parent: ThermalZone() - The parent class of this object, the zone the use conditions belong - to. Allows for better control of hierarchical structures. If not None it - adds this UseConditions instance to ThermalZone.use_conditions. - Default is None - - Attributes - ---------- - - internal_id : float - random id for the distinction between different use conditions + Documentation is missing and needs to be added! """ def __init__(self, parent=None): """Constructor for UseConditions """ - self.internal_id = random.random() self.parent = parent + self.usage = "Single office" + + self.typical_length = 123.0 + self.typical_width = 123.0 + + self.with_heating = True + self.with_cooling = False + + self.persons = 5.0 + self.ratio_conv_rad_persons = 0.5 + + self.machines = 7.0 + self.ratio_conv_rad_machines = 0.75 + + self.lighting_power = 15.9 + self.ratio_conv_rad_lighting = 0.4 + + self.use_constant_infiltration = False + self.infiltration_rate = 0.2 + self.max_user_infiltration = 1.0 + self.max_overheating_infiltration = [3.0, 2.0] + self.max_summer_infiltration = [1.0, 273.15 + 10, 273.15 + 17] + self.winter_reduction_infiltration = [0.5, 273.15, 273.15 + 10] + + self.min_ahu = 0.0 + self.max_ahu = 2.6 + self.with_ahu = False + + self._heating_profile = [294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15] + self._cooling_profile = [294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15, 294.15, 294.15, 294.15, + 294.15] + self._persons_profile = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.4, + 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + self._machines_profile = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.2, 0.4, + 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, + 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] + self._lighting_profile = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + + self.schedules = pd.DataFrame( + index=pd.date_range( + '2019-01-01 00:00:00', + periods=8760, + freq='H').to_series().dt.strftime('%m-%d %H:%M:%S'), + data={ + 'heating_profile': list( + islice(cycle(self._heating_profile), 8760)), + 'cooling_profile': list( + islice(cycle(self._cooling_profile), 8760)), + 'persons_profile': list( + islice(cycle(self._persons_profile), 8760)), + 'lighting_profile': list( + islice(cycle(self._lighting_profile), 8760)), + 'machines_profile': list( + islice(cycle(self._machines_profile), 8760))}) + + def load_use_conditions(self, + zone_usage, + data_class=None): + """Load typical use conditions from XML data base + + Loads Use conditions specified in the XML. + + Parameters + ---------- + zone_usage : str + code list for zone_usage according to 18599 or self defined + + data_class : DataClass() + DataClass containing the bindings for Use Conditions (typically + this is the data class stored in prj.data, + but the user can individually change that. Default is None which + leads to an automatic setter to self.parent.parent.parent.data ( + which is DataClass in current project) + """ + + if data_class is None: + data_class = self.parent.parent.parent.data + else: + data_class = data_class + + boundcond_input.load_use_conditions( + bound_cond=self, + zone_usage=zone_usage, + data_class=data_class) + + @property + def heating_profile(self): + return self.schedules["heating_profile"] + + @heating_profile.setter + def heating_profile(self, value): + self._heating_profile = value + self.schedules["heating_profile"] = list( + islice(cycle(value), 8760)) + + @property + def cooling_profile(self): + return self.schedules["cooling_profile"] + + @cooling_profile.setter + def cooling_profile(self, value): + self._cooling_profile = value + self.schedules["cooling_profile"] = list( + islice(cycle(value), 8760)) + + @property + def persons_profile(self): + return self.schedules["persons_profile"] + + @persons_profile.setter + def persons_profile(self, value): + self._persons_profile = value + self.schedules["persons_profile"] = list( + islice(cycle(value), 8760)) + + @property + def machines_profile(self): + return self.schedules["machines_profile"] + + @machines_profile.setter + def machines_profile(self, value): + self._machines_profile = value + self.schedules["machines_profile"] = list( + islice(cycle(value), 8760)) + + @property + def lighting_profile(self): + return self.schedules["lighting_profile"] + + @lighting_profile.setter + def lighting_profile(self, value): + self._lighting_profile = value + self.schedules["lighting_profile"] = list( + islice(cycle(value), 8760)) @property def parent(self): diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py new file mode 100644 index 000000000..16e94492a --- /dev/null +++ b/tests/test_useconditions.py @@ -0,0 +1,10 @@ +from teaser.logic.buildingobjects.useconditions import UseConditions + + +class Test_useconditions(object): + """Unit Tests for TEASER""" + + def test_heating_profile(self): + """Set heating profile.""" + + uc = UseConditions() From 7c9de8b69e5f3e4a6e8f1611556c7f3fcb6acef8 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Wed, 24 Apr 2019 10:25:41 +0200 Subject: [PATCH 044/171] export and simulation works --- teaser/data/dataclass.py | 46 +++++- teaser/data/input/convert_usecond_tojson.py | 12 +- .../data/input/inputdata/UseConditions.json | 132 ++++++++++++------ teaser/data/output/aixlib_output.py | 8 +- teaser/data/output/usecond_output.py | 3 + 5 files changed, 142 insertions(+), 59 deletions(-) diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index 4c93a4b9e..b9e2a78db 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -133,8 +133,50 @@ def load_tb_binding(self): def load_uc_binding(self): """Loads UseConditions XML into binding classes """ - with open(self.path_uc) as f: - self.conditions_bind = json.load(f) + if self.path_uc.endswith("json"): + with open(self.path_uc) as f: + self.conditions_bind = json.load(f) + else: + try: + __xml_file_uc = open(self.path_uc, 'r+') + version_parse = et.parse(self.path_uc) + except: + __xml_file_uc = open(self.path_uc, 'w') + version_parse = False + + if version_parse is False: + import teaser.data.bindings.v_0_6.boundaryconditions_bind \ + as uc_bind + self.conditions_bind = uc_bind.UseConditions() + elif bool(version_parse.getroot().attrib) is False: + warnings.warn( + "You are using an old version of use condition data " + "base XML file") + import teaser.data.bindings.v_0_3_9.boundaryconditions_bind \ + as uc_bind + self.conditions_bind = uc_bind.CreateFromDocument( + __xml_file_uc.read()) + elif version_parse.getroot().attrib['version'] == "0.3.9": + warnings.warn( + "You are using an old version of use condition data " + "base XML file") + import teaser.data.bindings.v_0_3_9.boundaryconditions_bind \ + as uc_bind + self.conditions_bind = uc_bind.CreateFromDocument( + __xml_file_uc.read()) + elif version_parse.getroot().attrib['version'] == "0.4": + warnings.warn( + "You are using an old version of use condition data " + "base XML file") + import teaser.data.bindings.v_0_4.boundaryconditions_bind \ + as uc_bind + self.conditions_bind = uc_bind.CreateFromDocument( + __xml_file_uc.read()) + elif version_parse.getroot().attrib['version'] == "0.6": + import teaser.data.bindings.v_0_6.boundaryconditions_bind \ + as uc_bind + self.conditions_bind = uc_bind.CreateFromDocument( + __xml_file_uc.read()) def load_mat_binding(self): """Loads MaterialTemplates XML into binding classes diff --git a/teaser/data/input/convert_usecond_tojson.py b/teaser/data/input/convert_usecond_tojson.py index 5d206d61d..35d062c31 100644 --- a/teaser/data/input/convert_usecond_tojson.py +++ b/teaser/data/input/convert_usecond_tojson.py @@ -9,7 +9,7 @@ conditions_bind = data_class.conditions_bind output = collections.OrderedDict() - +true_false_dict = {0: False, 1: True} for usage in conditions_bind.BoundaryConditions: uc = UseConditions() @@ -24,9 +24,8 @@ uc.ratio_conv_rad_machines = 0.75 uc.lighting_power = usage.InternalGains.lighting_power uc.ratio_conv_rad_lighting = usage.Lighting.ratio_conv_rad_lighting - ipdb.set_trace() # Break Point ########### - - uc.use_constant_infiltration = usage.AHU.use_constant_ach_rate + uc.use_constant_infiltration = true_false_dict[ + usage.AHU.use_constant_ach_rate] uc.infiltration_rate = usage.AHU.base_ach uc.max_user_infiltration = usage.AHU.max_user_ach uc.max_overheating_infiltration = usage.AHU.max_overheating_ach @@ -34,14 +33,15 @@ uc.winter_reduction_infiltration = usage.AHU.winter_reduction uc.min_ahu = usage.AHU.min_ahu uc.max_ahu = usage.AHU.max_ahu - uc.with_ahu = usage.AHU.with_ahu + uc.with_ahu = true_false_dict[usage.AHU.with_ahu] uc.heating_profile = 25 * [usage.RoomClimate.set_temp_heat] uc.cooling_profile = 25 * [usage.RoomClimate.set_temp_heat] uc.persons_profile = usage.InternalGains.profile_persons uc.machines_profile = usage.InternalGains.profile_machines uc.lighting_profile = usage.InternalGains.profile_lighting - output = usecond_output.save_use_conditions(uc, output) + + with open("zone_all.json", 'a') as file: file.write(json.dumps( output, diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 9575d75f5..a1871cffd 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -11,7 +11,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 15.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -30,6 +30,7 @@ ], "min_ahu": 0.0, "max_ahu": 2.6, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -174,7 +175,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 12.5, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -193,6 +194,7 @@ ], "min_ahu": 0.0, "max_ahu": 2.6, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -337,7 +339,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 12.5, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -356,6 +358,7 @@ ], "min_ahu": 0.0, "max_ahu": 3.6, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -500,7 +503,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 15.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -519,6 +522,7 @@ ], "min_ahu": 0.0, "max_ahu": 12.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -663,7 +667,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 4.4, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -682,6 +686,7 @@ ], "min_ahu": 0.0, "max_ahu": 2.5, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -826,7 +831,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 9.3, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -845,6 +850,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -989,7 +995,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 9.3, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -1008,6 +1014,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -1152,7 +1159,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 14.0, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -1171,6 +1178,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -1315,7 +1323,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 12.5, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -1334,6 +1342,7 @@ ], "min_ahu": 0.0, "max_ahu": 15.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -1478,7 +1487,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 4.5, "ratio_conv_rad_lighting": 0.5, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -1497,6 +1506,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 295.15, 295.15, @@ -1641,7 +1651,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 2.9, "ratio_conv_rad_lighting": 0.5, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -1660,6 +1670,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -1804,7 +1815,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 6.1, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -1823,6 +1834,7 @@ ], "min_ahu": 0.0, "max_ahu": 18.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -1967,7 +1979,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 6.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -1986,6 +1998,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -2130,7 +2143,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 12.5, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -2149,6 +2162,7 @@ ], "min_ahu": 0.0, "max_ahu": 70.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -2293,7 +2307,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 15.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -2312,6 +2326,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -2456,7 +2471,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 11.1, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -2475,6 +2490,7 @@ ], "min_ahu": 0.0, "max_ahu": 8.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -2619,7 +2635,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 6.3, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -2638,6 +2654,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -2782,7 +2799,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 6.3, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -2801,6 +2818,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -2945,7 +2963,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 7.0, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -2964,6 +2982,7 @@ ], "min_ahu": 0.0, "max_ahu": 2.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -3108,7 +3127,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 11.3, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -3127,6 +3146,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.5, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -3271,7 +3291,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 7.1, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -3290,6 +3310,7 @@ ], "min_ahu": 0.0, "max_ahu": 130.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -3434,7 +3455,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 10.8, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -3453,6 +3474,7 @@ ], "min_ahu": 0.0, "max_ahu": 10.0, + "with_ahu": false, "heating_profile": [ 288.15, 288.15, @@ -3597,7 +3619,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 10.8, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -3616,6 +3638,7 @@ ], "min_ahu": 0.0, "max_ahu": 10.0, + "with_ahu": false, "heating_profile": [ 290.15, 290.15, @@ -3760,7 +3783,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 14.7, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -3779,6 +3802,7 @@ ], "min_ahu": 0.0, "max_ahu": 10.0, + "with_ahu": false, "heating_profile": [ 293.15, 293.15, @@ -3923,7 +3947,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 10.8, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -3942,6 +3966,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -4086,7 +4111,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 4.4, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -4105,6 +4130,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -4249,7 +4275,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 10.8, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -4268,6 +4294,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -4412,7 +4439,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 10.8, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -4431,6 +4458,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -4575,7 +4603,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 10.8, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -4594,6 +4622,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -4738,7 +4767,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 6.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -4757,6 +4786,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -4901,7 +4931,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 6.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -4920,6 +4950,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -5064,7 +5095,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 6.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -5083,6 +5114,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -5227,7 +5259,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 10.5, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -5246,6 +5278,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -5390,7 +5423,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 2.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -5409,6 +5442,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -5553,7 +5587,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 2.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -5572,6 +5606,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, @@ -5716,7 +5751,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 11.3, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -5735,6 +5770,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 297.15, 297.15, @@ -5879,7 +5915,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 9.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -5898,6 +5934,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 293.15, 293.15, @@ -6042,7 +6079,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 14.0, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -6061,6 +6098,7 @@ ], "min_ahu": 24.0, "max_ahu": 48.0, + "with_ahu": true, "heating_profile": [ 295.15, 295.15, @@ -6205,7 +6243,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 15.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -6224,6 +6262,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 295.15, 295.15, @@ -6368,7 +6407,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 14.0, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -6387,6 +6426,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 297.15, 297.15, @@ -6531,7 +6571,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 14.1, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -6550,6 +6590,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 295.15, 295.15, @@ -6694,7 +6735,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 15.9, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -6713,6 +6754,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 295.15, 295.15, @@ -6857,7 +6899,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 11.3, "ratio_conv_rad_lighting": 0.9, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -6876,6 +6918,7 @@ ], "min_ahu": 0.0, "max_ahu": 0.0, + "with_ahu": false, "heating_profile": [ 285.15, 285.15, @@ -7020,7 +7063,7 @@ "ratio_conv_rad_machines": 0.75, "lighting_power": 7.0, "ratio_conv_rad_lighting": 0.5, - "use_constant_infiltration": 0, + "use_constant_infiltration": false, "infiltration_rate": 0.2, "max_user_infiltration": 1.0, "max_overheating_infiltration": [ @@ -7039,6 +7082,7 @@ ], "min_ahu": 0.3, "max_ahu": 0.6, + "with_ahu": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/data/output/aixlib_output.py b/teaser/data/output/aixlib_output.py index e827f0d2a..c3b2c470a 100644 --- a/teaser/data/output/aixlib_output.py +++ b/teaser/data/output/aixlib_output.py @@ -1,8 +1,4 @@ -import ipdb -"""ibpsa_output - -This module contains function to call Templates for AixLib model generation -""" +"""This module contains function for AixLib model generation""" import os import warnings @@ -159,8 +155,6 @@ def export_multizone(buildings, prj, path=None): if type(zone.model_attr).__name__ == "OneElement": out_file.write(zone_template_1.render_unicode(zone=zone)) elif type(zone.model_attr).__name__ == "TwoElement": - ipdb.set_trace() # Break Point ########### - out_file.write(zone_template_2.render_unicode(zone=zone)) elif type(zone.model_attr).__name__ == "ThreeElement": out_file.write(zone_template_3.render_unicode(zone=zone)) diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 207ce33a3..53592c358 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -1,3 +1,4 @@ +import ipdb """This module contains function to save UseConditions classes.""" import collections @@ -51,6 +52,8 @@ def save_use_conditions(use_cond, conditions_data): "min_ahu"] = use_cond.min_ahu conditions_data[use_cond.usage][ "max_ahu"] = use_cond.max_ahu + conditions_data[use_cond.usage][ + "with_ahu"] = use_cond.with_ahu conditions_data[use_cond.usage][ "heating_profile"] = use_cond.heating_profile conditions_data[use_cond.usage][ From f3612330c4937bf5f79fac03ce84122190aefbb1 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Wed, 24 Apr 2019 10:37:29 +0200 Subject: [PATCH 045/171] first work on getting test run again --- teaser/data/input/teaserxml_input.py | 90 ++---------- .../{boundcond_input.py => usecond_input.py} | 0 teaser/data/output/boundcond_output.py | 132 ------------------ teaser/examples/test_pandas.py | 21 --- .../archetypebuildings/urbanrenet/est1a.py | 4 +- teaser/logic/buildingobjects/useconditions.py | 4 +- tests/helptest.py | 19 ++- 7 files changed, 26 insertions(+), 244 deletions(-) rename teaser/data/input/{boundcond_input.py => usecond_input.py} (100%) delete mode 100644 teaser/data/output/boundcond_output.py delete mode 100644 teaser/examples/test_pandas.py diff --git a/teaser/data/input/teaserxml_input.py b/teaser/data/input/teaserxml_input.py index a467b9bcb..4bf4ae011 100644 --- a/teaser/data/input/teaserxml_input.py +++ b/teaser/data/input/teaserxml_input.py @@ -19,8 +19,7 @@ from teaser.logic.buildingobjects.thermalzone import ThermalZone from teaser.logic.buildingobjects.buildingsystems.buildingahu import\ BuildingAHU -from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions +from teaser.logic.buildingobjects.useconditions import UseConditions from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.layer import Layer from teaser.logic.buildingobjects.buildingphysics.material import Material @@ -170,95 +169,34 @@ def _load_building(prj, pyxb_bld, type, project_bind): zone.volume = pyxb_zone.volume zone.infiltration_rate = pyxb_zone.infiltration_rate - zone.use_conditions = BoundaryConditions(zone) + zone.use_conditions = UseConditions(zone) pyxb_use = pyxb_zone.UseCondition.BoundaryConditions zone.use_conditions.typical_length = pyxb_zone.typical_length zone.use_conditions.typical_width = pyxb_zone.typical_width - zone.use_conditions.usage = \ - pyxb_use.usage - - zone.use_conditions.usage_time = \ - pyxb_use.UsageOperationTime.usage_time - zone.use_conditions.daily_usage_hours = \ - pyxb_use.UsageOperationTime.daily_usage_hours - zone.use_conditions.yearly_usage_days = \ - pyxb_use.UsageOperationTime.yearly_usage_days - zone.use_conditions.yearly_usage_hours_day = \ - pyxb_use.UsageOperationTime.yearly_usage_hours_day - zone.use_conditions.yearly_usage_hours_night = \ - pyxb_use.UsageOperationTime.yearly_usage_hours_night - zone.use_conditions.daily_operation_ahu_cooling = \ - pyxb_use.UsageOperationTime.daily_operation_ahu_cooling - zone.use_conditions.yearly_heating_days = \ - pyxb_use.UsageOperationTime.yearly_heating_days - zone.use_conditions.yearly_ahu_days = \ - pyxb_use.UsageOperationTime.yearly_ahu_days - zone.use_conditions.yearly_cooling_days = \ - pyxb_use.UsageOperationTime.yearly_cooling_days - zone.use_conditions.daily_operation_heating = \ - pyxb_use.UsageOperationTime.daily_operation_heating + zone.use_conditions.usage = pyxb_use.usage - try: - if float(project_bind.version) >= 0.4: - zone.use_conditions.maintained_illuminance = \ - pyxb_use.Lighting.maintained_illuminance - else: - zone.use_conditions.maintained_illuminance = \ - pyxb_use.Lighting.maintained_illuminace - except AttributeError: - zone.use_conditions.maintained_illuminance = \ - pyxb_use.Lighting.maintained_illuminace - - zone.use_conditions.usage_level_height = \ - pyxb_use.Lighting.usage_level_height - zone.use_conditions.red_factor_visual = \ - pyxb_use.Lighting.red_factor_visual - zone.use_conditions.rel_absence = \ - pyxb_use.Lighting.rel_absence - zone.use_conditions.room_index = \ - pyxb_use.Lighting.room_index - zone.use_conditions.part_load_factor_lighting = \ - pyxb_use.Lighting.part_load_factor_lighting zone.use_conditions.ratio_conv_rad_lighting = \ pyxb_use.Lighting.ratio_conv_rad_lighting zone.use_conditions.set_temp_heat = \ - pyxb_use.RoomClimate.set_temp_heat + [pyxb_use.RoomClimate.set_temp_heat] * 25 zone.use_conditions.set_temp_cool = \ - pyxb_use.RoomClimate.set_temp_cool - zone.use_conditions.temp_set_back = \ - pyxb_use.RoomClimate.temp_set_back - zone.use_conditions.min_temp_heat = \ - pyxb_use.RoomClimate.min_temp_heat - zone.use_conditions.max_temp_cool = \ - pyxb_use.RoomClimate.max_temp_cool - zone.use_conditions.rel_humidity = \ - pyxb_use.RoomClimate.rel_humidity - zone.use_conditions.cooling_time = \ - pyxb_use.RoomClimate.cooling_time - zone.use_conditions.heating_time = \ - pyxb_use.RoomClimate.heating_time - zone.use_conditions.min_air_exchange = \ - pyxb_use.RoomClimate.min_air_exchange - zone.use_conditions.rel_absence_ahu = \ - pyxb_use.RoomClimate.rel_absence_ahu - zone.use_conditions.part_load_factor_ahu = \ - pyxb_use.RoomClimate.part_load_factor_ahu + [pyxb_use.RoomClimate.set_temp_cool] * 25 zone.use_conditions.persons = \ pyxb_use.InternalGains.persons - zone.use_conditions.profile_persons = \ + zone.use_conditions.persons_profile = \ pyxb_use.InternalGains.profile_persons zone.use_conditions.machines = \ pyxb_use.InternalGains.machines - zone.use_conditions.profile_machines = \ + zone.use_conditions.machines_profile = \ pyxb_use.InternalGains.profile_machines - zone.use_conditions.lighting_power = \ + zone.use_conditions.lighting = \ pyxb_use.InternalGains.lighting_power - zone.use_conditions.profile_lighting = \ + zone.use_conditions.lighting_profile = \ pyxb_use.InternalGains.profile_lighting zone.use_conditions.min_ahu = \ @@ -267,15 +205,15 @@ def _load_building(prj, pyxb_bld, type, project_bind): pyxb_use.AHU.max_ahu zone.use_conditions.with_ahu = \ pyxb_use.AHU.with_ahu - zone.use_constant_ach_rate = \ + zone.use_constant_infiltration = \ pyxb_use.AHU.use_constant_ach_rate - zone.base_ach = \ + zone.base_infiltration = \ pyxb_use.AHU.base_ach - zone.max_user_ach = \ + zone.max_user_infiltration = \ pyxb_use.AHU.max_user_ach - zone.max_overheating_ach = \ + zone.max_overheating_infiltration = \ pyxb_use.AHU.max_overheating_ach - zone.max_summer_ach = \ + zone.max_summer_infiltration = \ pyxb_use.AHU.max_summer_ach zone.winter_reduction = \ pyxb_use.AHU.winter_reduction diff --git a/teaser/data/input/boundcond_input.py b/teaser/data/input/usecond_input.py similarity index 100% rename from teaser/data/input/boundcond_input.py rename to teaser/data/input/usecond_input.py diff --git a/teaser/data/output/boundcond_output.py b/teaser/data/output/boundcond_output.py deleted file mode 100644 index bdfeefb00..000000000 --- a/teaser/data/output/boundcond_output.py +++ /dev/null @@ -1,132 +0,0 @@ -# Created April 2016 -# TEASER Development Team - - -"""boundcond_output.py - -This module contains function to save boundary conditions classes -""" - -import teaser.data.bindings.v_0_6.boundaryconditions_bind as uc_bind -import teaser.logic.utilities as utilities -import warnings -import pyxb - - -def save_bound_conditions(bound_cond, data_class): - """Use conditions saver. - - Saves use conditions according to their usage type in the the XML file - for use conditions in InputData. If the Project parent is set, it - automatically saves it to the file given in Project.data. Alternatively - you can specify a path to a file of UseConditions. If this - file does not exist, a new file is created. - - Parameters - ---------- - - bound_cond : BoundaryConditions() - Instance of TEASERs - BuildingObjects.BoundaryConditions.BoundaryConditions - - data_class : DataClass() - DataClass containing the bindings for TypeBuildingElement and - Material (typically this is the data class stored in prj.data, - but the user can individually change that.ile - """ - - conditions_bind = data_class.conditions_bind - add_to_xml = True - - pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace( - uc_bind.Namespace, 'usecond') - - for check in conditions_bind.BoundaryConditions: - if check.usage == bound_cond.usage: - warnings.warn("Usage already exist in this XML, consider " + - "revising your inputs. The UseConditions is " + - "NOT saved into XML") - add_to_xml = False - break - conditions_bind.version = "0.6" - if add_to_xml is True: - - usage_pyxb = uc_bind.BoundaryConditionsType() - usage_pyxb.UsageOperationTime = uc_bind.UsageOperationTimeType() - usage_pyxb.Lighting = uc_bind.LightingType() - usage_pyxb.RoomClimate = uc_bind.RoomClimateType() - usage_pyxb.InternalGains = uc_bind.InternalGainsType() - usage_pyxb.AHU = uc_bind.AHUType() - - usage_pyxb.usage = bound_cond.usage - - usage_pyxb.UsageOperationTime.usage_time =\ - bound_cond.usage_time - usage_pyxb.UsageOperationTime.daily_usage_hours = \ - bound_cond.daily_usage_hours - usage_pyxb.UsageOperationTime.yearly_usage_days = \ - bound_cond.yearly_usage_days - usage_pyxb.UsageOperationTime.yearly_usage_hours_day = \ - bound_cond.yearly_usage_hours_day - usage_pyxb.UsageOperationTime.yearly_usage_hours_night = \ - bound_cond.yearly_usage_hours_night - usage_pyxb.UsageOperationTime.daily_operation_ahu_cooling = \ - bound_cond.daily_operation_ahu_cooling - usage_pyxb.UsageOperationTime.yearly_heating_days = \ - bound_cond.yearly_heating_days - usage_pyxb.UsageOperationTime.yearly_ahu_days = \ - bound_cond.yearly_ahu_days - usage_pyxb.UsageOperationTime.yearly_cooling_days = \ - bound_cond.yearly_cooling_days - usage_pyxb.UsageOperationTime.daily_operation_heating = \ - bound_cond.daily_operation_heating - - usage_pyxb.Lighting.maintained_illuminance = \ - bound_cond.maintained_illuminance - usage_pyxb.Lighting.usage_level_height = bound_cond.usage_level_height - usage_pyxb.Lighting.red_factor_visual = bound_cond.red_factor_visual - usage_pyxb.Lighting.rel_absence = bound_cond.rel_absence - usage_pyxb.Lighting.room_index = bound_cond.room_index - usage_pyxb.Lighting.part_load_factor_lighting = \ - bound_cond.part_load_factor_lighting - usage_pyxb.Lighting.ratio_conv_rad_lighting = \ - bound_cond.ratio_conv_rad_lighting - - usage_pyxb.RoomClimate.set_temp_heat = bound_cond.set_temp_heat - usage_pyxb.RoomClimate.set_temp_cool = bound_cond.set_temp_cool - usage_pyxb.RoomClimate.temp_set_back = bound_cond.temp_set_back - usage_pyxb.RoomClimate.min_temp_heat = bound_cond.min_temp_heat - usage_pyxb.RoomClimate.max_temp_cool = bound_cond.max_temp_cool - usage_pyxb.RoomClimate.rel_humidity = bound_cond.rel_humidity - usage_pyxb.RoomClimate.cooling_time = bound_cond.cooling_time - usage_pyxb.RoomClimate.heating_time = bound_cond.heating_time - usage_pyxb.RoomClimate.min_air_exchange = bound_cond.min_air_exchange - usage_pyxb.RoomClimate.rel_absence_ahu = bound_cond.rel_absence_ahu - usage_pyxb.RoomClimate.part_load_factor_ahu = \ - bound_cond.part_load_factor_ahu - - usage_pyxb.InternalGains.persons = bound_cond.persons - usage_pyxb.InternalGains.profile_persons = bound_cond.profile_persons - usage_pyxb.InternalGains.machines = bound_cond.machines - usage_pyxb.InternalGains.profile_machines = bound_cond.profile_machines - usage_pyxb.InternalGains.lighting_power = bound_cond.lighting_power - usage_pyxb.InternalGains.profile_lighting = bound_cond.profile_lighting - - usage_pyxb.AHU.min_ahu = bound_cond.min_ahu - usage_pyxb.AHU.max_ahu = bound_cond.max_ahu - usage_pyxb.AHU.with_ahu = bound_cond.with_ahu - usage_pyxb.AHU.use_constant_ach_rate = bound_cond.use_constant_ach_rate - usage_pyxb.AHU.base_ach = bound_cond.base_ach - usage_pyxb.AHU.max_user_ach = bound_cond.max_user_ach - usage_pyxb.AHU.max_overheating_ach = bound_cond.max_overheating_ach - usage_pyxb.AHU.max_summer_ach = bound_cond.max_summer_ach - usage_pyxb.AHU.winter_reduction = bound_cond.winter_reduction - - usage_pyxb.typical_length = bound_cond.typical_length - usage_pyxb.typical_width = bound_cond.typical_width - - conditions_bind.append(usage_pyxb) - - out_file = open(utilities.get_full_path(data_class.path_uc), 'w') - - out_file.write(conditions_bind.toDOM().toprettyxml()) diff --git a/teaser/examples/test_pandas.py b/teaser/examples/test_pandas.py deleted file mode 100644 index e2c8c5116..000000000 --- a/teaser/examples/test_pandas.py +++ /dev/null @@ -1,21 +0,0 @@ -import ipdb -import pandas as pd -asd = ["asd", "asd1", "asd3"] - -export = pd.DataFrame( - index=pd.date_range( - '2019-01-01 00:00:00', - periods=8760, - freq='H').to_series().dt.strftime('%m-%d %H:%M:%S'), - columns=[zone for zone in asd]) -export.index = [(i + 1) * 3600 for i in range(8760)] -with open('path.csv', 'a') as f: - f.write('#1\n') - f.write('double Tset({}, {})\n'.format( - 8760, len(asd) + 1)) - export.to_csv( - f, - sep='\t', - header=False, - index_label=False) -ipdb.set_trace() # Break Point ########### diff --git a/teaser/logic/archetypebuildings/urbanrenet/est1a.py b/teaser/logic/archetypebuildings/urbanrenet/est1a.py index 8154604d1..21732414e 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est1a.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est1a.py @@ -3,8 +3,8 @@ from teaser.logic.archetypebuildings.residential \ import Residential -from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions as UseCond +from teaser.logic.buildingobjects.useconditions \ + import UseConditions as UseCond from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling from teaser.logic.buildingobjects.buildingphysics.floor import Floor from teaser.logic.buildingobjects.buildingphysics.groundfloor \ diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 5079f1af8..512040705 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -1,8 +1,6 @@ """This module is a container for UseConditions""" - import random -import teaser.data.output.boundcond_output as boundcond_output -import teaser.data.input.boundcond_input as boundcond_input +import teaser.data.input.usecond_input as boundcond_input import pandas as pd from itertools import cycle, islice diff --git a/tests/helptest.py b/tests/helptest.py index ae840b98e..fc2470d3b 100644 --- a/tests/helptest.py +++ b/tests/helptest.py @@ -1,5 +1,4 @@ -from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions +from teaser.logic.buildingobjects.useconditions import UseConditions from teaser.logic.buildingobjects.building import Building from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall @@ -35,7 +34,7 @@ def building_test2(prj): tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors tz.infiltration_rate = 0.5 - tz.use_conditions = BoundaryConditions(tz) + tz.use_conditions = UseConditions(tz) tz.use_conditions.usage = "Living" tz.use_conditions.cooling_time = [5, 18] tz.use_conditions.heating_time = [5, 18] @@ -71,13 +70,13 @@ def building_test2(prj): tz.use_conditions.winter_reduction = [0.2, 273.15, 273.15 + 10] out_wall_dict = [["Outer Wall 1", [bldg.year_of_construction, 'heavy', - 10.0, 90.0, 0.0]], + 10.0, 90.0, 0.0]], ["Outer Wall 2", [bldg.year_of_construction, 'heavy', - 14.0, 90.0, 90.0]], + 14.0, 90.0, 90.0]], ["Outer Wall 3", [bldg.year_of_construction, 'heavy', - 10.0, 90.0, 180.0]], + 10.0, 90.0, 180.0]], ["Outer Wall 4", [bldg.year_of_construction, 'heavy', - 14.0, 90.0, 270.0]]] + 14.0, 90.0, 270.0]]] #import collections #out_wall_dict = collections.OrderedDict(sorted(out_wall_dict.items(), key=lambda t: t[0])) for value in out_wall_dict: @@ -149,11 +148,11 @@ def building_test2(prj): in_wall_material.heat_capac = 0.84 win_dict = [["Window 1", [bldg.year_of_construction, - 5.0, 90.0, 90.0]], + 5.0, 90.0, 90.0]], ["Window 2", [bldg.year_of_construction, - 8.0, 90.0, 180.0]], + 8.0, 90.0, 180.0]], ["Window 3", [bldg.year_of_construction, - 5.0, 90.0, 270.0]]] + 5.0, 90.0, 270.0]]] for value in win_dict: win = Window(parent=tz) From 0e21593f2df337d2674421de3ddb9cf17381c294 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 25 Apr 2019 18:08:05 +0200 Subject: [PATCH 046/171] most of test work only saving of whole project and useconditions not, because i need to write new json functions for it --- teaser/data/input/boundcond_input.py | 70 + teaser/data/input/teaserjson_input.py | 48 + teaser/data/input/teaserxml_input.py | 25 +- teaser/data/output/citygml_output.py | 738 -- teaser/data/output/ibpsa_output.py | 2 +- .../AixLib_ThermalZoneRecord_FourElement | 12 +- .../AixLib_ThermalZoneRecord_OneElement | 12 +- .../AixLib_ThermalZoneRecord_ThreeElement | 12 +- teaser/data/output/teaserjson_output.py | 22 + teaser/data/output/teaserxml_output.py | 431 - teaser/data/output/text_output.py | 79 - .../texttemplate/ReadableBuilding_FourElement | 120 - .../texttemplate/ReadableBuilding_OneElement | 96 - .../ReadableBuilding_ThreeElement | 111 - .../texttemplate/ReadableBuilding_TwoElement | 103 - teaser/data/output/texttemplate/__init__.py | 0 teaser/examples/path.csv | 8762 ----------------- .../verification_ASHRAE_140_600.py | 8 +- .../verification_ASHRAE_140_620.py | 10 +- .../verification_ASHRAE_140_900.py | 9 +- .../verification_ASHRAE_140_920.py | 9 +- .../buildingobjects/calculation/aixlib.py | 1 - .../calculation/four_element.py | 2 +- .../buildingobjects/calculation/ibpsa.py | 112 +- .../calculation/one_element.py | 2 +- .../calculation/three_element.py | 2 +- teaser/logic/buildingobjects/useconditions.py | 1 + teaser/project.py | 403 +- tests/test_data.py | 457 +- 29 files changed, 376 insertions(+), 11283 deletions(-) create mode 100644 teaser/data/input/boundcond_input.py create mode 100644 teaser/data/input/teaserjson_input.py delete mode 100644 teaser/data/output/citygml_output.py create mode 100644 teaser/data/output/teaserjson_output.py delete mode 100644 teaser/data/output/teaserxml_output.py delete mode 100644 teaser/data/output/text_output.py delete mode 100644 teaser/data/output/texttemplate/ReadableBuilding_FourElement delete mode 100644 teaser/data/output/texttemplate/ReadableBuilding_OneElement delete mode 100644 teaser/data/output/texttemplate/ReadableBuilding_ThreeElement delete mode 100644 teaser/data/output/texttemplate/ReadableBuilding_TwoElement delete mode 100644 teaser/data/output/texttemplate/__init__.py delete mode 100644 teaser/examples/path.csv diff --git a/teaser/data/input/boundcond_input.py b/teaser/data/input/boundcond_input.py new file mode 100644 index 000000000..65801ebf9 --- /dev/null +++ b/teaser/data/input/boundcond_input.py @@ -0,0 +1,70 @@ +"""OLD! Will be deleted in future version. + +This module contains function to load boundary conditions classes +""" +import warnings + + +def load_boundary_conditions(bound_cond, zone_usage, data_class): + """Function to load old XML files into new UseConditions class. + + ATTENTION: This function should only be used if you defined your own + UseConditions.xml file! + + Loads Use conditions specified in the XML, according to DIN 18599, + SIA2024 in addition some AixLib specific use conditions for central AHU + are defined. + + Parameters + ---------- + bound_cond : BoundaryConditions() + Instance of TEASERs + BuildingObjects.BoundaryConditions.BoundaryConditions + + zone_usage : str + code list for zone_usage according to 18599 + + data_class : DataClass() + DataClass containing the bindings for TypeBuildingElement and + Material (typically this is the data class stored in prj.data, + but the user can individually change that. + """ + + warnings.warn( + "This function should only be used to transform old XML files" + "and will be deleted within the next versions of TEASER") + + conditions_bind = data_class.conditions_bind + + for usage in conditions_bind.BoundaryConditions: + + if usage.usage == zone_usage: + + bound_cond.typical_length = usage.typical_length + bound_cond.typical_width = usage.typical_width + + bound_cond.usage = usage.usage + + bound_cond.set_temp_heat = [usage.RoomClimate.set_temp_heat, ] + bound_cond.set_temp_cool = [usage.RoomClimate.set_temp_cool, ] + + bound_cond.persons = usage.InternalGains.persons + bound_cond.persons_profile = usage.InternalGains.profile_persons + bound_cond.machines = usage.InternalGains.machines + bound_cond.machines_profile = usage.InternalGains.profile_machines + bound_cond.lighting_power = usage.InternalGains.lighting_power + bound_cond.lighting_profile = usage.InternalGains.profile_lighting + bound_cond.ratio_conv_rad_lighting = \ + usage.Lighting.ratio_conv_rad_lighting + bound_cond.min_ahu = usage.AHU.min_ahu + bound_cond.max_ahu = usage.AHU.max_ahu + bound_cond.with_ahu = usage.AHU.with_ahu + bound_cond.use_constant_infiltration = \ + usage.AHU.use_constant_ach_rate + bound_cond.base_infiltration = usage.AHU.base_ach + bound_cond.max_user_infiltration = usage.AHU.max_user_ach + bound_cond.max_overheating_infiltration = \ + usage.AHU.max_overheating_ach + bound_cond.max_summer_infiltration = usage.AHU.max_summer_ach + bound_cond.winter_reduction_infiltration = \ + usage.AHU.winter_reduction diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py new file mode 100644 index 000000000..7c2fe3ef4 --- /dev/null +++ b/teaser/data/input/teaserjson_input.py @@ -0,0 +1,48 @@ +"""TeaserXML_input + +This module contains function to load Projects in the proprietary +TEASER file format .tXML +""" + +import xml.etree.ElementTree as element_tree +import warnings +from teaser.logic.buildingobjects.building import Building +from teaser.logic.archetypebuildings.bmvbs.office import Office +from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import \ + SingleFamilyDwelling +from teaser.logic.archetypebuildings.bmvbs.custom.institute import Institute +from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import Institute4 +from teaser.logic.archetypebuildings.bmvbs.custom.institute8 import Institute8 +from teaser.logic.buildingobjects.thermalzone import ThermalZone +from teaser.logic.buildingobjects.buildingsystems.buildingahu import\ + BuildingAHU +from teaser.logic.buildingobjects.useconditions import UseConditions +from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall +from teaser.logic.buildingobjects.buildingphysics.layer import Layer +from teaser.logic.buildingobjects.buildingphysics.material import Material +from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop +from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ + GroundFloor +from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall +from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling +from teaser.logic.buildingobjects.buildingphysics.floor import Floor +from teaser.logic.buildingobjects.buildingphysics.window import Window +from teaser.logic.buildingobjects.buildingphysics.door import Door + + +def load_teaser_json(path, prj): + """This function loads a project from teaserJSON + + TEASERs internal file format to store information. + + Parameters + ---------- + path: string + path of teaserXML file + + prj: Project() + Teaser instance of Project() + + + """ + pass diff --git a/teaser/data/input/teaserxml_input.py b/teaser/data/input/teaserxml_input.py index 4bf4ae011..79cef21d2 100644 --- a/teaser/data/input/teaserxml_input.py +++ b/teaser/data/input/teaserxml_input.py @@ -1,7 +1,4 @@ -# Created July 2015 -# TEASER Development Team - -"""TeaserXML_input +"""OLD! Will be deleted in future version. This module contains function to load Projects in the proprietary TEASER file format .tXML @@ -34,7 +31,9 @@ def load_teaser_xml(path, prj): - """This function loads a project from teaserXML + """Function to load old XML files into new TEASER classes. + + ATTENTION: This function should only be used to load old .teaserXML files. TEASERs internal file format to store information. @@ -48,6 +47,11 @@ def load_teaser_xml(path, prj): """ + + warnings.warn( + "This function should only be used to transform old XML files" + "and will be deleted within the next versions of TEASER") + version_parse = element_tree.parse(path) xml_file = open(path, 'r') if bool(version_parse.getroot().attrib) is False: @@ -176,15 +180,16 @@ def _load_building(prj, pyxb_bld, type, project_bind): zone.use_conditions.typical_length = pyxb_zone.typical_length zone.use_conditions.typical_width = pyxb_zone.typical_width - zone.use_conditions.usage = pyxb_use.usage + zone.use_conditions.usage = \ + pyxb_use.usage zone.use_conditions.ratio_conv_rad_lighting = \ pyxb_use.Lighting.ratio_conv_rad_lighting zone.use_conditions.set_temp_heat = \ - [pyxb_use.RoomClimate.set_temp_heat] * 25 + [pyxb_use.RoomClimate.set_temp_heat, ] zone.use_conditions.set_temp_cool = \ - [pyxb_use.RoomClimate.set_temp_cool] * 25 + [pyxb_use.RoomClimate.set_temp_cool, ] zone.use_conditions.persons = \ pyxb_use.InternalGains.persons @@ -194,7 +199,7 @@ def _load_building(prj, pyxb_bld, type, project_bind): pyxb_use.InternalGains.machines zone.use_conditions.machines_profile = \ pyxb_use.InternalGains.profile_machines - zone.use_conditions.lighting = \ + zone.use_conditions.lighting_power = \ pyxb_use.InternalGains.lighting_power zone.use_conditions.lighting_profile = \ pyxb_use.InternalGains.profile_lighting @@ -215,7 +220,7 @@ def _load_building(prj, pyxb_bld, type, project_bind): pyxb_use.AHU.max_overheating_ach zone.max_summer_infiltration = \ pyxb_use.AHU.max_summer_ach - zone.winter_reduction = \ + zone.winter_reduction_infiltration = \ pyxb_use.AHU.winter_reduction for pyxb_wall in pyxb_zone.OuterWall: diff --git a/teaser/data/output/citygml_output.py b/teaser/data/output/citygml_output.py deleted file mode 100644 index 3269194d9..000000000 --- a/teaser/data/output/citygml_output.py +++ /dev/null @@ -1,738 +0,0 @@ -# Created October 2015 -# TEASER Development Team - -"""CityGML - -This module contains function to save and load Projects in the non proprietary -CityGML file format .gml -""" -import pyxb -import pyxb.utils -import pyxb.namespace -import pyxb.bundles -import pyxb.binding as bd -import teaser.data.bindings.opengis -import pyxb.bundles.common.raw.xlink as xlink -import teaser.data.bindings.opengis.raw as og -import teaser.data.bindings.opengis.raw.gml as gml -import teaser.data.bindings.opengis.citygml -import teaser.data.bindings.opengis.citygml.raw -import teaser.data.bindings.opengis.citygml.raw.base as citygml -import teaser.data.bindings.opengis.citygml.raw.building as bldg -import teaser.data.bindings.opengis.citygml.raw.energy as energy - - -def save_gml(project, path, ref_coordinates=None): - """This function saves a project to a cityGML file - - The function needs the Python Package PyXB. And the opengis bundle for GML - and CityGML. This function underlies a lot of simplifications and - assumptions. Be careful using it. - - Parameters - ---------- - project: Project() - Teaser instance of Project() - path: string - complete path to the output file - ref_coordinates: list - list with lower and one upper reference coordinates. Each coordinate - should contain 3 ints or floats for x, y, and z coordinates of the - point. e.g: [[458877,,5438353, -0.2], [458889,5438363,6.317669]] - """ - - if path.endswith("gml"): - out_file = open(path, 'w') - else: - out_file = open(path + ".gml", 'w') - - pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace( - citygml.Namespace, 'core') - pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace( - gml.Namespace, 'gml') - pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace( - bldg.Namespace, 'bldg') - pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace( - energy.Namespace, 'energy') - pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace( - xlink.Namespace, 'xlink') - - gml_out = citygml.CityModel() - gml_out.name = [og.gml.CodeType(project.name)] - - if ref_coordinates is not None: - - gml_out = _set_reference_boundary(gml_out, - ref_coordinates[0], - ref_coordinates[1]) - else: - bldg_center = [0, 0, 0] - pass - - for i, bldg_count in enumerate(project.buildings): - - gml_out.featureMember.append(citygml.cityObjectMember()) - - gml_bldg = _set_gml_building(bldg_count) - - bldg_center = [i * 80, 0, 0] - - if type(bldg_count).__name__ == "SingleFamilyDwelling": - building_length = (bldg_count.thermal_zones[0].area / - bldg_count.thermal_zones[0].typical_width) - building_width = bldg_count.thermal_zones[0].typical_width - building_height = (bldg_count.number_of_floors * - bldg_count.height_of_floors) - - else: - building_width = 0.05 * (bldg_count.net_leased_area / - bldg_count.number_of_floors) - building_length = (bldg_count.net_leased_area / - bldg_count.number_of_floors) / building_width - building_height = (bldg_count.number_of_floors * - bldg_count.height_of_floors) - - gml_bldg = _set_lod_2(gml_bldg, - building_length, - building_width, - building_height, - bldg_center) - - for zone_count in bldg_count.thermal_zones: - - gml_zone = _set_gml_thermal_zone(zone_count) - - for out_wall_count in zone_count.outer_walls: - - outer_bound = _set_gml_thermal_boundary(gml_zone, - out_wall_count) - - for win_count in zone_count.windows: - - if out_wall_count.orientation == win_count.orientation and \ - out_wall_count.tilt == win_count.tilt: - _set_gml_surface_component(outer_bound, - win_count, - "true", - "false") - - for in_wall_count in zone_count.inner_walls: - _set_gml_thermal_boundary(gml_zone, in_wall_count) - - gml_bldg.GenericApplicationPropertyOfAbstractBuilding.append( - gml_zone) - - gml_out.featureMember[-1].Feature = gml_bldg - - out_file.write(gml_out.toDOM().toprettyxml()) - - -def _set_gml_building(teaser_building): - """Creates an instance of a citygml Building with attributes - - creates a citygml.building.Building object. And fills the attributes of - this instance with attributes of the TEASER building - - Parameters - ---------- - - teaser_building : Building Object of TEASER - Instance of a TEASER object with set attributes - - Returns - ------- - - gml_bldg : citygml.building.Building() object - Returns a citygml Building with attributes - """ - gml_bldg = bldg.Building() - - gml_bldg.name = [og.gml.CodeType(teaser_building.name)] - # gml_bldg.function = [bldg.BuildingFunctionType(1120)] - gml_bldg.yearOfConstruction = \ - bd.datatypes.gYear(teaser_building.year_of_construction) - # gml_bldg.roofType = bldg.RoofTypeType(1000) - gml_bldg.measuredHeight = gml.LengthType(teaser_building.number_of_floors * - teaser_building.height_of_floors) - gml_bldg.measuredHeight.uom = bd.datatypes.anyURI('m') - gml_bldg.storeysAboveGround = teaser_building.number_of_floors - gml_bldg.storeyHeightsAboveGround = gml.MeasureOrNullListType( - [teaser_building.height_of_floors] * - int(teaser_building.number_of_floors)) - gml_bldg.storeyHeightsAboveGround.uom = bd.datatypes.anyURI('m') - - # building attributes from energyADE we can in principle provide - - # gml_bldg.GenericApplicationPropertyOfAbstractBuilding.append( - # energy.atticType("None")) - # gml_bldg.GenericApplicationPropertyOfAbstractBuilding.append( - # energy.basementType("None")) - # gml_bldg.GenericApplicationPropertyOfAbstractBuilding.append( - # energy.constructionStyle(teaser_building.construction_type)) - # gml_bldg.GenericApplicationPropertyOfAbstractBuilding.append( - # energy.yearOfRefurbishment( - # bd.datatypes.gYear(teaser_building.year_of_construction))) - return gml_bldg - - -def _set_reference_boundary(gml_out, lower_coords, upper_coords): - """Adds a reference coordinate system with `Envelope`'s corners - - The gml file includes a reference coordinate system defined in the - `boundedBy` object, within which the `Envelope` object contains both a - `lowerCorner` and an `upperCorner`. Both corners extend - `gml.DirectPositionType`. This method sets all necessary parts of the - `boundedBy` in a given gml file. - - Parameters - ---------- - - gml_out : citygml.CityModel() object - A CityModel object, where citygml is a reference to - `pyxb.bundles.opengis.citygml.base`. The reference coordinate system - will be added to this object. - lower_coords : list - A list that contains the coordinates of the point for the - `lowerCorner` definition. It should contain 3 ints or floats for - x, y, and z coordinates of the point. - upper_coords : list - A list that contains the coordinates of the point for the - `upperCorner` definition. It should contain 3 ints or floats for - x, y, and z coordinates of the point. - - Returns - ------- - - gml_out : citygml.CityModel() object - Returns the modified CityModel object - """ - assert len(lower_coords) == 3, 'lower_coords must contain 3 elements' - assert len(upper_coords) == 3, 'lower_coords must contain 3 elements' - - reference_bound = gml.boundedBy() - - reference_envelope = gml.Envelope() - reference_envelope.srsDimension = 3 - reference_envelope.srsName = 'urn:adv:crs:ETRS89_UTM32' - - lower_corner = gml.DirectPositionType(lower_coords) - lower_corner.srsDimension = 3 - reference_envelope.lowerCorner = lower_corner - upper_corner = gml.DirectPositionType(upper_coords) - upper_corner.srsDimension = 3 - reference_envelope.upperCorner = upper_corner - - reference_bound.Envelope = reference_envelope - gml_out.boundedBy = reference_bound - - return gml_out - - -def _set_lod_2(gml_bldg, length, width, height, bldg_center): - """Adds a LOD 2 representation of the building based on building length, - width and height - - alternative way to handle building position - - Parameters - ---------- - - gml_bldg : bldg.Building() object - A building object, where bldg is a reference to - `pyxb.bundles.opengis.citygml.building`. - length : float - length of the building - width : float - width of the building - height : float - height of the building - bldg_center : list - coordinates in the reference system of the building center - - Returns - ------- - - gml_bldg : bldg.Building() object - Returns the modified building object - - """ - boundary_surface = [] - lod_2_solid = gml.SolidPropertyType() - - lod_2_solid.Solid = gml.Solid_() - exterior_solid = gml.SurfacePropertyType() - composite_surface = gml.CompositeSurface() - - bldg_center[0] -= length / 2 - bldg_center[1] -= width / 2 - - # Ground surface - coords = [[bldg_center[0], bldg_center[1], bldg_center[2]], - [length + bldg_center[0], bldg_center[1], bldg_center[2]], - [length + bldg_center[0], width + bldg_center[1], bldg_center[2]], - [bldg_center[0], width + bldg_center[1], bldg_center[2]]] - - composite_surface = _add_surface(composite_surface, coords) - composite_surface.surfaceMember[-1].Surface.id = gml_bldg.name[ - 0].value() + "_ground" - - boundary_surface.append(bldg.BoundarySurfacePropertyType()) - boundary_surface[-1].BoundarySurface = bldg.FloorSurface() - - boundary_surface[-1].BoundarySurface = _add_gml_boundary( - boundary_surface[-1].BoundarySurface, - gml_bldg.name[0].value() + "_ground") - - # Roof surface - coords = [[bldg_center[0], bldg_center[1], bldg_center[2] + height], - [length + bldg_center[0], bldg_center[1], - bldg_center[2] + height], - [length + bldg_center[0], width + bldg_center[1], - bldg_center[2] + height], - [bldg_center[0], width + bldg_center[1], bldg_center[2] + height]] - - composite_surface = _add_surface(composite_surface, coords) - composite_surface.surfaceMember[-1].Surface.id = (gml_bldg.name[0].value() + - "_roof") - - boundary_surface.append(bldg.BoundarySurfacePropertyType()) - boundary_surface[-1].BoundarySurface = bldg.RoofSurface() - - boundary_surface[-1].BoundarySurface = _add_gml_boundary( - boundary_surface[-1].BoundarySurface, - gml_bldg.name[0].value() + "_roof") - - # Side a surface - coords = [[bldg_center[0], bldg_center[1], bldg_center[2]], - [length + bldg_center[0], bldg_center[1], bldg_center[2]], - [length + bldg_center[0], bldg_center[1], - bldg_center[2] + height], - [bldg_center[0], bldg_center[1], bldg_center[2] + height]] - - composite_surface = _add_surface(composite_surface, coords) - composite_surface.surfaceMember[-1].Surface.id = (gml_bldg.name[0].value() + - "_a") - - boundary_surface.append(bldg.BoundarySurfacePropertyType()) - boundary_surface[-1].BoundarySurface = bldg.WallSurface() - - boundary_surface[-1].BoundarySurface = _add_gml_boundary( - boundary_surface[-1].BoundarySurface, - gml_bldg.name[0].value() + "_a") - - # Side b surface - - coords = [[bldg_center[0], width + bldg_center[1], bldg_center[2]], - [length + bldg_center[0], width + bldg_center[1], - bldg_center[2]], - [length + bldg_center[0], width + bldg_center[1], - bldg_center[2] + height], - [bldg_center[0], width + bldg_center[1], bldg_center[2] + height]] - - composite_surface = _add_surface(composite_surface, coords) - composite_surface.surfaceMember[-1].Surface.id = (gml_bldg.name[0].value() + - "_b") - - boundary_surface.append(bldg.BoundarySurfacePropertyType()) - boundary_surface[-1].BoundarySurface = bldg.WallSurface() - - boundary_surface[-1].BoundarySurface = _add_gml_boundary( - boundary_surface[-1].BoundarySurface, - gml_bldg.name[0].value() + "_b") - # Side c surface - coords = [[bldg_center[0], bldg_center[1], bldg_center[2]], - [bldg_center[0], width + bldg_center[1], bldg_center[2]], - [bldg_center[0], width + bldg_center[1], bldg_center[2] + height], - [bldg_center[0], bldg_center[1], bldg_center[2] + height]] - composite_surface = _add_surface(composite_surface, coords) - composite_surface.surfaceMember[-1].Surface.id = (gml_bldg.name[0].value() + - "_c") - - boundary_surface.append(bldg.BoundarySurfacePropertyType()) - boundary_surface[-1].BoundarySurface = bldg.WallSurface() - - boundary_surface[-1].BoundarySurface = _add_gml_boundary( - boundary_surface[-1].BoundarySurface, - gml_bldg.name[0].value() + "_c") - # Side d surface - coords = [[length + bldg_center[0], bldg_center[1], bldg_center[2]], - [length + bldg_center[0], width + bldg_center[1], - bldg_center[2]], - [length + bldg_center[0], width + bldg_center[1], - bldg_center[2] + height], - [length + bldg_center[0], bldg_center[1], - bldg_center[2] + height]] - composite_surface = _add_surface(composite_surface, coords) - composite_surface.surfaceMember[-1].Surface.id = (gml_bldg.name[0].value() + - "_d") - - boundary_surface.append(bldg.BoundarySurfacePropertyType()) - - boundary_surface[-1].BoundarySurface = bldg.WallSurface() - - boundary_surface[-1].BoundarySurface = _add_gml_boundary( - boundary_surface[-1].BoundarySurface, - gml_bldg.name[0].value() + "_d") - - exterior_solid.Surface = composite_surface - lod_2_solid.Solid.exterior = exterior_solid - - gml_bldg.lod2Solid = lod_2_solid - gml_bldg.boundedBy_ = boundary_surface - return gml_bldg - - -def _add_surface(composite_surface, coords): - """Adds a surface to the LOD representation of the building - - Parameters - ---------- - - composite_surface : gml.CompositeSurface() object - A surface object object for one side of the building - coords : list - A list that contains the coordinates of the 4 points defining the - ground area of the building. Each of the 4 list elements should consist - of a list with 3 ints or floats for the x, y, and z coordinates of one - point. - - Returns - ------- - - composite_surface : gml.CompositeSurface() object - Returns the modified composite surface object - - """ - assert len(coords) == 4, 'coords must contain 4 elements' - for coord in coords: - assert len(coord) == 3, 'Each coord list should contain 3 elements' - - composite_surface.surfaceMember.append(gml.SurfacePropertyType()) - polygon = gml.Polygon() - linear_ring = gml.LinearRing() - exterior_polygon = gml.AbstractRingPropertyType(linear_ring) - - input_list = [] - for coord in coords: - for value in coord: - input_list.append(value) - for value in coords[0]: - input_list.append(value) - - pos_list = gml.posList(input_list) - - linear_ring.posList = pos_list - exterior_polygon.LinearRing = linear_ring - polygon.exterior = exterior_polygon - - composite_surface.surfaceMember[-1].Surface = polygon - - return composite_surface - - -def _add_gml_boundary(boundary_surface, gml_id): - """Adds a surface to the LOD representation of the building - - Parameters - ---------- - - boundary_surface : bldg.BoundarySurfacePropertyType() object - A boundary surface object (Roof, Wall, Floor) for one side of the bldg - gml_id : str - gmlID of the corresponding gml.Solid to reference the Surface - - Returns - ------- - - boundary_surface : gml.BoundarySurfacePropertyType() object - Returns the modified boundary surface object - - """ - boundary_surface.id = "b_" + gml_id - boundary_surface.lod2MultiSurface = gml.MultiSurfacePropertyType() - boundary_surface.lod2MultiSurface.MultiSurface = gml.MultiSurfaceType() - boundary_surface.lod2MultiSurface.MultiSurface.surfaceMember.append( - gml.SurfacePropertyType()) - boundary_surface.lod2MultiSurface.MultiSurface.surfaceMember[ - -1].href = gml_id - - boundary_surface.opening.append(bldg.OpeningPropertyType()) - boundary_surface.opening[-1].Opening = bldg.Window() - boundary_surface.opening[-1].Opening.id = gml_id + "_win" - - return boundary_surface - - -def _set_gml_thermal_zone(thermal_zone): - """creates a citygml.energy instance of a thermal zone - - EnergyADE includes information of a thermal zone, these values are set in - this class. - - Parameters - ---------- - - thermal_zone : ThermalZone() object - A ThermalZone object, from TEASER - - Returns - ------- - - gml_zone : energy.thermalZones() object - A thermalZone object, where energy is a reference to - `pyxb.bundles.opengis.citygml.energy`. - """ - gml_zone = energy.thermalZone() - gml_zone.ThermalZone = energy.ThermalZoneType() - gml_zone.ThermalZone.id = thermal_zone.name - gml_zone.ThermalZone.isCooled = bd.datatypes.boolean(True) - gml_zone.ThermalZone.isHeated = bd.datatypes.boolean(True) - # gml_zone.ThermalZone.heatedFloorArea = gml.AreaType(thermal_zone.area) - # gml_zone.ThermalZone.heatedFloorArea.uom = bd.datatypes.anyURI('m^2') - gml_zone.ThermalZone.infiltrationRate = gml.MeasureType( - thermal_zone.infiltration_rate) - gml_zone.ThermalZone.infiltrationRate.uom = bd.datatypes.anyURI('1/h') - - return gml_zone - - -def _set_gml_thermal_boundary(gml_zone, wall): - """Control function to add a thermal boundary surface to the thermal zone - - The thermal zone instance of citygml is modified and thermal boundary - surfaces are added. The thermal boundaries are chosen according to their - type (OuterWall, InnerWall, Roof, etc.). For outer walls (including roof) - the thermal boundary is returned to add windows. - - Parameters - ---------- - - gml_zone : energy.thermalZones() object - A thermalZone object, where energy is a reference to - `pyxb.bundles.opengis.citygml.energy`. - - wall : TEASER instance of Wall() - Teaser instance of Wall of its inherited classes - - Returns - ---------- - - _current_tb : energy.ThermalBoundarySurface() - A ThermalBoundarySurface object with semantic information - (material etc.) - - """ - _current_tb = None - - if type(wall).__name__ == "OuterWall": - - gml_zone.ThermalZone.boundedBy_.append( - energy.ThermalBoundaryPropertyType()) - gml_zone.ThermalZone.boundedBy_[-1].ThermalBoundary = \ - energy.ThermalBoundaryType() - - _current_tb = gml_zone.ThermalZone.boundedBy_[-1].ThermalBoundary - _current_tb.thermalBoundaryType = \ - energy.ThermalBoundaryTypeValue("OuterWall") - _current_tb.azimuth = gml.AngleType(wall.orientation) - _current_tb.azimuth.uom = bd.datatypes.anyURI('deg') - _current_tb.inclination = gml.AngleType(wall.tilt) - _current_tb.inclination.uom = bd.datatypes.anyURI('deg') - _current_tb.delimitsBy.append(energy.ThermalZonePropertyType()) - _current_tb.delimitsBy[-1].href = gml_zone.ThermalZone.id - _set_gml_surface_component(_current_tb, - wall, - sun_exp="true", - grnd_coupled="true") - - return _current_tb - - elif type(wall).__name__ == "Rooftop": - - gml_zone.ThermalZone.boundedBy_.append( - energy.ThermalBoundaryPropertyType()) - gml_zone.ThermalZone.boundedBy_[-1].ThermalBoundary = \ - energy.ThermalBoundaryType() - - _current_tb = gml_zone.ThermalZone.boundedBy_[-1].ThermalBoundary - _current_tb.thermalBoundaryType = \ - energy.ThermalBoundaryTypeValue("Roof") - - _current_tb.inclination = gml.AngleType(wall.tilt) - _current_tb.inclination.uom = bd.datatypes.anyURI('deg') - _current_tb.delimitsBy.append(energy.ThermalZonePropertyType()) - _current_tb.delimitsBy[-1].href = gml_zone.ThermalZone.id - - _set_gml_surface_component(_current_tb, - wall, - sun_exp="true", - grnd_coupled="true") - - return _current_tb - - elif type(wall).__name__ == "GroundFloor": - - gml_zone.ThermalZone.boundedBy_.append( - energy.ThermalBoundaryPropertyType()) - gml_zone.ThermalZone.boundedBy_[-1].ThermalBoundary = \ - energy.ThermalBoundaryType() - - _current_tb = gml_zone.ThermalZone.boundedBy_[-1].ThermalBoundary - _current_tb.thermalBoundaryType = \ - energy.ThermalBoundaryTypeValue("BasementFloor") - - _current_tb.inclination = gml.AngleType(wall.tilt) - _current_tb.inclination.uom = bd.datatypes.anyURI('deg') - _current_tb.delimitsBy.append(energy.ThermalZonePropertyType()) - _current_tb.delimitsBy[-1].href = gml_zone.ThermalZone.id - - _set_gml_surface_component(_current_tb, - wall, - sun_exp="false", - grnd_coupled="true") - - elif type(wall).__name__ == "InnerWall" \ - or type(wall).__name__ == "Ceiling" \ - or type(wall).__name__ == "Floor": - - gml_zone.ThermalZone.boundedBy_.append( - energy.ThermalBoundaryPropertyType()) - gml_zone.ThermalZone.boundedBy_[-1].ThermalBoundary = \ - energy.ThermalBoundaryType() - - _current_tb = gml_zone.ThermalZone.boundedBy_[-1].ThermalBoundary - _current_tb.thermalBoundaryType = \ - energy.ThermalBoundaryTypeValue("InteriorWall") - _current_tb.inclination = gml.AngleType(wall.tilt) - _current_tb.inclination.uom = bd.datatypes.anyURI('deg') - _current_tb.inclination = gml.AngleType(wall.tilt) - _current_tb.inclination.uom = bd.datatypes.anyURI('deg') - _current_tb.delimitsBy.append(energy.ThermalZonePropertyType()) - _current_tb.delimitsBy[-1].href = gml_zone.ThermalZone.id - - _set_gml_surface_component(_current_tb, - wall, - sun_exp="false", - grnd_coupled="false") - - -def _set_gml_surface_component(thermal_boundary, - element, - sun_exp, - grnd_coupled): - """Adds a surface component to a citygml thermal_boundary - - A surface component is needed to store semantic information. This function - adds a surface component to the layer. It does not return the surface. - - Parameters - ---------- - - thermal_boundary : energy.ThermalBoundary() - A ThermalBoundarySurface object - element : TEASER BuildingElement - Instance of BuildingElement or inherited classes - sun_exp : str - "true" if the surface is exposed to sun, else "false" - grnd_coupled : str - "true" if the surface is coupled to ground, else "false" - - """ - - gml_surf_comp = energy.ThermalComponentPropertyType() - gml_surf_comp.ThermalComponent = energy.ThermalComponent() - gml_surf_comp.ThermalComponent.area = gml.AreaType(element.area) - gml_surf_comp.ThermalComponent.area.uom = bd.datatypes.anyURI('m^2') - gml_surf_comp.ThermalComponent.isSunExposed = bd.datatypes.boolean(sun_exp) - gml_surf_comp.ThermalComponent.isGroundCoupled = bd.datatypes.boolean( - grnd_coupled) - - _add_gml_layer(gml_surf_comp, element) - - thermal_boundary.composedOf.append(gml_surf_comp) - - -def _add_gml_layer(gml_surf_comp, element): - """Adds gml layer to a surface component - - Adds all layer of the element to the gml surface component - - Parameters - ---------- - - gml_surf_comp : energy.SurfaceComponent() - A SurfaceComponent object with basic data - element : TEASER BuildingElement - Instance of BuildingElement or inherited classes - """ - - cons = energy.AbstractConstructionPropertyType() - cons.AbstractConstruction = energy.Construction() - cons.AbstractConstruction.name = [og.gml.CodeType(element.name)] - cons.AbstractConstruction.uValue = gml.MeasureType( - element.ua_value / element.area) - cons.AbstractConstruction.uValue.uom = bd.datatypes.anyURI('W/(m^2*K)') - - if type(element).__name__ == "Window": - cons.AbstractConstruction.opticalProperties = \ - energy.OpticalPropertiesPropertyType() - cons.AbstractConstruction.opticalProperties.append( - energy.OpticalPropertiesType()) - cons.AbstractConstruction.opticalProperties.OpticalProperties \ - .transmittance.append(energy.TransmittancePropertyType()) - cons.AbstractConstruction.opticalProperties.OpticalProperties \ - .transmittance[-1].Transmittance = energy.TransmittanceType() - cons.AbstractConstruction.opticalProperties.OpticalProperties \ - .transmittance[-1].Transmittance.fraction = element.g_value - cons.AbstractConstruction.opticalProperties.OpticalProperties \ - .transmittance[-1].Transmittance.fraction.uom = \ - bd.datatypes.anyURI('g value') - cons.AbstractConstruction.opticalProperties.OpticalProperties \ - .transmittance[-1].Transmittance.wavelengthRange = \ - energy.WavelengthRangeType("Solar") - - for lay_count in element.layer: - layer = energy.LayerPropertyType() - layer.Layer = energy.LayerType() - layer.Layer.layerComponent.append(energy.LayerComponentPropertyType()) - layer.Layer.layerComponent[-1].LayerComponent = \ - energy.LayerComponentType() - - _current_layer = layer.Layer.layerComponent[-1].LayerComponent - - _current_layer.thickness = gml.LengthType(lay_count.thickness) - _current_layer.thickness.uom = bd.datatypes.anyURI('m') - _add_gml_opaque_material(_current_layer, lay_count) - - cons.AbstractConstruction.layer.append(layer) - - gml_surf_comp.ThermalComponent.construction = cons - - -def _add_gml_opaque_material(gml_layer, teaser_layer): - """Adds gml opaque material to the given layer - - Adds a material to given layer and fills information with teaser - information - - Parameters - ---------- - - gml_layer : energy.LayerComponentType() - A Layer object with basic data - teaser_layer : TEASER Layer - Instance of Layer - """ - gml_layer.material = energy.AbstractMaterialPropertyType() - gml_layer.material.AbstractMaterial = energy.SolidMaterial() - - _current_material = gml_layer.material.AbstractMaterial - _current_material.name = [og.gml.CodeType(teaser_layer.material.name)] - _current_material.conductivity = gml.MeasureType( - teaser_layer.material.thermal_conduc) - _current_material.conductivity.uom = bd.datatypes.anyURI('W/mK') - _current_material.density = gml.MeasureType(teaser_layer.material.density) - _current_material.density.uom = bd.datatypes.anyURI('kg/m^3') - _current_material.specificHeat = gml.MeasureType( - teaser_layer.material.heat_capac) - _current_material.specificHeat.uom = bd.datatypes.anyURI('kJ/kg') diff --git a/teaser/data/output/ibpsa_output.py b/teaser/data/output/ibpsa_output.py index af7863053..a212c7ea3 100644 --- a/teaser/data/output/ibpsa_output.py +++ b/teaser/data/output/ibpsa_output.py @@ -135,7 +135,7 @@ def export_ibpsa( for zone in bldg.thermal_zones: zone.parent.library_attr.file_internal_gains = \ - 'InternalGains_' + bldg.name + zone.name + '.mat' + 'InternalGains_' + bldg.name + zone.name + '.txt' bldg.library_attr.modelica_gains_boundary( zone=zone, time_line=None, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index 047df178e..d9ebabbf6 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -63,12 +63,12 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, lightingPowerSpecific = ${zone.use_conditions.lighting_power}, ratioConvectiveHeatLighting = ${zone.use_conditions.ratio_conv_rad_lighting}, - useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_ach_rate)}, - baseACH = ${zone.infiltration_rate}, - maxUserACH = ${zone.use_conditions.max_user_ach}, - maxOverheatingACH = ${get_list(zone.use_conditions.max_overheating_ach)}, - maxSummerACH = ${get_list(zone.use_conditions.max_summer_ach)}, - winterReduction = ${get_list(zone.use_conditions.winter_reduction)}, + useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_infiltration)}, + baseACH = ${zone.use_conditions.infiltration_rate}, + maxUserACH = ${zone.use_conditions.max_user_infiltration}, + maxOverheatingACH = ${get_list(zone.use_conditions.max_overheating_infiltration)}, + maxSummerACH = ${get_list(zone.use_conditions.max_summer_infiltration)}, + winterReduction = ${get_list(zone.use_conditions.winter_reduction_infiltration)}, withAHU = ${get_true_false(zone.use_conditions.with_ahu)}, minAHU = ${zone.use_conditions.min_ahu}, maxAHU = ${zone.use_conditions.max_ahu}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index 76f50e3b6..5ac6f1a1d 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -62,12 +62,12 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, lightingPowerSpecific = ${zone.use_conditions.lighting_power}, ratioConvectiveHeatLighting = ${zone.use_conditions.ratio_conv_rad_lighting}, - useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_ach_rate)}, - baseACH = ${zone.infiltration_rate}, - maxUserACH = ${zone.use_conditions.max_user_ach}, - maxOverheatingACH = ${get_list(zone.use_conditions.max_overheating_ach)}, - maxSummerACH = ${get_list(zone.use_conditions.max_summer_ach)}, - winterReduction = ${get_list(zone.use_conditions.winter_reduction)}, + useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_infiltration)}, + baseACH = ${zone.use_conditions.infiltration_rate}, + maxUserACH = ${zone.use_conditions.max_user_infiltration}, + maxOverheatingACH = ${get_list(zone.use_conditions.max_overheating_infiltration)}, + maxSummerACH = ${get_list(zone.use_conditions.max_summer_infiltration)}, + winterReduction = ${get_list(zone.use_conditions.winter_reduction_infiltration)}, withAHU = ${get_true_false(zone.use_conditions.with_ahu)}, minAHU = ${zone.use_conditions.min_ahu}, maxAHU = ${zone.use_conditions.max_ahu}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index 387da231a..88bccdc8e 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -62,12 +62,12 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, lightingPowerSpecific = ${zone.use_conditions.lighting_power}, ratioConvectiveHeatLighting = ${zone.use_conditions.ratio_conv_rad_lighting}, - useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_ach_rate)}, - baseACH = ${zone.infiltration_rate}, - maxUserACH = ${zone.use_conditions.max_user_ach}, - maxOverheatingACH = ${get_list(zone.use_conditions.max_overheating_ach)}, - maxSummerACH = ${get_list(zone.use_conditions.max_summer_ach)}, - winterReduction = ${get_list(zone.use_conditions.winter_reduction)}, + useConstantACHrate = ${get_true_false(zone.use_conditions.use_constant_infiltration)}, + baseACH = ${zone.use_conditions.infiltration_rate}, + maxUserACH = ${zone.use_conditions.max_user_infiltration}, + maxOverheatingACH = ${get_list(zone.use_conditions.max_overheating_infiltration)}, + maxSummerACH = ${get_list(zone.use_conditions.max_summer_infiltration)}, + winterReduction = ${get_list(zone.use_conditions.winter_reduction_infiltration)}, withAHU = ${get_true_false(zone.use_conditions.with_ahu)}, minAHU = ${zone.use_conditions.min_ahu}, maxAHU = ${zone.use_conditions.max_ahu}, diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py new file mode 100644 index 000000000..917cbe9a3 --- /dev/null +++ b/teaser/data/output/teaserjson_output.py @@ -0,0 +1,22 @@ +"""This module contains function to serialze TEASER classes as json.""" + +import json +import inspect +from teaser.logic.archetypebuildings.residential import Residential +import pyxb + + +def save_teaser_json(path, project): + """This function saves a project to a JSON file. + + The function needs to be written. + + Parameters + ---------- + path: string + complete path to the output file + project: Project() + Teaser instance of Project() + """ + + pass diff --git a/teaser/data/output/teaserxml_output.py b/teaser/data/output/teaserxml_output.py deleted file mode 100644 index ab9ee212e..000000000 --- a/teaser/data/output/teaserxml_output.py +++ /dev/null @@ -1,431 +0,0 @@ -# Created July 2015 -# TEASER Development Team - -"""TeaserXML_output - -This module contains function to save Projects in the proprietary -TEASER file format .tXML -""" - -import teaser.data.bindings.v_0_6.project_bind as pb -import teaser.data.bindings.v_0_6.boundaryconditions_bind as ucb -import inspect -from teaser.logic.archetypebuildings.residential import Residential -import pyxb - - -def save_teaser_xml(path, project): - """This function saves a project to a tXML - - The function needs the Python Package PyXB. - - Parameters - ---------- - path: string - complete path to the output file - project: Project() - Teaser instance of Project() - """ - - if path.endswith("teaserXML"): - new_path = path - else: - new_path = path + ".teaserXML" - out_file = open(new_path, 'w') - - pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace( - pb.Namespace, 'project') - pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace( - ucb.Namespace, 'usecond') - - teaser_out = pb.Project() - teaser_out.version = "0.6" - - for bldg in project.buildings: - - if type(bldg).__name__ == "Building": - - pyxb_bld = pb.BuildingType() - - elif type(bldg).__name__ == "Office": - pyxb_bld = pb.OfficeType() - - elif type(bldg).__name__ == "Institute": - pyxb_bld = pb.InstituteType() - - elif type(bldg).__name__ == "Institute4": - pyxb_bld = pb.Institute4Type() - - elif type(bldg).__name__ == "Institute8": - pyxb_bld = pb.Institute8Type() - - elif inspect.isclass(Residential): - - pyxb_bld = pb.ResidentialType() - - pyxb_bld.name = bldg.name - pyxb_bld.street_name = bldg.street_name - pyxb_bld.city = bldg.city - pyxb_bld.type_of_building = bldg.type_of_building - pyxb_bld.year_of_construction = str(bldg.year_of_construction) - pyxb_bld.year_of_retrofit = str(bldg.year_of_retrofit) - pyxb_bld.number_of_floors = bldg.number_of_floors - pyxb_bld.height_of_floors = bldg.height_of_floors - pyxb_bld.net_leased_area = bldg.net_leased_area - # pyxb_bld.outer_area = bldg.outer_area - # pyxb_bld.window_area = bldg.window_area - if bldg.central_ahu is not None: - pyxb_ahu = pb.BuildingAHUType() - pyxb_ahu.heating = bldg.central_ahu.heating - pyxb_ahu.cooling = bldg.central_ahu.cooling - pyxb_ahu.dehumidification = bldg.central_ahu.dehumidification - pyxb_ahu.humidification = bldg.central_ahu.humidification - pyxb_ahu.heat_recovery = bldg.central_ahu.heat_recovery - pyxb_ahu.by_pass_dehumidification = \ - bldg.central_ahu.by_pass_dehumidification - pyxb_ahu.efficiency_recovery = bldg.central_ahu.efficiency_recovery - pyxb_ahu.efficiency_recovery_false = \ - bldg.central_ahu.efficiency_recovery_false - pyxb_ahu.profile_min_relative_humidity = \ - bldg.central_ahu.profile_min_relative_humidity - pyxb_ahu.profile_max_relative_humidity = \ - bldg.central_ahu.profile_max_relative_humidity - pyxb_ahu.profile_v_flow = \ - bldg.central_ahu.profile_v_flow - pyxb_ahu.profile_temperature = \ - bldg.central_ahu.profile_temperature - pyxb_bld.CentralAHU = pyxb_ahu - else: - pass - - for zone in bldg.thermal_zones: - - pyxb_zone = pb.ThermalZoneType() - - pyxb_zone.name = zone.name - pyxb_zone.area = zone.area - pyxb_zone.volume = zone.volume - pyxb_zone.infiltration_rate = zone.infiltration_rate - pyxb_zone.typical_length = zone.use_conditions.typical_length - pyxb_zone.typical_width = zone.use_conditions.typical_width - - pyxb_zone.UseCondition = pb.UseConditionType() - - pyxb_use = ucb.BoundaryConditionsType() - - pyxb_use.usage = zone.use_conditions.usage - pyxb_use.UsageOperationTime = ucb.UsageOperationTimeType() - pyxb_use.UsageOperationTime.usage_time = \ - zone.use_conditions.usage_time - pyxb_use.UsageOperationTime.daily_usage_hours = \ - zone.use_conditions.daily_usage_hours - pyxb_use.UsageOperationTime.yearly_usage_days = \ - zone.use_conditions.yearly_usage_days - pyxb_use.UsageOperationTime.yearly_usage_hours_day = \ - zone.use_conditions.yearly_usage_hours_day - pyxb_use.UsageOperationTime.yearly_usage_hours_night = \ - zone.use_conditions.yearly_usage_hours_night - pyxb_use.UsageOperationTime.daily_operation_ahu_cooling = \ - zone.use_conditions.daily_operation_ahu_cooling - pyxb_use.UsageOperationTime.yearly_heating_days = \ - zone.use_conditions.yearly_heating_days - pyxb_use.UsageOperationTime.yearly_ahu_days = \ - zone.use_conditions.yearly_ahu_days - pyxb_use.UsageOperationTime.yearly_cooling_days = \ - zone.use_conditions.yearly_cooling_days - pyxb_use.UsageOperationTime.daily_operation_heating = \ - zone.use_conditions.daily_operation_heating - - pyxb_use.Lighting = ucb.LightingType() - pyxb_use.Lighting.maintained_illuminance = \ - zone.use_conditions.maintained_illuminance - pyxb_use.Lighting.usage_level_height = \ - zone.use_conditions.usage_level_height - pyxb_use.Lighting.red_factor_visual = \ - zone.use_conditions.red_factor_visual - pyxb_use.Lighting.rel_absence = \ - zone.use_conditions.rel_absence - pyxb_use.Lighting.room_index = \ - zone.use_conditions.room_index - pyxb_use.Lighting.part_load_factor_lighting = \ - zone.use_conditions.part_load_factor_lighting - pyxb_use.Lighting.ratio_conv_rad_lighting = \ - zone.use_conditions.ratio_conv_rad_lighting - - pyxb_use.RoomClimate = ucb.RoomClimateType() - pyxb_use.RoomClimate.set_temp_heat = \ - zone.use_conditions.set_temp_heat - pyxb_use.RoomClimate.set_temp_cool = \ - zone.use_conditions.set_temp_cool - pyxb_use.RoomClimate.temp_set_back = \ - zone.use_conditions.temp_set_back - pyxb_use.RoomClimate.min_temp_heat = \ - zone.use_conditions.min_temp_heat - pyxb_use.RoomClimate.max_temp_cool = \ - zone.use_conditions.max_temp_cool - pyxb_use.RoomClimate.rel_humidity = \ - zone.use_conditions.rel_humidity - pyxb_use.RoomClimate.cooling_time = \ - zone.use_conditions.cooling_time - pyxb_use.RoomClimate.heating_time = \ - zone.use_conditions.heating_time - pyxb_use.RoomClimate.min_air_exchange = \ - zone.use_conditions.min_air_exchange - pyxb_use.RoomClimate.rel_absence_ahu = \ - zone.use_conditions.rel_absence_ahu - pyxb_use.RoomClimate.part_load_factor_ahu = \ - zone.use_conditions.part_load_factor_ahu - - pyxb_use.InternalGains = ucb.InternalGainsType() - pyxb_use.InternalGains.persons = \ - zone.use_conditions.persons - pyxb_use.InternalGains.profile_persons = \ - zone.use_conditions.profile_persons - pyxb_use.InternalGains.machines = \ - zone.use_conditions.machines - pyxb_use.InternalGains.profile_machines = \ - zone.use_conditions.profile_machines - pyxb_use.InternalGains.lighting_power = \ - zone.use_conditions.lighting_power - pyxb_use.InternalGains.profile_lighting = \ - zone.use_conditions.profile_lighting - - pyxb_use.AHU = ucb.AHUType() - pyxb_use.AHU.min_ahu = \ - zone.use_conditions.min_ahu - pyxb_use.AHU.max_ahu = \ - zone.use_conditions.max_ahu - pyxb_use.AHU.with_ahu = \ - zone.use_conditions.with_ahu - pyxb_use.AHU.use_constant_ach_rate = \ - zone.use_conditions.use_constant_ach_rate - pyxb_use.AHU.base_ach = \ - zone.use_conditions.base_ach - pyxb_use.AHU.max_user_ach = \ - zone.use_conditions.max_user_ach - pyxb_use.AHU.max_overheating_ach = \ - zone.use_conditions.max_overheating_ach - pyxb_use.AHU.max_summer_ach = \ - zone.use_conditions.max_summer_ach - pyxb_use.AHU.winter_reduction = \ - zone.use_conditions.winter_reduction - - pyxb_zone.UseCondition.BoundaryConditions = pyxb_use - - for out_wall in zone.outer_walls: - - if type(out_wall).__name__ == "OuterWall": - - pyxb_wall = pb.OuterWallType() - - set_basic_data_pyxb(pyxb_wall, out_wall) - set_layer_data_pyxb(pyxb_wall, out_wall) - - pyxb_zone.OuterWall.append(pyxb_wall) - - elif type(out_wall).__name__ == "Door": - - pyxb_wall = pb.DoorType() - - set_basic_data_pyxb(pyxb_wall, out_wall) - set_layer_data_pyxb(pyxb_wall, out_wall) - - pyxb_zone.Door.append(pyxb_wall) - - for rt in zone.rooftops: - - if type(rt).__name__ == "Rooftop": - - pyxb_wall = pb.RooftopType() - - set_basic_data_pyxb(pyxb_wall, rt) - set_layer_data_pyxb(pyxb_wall, rt) - - pyxb_zone.Rooftop.append(pyxb_wall) - - for gf in zone.ground_floors: - - if type(gf).__name__ == "GroundFloor": - - pyxb_wall = pb.GroundFloorType() - - set_basic_data_pyxb(pyxb_wall, gf) - set_layer_data_pyxb(pyxb_wall, gf) - - pyxb_zone.GroundFloor.append(pyxb_wall) - - for in_wall in zone.inner_walls: - - if type(in_wall).__name__ == "InnerWall": - - pyxb_wall = pb.InnerWallType() - - set_basic_data_pyxb(pyxb_wall, in_wall) - set_layer_data_pyxb(pyxb_wall, in_wall) - - pyxb_zone.InnerWall.append(pyxb_wall) - - for ceil in zone.ceilings: - - if type(ceil).__name__ == "Ceiling": - - pyxb_wall = pb.CeilingType() - - set_basic_data_pyxb(pyxb_wall, ceil) - set_layer_data_pyxb(pyxb_wall, ceil) - - pyxb_zone.Ceiling.append(pyxb_wall) - - for floor in zone.floors: - - if type(floor).__name__ == "Floor": - - pyxb_wall = pb.FloorType() - - set_basic_data_pyxb(pyxb_wall, floor) - set_layer_data_pyxb(pyxb_wall, floor) - - pyxb_zone.Floor.append(pyxb_wall) - - for win in zone.windows: - - if type(win).__name__ == "Window": - - pyxb_win = pb.WindowType() - - set_basic_data_pyxb(pyxb_win, win) - set_layer_data_pyxb(pyxb_win, win) - - pyxb_zone.Window.append(pyxb_win) - - pyxb_bld.ThermalZone.append(pyxb_zone) - - if type(bldg).__name__ == "Building": - teaser_out.Building.append(pyxb_bld) - elif type(bldg).__name__ == "Office": - teaser_out.Office.append(pyxb_bld) - elif type(bldg).__name__ == "Institute": - teaser_out.Institute.append(pyxb_bld) - elif type(bldg).__name__ == "Institute4": - teaser_out.Institute4.append(pyxb_bld) - elif type(bldg).__name__ == "Institute8": - teaser_out.Institute8.append(pyxb_bld) - elif type(bldg).__name__ == "Institute": - teaser_out.Institute.append(pyxb_bld) - - elif type(bldg).__name__ == "Institute4": - - teaser_out.Institute4.append(pyxb_bld) - - elif type(bldg).__name__ == "Institute8": - - teaser_out.Institute8.append(pyxb_bld) - - elif type(bldg).__name__ == "SingleFamilyDwelling" or type( - bldg).__name__ == "Residential": - - teaser_out.Residential.append(pyxb_bld) - - out_file.write(teaser_out.toDOM().toprettyxml()) - - -def set_basic_data_pyxb(pyxb_class, element): - """Helper function for save_teaser_xml to set the basic data - - Parameters - ---------- - pyxb_class : PyXBClass - pyxb class representation of xml - - element : TEASERClass - teaser class representation of a building element - - - """ - if type(element).__name__ == 'OuterWall' or \ - type(element).__name__ == 'Rooftop' or \ - type(element).__name__ == 'Door': - - pyxb_class.name = element.name - pyxb_class.year_of_construction = element.year_of_construction - pyxb_class.year_of_retrofit = element.year_of_retrofit - pyxb_class.construction_type = element.construction_type - - pyxb_class.area = element.area - pyxb_class.tilt = element.tilt - pyxb_class.orientation = element.orientation - - pyxb_class.inner_radiation = element.inner_radiation - pyxb_class.inner_convection = element.inner_convection - pyxb_class.outer_radiation = element.outer_radiation - pyxb_class.outer_convection = element.outer_convection - - elif type(element).__name__ == 'InnerWall' or \ - type(element).__name__ == 'Ceiling' or \ - type(element).__name__ == 'Floor' or \ - type(element).__name__ == 'GroundFloor': - - pyxb_class.name = element.name - pyxb_class.year_of_construction = element.year_of_construction - pyxb_class.year_of_retrofit = element.year_of_retrofit - pyxb_class.construction_type = element.construction_type - - pyxb_class.area = element.area - pyxb_class.tilt = element.tilt - pyxb_class.orientation = element.orientation - - pyxb_class.inner_radiation = element.inner_radiation - pyxb_class.inner_convection = element.inner_convection - - elif type(element).__name__ == 'Window': - - pyxb_class.name = element.name - pyxb_class.year_of_construction = element.year_of_construction - pyxb_class.year_of_retrofit = element.year_of_retrofit - pyxb_class.construction_type = element.construction_type - - pyxb_class.area = element.area - pyxb_class.tilt = element.tilt - pyxb_class.orientation = element.orientation - - pyxb_class.inner_radiation = element.inner_radiation - pyxb_class.inner_convection = element.inner_convection - pyxb_class.outer_radiation = element.outer_radiation - pyxb_class.outer_convection = element.outer_convection - pyxb_class.g_Value = element.g_value - pyxb_class.a_conv = element.a_conv - pyxb_class.shading_g_total = element.shading_g_total - pyxb_class.shading_max_irr = element.shading_max_irr - - -def set_layer_data_pyxb(pyxb_class, element): - """Helper function for save_teaser_xml to set the layer data - - Parameters - ---------- - pyxb_class : PyXBClass - pyxb class representation of xml - - element : TEASERClass - teaser class representation of a building element - - """ - for layer in element.layer: - - pyxb_layer = pb.LayerType() - - pyxb_layer.id = layer.id - pyxb_layer.thickness = layer.thickness - - pyxb_material = pb.MaterialType() - - pyxb_material.name = layer.material.name - pyxb_material.density = layer.material.density - pyxb_material.thermal_conduc = layer.material.thermal_conduc - pyxb_material.heat_capac = layer.material.heat_capac - pyxb_material.solar_absorp = layer.material.solar_absorp - pyxb_material.ir_emissivity = layer.material.ir_emissivity - - pyxb_layer.Material = pyxb_material - - pyxb_class.Layer.append(pyxb_layer) diff --git a/teaser/data/output/text_output.py b/teaser/data/output/text_output.py deleted file mode 100644 index b1d20aeb9..000000000 --- a/teaser/data/output/text_output.py +++ /dev/null @@ -1,79 +0,0 @@ -# Created March 2016 -# TEASER Development Team - -"""Text_output - -This module contains function to call Templates for textual output -""" -import teaser.logic.utilities as utilities -from mako.template import Template -from mako.lookup import TemplateLookup -import os - - -def export_parameters_txt(prj, path): - """Exports parameters of all buildings in a readable text file - - Parameters - ---------- - - prj : TEASER project - Project to export - path : string - if the Files should not be stored in OutputData, an alternative - can be specified - """ - - lookup = TemplateLookup(directories=[utilities.get_full_path( - os.path.join('data', 'output', 'modelicatemplate'))]) - - model_template_1 = Template( - filename=utilities.get_full_path( - os.path.join( - 'data', - 'output', - 'texttemplate', - 'ReadableBuilding_OneElement')), - lookup=lookup) - model_template_2 = Template( - filename=utilities.get_full_path( - os.path.join( - 'data', - 'output', - 'texttemplate', - 'ReadableBuilding_TwoElement')), - lookup=lookup) - model_template_3 = Template( - filename=utilities.get_full_path( - os.path.join( - 'data', - 'output', - 'texttemplate', - 'ReadableBuilding_ThreeElement')), - lookup=lookup) - model_template_4 = Template( - filename=utilities.get_full_path( - os.path.join( - 'data', - 'output', - 'texttemplate', - 'ReadableBuilding_FourElement')), - lookup=lookup) - - for bldg in prj.buildings: - bldg_path = os.path.join( - path, - bldg.name + "_txtOutput") - utilities.create_path(bldg_path) - out_file = open(os.path.join(bldg_path, bldg.name + ".txt"), 'w') - - if type(bldg.thermal_zones[0].model_attr).__name__ == "OneElement": - out_file.write(model_template_1.render_unicode(bldg=bldg)) - elif type(bldg.thermal_zones[0].model_attr).__name__ == "TwoElement": - out_file.write(model_template_2.render_unicode(bldg=bldg)) - elif type(bldg.thermal_zones[0].model_attr).__name__ == "ThreeElement": - out_file.write(model_template_3.render_unicode(bldg=bldg)) - elif type(bldg.thermal_zones[0].model_attr).__name__ == "FourElement": - out_file.write(model_template_4.render_unicode(bldg=bldg)) - - out_file.close() diff --git a/teaser/data/output/texttemplate/ReadableBuilding_FourElement b/teaser/data/output/texttemplate/ReadableBuilding_FourElement deleted file mode 100644 index 34869b865..000000000 --- a/teaser/data/output/texttemplate/ReadableBuilding_FourElement +++ /dev/null @@ -1,120 +0,0 @@ -<%namespace file="/modelica_language/" import="get_true_false, get_list"/> <%namespace file="/conversion/" import="deg_to_rad, azmiut_conv"/> ----- General Building Information ---- - -building name = ${bldg.name} - -building type = ${bldg.type_of_building} - -building year of construction = ${bldg.year_of_construction} - -building number of floors = ${bldg.number_of_floors} - -building height of floors = ${bldg.height_of_floors} m -building net leased area = ${bldg.net_leased_area} m^2 - -static heat load = ${round(bldg.sum_heat_load, 2)} W -static cooling load = ${round(bldg.sum_cooling_load, 2)} - -number of thermal zone.model_attrs = ${len(bldg.thermal_zones)} - - -%for zone in bldg.thermal_zones: ----- ${zone.name} ---- - - area = ${zone.area} m2 - volume = ${zone.volume} m3 - number of outer walls = ${len(zone.outer_walls)} - number of rooftops = ${len(zone.rooftops)} - number of ground floors = ${len(zone.ground_floors)} - number of exterior orientations = ${zone.model_attr.n_outer} - linearized radiation exchange between walls = ${zone.model_attr.alpha_rad_inner_mean} - - * Activity, usage and systems engineering * - - usage = ${zone.use_conditions.usage} - upper limit of heater = ${zone.model_attr.heat_load} W - upper limit of cooler = 0 W - - - Lighting - - heating power of lighting = ${zone.use_conditions.lighting_power} W/m2 - heating power of lighting = ${zone.use_conditions.profile_lighting} W/m2 - Ratio of convective heat for lighting =${zone.use_conditions.ratio_conv_rad_lighting} - relative profile lighting =${zone.use_conditions.profile_lighting} - - Persons - - number of people in the zone= ${zone.use_conditions.persons} - activity type of persons = ${zone.use_conditions.activity_type_persons} W/person - Ratio of convective heat for persons =${zone.use_conditions.ratio_conv_rad_persons} - relative profile persons =${zone.use_conditions.profile_persons} - - Machines - - number of machines in the zone= ${zone.use_conditions.machines} - activity type of persons = ${zone.use_conditions.activity_type_machines} W/machine - Ratio of convective heat for persons =${zone.use_conditions.ratio_conv_rad_machines} - relative profile persons =${zone.use_conditions.profile_machines} - - Air Handling Unit - - with_ahu = ${zone.use_conditions.with_ahu} - minimum specific air flow supplied by the AHU = ${zone.use_conditions.min_ahu} m^3/(h m^2) - maximum specific air flow supplied by the AHU = ${zone.use_conditions.max_ahu} m^3/(h m^2) - constant infiltration usage = ${zone.use_conditions.use_constant_ach_rate} - base value for the infiltration rate = ${zone.use_conditions.base_ach} 1/h - Additional infiltration rate for maximum persons activity = ${zone.use_conditions.max_user_ach} 1/h - Additional infiltration rate when overheating appears = ${zone.use_conditions.max_overheating_ach} 1/h - Additional infiltration rate in the summer with = ${zone.use_conditions.max_summer_ach} [infiltration_rate [1/h], Tmin [K], Tmax [K]] - Reduction factor of userACH for cold weather with = ${zone.use_conditions.winter_reduction} [infiltration_rate [1/h], Tmin [K], Tmax [K]] - - * Windows * - - sum of window areas = ${zone.model_attr.area_win} - window's coefficient of heat transfer (convective, inner side) = ${zone.model_attr.alpha_conv_inner_win} W/(m^2 K) - window's coefficient of heat transfer (convective, outer side) = ${zone.model_attr.alpha_conv_outer_win} W/(m^2 K) - window's coefficient of heat transfer (radiative, inner side) = ${zone.model_attr.alpha_rad_inner_win} W/(m^2 K) - window's coefficient of heat transfer (radiative, outer side) = ${zone.model_attr.alpha_rad_outer_win} W/(m^2 K) - resistor window = ${zone.model_attr.r1_win} K/W - weigthfactors for the windows = ${zone.model_attr.weightfactor_win} - window's U*A value = ${zone.model_attr.ua_value_win } W/(K) - convective heat transmission due to absorption of the window = ${zone.model_attr.ratio_conv_rad_inner_win} - - - energy transmittances if sunblind is closed = ${zone.model_attr.g_sunblind} - - * Inner Walls * - - inner wall area = ${zone.model_attr.area_iw} m^2 (Ai) - inner wall's coefficient of heat transfer (convective) = ${zone.model_attr.alpha_conv_inner_iw} W/(m^2 K) - resistor 1 inner wall = ${zone.model_attr.r1_iw} K/W - capacity 1 inner wall = ${zone.model_attr.c1_iw} J/K - - * Outer Walls * - - outer wall area = ${zone.model_attr.area_ow} m^2 - outer wall's coefficient of absorption = ${zone.model_attr.solar_absorp_ow} - outer wall's coefficient of heat transfer (convective, inner side) = ${zone.model_attr.alpha_conv_inner_ow} W/(m^2 K) - outer wall's coefficient of heat transfer (convective, outer side) = ${zone.model_attr.alpha_comb_outer_ow} W/(m^2 K) - weigthfactors for the walls = ${zone.model_attr.weightfactor_ow} - resistor 1 outer wall = ${zone.model_attr.r1_ow} K/W (R1o) - capacity 1 outer wall = ${zone.model_attr.c1_ow} J/K (C1o) - resistor "Rest" = ${zone.model_attr.r_rest_ow} K/W (RRest) - - * Ground Floors * - - ground floor area = ${zone.model_attr.area_gf} m^2 - ground floor's coefficient of heat transfer (convective, inner side) = ${zone.model_attr.alpha_conv_inner_gf} W/(m^2 K) - weigthfactors for the ground = ${zone.model_attr.weightfactor_ground} - resistor 1 ground floo r= ${zone.model_attr.r1_gf} K/W - capacity 1 ground floo r= ${zone.model_attr.c1_gf} J/K - resistor "Rest" = ${zone.model_attr.r_rest_gf} K/W - - * Rooftop * - - rooftop area = ${zone.model_attr.area_rt} m^2 - rooftop's coefficient of absorption = ${zone.model_attr.solar_absorp_rt} - rooftop's coefficient of heat transfer (convective, inner side) = ${zone.model_attr.alpha_conv_inner_rt} W/(m^2 K) - rooftop's coefficient of heat transfer (convective, outer side) = ${zone.model_attr.alpha_comb_outer_rt} W/(m^2 K) - weigthfactors for the rooftop = ${zone.model_attr.weightfactor_rt} - resistor 1 rooftop = ${zone.model_attr.r1_rt} K/W (R1o) - capacity 1 rooftop = ${zone.model_attr.c1_rt} J/K (C1o) - resistor "Rest" = ${zone.model_attr.r_rest_rt} K/W (RRest) - -%endfor diff --git a/teaser/data/output/texttemplate/ReadableBuilding_OneElement b/teaser/data/output/texttemplate/ReadableBuilding_OneElement deleted file mode 100644 index ef655a355..000000000 --- a/teaser/data/output/texttemplate/ReadableBuilding_OneElement +++ /dev/null @@ -1,96 +0,0 @@ -<%namespace file="/modelica_language/" import="get_true_false, get_list"/> <%namespace file="/conversion/" import="deg_to_rad, azmiut_conv"/> ----- General Building Information ---- - -building name = ${bldg.name} - -building type = ${bldg.type_of_building} - -building year of construction = ${bldg.year_of_construction} - -building number of floors = ${bldg.number_of_floors} - -building height of floors = ${bldg.height_of_floors} m -building net leased area = ${bldg.net_leased_area} m^2 - -static heat load = ${round(bldg.sum_heat_load, 2)} W -static cooling load = ${round(bldg.sum_cooling_load, 2)} - -number of thermal zone.model_attrs = ${len(bldg.thermal_zones)} - - -%for zone in bldg.thermal_zones: ----- ${zone.name} ---- - - area = ${zone.area} m2 - volume = ${zone.volume} m3 - number of outer walls = ${len(zone.outer_walls)} - number of rooftops = ${len(zone.rooftops)} - number of ground floors = ${len(zone.ground_floors)} - number of exterior orientations = ${zone.model_attr.n_outer} - linearized radiation exchange between walls = ${zone.model_attr.alpha_rad_inner_mean} - - * Activity, usage and systems engineering * - - usage = ${zone.use_conditions.usage} - upper limit of heater = ${zone.model_attr.heat_load} W - upper limit of cooler = 0 W - - - Lighting - - heating power of lighting = ${zone.use_conditions.lighting_power} W/m2 - heating power of lighting = ${zone.use_conditions.profile_lighting} W/m2 - Ratio of convective heat for lighting =${zone.use_conditions.ratio_conv_rad_lighting} - relative profile lighting =${zone.use_conditions.profile_lighting} - - Persons - - number of people in the zone= ${zone.use_conditions.persons} - activity type of persons = ${zone.use_conditions.activity_type_persons} W/person - Ratio of convective heat for persons =${zone.use_conditions.ratio_conv_rad_persons} - relative profile persons =${zone.use_conditions.profile_persons} - - Machines - - number of machines in the zone= ${zone.use_conditions.machines} - activity type of persons = ${zone.use_conditions.activity_type_machines} W/machine - Ratio of convective heat for persons =${zone.use_conditions.ratio_conv_rad_machines} - relative profile persons =${zone.use_conditions.profile_machines} - - Air Handling Unit - - with_ahu = ${zone.use_conditions.with_ahu} - minimum specific air flow supplied by the AHU = ${zone.use_conditions.min_ahu} m^3/(h m^2) - maximum specific air flow supplied by the AHU = ${zone.use_conditions.max_ahu} m^3/(h m^2) - constant infiltration usage = ${zone.use_conditions.use_constant_ach_rate} - base value for the infiltration rate = ${zone.use_conditions.base_ach} 1/h - Additional infiltration rate for maximum persons activity = ${zone.use_conditions.max_user_ach} 1/h - Additional infiltration rate when overheating appears = ${zone.use_conditions.max_overheating_ach} 1/h - Additional infiltration rate in the summer with = ${zone.use_conditions.max_summer_ach} [infiltration_rate [1/h], Tmin [K], Tmax [K]] - Reduction factor of userACH for cold weather with = ${zone.use_conditions.winter_reduction} [infiltration_rate [1/h], Tmin [K], Tmax [K]] - - * Windows * - - sum of window areas = ${zone.model_attr.area_win} - window's coefficient of heat transfer (convective, inner side) = ${zone.model_attr.alpha_conv_inner_win} W/(m^2 K) - window's coefficient of heat transfer (convective, outer side) = ${zone.model_attr.alpha_conv_outer_win} W/(m^2 K) - window's coefficient of heat transfer (radiative, inner side) = ${zone.model_attr.alpha_rad_inner_win} W/(m^2 K) - window's coefficient of heat transfer (radiative, outer side) = ${zone.model_attr.alpha_rad_outer_win} W/(m^2 K) - resistor window = ${zone.model_attr.r1_win} K/W - weigthfactors for the windows = ${zone.model_attr.weightfactor_win} - window's U*A value = ${zone.model_attr.ua_value_win } W/(K) - convective heat transmission due to absorption of the window = ${zone.model_attr.ratio_conv_rad_inner_win} - - - energy transmittances if sunblind is closed = ${zone.model_attr.g_sunblind} - - * Outer Walls * - - outer wall area = ${zone.model_attr.area_ow} m^2 - outer wall's coefficient of absorption = ${zone.model_attr.solar_absorp_ow} - outer wall's coefficient of heat transfer (convective, inner side) = ${zone.model_attr.alpha_conv_inner_ow} W/(m^2 K) - outer wall's coefficient of heat transfer (convective, outer side) = ${zone.model_attr.alpha_comb_outer_ow} W/(m^2 K) - weigthfactors for the walls = ${zone.model_attr.weightfactor_ow} - weigthfactors for the ground = ${zone.model_attr.weightfactor_ground} - resistor 1 outer wall = ${zone.model_attr.r1_ow} K/W (R1o) - capacity 1 outer wall = ${zone.model_attr.c1_ow} J/K (C1o) - resistor "Rest" = ${zone.model_attr.r_rest_ow} K/W (RRest) - - - -%endfor diff --git a/teaser/data/output/texttemplate/ReadableBuilding_ThreeElement b/teaser/data/output/texttemplate/ReadableBuilding_ThreeElement deleted file mode 100644 index b0b3272fb..000000000 --- a/teaser/data/output/texttemplate/ReadableBuilding_ThreeElement +++ /dev/null @@ -1,111 +0,0 @@ -<%namespace file="/modelica_language/" import="get_true_false, get_list"/> <%namespace file="/conversion/" import="deg_to_rad, azmiut_conv"/> ----- General Building Information ---- - -building name = ${bldg.name} - -building type = ${bldg.type_of_building} - -building year of construction = ${bldg.year_of_construction} - -building number of floors = ${bldg.number_of_floors} - -building height of floors = ${bldg.height_of_floors} m -building net leased area = ${bldg.net_leased_area} m^2 - -static heat load = ${round(bldg.sum_heat_load, 2)} W -static cooling load = ${round(bldg.sum_cooling_load, 2)} - -number of thermal zone.model_attrs = ${len(bldg.thermal_zones)} - - -%for zone in bldg.thermal_zones: ----- ${zone.name} ---- - - area = ${zone.area} m2 - volume = ${zone.volume} m3 - number of outer walls = ${len(zone.outer_walls)} - number of rooftops = ${len(zone.rooftops)} - number of ground floors = ${len(zone.ground_floors)} - number of exterior orientations = ${zone.model_attr.n_outer} - linearized radiation exchange between walls = ${zone.model_attr.alpha_rad_inner_mean} - - * Activity, usage and systems engineering * - - usage = ${zone.use_conditions.usage} - upper limit of heater = ${zone.model_attr.heat_load} W - upper limit of cooler = 0 W - - - Lighting - - heating power of lighting = ${zone.use_conditions.lighting_power} W/m2 - heating power of lighting = ${zone.use_conditions.profile_lighting} W/m2 - Ratio of convective heat for lighting =${zone.use_conditions.ratio_conv_rad_lighting} - relative profile lighting =${zone.use_conditions.profile_lighting} - - Persons - - number of people in the zone= ${zone.use_conditions.persons} - activity type of persons = ${zone.use_conditions.activity_type_persons} W/person - Ratio of convective heat for persons =${zone.use_conditions.ratio_conv_rad_persons} - relative profile persons =${zone.use_conditions.profile_persons} - - Machines - - number of machines in the zone= ${zone.use_conditions.machines} - activity type of persons = ${zone.use_conditions.activity_type_machines} W/machine - Ratio of convective heat for persons =${zone.use_conditions.ratio_conv_rad_machines} - relative profile persons =${zone.use_conditions.profile_machines} - - Air Handling Unit - - with_ahu = ${zone.use_conditions.with_ahu} - minimum specific air flow supplied by the AHU = ${zone.use_conditions.min_ahu} m^3/(h m^2) - maximum specific air flow supplied by the AHU = ${zone.use_conditions.max_ahu} m^3/(h m^2) - constant infiltration usage = ${zone.use_conditions.use_constant_ach_rate} - base value for the infiltration rate = ${zone.use_conditions.base_ach} 1/h - Additional infiltration rate for maximum persons activity = ${zone.use_conditions.max_user_ach} 1/h - Additional infiltration rate when overheating appears = ${zone.use_conditions.max_overheating_ach} 1/h - Additional infiltration rate in the summer with = ${zone.use_conditions.max_summer_ach} [infiltration_rate [1/h], Tmin [K], Tmax [K]] - Reduction factor of userACH for cold weather with = ${zone.use_conditions.winter_reduction} [infiltration_rate [1/h], Tmin [K], Tmax [K]] - - * Windows * - - sum of window areas = ${zone.model_attr.area_win} - window's coefficient of heat transfer (convective, inner side) = ${zone.model_attr.alpha_conv_inner_win} W/(m^2 K) - window's coefficient of heat transfer (convective, outer side) = ${zone.model_attr.alpha_conv_outer_win} W/(m^2 K) - window's coefficient of heat transfer (radiative, inner side) = ${zone.model_attr.alpha_rad_inner_win} W/(m^2 K) - window's coefficient of heat transfer (radiative, outer side) = ${zone.model_attr.alpha_rad_outer_win} W/(m^2 K) - resistor window = ${zone.model_attr.r1_win} K/W - weigthfactors for the windows = ${zone.model_attr.weightfactor_win} - window's U*A value = ${zone.model_attr.ua_value_win } W/(K) - convective heat transmission due to absorption of the window = ${zone.model_attr.ratio_conv_rad_inner_win} - - - energy transmittances if sunblind is closed = ${zone.model_attr.g_sunblind} - - * Inner Walls * - - inner wall area = ${zone.model_attr.area_iw} m^2 - inner wall's coefficient of heat transfer (convective) = ${zone.model_attr.alpha_conv_inner_iw} W/(m^2 K) - resistor 1 inner wall = ${zone.model_attr.r1_iw} K/W - capacity 1 inner wall = ${zone.model_attr.c1_iw} J/K - - * Outer Walls * - - outer wall area = ${zone.model_attr.area_ow} m^2 - outer wall's coefficient of absorption = ${zone.model_attr.solar_absorp_ow} - outer wall's coefficient of heat transfer (convective, inner side) = ${zone.model_attr.alpha_conv_inner_ow} W/(m^2 K) - outer wall's coefficient of heat transfer (convective, outer side) = ${zone.model_attr.alpha_comb_outer_ow} W/(m^2 K) - weigthfactors for the walls = ${zone.model_attr.weightfactor_ow} - resistor 1 outer wall = ${zone.model_attr.r1_ow} K/W - capacity 1 outer wall = ${zone.model_attr.c1_ow} J/K - resistor "Rest" = ${zone.model_attr.r_rest_ow} K/W - - * Ground Floors * - - ground floor area = ${zone.model_attr.area_gf} m^2 - ground floor's coefficient of heat transfer (convective, inner side) = ${zone.model_attr.alpha_conv_inner_gf} W/(m^2 K) - weigthfactors for the ground = ${zone.model_attr.weightfactor_ground} - resistor 1 ground floo r= ${zone.model_attr.r1_gf} K/W - capacity 1 ground floo r= ${zone.model_attr.c1_gf} J/K - resistor "Rest" = ${zone.model_attr.r_rest_gf} K/W - - - -%endfor diff --git a/teaser/data/output/texttemplate/ReadableBuilding_TwoElement b/teaser/data/output/texttemplate/ReadableBuilding_TwoElement deleted file mode 100644 index d3574096b..000000000 --- a/teaser/data/output/texttemplate/ReadableBuilding_TwoElement +++ /dev/null @@ -1,103 +0,0 @@ -<%namespace file="/modelica_language/" import="get_true_false, get_list"/> <%namespace file="/conversion/" import="deg_to_rad, azmiut_conv"/> ----- General Building Information ---- - -building name = ${bldg.name} - -building type = ${bldg.type_of_building} - -building year of construction = ${bldg.year_of_construction} - -building number of floors = ${bldg.number_of_floors} - -building height of floors = ${bldg.height_of_floors} m -building net leased area = ${bldg.net_leased_area} m^2 - -static heat load = ${round(bldg.sum_heat_load, 2)} W -static cooling load = ${round(bldg.sum_cooling_load, 2)} - -number of thermal zone.model_attrs = ${len(bldg.thermal_zones)} - - -%for zone in bldg.thermal_zones: ----- ${zone.name} ---- - - area = ${zone.area} m2 - volume = ${zone.volume} m3 - number of outer walls = ${len(zone.outer_walls)} - number of rooftops = ${len(zone.rooftops)} - number of ground floors = ${len(zone.ground_floors)} - number of exterior orientations = ${zone.model_attr.n_outer} - linearized radiation exchange between walls = ${zone.model_attr.alpha_rad_inner_mean} - - * Activity, usage and systems engineering * - - usage = ${zone.use_conditions.usage} - upper limit of heater = ${zone.model_attr.heat_load} W - upper limit of cooler = 0 W - - - Lighting - - heating power of lighting = ${zone.use_conditions.lighting_power} W/m2 - heating power of lighting = ${zone.use_conditions.profile_lighting} W/m2 - Ratio of convective heat for lighting =${zone.use_conditions.ratio_conv_rad_lighting} - relative profile lighting =${zone.use_conditions.profile_lighting} - - Persons - - number of people in the zone= ${zone.use_conditions.persons} - activity type of persons = ${zone.use_conditions.activity_type_persons} W/person - Ratio of convective heat for persons =${zone.use_conditions.ratio_conv_rad_persons} - relative profile persons =${zone.use_conditions.profile_persons} - - Machines - - number of machines in the zone= ${zone.use_conditions.machines} - activity type of persons = ${zone.use_conditions.activity_type_machines} W/machine - Ratio of convective heat for persons =${zone.use_conditions.ratio_conv_rad_machines} - relative profile persons =${zone.use_conditions.profile_machines} - - Air Handling Unit - - with_ahu = ${zone.use_conditions.with_ahu} - minimum specific air flow supplied by the AHU = ${zone.use_conditions.min_ahu} m^3/(h m^2) - maximum specific air flow supplied by the AHU = ${zone.use_conditions.max_ahu} m^3/(h m^2) - constant infiltration usage = ${zone.use_conditions.use_constant_ach_rate} - base value for the infiltration rate = ${zone.use_conditions.base_ach} 1/h - Additional infiltration rate for maximum persons activity = ${zone.use_conditions.max_user_ach} 1/h - Additional infiltration rate when overheating appears = ${zone.use_conditions.max_overheating_ach} 1/h - Additional infiltration rate in the summer with = ${zone.use_conditions.max_summer_ach} [infiltration_rate [1/h], Tmin [K], Tmax [K]] - Reduction factor of userACH for cold weather with = ${zone.use_conditions.winter_reduction} [infiltration_rate [1/h], Tmin [K], Tmax [K]] - - * Windows * - - sum of window areas = ${zone.model_attr.area_win} - window's coefficient of heat transfer (convective, inner side) = ${zone.model_attr.alpha_conv_inner_win} W/(m^2 K) - window's coefficient of heat transfer (convective, outer side) = ${zone.model_attr.alpha_conv_outer_win} W/(m^2 K) - window's coefficient of heat transfer (radiative, inner side) = ${zone.model_attr.alpha_rad_inner_win} W/(m^2 K) - window's coefficient of heat transfer (radiative, outer side) = ${zone.model_attr.alpha_rad_outer_win} W/(m^2 K) - resistor window = ${zone.model_attr.r1_win} K/W - weigthfactors for the windows = ${zone.model_attr.weightfactor_win} - window's U*A value = ${zone.model_attr.ua_value_win } W/(K) - convective heat transmission due to absorption of the window = ${zone.model_attr.ratio_conv_rad_inner_win} - - - energy transmittances if sunblind is closed = ${zone.model_attr.g_sunblind} - - * Inner Walls * - - inner wall area = ${zone.model_attr.area_iw} m^2 (Ai) - inner wall's coefficient of heat transfer (convective) = ${zone.model_attr.alpha_conv_inner_iw} W/(m^2 K) - resistor 1 inner wall = ${zone.model_attr.r1_iw} K/W - capacity 1 inner wall = ${zone.model_attr.c1_iw} J/K - - * Outer Walls * - - outer wall area = ${zone.model_attr.area_ow} m^2 - outer wall's coefficient of absorption = ${zone.model_attr.solar_absorp_ow} - outer wall's coefficient of heat transfer (convective, inner side) = ${zone.model_attr.alpha_conv_inner_ow} W/(m^2 K) - outer wall's coefficient of heat transfer (convective, outer side) = ${zone.model_attr.alpha_comb_outer_ow} W/(m^2 K) - weigthfactors for the walls = ${zone.model_attr.weightfactor_ow} - weigthfactors for the ground = ${zone.model_attr.weightfactor_ground} - resistor 1 outer wall = ${zone.model_attr.r1_ow} K/W (R1o) - capacity 1 outer wall = ${zone.model_attr.c1_ow} J/K (C1o) - resistor "Rest" = ${zone.model_attr.r_rest_ow} K/W (RRest) - - - -%endfor diff --git a/teaser/data/output/texttemplate/__init__.py b/teaser/data/output/texttemplate/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/examples/path.csv b/teaser/examples/path.csv deleted file mode 100644 index aec48a691..000000000 --- a/teaser/examples/path.csv +++ /dev/null @@ -1,8762 +0,0 @@ -#1 -double Tset(8760, 4) -3600 -7200 -10800 -14400 -18000 -21600 -25200 -28800 -32400 -36000 -39600 -43200 -46800 -50400 -54000 -57600 -61200 -64800 -68400 -72000 -75600 -79200 -82800 -86400 -90000 -93600 -97200 -100800 -104400 -108000 -111600 -115200 -118800 -122400 -126000 -129600 -133200 -136800 -140400 -144000 -147600 -151200 -154800 -158400 -162000 -165600 -169200 -172800 -176400 -180000 -183600 -187200 -190800 -194400 -198000 -201600 -205200 -208800 -212400 -216000 -219600 -223200 -226800 -230400 -234000 -237600 -241200 -244800 -248400 -252000 -255600 -259200 -262800 -266400 -270000 -273600 -277200 -280800 -284400 -288000 -291600 -295200 -298800 -302400 -306000 -309600 -313200 -316800 -320400 -324000 -327600 -331200 -334800 -338400 -342000 -345600 -349200 -352800 -356400 -360000 -363600 -367200 -370800 -374400 -378000 -381600 -385200 -388800 -392400 -396000 -399600 -403200 -406800 -410400 -414000 -417600 -421200 -424800 -428400 -432000 -435600 -439200 -442800 -446400 -450000 -453600 -457200 -460800 -464400 -468000 -471600 -475200 -478800 -482400 -486000 -489600 -493200 -496800 -500400 -504000 -507600 -511200 -514800 -518400 -522000 -525600 -529200 -532800 -536400 -540000 -543600 -547200 -550800 -554400 -558000 -561600 -565200 -568800 -572400 -576000 -579600 -583200 -586800 -590400 -594000 -597600 -601200 -604800 -608400 -612000 -615600 -619200 -622800 -626400 -630000 -633600 -637200 -640800 -644400 -648000 -651600 -655200 -658800 -662400 -666000 -669600 -673200 -676800 -680400 -684000 -687600 -691200 -694800 -698400 -702000 -705600 -709200 -712800 -716400 -720000 -723600 -727200 -730800 -734400 -738000 -741600 -745200 -748800 -752400 -756000 -759600 -763200 -766800 -770400 -774000 -777600 -781200 -784800 -788400 -792000 -795600 -799200 -802800 -806400 -810000 -813600 -817200 -820800 -824400 -828000 -831600 -835200 -838800 -842400 -846000 -849600 -853200 -856800 -860400 -864000 -867600 -871200 -874800 -878400 -882000 -885600 -889200 -892800 -896400 -900000 -903600 -907200 -910800 -914400 -918000 -921600 -925200 -928800 -932400 -936000 -939600 -943200 -946800 -950400 -954000 -957600 -961200 -964800 -968400 -972000 -975600 -979200 -982800 -986400 -990000 -993600 -997200 -1000800 -1004400 -1008000 -1011600 -1015200 -1018800 -1022400 -1026000 -1029600 -1033200 -1036800 -1040400 -1044000 -1047600 -1051200 -1054800 -1058400 -1062000 -1065600 -1069200 -1072800 -1076400 -1080000 -1083600 -1087200 -1090800 -1094400 -1098000 -1101600 -1105200 -1108800 -1112400 -1116000 -1119600 -1123200 -1126800 -1130400 -1134000 -1137600 -1141200 -1144800 -1148400 -1152000 -1155600 -1159200 -1162800 -1166400 -1170000 -1173600 -1177200 -1180800 -1184400 -1188000 -1191600 -1195200 -1198800 -1202400 -1206000 -1209600 -1213200 -1216800 -1220400 -1224000 -1227600 -1231200 -1234800 -1238400 -1242000 -1245600 -1249200 -1252800 -1256400 -1260000 -1263600 -1267200 -1270800 -1274400 -1278000 -1281600 -1285200 -1288800 -1292400 -1296000 -1299600 -1303200 -1306800 -1310400 -1314000 -1317600 -1321200 -1324800 -1328400 -1332000 -1335600 -1339200 -1342800 -1346400 -1350000 -1353600 -1357200 -1360800 -1364400 -1368000 -1371600 -1375200 -1378800 -1382400 -1386000 -1389600 -1393200 -1396800 -1400400 -1404000 -1407600 -1411200 -1414800 -1418400 -1422000 -1425600 -1429200 -1432800 -1436400 -1440000 -1443600 -1447200 -1450800 -1454400 -1458000 -1461600 -1465200 -1468800 -1472400 -1476000 -1479600 -1483200 -1486800 -1490400 -1494000 -1497600 -1501200 -1504800 -1508400 -1512000 -1515600 -1519200 -1522800 -1526400 -1530000 -1533600 -1537200 -1540800 -1544400 -1548000 -1551600 -1555200 -1558800 -1562400 -1566000 -1569600 -1573200 -1576800 -1580400 -1584000 -1587600 -1591200 -1594800 -1598400 -1602000 -1605600 -1609200 -1612800 -1616400 -1620000 -1623600 -1627200 -1630800 -1634400 -1638000 -1641600 -1645200 -1648800 -1652400 -1656000 -1659600 -1663200 -1666800 -1670400 -1674000 -1677600 -1681200 -1684800 -1688400 -1692000 -1695600 -1699200 -1702800 -1706400 -1710000 -1713600 -1717200 -1720800 -1724400 -1728000 -1731600 -1735200 -1738800 -1742400 -1746000 -1749600 -1753200 -1756800 -1760400 -1764000 -1767600 -1771200 -1774800 -1778400 -1782000 -1785600 -1789200 -1792800 -1796400 -1800000 -1803600 -1807200 -1810800 -1814400 -1818000 -1821600 -1825200 -1828800 -1832400 -1836000 -1839600 -1843200 -1846800 -1850400 -1854000 -1857600 -1861200 -1864800 -1868400 -1872000 -1875600 -1879200 -1882800 -1886400 -1890000 -1893600 -1897200 -1900800 -1904400 -1908000 -1911600 -1915200 -1918800 -1922400 -1926000 -1929600 -1933200 -1936800 -1940400 -1944000 -1947600 -1951200 -1954800 -1958400 -1962000 -1965600 -1969200 -1972800 -1976400 -1980000 -1983600 -1987200 -1990800 -1994400 -1998000 -2001600 -2005200 -2008800 -2012400 -2016000 -2019600 -2023200 -2026800 -2030400 -2034000 -2037600 -2041200 -2044800 -2048400 -2052000 -2055600 -2059200 -2062800 -2066400 -2070000 -2073600 -2077200 -2080800 -2084400 -2088000 -2091600 -2095200 -2098800 -2102400 -2106000 -2109600 -2113200 -2116800 -2120400 -2124000 -2127600 -2131200 -2134800 -2138400 -2142000 -2145600 -2149200 -2152800 -2156400 -2160000 -2163600 -2167200 -2170800 -2174400 -2178000 -2181600 -2185200 -2188800 -2192400 -2196000 -2199600 -2203200 -2206800 -2210400 -2214000 -2217600 -2221200 -2224800 -2228400 -2232000 -2235600 -2239200 -2242800 -2246400 -2250000 -2253600 -2257200 -2260800 -2264400 -2268000 -2271600 -2275200 -2278800 -2282400 -2286000 -2289600 -2293200 -2296800 -2300400 -2304000 -2307600 -2311200 -2314800 -2318400 -2322000 -2325600 -2329200 -2332800 -2336400 -2340000 -2343600 -2347200 -2350800 -2354400 -2358000 -2361600 -2365200 -2368800 -2372400 -2376000 -2379600 -2383200 -2386800 -2390400 -2394000 -2397600 -2401200 -2404800 -2408400 -2412000 -2415600 -2419200 -2422800 -2426400 -2430000 -2433600 -2437200 -2440800 -2444400 -2448000 -2451600 -2455200 -2458800 -2462400 -2466000 -2469600 -2473200 -2476800 -2480400 -2484000 -2487600 -2491200 -2494800 -2498400 -2502000 -2505600 -2509200 -2512800 -2516400 -2520000 -2523600 -2527200 -2530800 -2534400 -2538000 -2541600 -2545200 -2548800 -2552400 -2556000 -2559600 -2563200 -2566800 -2570400 -2574000 -2577600 -2581200 -2584800 -2588400 -2592000 -2595600 -2599200 -2602800 -2606400 -2610000 -2613600 -2617200 -2620800 -2624400 -2628000 -2631600 -2635200 -2638800 -2642400 -2646000 -2649600 -2653200 -2656800 -2660400 -2664000 -2667600 -2671200 -2674800 -2678400 -2682000 -2685600 -2689200 -2692800 -2696400 -2700000 -2703600 -2707200 -2710800 -2714400 -2718000 -2721600 -2725200 -2728800 -2732400 -2736000 -2739600 -2743200 -2746800 -2750400 -2754000 -2757600 -2761200 -2764800 -2768400 -2772000 -2775600 -2779200 -2782800 -2786400 -2790000 -2793600 -2797200 -2800800 -2804400 -2808000 -2811600 -2815200 -2818800 -2822400 -2826000 -2829600 -2833200 -2836800 -2840400 -2844000 -2847600 -2851200 -2854800 -2858400 -2862000 -2865600 -2869200 -2872800 -2876400 -2880000 -2883600 -2887200 -2890800 -2894400 -2898000 -2901600 -2905200 -2908800 -2912400 -2916000 -2919600 -2923200 -2926800 -2930400 -2934000 -2937600 -2941200 -2944800 -2948400 -2952000 -2955600 -2959200 -2962800 -2966400 -2970000 -2973600 -2977200 -2980800 -2984400 -2988000 -2991600 -2995200 -2998800 -3002400 -3006000 -3009600 -3013200 -3016800 -3020400 -3024000 -3027600 -3031200 -3034800 -3038400 -3042000 -3045600 -3049200 -3052800 -3056400 -3060000 -3063600 -3067200 -3070800 -3074400 -3078000 -3081600 -3085200 -3088800 -3092400 -3096000 -3099600 -3103200 -3106800 -3110400 -3114000 -3117600 -3121200 -3124800 -3128400 -3132000 -3135600 -3139200 -3142800 -3146400 -3150000 -3153600 -3157200 -3160800 -3164400 -3168000 -3171600 -3175200 -3178800 -3182400 -3186000 -3189600 -3193200 -3196800 -3200400 -3204000 -3207600 -3211200 -3214800 -3218400 -3222000 -3225600 -3229200 -3232800 -3236400 -3240000 -3243600 -3247200 -3250800 -3254400 -3258000 -3261600 -3265200 -3268800 -3272400 -3276000 -3279600 -3283200 -3286800 -3290400 -3294000 -3297600 -3301200 -3304800 -3308400 -3312000 -3315600 -3319200 -3322800 -3326400 -3330000 -3333600 -3337200 -3340800 -3344400 -3348000 -3351600 -3355200 -3358800 -3362400 -3366000 -3369600 -3373200 -3376800 -3380400 -3384000 -3387600 -3391200 -3394800 -3398400 -3402000 -3405600 -3409200 -3412800 -3416400 -3420000 -3423600 -3427200 -3430800 -3434400 -3438000 -3441600 -3445200 -3448800 -3452400 -3456000 -3459600 -3463200 -3466800 -3470400 -3474000 -3477600 -3481200 -3484800 -3488400 -3492000 -3495600 -3499200 -3502800 -3506400 -3510000 -3513600 -3517200 -3520800 -3524400 -3528000 -3531600 -3535200 -3538800 -3542400 -3546000 -3549600 -3553200 -3556800 -3560400 -3564000 -3567600 -3571200 -3574800 -3578400 -3582000 -3585600 -3589200 -3592800 -3596400 -3600000 -3603600 -3607200 -3610800 -3614400 -3618000 -3621600 -3625200 -3628800 -3632400 -3636000 -3639600 -3643200 -3646800 -3650400 -3654000 -3657600 -3661200 -3664800 -3668400 -3672000 -3675600 -3679200 -3682800 -3686400 -3690000 -3693600 -3697200 -3700800 -3704400 -3708000 -3711600 -3715200 -3718800 -3722400 -3726000 -3729600 -3733200 -3736800 -3740400 -3744000 -3747600 -3751200 -3754800 -3758400 -3762000 -3765600 -3769200 -3772800 -3776400 -3780000 -3783600 -3787200 -3790800 -3794400 -3798000 -3801600 -3805200 -3808800 -3812400 -3816000 -3819600 -3823200 -3826800 -3830400 -3834000 -3837600 -3841200 -3844800 -3848400 -3852000 -3855600 -3859200 -3862800 -3866400 -3870000 -3873600 -3877200 -3880800 -3884400 -3888000 -3891600 -3895200 -3898800 -3902400 -3906000 -3909600 -3913200 -3916800 -3920400 -3924000 -3927600 -3931200 -3934800 -3938400 -3942000 -3945600 -3949200 -3952800 -3956400 -3960000 -3963600 -3967200 -3970800 -3974400 -3978000 -3981600 -3985200 -3988800 -3992400 -3996000 -3999600 -4003200 -4006800 -4010400 -4014000 -4017600 -4021200 -4024800 -4028400 -4032000 -4035600 -4039200 -4042800 -4046400 -4050000 -4053600 -4057200 -4060800 -4064400 -4068000 -4071600 -4075200 -4078800 -4082400 -4086000 -4089600 -4093200 -4096800 -4100400 -4104000 -4107600 -4111200 -4114800 -4118400 -4122000 -4125600 -4129200 -4132800 -4136400 -4140000 -4143600 -4147200 -4150800 -4154400 -4158000 -4161600 -4165200 -4168800 -4172400 -4176000 -4179600 -4183200 -4186800 -4190400 -4194000 -4197600 -4201200 -4204800 -4208400 -4212000 -4215600 -4219200 -4222800 -4226400 -4230000 -4233600 -4237200 -4240800 -4244400 -4248000 -4251600 -4255200 -4258800 -4262400 -4266000 -4269600 -4273200 -4276800 -4280400 -4284000 -4287600 -4291200 -4294800 -4298400 -4302000 -4305600 -4309200 -4312800 -4316400 -4320000 -4323600 -4327200 -4330800 -4334400 -4338000 -4341600 -4345200 -4348800 -4352400 -4356000 -4359600 -4363200 -4366800 -4370400 -4374000 -4377600 -4381200 -4384800 -4388400 -4392000 -4395600 -4399200 -4402800 -4406400 -4410000 -4413600 -4417200 -4420800 -4424400 -4428000 -4431600 -4435200 -4438800 -4442400 -4446000 -4449600 -4453200 -4456800 -4460400 -4464000 -4467600 -4471200 -4474800 -4478400 -4482000 -4485600 -4489200 -4492800 -4496400 -4500000 -4503600 -4507200 -4510800 -4514400 -4518000 -4521600 -4525200 -4528800 -4532400 -4536000 -4539600 -4543200 -4546800 -4550400 -4554000 -4557600 -4561200 -4564800 -4568400 -4572000 -4575600 -4579200 -4582800 -4586400 -4590000 -4593600 -4597200 -4600800 -4604400 -4608000 -4611600 -4615200 -4618800 -4622400 -4626000 -4629600 -4633200 -4636800 -4640400 -4644000 -4647600 -4651200 -4654800 -4658400 -4662000 -4665600 -4669200 -4672800 -4676400 -4680000 -4683600 -4687200 -4690800 -4694400 -4698000 -4701600 -4705200 -4708800 -4712400 -4716000 -4719600 -4723200 -4726800 -4730400 -4734000 -4737600 -4741200 -4744800 -4748400 -4752000 -4755600 -4759200 -4762800 -4766400 -4770000 -4773600 -4777200 -4780800 -4784400 -4788000 -4791600 -4795200 -4798800 -4802400 -4806000 -4809600 -4813200 -4816800 -4820400 -4824000 -4827600 -4831200 -4834800 -4838400 -4842000 -4845600 -4849200 -4852800 -4856400 -4860000 -4863600 -4867200 -4870800 -4874400 -4878000 -4881600 -4885200 -4888800 -4892400 -4896000 -4899600 -4903200 -4906800 -4910400 -4914000 -4917600 -4921200 -4924800 -4928400 -4932000 -4935600 -4939200 -4942800 -4946400 -4950000 -4953600 -4957200 -4960800 -4964400 -4968000 -4971600 -4975200 -4978800 -4982400 -4986000 -4989600 -4993200 -4996800 -5000400 -5004000 -5007600 -5011200 -5014800 -5018400 -5022000 -5025600 -5029200 -5032800 -5036400 -5040000 -5043600 -5047200 -5050800 -5054400 -5058000 -5061600 -5065200 -5068800 -5072400 -5076000 -5079600 -5083200 -5086800 -5090400 -5094000 -5097600 -5101200 -5104800 -5108400 -5112000 -5115600 -5119200 -5122800 -5126400 -5130000 -5133600 -5137200 -5140800 -5144400 -5148000 -5151600 -5155200 -5158800 -5162400 -5166000 -5169600 -5173200 -5176800 -5180400 -5184000 -5187600 -5191200 -5194800 -5198400 -5202000 -5205600 -5209200 -5212800 -5216400 -5220000 -5223600 -5227200 -5230800 -5234400 -5238000 -5241600 -5245200 -5248800 -5252400 -5256000 -5259600 -5263200 -5266800 -5270400 -5274000 -5277600 -5281200 -5284800 -5288400 -5292000 -5295600 -5299200 -5302800 -5306400 -5310000 -5313600 -5317200 -5320800 -5324400 -5328000 -5331600 -5335200 -5338800 -5342400 -5346000 -5349600 -5353200 -5356800 -5360400 -5364000 -5367600 -5371200 -5374800 -5378400 -5382000 -5385600 -5389200 -5392800 -5396400 -5400000 -5403600 -5407200 -5410800 -5414400 -5418000 -5421600 -5425200 -5428800 -5432400 -5436000 -5439600 -5443200 -5446800 -5450400 -5454000 -5457600 -5461200 -5464800 -5468400 -5472000 -5475600 -5479200 -5482800 -5486400 -5490000 -5493600 -5497200 -5500800 -5504400 -5508000 -5511600 -5515200 -5518800 -5522400 -5526000 -5529600 -5533200 -5536800 -5540400 -5544000 -5547600 -5551200 -5554800 -5558400 -5562000 -5565600 -5569200 -5572800 -5576400 -5580000 -5583600 -5587200 -5590800 -5594400 -5598000 -5601600 -5605200 -5608800 -5612400 -5616000 -5619600 -5623200 -5626800 -5630400 -5634000 -5637600 -5641200 -5644800 -5648400 -5652000 -5655600 -5659200 -5662800 -5666400 -5670000 -5673600 -5677200 -5680800 -5684400 -5688000 -5691600 -5695200 -5698800 -5702400 -5706000 -5709600 -5713200 -5716800 -5720400 -5724000 -5727600 -5731200 -5734800 -5738400 -5742000 -5745600 -5749200 -5752800 -5756400 -5760000 -5763600 -5767200 -5770800 -5774400 -5778000 -5781600 -5785200 -5788800 -5792400 -5796000 -5799600 -5803200 -5806800 -5810400 -5814000 -5817600 -5821200 -5824800 -5828400 -5832000 -5835600 -5839200 -5842800 -5846400 -5850000 -5853600 -5857200 -5860800 -5864400 -5868000 -5871600 -5875200 -5878800 -5882400 -5886000 -5889600 -5893200 -5896800 -5900400 -5904000 -5907600 -5911200 -5914800 -5918400 -5922000 -5925600 -5929200 -5932800 -5936400 -5940000 -5943600 -5947200 -5950800 -5954400 -5958000 -5961600 -5965200 -5968800 -5972400 -5976000 -5979600 -5983200 -5986800 -5990400 -5994000 -5997600 -6001200 -6004800 -6008400 -6012000 -6015600 -6019200 -6022800 -6026400 -6030000 -6033600 -6037200 -6040800 -6044400 -6048000 -6051600 -6055200 -6058800 -6062400 -6066000 -6069600 -6073200 -6076800 -6080400 -6084000 -6087600 -6091200 -6094800 -6098400 -6102000 -6105600 -6109200 -6112800 -6116400 -6120000 -6123600 -6127200 -6130800 -6134400 -6138000 -6141600 -6145200 -6148800 -6152400 -6156000 -6159600 -6163200 -6166800 -6170400 -6174000 -6177600 -6181200 -6184800 -6188400 -6192000 -6195600 -6199200 -6202800 -6206400 -6210000 -6213600 -6217200 -6220800 -6224400 -6228000 -6231600 -6235200 -6238800 -6242400 -6246000 -6249600 -6253200 -6256800 -6260400 -6264000 -6267600 -6271200 -6274800 -6278400 -6282000 -6285600 -6289200 -6292800 -6296400 -6300000 -6303600 -6307200 -6310800 -6314400 -6318000 -6321600 -6325200 -6328800 -6332400 -6336000 -6339600 -6343200 -6346800 -6350400 -6354000 -6357600 -6361200 -6364800 -6368400 -6372000 -6375600 -6379200 -6382800 -6386400 -6390000 -6393600 -6397200 -6400800 -6404400 -6408000 -6411600 -6415200 -6418800 -6422400 -6426000 -6429600 -6433200 -6436800 -6440400 -6444000 -6447600 -6451200 -6454800 -6458400 -6462000 -6465600 -6469200 -6472800 -6476400 -6480000 -6483600 -6487200 -6490800 -6494400 -6498000 -6501600 -6505200 -6508800 -6512400 -6516000 -6519600 -6523200 -6526800 -6530400 -6534000 -6537600 -6541200 -6544800 -6548400 -6552000 -6555600 -6559200 -6562800 -6566400 -6570000 -6573600 -6577200 -6580800 -6584400 -6588000 -6591600 -6595200 -6598800 -6602400 -6606000 -6609600 -6613200 -6616800 -6620400 -6624000 -6627600 -6631200 -6634800 -6638400 -6642000 -6645600 -6649200 -6652800 -6656400 -6660000 -6663600 -6667200 -6670800 -6674400 -6678000 -6681600 -6685200 -6688800 -6692400 -6696000 -6699600 -6703200 -6706800 -6710400 -6714000 -6717600 -6721200 -6724800 -6728400 -6732000 -6735600 -6739200 -6742800 -6746400 -6750000 -6753600 -6757200 -6760800 -6764400 -6768000 -6771600 -6775200 -6778800 -6782400 -6786000 -6789600 -6793200 -6796800 -6800400 -6804000 -6807600 -6811200 -6814800 -6818400 -6822000 -6825600 -6829200 -6832800 -6836400 -6840000 -6843600 -6847200 -6850800 -6854400 -6858000 -6861600 -6865200 -6868800 -6872400 -6876000 -6879600 -6883200 -6886800 -6890400 -6894000 -6897600 -6901200 -6904800 -6908400 -6912000 -6915600 -6919200 -6922800 -6926400 -6930000 -6933600 -6937200 -6940800 -6944400 -6948000 -6951600 -6955200 -6958800 -6962400 -6966000 -6969600 -6973200 -6976800 -6980400 -6984000 -6987600 -6991200 -6994800 -6998400 -7002000 -7005600 -7009200 -7012800 -7016400 -7020000 -7023600 -7027200 -7030800 -7034400 -7038000 -7041600 -7045200 -7048800 -7052400 -7056000 -7059600 -7063200 -7066800 -7070400 -7074000 -7077600 -7081200 -7084800 -7088400 -7092000 -7095600 -7099200 -7102800 -7106400 -7110000 -7113600 -7117200 -7120800 -7124400 -7128000 -7131600 -7135200 -7138800 -7142400 -7146000 -7149600 -7153200 -7156800 -7160400 -7164000 -7167600 -7171200 -7174800 -7178400 -7182000 -7185600 -7189200 -7192800 -7196400 -7200000 -7203600 -7207200 -7210800 -7214400 -7218000 -7221600 -7225200 -7228800 -7232400 -7236000 -7239600 -7243200 -7246800 -7250400 -7254000 -7257600 -7261200 -7264800 -7268400 -7272000 -7275600 -7279200 -7282800 -7286400 -7290000 -7293600 -7297200 -7300800 -7304400 -7308000 -7311600 -7315200 -7318800 -7322400 -7326000 -7329600 -7333200 -7336800 -7340400 -7344000 -7347600 -7351200 -7354800 -7358400 -7362000 -7365600 -7369200 -7372800 -7376400 -7380000 -7383600 -7387200 -7390800 -7394400 -7398000 -7401600 -7405200 -7408800 -7412400 -7416000 -7419600 -7423200 -7426800 -7430400 -7434000 -7437600 -7441200 -7444800 -7448400 -7452000 -7455600 -7459200 -7462800 -7466400 -7470000 -7473600 -7477200 -7480800 -7484400 -7488000 -7491600 -7495200 -7498800 -7502400 -7506000 -7509600 -7513200 -7516800 -7520400 -7524000 -7527600 -7531200 -7534800 -7538400 -7542000 -7545600 -7549200 -7552800 -7556400 -7560000 -7563600 -7567200 -7570800 -7574400 -7578000 -7581600 -7585200 -7588800 -7592400 -7596000 -7599600 -7603200 -7606800 -7610400 -7614000 -7617600 -7621200 -7624800 -7628400 -7632000 -7635600 -7639200 -7642800 -7646400 -7650000 -7653600 -7657200 -7660800 -7664400 -7668000 -7671600 -7675200 -7678800 -7682400 -7686000 -7689600 -7693200 -7696800 -7700400 -7704000 -7707600 -7711200 -7714800 -7718400 -7722000 -7725600 -7729200 -7732800 -7736400 -7740000 -7743600 -7747200 -7750800 -7754400 -7758000 -7761600 -7765200 -7768800 -7772400 -7776000 -7779600 -7783200 -7786800 -7790400 -7794000 -7797600 -7801200 -7804800 -7808400 -7812000 -7815600 -7819200 -7822800 -7826400 -7830000 -7833600 -7837200 -7840800 -7844400 -7848000 -7851600 -7855200 -7858800 -7862400 -7866000 -7869600 -7873200 -7876800 -7880400 -7884000 -7887600 -7891200 -7894800 -7898400 -7902000 -7905600 -7909200 -7912800 -7916400 -7920000 -7923600 -7927200 -7930800 -7934400 -7938000 -7941600 -7945200 -7948800 -7952400 -7956000 -7959600 -7963200 -7966800 -7970400 -7974000 -7977600 -7981200 -7984800 -7988400 -7992000 -7995600 -7999200 -8002800 -8006400 -8010000 -8013600 -8017200 -8020800 -8024400 -8028000 -8031600 -8035200 -8038800 -8042400 -8046000 -8049600 -8053200 -8056800 -8060400 -8064000 -8067600 -8071200 -8074800 -8078400 -8082000 -8085600 -8089200 -8092800 -8096400 -8100000 -8103600 -8107200 -8110800 -8114400 -8118000 -8121600 -8125200 -8128800 -8132400 -8136000 -8139600 -8143200 -8146800 -8150400 -8154000 -8157600 -8161200 -8164800 -8168400 -8172000 -8175600 -8179200 -8182800 -8186400 -8190000 -8193600 -8197200 -8200800 -8204400 -8208000 -8211600 -8215200 -8218800 -8222400 -8226000 -8229600 -8233200 -8236800 -8240400 -8244000 -8247600 -8251200 -8254800 -8258400 -8262000 -8265600 -8269200 -8272800 -8276400 -8280000 -8283600 -8287200 -8290800 -8294400 -8298000 -8301600 -8305200 -8308800 -8312400 -8316000 -8319600 -8323200 -8326800 -8330400 -8334000 -8337600 -8341200 -8344800 -8348400 -8352000 -8355600 -8359200 -8362800 -8366400 -8370000 -8373600 -8377200 -8380800 -8384400 -8388000 -8391600 -8395200 -8398800 -8402400 -8406000 -8409600 -8413200 -8416800 -8420400 -8424000 -8427600 -8431200 -8434800 -8438400 -8442000 -8445600 -8449200 -8452800 -8456400 -8460000 -8463600 -8467200 -8470800 -8474400 -8478000 -8481600 -8485200 -8488800 -8492400 -8496000 -8499600 -8503200 -8506800 -8510400 -8514000 -8517600 -8521200 -8524800 -8528400 -8532000 -8535600 -8539200 -8542800 -8546400 -8550000 -8553600 -8557200 -8560800 -8564400 -8568000 -8571600 -8575200 -8578800 -8582400 -8586000 -8589600 -8593200 -8596800 -8600400 -8604000 -8607600 -8611200 -8614800 -8618400 -8622000 -8625600 -8629200 -8632800 -8636400 -8640000 -8643600 -8647200 -8650800 -8654400 -8658000 -8661600 -8665200 -8668800 -8672400 -8676000 -8679600 -8683200 -8686800 -8690400 -8694000 -8697600 -8701200 -8704800 -8708400 -8712000 -8715600 -8719200 -8722800 -8726400 -8730000 -8733600 -8737200 -8740800 -8744400 -8748000 -8751600 -8755200 -8758800 -8762400 -8766000 -8769600 -8773200 -8776800 -8780400 -8784000 -8787600 -8791200 -8794800 -8798400 -8802000 -8805600 -8809200 -8812800 -8816400 -8820000 -8823600 -8827200 -8830800 -8834400 -8838000 -8841600 -8845200 -8848800 -8852400 -8856000 -8859600 -8863200 -8866800 -8870400 -8874000 -8877600 -8881200 -8884800 -8888400 -8892000 -8895600 -8899200 -8902800 -8906400 -8910000 -8913600 -8917200 -8920800 -8924400 -8928000 -8931600 -8935200 -8938800 -8942400 -8946000 -8949600 -8953200 -8956800 -8960400 -8964000 -8967600 -8971200 -8974800 -8978400 -8982000 -8985600 -8989200 -8992800 -8996400 -9000000 -9003600 -9007200 -9010800 -9014400 -9018000 -9021600 -9025200 -9028800 -9032400 -9036000 -9039600 -9043200 -9046800 -9050400 -9054000 -9057600 -9061200 -9064800 -9068400 -9072000 -9075600 -9079200 -9082800 -9086400 -9090000 -9093600 -9097200 -9100800 -9104400 -9108000 -9111600 -9115200 -9118800 -9122400 -9126000 -9129600 -9133200 -9136800 -9140400 -9144000 -9147600 -9151200 -9154800 -9158400 -9162000 -9165600 -9169200 -9172800 -9176400 -9180000 -9183600 -9187200 -9190800 -9194400 -9198000 -9201600 -9205200 -9208800 -9212400 -9216000 -9219600 -9223200 -9226800 -9230400 -9234000 -9237600 -9241200 -9244800 -9248400 -9252000 -9255600 -9259200 -9262800 -9266400 -9270000 -9273600 -9277200 -9280800 -9284400 -9288000 -9291600 -9295200 -9298800 -9302400 -9306000 -9309600 -9313200 -9316800 -9320400 -9324000 -9327600 -9331200 -9334800 -9338400 -9342000 -9345600 -9349200 -9352800 -9356400 -9360000 -9363600 -9367200 -9370800 -9374400 -9378000 -9381600 -9385200 -9388800 -9392400 -9396000 -9399600 -9403200 -9406800 -9410400 -9414000 -9417600 -9421200 -9424800 -9428400 -9432000 -9435600 -9439200 -9442800 -9446400 -9450000 -9453600 -9457200 -9460800 -9464400 -9468000 -9471600 -9475200 -9478800 -9482400 -9486000 -9489600 -9493200 -9496800 -9500400 -9504000 -9507600 -9511200 -9514800 -9518400 -9522000 -9525600 -9529200 -9532800 -9536400 -9540000 -9543600 -9547200 -9550800 -9554400 -9558000 -9561600 -9565200 -9568800 -9572400 -9576000 -9579600 -9583200 -9586800 -9590400 -9594000 -9597600 -9601200 -9604800 -9608400 -9612000 -9615600 -9619200 -9622800 -9626400 -9630000 -9633600 -9637200 -9640800 -9644400 -9648000 -9651600 -9655200 -9658800 -9662400 -9666000 -9669600 -9673200 -9676800 -9680400 -9684000 -9687600 -9691200 -9694800 -9698400 -9702000 -9705600 -9709200 -9712800 -9716400 -9720000 -9723600 -9727200 -9730800 -9734400 -9738000 -9741600 -9745200 -9748800 -9752400 -9756000 -9759600 -9763200 -9766800 -9770400 -9774000 -9777600 -9781200 -9784800 -9788400 -9792000 -9795600 -9799200 -9802800 -9806400 -9810000 -9813600 -9817200 -9820800 -9824400 -9828000 -9831600 -9835200 -9838800 -9842400 -9846000 -9849600 -9853200 -9856800 -9860400 -9864000 -9867600 -9871200 -9874800 -9878400 -9882000 -9885600 -9889200 -9892800 -9896400 -9900000 -9903600 -9907200 -9910800 -9914400 -9918000 -9921600 -9925200 -9928800 -9932400 -9936000 -9939600 -9943200 -9946800 -9950400 -9954000 -9957600 -9961200 -9964800 -9968400 -9972000 -9975600 -9979200 -9982800 -9986400 -9990000 -9993600 -9997200 -10000800 -10004400 -10008000 -10011600 -10015200 -10018800 -10022400 -10026000 -10029600 -10033200 -10036800 -10040400 -10044000 -10047600 -10051200 -10054800 -10058400 -10062000 -10065600 -10069200 -10072800 -10076400 -10080000 -10083600 -10087200 -10090800 -10094400 -10098000 -10101600 -10105200 -10108800 -10112400 -10116000 -10119600 -10123200 -10126800 -10130400 -10134000 -10137600 -10141200 -10144800 -10148400 -10152000 -10155600 -10159200 -10162800 -10166400 -10170000 -10173600 -10177200 -10180800 -10184400 -10188000 -10191600 -10195200 -10198800 -10202400 -10206000 -10209600 -10213200 -10216800 -10220400 -10224000 -10227600 -10231200 -10234800 -10238400 -10242000 -10245600 -10249200 -10252800 -10256400 -10260000 -10263600 -10267200 -10270800 -10274400 -10278000 -10281600 -10285200 -10288800 -10292400 -10296000 -10299600 -10303200 -10306800 -10310400 -10314000 -10317600 -10321200 -10324800 -10328400 -10332000 -10335600 -10339200 -10342800 -10346400 -10350000 -10353600 -10357200 -10360800 -10364400 -10368000 -10371600 -10375200 -10378800 -10382400 -10386000 -10389600 -10393200 -10396800 -10400400 -10404000 -10407600 -10411200 -10414800 -10418400 -10422000 -10425600 -10429200 -10432800 -10436400 -10440000 -10443600 -10447200 -10450800 -10454400 -10458000 -10461600 -10465200 -10468800 -10472400 -10476000 -10479600 -10483200 -10486800 -10490400 -10494000 -10497600 -10501200 -10504800 -10508400 -10512000 -10515600 -10519200 -10522800 -10526400 -10530000 -10533600 -10537200 -10540800 -10544400 -10548000 -10551600 -10555200 -10558800 -10562400 -10566000 -10569600 -10573200 -10576800 -10580400 -10584000 -10587600 -10591200 -10594800 -10598400 -10602000 -10605600 -10609200 -10612800 -10616400 -10620000 -10623600 -10627200 -10630800 -10634400 -10638000 -10641600 -10645200 -10648800 -10652400 -10656000 -10659600 -10663200 -10666800 -10670400 -10674000 -10677600 -10681200 -10684800 -10688400 -10692000 -10695600 -10699200 -10702800 -10706400 -10710000 -10713600 -10717200 -10720800 -10724400 -10728000 -10731600 -10735200 -10738800 -10742400 -10746000 -10749600 -10753200 -10756800 -10760400 -10764000 -10767600 -10771200 -10774800 -10778400 -10782000 -10785600 -10789200 -10792800 -10796400 -10800000 -10803600 -10807200 -10810800 -10814400 -10818000 -10821600 -10825200 -10828800 -10832400 -10836000 -10839600 -10843200 -10846800 -10850400 -10854000 -10857600 -10861200 -10864800 -10868400 -10872000 -10875600 -10879200 -10882800 -10886400 -10890000 -10893600 -10897200 -10900800 -10904400 -10908000 -10911600 -10915200 -10918800 -10922400 -10926000 -10929600 -10933200 -10936800 -10940400 -10944000 -10947600 -10951200 -10954800 -10958400 -10962000 -10965600 -10969200 -10972800 -10976400 -10980000 -10983600 -10987200 -10990800 -10994400 -10998000 -11001600 -11005200 -11008800 -11012400 -11016000 -11019600 -11023200 -11026800 -11030400 -11034000 -11037600 -11041200 -11044800 -11048400 -11052000 -11055600 -11059200 -11062800 -11066400 -11070000 -11073600 -11077200 -11080800 -11084400 -11088000 -11091600 -11095200 -11098800 -11102400 -11106000 -11109600 -11113200 -11116800 -11120400 -11124000 -11127600 -11131200 -11134800 -11138400 -11142000 -11145600 -11149200 -11152800 -11156400 -11160000 -11163600 -11167200 -11170800 -11174400 -11178000 -11181600 -11185200 -11188800 -11192400 -11196000 -11199600 -11203200 -11206800 -11210400 -11214000 -11217600 -11221200 -11224800 -11228400 -11232000 -11235600 -11239200 -11242800 -11246400 -11250000 -11253600 -11257200 -11260800 -11264400 -11268000 -11271600 -11275200 -11278800 -11282400 -11286000 -11289600 -11293200 -11296800 -11300400 -11304000 -11307600 -11311200 -11314800 -11318400 -11322000 -11325600 -11329200 -11332800 -11336400 -11340000 -11343600 -11347200 -11350800 -11354400 -11358000 -11361600 -11365200 -11368800 -11372400 -11376000 -11379600 -11383200 -11386800 -11390400 -11394000 -11397600 -11401200 -11404800 -11408400 -11412000 -11415600 -11419200 -11422800 -11426400 -11430000 -11433600 -11437200 -11440800 -11444400 -11448000 -11451600 -11455200 -11458800 -11462400 -11466000 -11469600 -11473200 -11476800 -11480400 -11484000 -11487600 -11491200 -11494800 -11498400 -11502000 -11505600 -11509200 -11512800 -11516400 -11520000 -11523600 -11527200 -11530800 -11534400 -11538000 -11541600 -11545200 -11548800 -11552400 -11556000 -11559600 -11563200 -11566800 -11570400 -11574000 -11577600 -11581200 -11584800 -11588400 -11592000 -11595600 -11599200 -11602800 -11606400 -11610000 -11613600 -11617200 -11620800 -11624400 -11628000 -11631600 -11635200 -11638800 -11642400 -11646000 -11649600 -11653200 -11656800 -11660400 -11664000 -11667600 -11671200 -11674800 -11678400 -11682000 -11685600 -11689200 -11692800 -11696400 -11700000 -11703600 -11707200 -11710800 -11714400 -11718000 -11721600 -11725200 -11728800 -11732400 -11736000 -11739600 -11743200 -11746800 -11750400 -11754000 -11757600 -11761200 -11764800 -11768400 -11772000 -11775600 -11779200 -11782800 -11786400 -11790000 -11793600 -11797200 -11800800 -11804400 -11808000 -11811600 -11815200 -11818800 -11822400 -11826000 -11829600 -11833200 -11836800 -11840400 -11844000 -11847600 -11851200 -11854800 -11858400 -11862000 -11865600 -11869200 -11872800 -11876400 -11880000 -11883600 -11887200 -11890800 -11894400 -11898000 -11901600 -11905200 -11908800 -11912400 -11916000 -11919600 -11923200 -11926800 -11930400 -11934000 -11937600 -11941200 -11944800 -11948400 -11952000 -11955600 -11959200 -11962800 -11966400 -11970000 -11973600 -11977200 -11980800 -11984400 -11988000 -11991600 -11995200 -11998800 -12002400 -12006000 -12009600 -12013200 -12016800 -12020400 -12024000 -12027600 -12031200 -12034800 -12038400 -12042000 -12045600 -12049200 -12052800 -12056400 -12060000 -12063600 -12067200 -12070800 -12074400 -12078000 -12081600 -12085200 -12088800 -12092400 -12096000 -12099600 -12103200 -12106800 -12110400 -12114000 -12117600 -12121200 -12124800 -12128400 -12132000 -12135600 -12139200 -12142800 -12146400 -12150000 -12153600 -12157200 -12160800 -12164400 -12168000 -12171600 -12175200 -12178800 -12182400 -12186000 -12189600 -12193200 -12196800 -12200400 -12204000 -12207600 -12211200 -12214800 -12218400 -12222000 -12225600 -12229200 -12232800 -12236400 -12240000 -12243600 -12247200 -12250800 -12254400 -12258000 -12261600 -12265200 -12268800 -12272400 -12276000 -12279600 -12283200 -12286800 -12290400 -12294000 -12297600 -12301200 -12304800 -12308400 -12312000 -12315600 -12319200 -12322800 -12326400 -12330000 -12333600 -12337200 -12340800 -12344400 -12348000 -12351600 -12355200 -12358800 -12362400 -12366000 -12369600 -12373200 -12376800 -12380400 -12384000 -12387600 -12391200 -12394800 -12398400 -12402000 -12405600 -12409200 -12412800 -12416400 -12420000 -12423600 -12427200 -12430800 -12434400 -12438000 -12441600 -12445200 -12448800 -12452400 -12456000 -12459600 -12463200 -12466800 -12470400 -12474000 -12477600 -12481200 -12484800 -12488400 -12492000 -12495600 -12499200 -12502800 -12506400 -12510000 -12513600 -12517200 -12520800 -12524400 -12528000 -12531600 -12535200 -12538800 -12542400 -12546000 -12549600 -12553200 -12556800 -12560400 -12564000 -12567600 -12571200 -12574800 -12578400 -12582000 -12585600 -12589200 -12592800 -12596400 -12600000 -12603600 -12607200 -12610800 -12614400 -12618000 -12621600 -12625200 -12628800 -12632400 -12636000 -12639600 -12643200 -12646800 -12650400 -12654000 -12657600 -12661200 -12664800 -12668400 -12672000 -12675600 -12679200 -12682800 -12686400 -12690000 -12693600 -12697200 -12700800 -12704400 -12708000 -12711600 -12715200 -12718800 -12722400 -12726000 -12729600 -12733200 -12736800 -12740400 -12744000 -12747600 -12751200 -12754800 -12758400 -12762000 -12765600 -12769200 -12772800 -12776400 -12780000 -12783600 -12787200 -12790800 -12794400 -12798000 -12801600 -12805200 -12808800 -12812400 -12816000 -12819600 -12823200 -12826800 -12830400 -12834000 -12837600 -12841200 -12844800 -12848400 -12852000 -12855600 -12859200 -12862800 -12866400 -12870000 -12873600 -12877200 -12880800 -12884400 -12888000 -12891600 -12895200 -12898800 -12902400 -12906000 -12909600 -12913200 -12916800 -12920400 -12924000 -12927600 -12931200 -12934800 -12938400 -12942000 -12945600 -12949200 -12952800 -12956400 -12960000 -12963600 -12967200 -12970800 -12974400 -12978000 -12981600 -12985200 -12988800 -12992400 -12996000 -12999600 -13003200 -13006800 -13010400 -13014000 -13017600 -13021200 -13024800 -13028400 -13032000 -13035600 -13039200 -13042800 -13046400 -13050000 -13053600 -13057200 -13060800 -13064400 -13068000 -13071600 -13075200 -13078800 -13082400 -13086000 -13089600 -13093200 -13096800 -13100400 -13104000 -13107600 -13111200 -13114800 -13118400 -13122000 -13125600 -13129200 -13132800 -13136400 -13140000 -13143600 -13147200 -13150800 -13154400 -13158000 -13161600 -13165200 -13168800 -13172400 -13176000 -13179600 -13183200 -13186800 -13190400 -13194000 -13197600 -13201200 -13204800 -13208400 -13212000 -13215600 -13219200 -13222800 -13226400 -13230000 -13233600 -13237200 -13240800 -13244400 -13248000 -13251600 -13255200 -13258800 -13262400 -13266000 -13269600 -13273200 -13276800 -13280400 -13284000 -13287600 -13291200 -13294800 -13298400 -13302000 -13305600 -13309200 -13312800 -13316400 -13320000 -13323600 -13327200 -13330800 -13334400 -13338000 -13341600 -13345200 -13348800 -13352400 -13356000 -13359600 -13363200 -13366800 -13370400 -13374000 -13377600 -13381200 -13384800 -13388400 -13392000 -13395600 -13399200 -13402800 -13406400 -13410000 -13413600 -13417200 -13420800 -13424400 -13428000 -13431600 -13435200 -13438800 -13442400 -13446000 -13449600 -13453200 -13456800 -13460400 -13464000 -13467600 -13471200 -13474800 -13478400 -13482000 -13485600 -13489200 -13492800 -13496400 -13500000 -13503600 -13507200 -13510800 -13514400 -13518000 -13521600 -13525200 -13528800 -13532400 -13536000 -13539600 -13543200 -13546800 -13550400 -13554000 -13557600 -13561200 -13564800 -13568400 -13572000 -13575600 -13579200 -13582800 -13586400 -13590000 -13593600 -13597200 -13600800 -13604400 -13608000 -13611600 -13615200 -13618800 -13622400 -13626000 -13629600 -13633200 -13636800 -13640400 -13644000 -13647600 -13651200 -13654800 -13658400 -13662000 -13665600 -13669200 -13672800 -13676400 -13680000 -13683600 -13687200 -13690800 -13694400 -13698000 -13701600 -13705200 -13708800 -13712400 -13716000 -13719600 -13723200 -13726800 -13730400 -13734000 -13737600 -13741200 -13744800 -13748400 -13752000 -13755600 -13759200 -13762800 -13766400 -13770000 -13773600 -13777200 -13780800 -13784400 -13788000 -13791600 -13795200 -13798800 -13802400 -13806000 -13809600 -13813200 -13816800 -13820400 -13824000 -13827600 -13831200 -13834800 -13838400 -13842000 -13845600 -13849200 -13852800 -13856400 -13860000 -13863600 -13867200 -13870800 -13874400 -13878000 -13881600 -13885200 -13888800 -13892400 -13896000 -13899600 -13903200 -13906800 -13910400 -13914000 -13917600 -13921200 -13924800 -13928400 -13932000 -13935600 -13939200 -13942800 -13946400 -13950000 -13953600 -13957200 -13960800 -13964400 -13968000 -13971600 -13975200 -13978800 -13982400 -13986000 -13989600 -13993200 -13996800 -14000400 -14004000 -14007600 -14011200 -14014800 -14018400 -14022000 -14025600 -14029200 -14032800 -14036400 -14040000 -14043600 -14047200 -14050800 -14054400 -14058000 -14061600 -14065200 -14068800 -14072400 -14076000 -14079600 -14083200 -14086800 -14090400 -14094000 -14097600 -14101200 -14104800 -14108400 -14112000 -14115600 -14119200 -14122800 -14126400 -14130000 -14133600 -14137200 -14140800 -14144400 -14148000 -14151600 -14155200 -14158800 -14162400 -14166000 -14169600 -14173200 -14176800 -14180400 -14184000 -14187600 -14191200 -14194800 -14198400 -14202000 -14205600 -14209200 -14212800 -14216400 -14220000 -14223600 -14227200 -14230800 -14234400 -14238000 -14241600 -14245200 -14248800 -14252400 -14256000 -14259600 -14263200 -14266800 -14270400 -14274000 -14277600 -14281200 -14284800 -14288400 -14292000 -14295600 -14299200 -14302800 -14306400 -14310000 -14313600 -14317200 -14320800 -14324400 -14328000 -14331600 -14335200 -14338800 -14342400 -14346000 -14349600 -14353200 -14356800 -14360400 -14364000 -14367600 -14371200 -14374800 -14378400 -14382000 -14385600 -14389200 -14392800 -14396400 -14400000 -14403600 -14407200 -14410800 -14414400 -14418000 -14421600 -14425200 -14428800 -14432400 -14436000 -14439600 -14443200 -14446800 -14450400 -14454000 -14457600 -14461200 -14464800 -14468400 -14472000 -14475600 -14479200 -14482800 -14486400 -14490000 -14493600 -14497200 -14500800 -14504400 -14508000 -14511600 -14515200 -14518800 -14522400 -14526000 -14529600 -14533200 -14536800 -14540400 -14544000 -14547600 -14551200 -14554800 -14558400 -14562000 -14565600 -14569200 -14572800 -14576400 -14580000 -14583600 -14587200 -14590800 -14594400 -14598000 -14601600 -14605200 -14608800 -14612400 -14616000 -14619600 -14623200 -14626800 -14630400 -14634000 -14637600 -14641200 -14644800 -14648400 -14652000 -14655600 -14659200 -14662800 -14666400 -14670000 -14673600 -14677200 -14680800 -14684400 -14688000 -14691600 -14695200 -14698800 -14702400 -14706000 -14709600 -14713200 -14716800 -14720400 -14724000 -14727600 -14731200 -14734800 -14738400 -14742000 -14745600 -14749200 -14752800 -14756400 -14760000 -14763600 -14767200 -14770800 -14774400 -14778000 -14781600 -14785200 -14788800 -14792400 -14796000 -14799600 -14803200 -14806800 -14810400 -14814000 -14817600 -14821200 -14824800 -14828400 -14832000 -14835600 -14839200 -14842800 -14846400 -14850000 -14853600 -14857200 -14860800 -14864400 -14868000 -14871600 -14875200 -14878800 -14882400 -14886000 -14889600 -14893200 -14896800 -14900400 -14904000 -14907600 -14911200 -14914800 -14918400 -14922000 -14925600 -14929200 -14932800 -14936400 -14940000 -14943600 -14947200 -14950800 -14954400 -14958000 -14961600 -14965200 -14968800 -14972400 -14976000 -14979600 -14983200 -14986800 -14990400 -14994000 -14997600 -15001200 -15004800 -15008400 -15012000 -15015600 -15019200 -15022800 -15026400 -15030000 -15033600 -15037200 -15040800 -15044400 -15048000 -15051600 -15055200 -15058800 -15062400 -15066000 -15069600 -15073200 -15076800 -15080400 -15084000 -15087600 -15091200 -15094800 -15098400 -15102000 -15105600 -15109200 -15112800 -15116400 -15120000 -15123600 -15127200 -15130800 -15134400 -15138000 -15141600 -15145200 -15148800 -15152400 -15156000 -15159600 -15163200 -15166800 -15170400 -15174000 -15177600 -15181200 -15184800 -15188400 -15192000 -15195600 -15199200 -15202800 -15206400 -15210000 -15213600 -15217200 -15220800 -15224400 -15228000 -15231600 -15235200 -15238800 -15242400 -15246000 -15249600 -15253200 -15256800 -15260400 -15264000 -15267600 -15271200 -15274800 -15278400 -15282000 -15285600 -15289200 -15292800 -15296400 -15300000 -15303600 -15307200 -15310800 -15314400 -15318000 -15321600 -15325200 -15328800 -15332400 -15336000 -15339600 -15343200 -15346800 -15350400 -15354000 -15357600 -15361200 -15364800 -15368400 -15372000 -15375600 -15379200 -15382800 -15386400 -15390000 -15393600 -15397200 -15400800 -15404400 -15408000 -15411600 -15415200 -15418800 -15422400 -15426000 -15429600 -15433200 -15436800 -15440400 -15444000 -15447600 -15451200 -15454800 -15458400 -15462000 -15465600 -15469200 -15472800 -15476400 -15480000 -15483600 -15487200 -15490800 -15494400 -15498000 -15501600 -15505200 -15508800 -15512400 -15516000 -15519600 -15523200 -15526800 -15530400 -15534000 -15537600 -15541200 -15544800 -15548400 -15552000 -15555600 -15559200 -15562800 -15566400 -15570000 -15573600 -15577200 -15580800 -15584400 -15588000 -15591600 -15595200 -15598800 -15602400 -15606000 -15609600 -15613200 -15616800 -15620400 -15624000 -15627600 -15631200 -15634800 -15638400 -15642000 -15645600 -15649200 -15652800 -15656400 -15660000 -15663600 -15667200 -15670800 -15674400 -15678000 -15681600 -15685200 -15688800 -15692400 -15696000 -15699600 -15703200 -15706800 -15710400 -15714000 -15717600 -15721200 -15724800 -15728400 -15732000 -15735600 -15739200 -15742800 -15746400 -15750000 -15753600 -15757200 -15760800 -15764400 -15768000 -15771600 -15775200 -15778800 -15782400 -15786000 -15789600 -15793200 -15796800 -15800400 -15804000 -15807600 -15811200 -15814800 -15818400 -15822000 -15825600 -15829200 -15832800 -15836400 -15840000 -15843600 -15847200 -15850800 -15854400 -15858000 -15861600 -15865200 -15868800 -15872400 -15876000 -15879600 -15883200 -15886800 -15890400 -15894000 -15897600 -15901200 -15904800 -15908400 -15912000 -15915600 -15919200 -15922800 -15926400 -15930000 -15933600 -15937200 -15940800 -15944400 -15948000 -15951600 -15955200 -15958800 -15962400 -15966000 -15969600 -15973200 -15976800 -15980400 -15984000 -15987600 -15991200 -15994800 -15998400 -16002000 -16005600 -16009200 -16012800 -16016400 -16020000 -16023600 -16027200 -16030800 -16034400 -16038000 -16041600 -16045200 -16048800 -16052400 -16056000 -16059600 -16063200 -16066800 -16070400 -16074000 -16077600 -16081200 -16084800 -16088400 -16092000 -16095600 -16099200 -16102800 -16106400 -16110000 -16113600 -16117200 -16120800 -16124400 -16128000 -16131600 -16135200 -16138800 -16142400 -16146000 -16149600 -16153200 -16156800 -16160400 -16164000 -16167600 -16171200 -16174800 -16178400 -16182000 -16185600 -16189200 -16192800 -16196400 -16200000 -16203600 -16207200 -16210800 -16214400 -16218000 -16221600 -16225200 -16228800 -16232400 -16236000 -16239600 -16243200 -16246800 -16250400 -16254000 -16257600 -16261200 -16264800 -16268400 -16272000 -16275600 -16279200 -16282800 -16286400 -16290000 -16293600 -16297200 -16300800 -16304400 -16308000 -16311600 -16315200 -16318800 -16322400 -16326000 -16329600 -16333200 -16336800 -16340400 -16344000 -16347600 -16351200 -16354800 -16358400 -16362000 -16365600 -16369200 -16372800 -16376400 -16380000 -16383600 -16387200 -16390800 -16394400 -16398000 -16401600 -16405200 -16408800 -16412400 -16416000 -16419600 -16423200 -16426800 -16430400 -16434000 -16437600 -16441200 -16444800 -16448400 -16452000 -16455600 -16459200 -16462800 -16466400 -16470000 -16473600 -16477200 -16480800 -16484400 -16488000 -16491600 -16495200 -16498800 -16502400 -16506000 -16509600 -16513200 -16516800 -16520400 -16524000 -16527600 -16531200 -16534800 -16538400 -16542000 -16545600 -16549200 -16552800 -16556400 -16560000 -16563600 -16567200 -16570800 -16574400 -16578000 -16581600 -16585200 -16588800 -16592400 -16596000 -16599600 -16603200 -16606800 -16610400 -16614000 -16617600 -16621200 -16624800 -16628400 -16632000 -16635600 -16639200 -16642800 -16646400 -16650000 -16653600 -16657200 -16660800 -16664400 -16668000 -16671600 -16675200 -16678800 -16682400 -16686000 -16689600 -16693200 -16696800 -16700400 -16704000 -16707600 -16711200 -16714800 -16718400 -16722000 -16725600 -16729200 -16732800 -16736400 -16740000 -16743600 -16747200 -16750800 -16754400 -16758000 -16761600 -16765200 -16768800 -16772400 -16776000 -16779600 -16783200 -16786800 -16790400 -16794000 -16797600 -16801200 -16804800 -16808400 -16812000 -16815600 -16819200 -16822800 -16826400 -16830000 -16833600 -16837200 -16840800 -16844400 -16848000 -16851600 -16855200 -16858800 -16862400 -16866000 -16869600 -16873200 -16876800 -16880400 -16884000 -16887600 -16891200 -16894800 -16898400 -16902000 -16905600 -16909200 -16912800 -16916400 -16920000 -16923600 -16927200 -16930800 -16934400 -16938000 -16941600 -16945200 -16948800 -16952400 -16956000 -16959600 -16963200 -16966800 -16970400 -16974000 -16977600 -16981200 -16984800 -16988400 -16992000 -16995600 -16999200 -17002800 -17006400 -17010000 -17013600 -17017200 -17020800 -17024400 -17028000 -17031600 -17035200 -17038800 -17042400 -17046000 -17049600 -17053200 -17056800 -17060400 -17064000 -17067600 -17071200 -17074800 -17078400 -17082000 -17085600 -17089200 -17092800 -17096400 -17100000 -17103600 -17107200 -17110800 -17114400 -17118000 -17121600 -17125200 -17128800 -17132400 -17136000 -17139600 -17143200 -17146800 -17150400 -17154000 -17157600 -17161200 -17164800 -17168400 -17172000 -17175600 -17179200 -17182800 -17186400 -17190000 -17193600 -17197200 -17200800 -17204400 -17208000 -17211600 -17215200 -17218800 -17222400 -17226000 -17229600 -17233200 -17236800 -17240400 -17244000 -17247600 -17251200 -17254800 -17258400 -17262000 -17265600 -17269200 -17272800 -17276400 -17280000 -17283600 -17287200 -17290800 -17294400 -17298000 -17301600 -17305200 -17308800 -17312400 -17316000 -17319600 -17323200 -17326800 -17330400 -17334000 -17337600 -17341200 -17344800 -17348400 -17352000 -17355600 -17359200 -17362800 -17366400 -17370000 -17373600 -17377200 -17380800 -17384400 -17388000 -17391600 -17395200 -17398800 -17402400 -17406000 -17409600 -17413200 -17416800 -17420400 -17424000 -17427600 -17431200 -17434800 -17438400 -17442000 -17445600 -17449200 -17452800 -17456400 -17460000 -17463600 -17467200 -17470800 -17474400 -17478000 -17481600 -17485200 -17488800 -17492400 -17496000 -17499600 -17503200 -17506800 -17510400 -17514000 -17517600 -17521200 -17524800 -17528400 -17532000 -17535600 -17539200 -17542800 -17546400 -17550000 -17553600 -17557200 -17560800 -17564400 -17568000 -17571600 -17575200 -17578800 -17582400 -17586000 -17589600 -17593200 -17596800 -17600400 -17604000 -17607600 -17611200 -17614800 -17618400 -17622000 -17625600 -17629200 -17632800 -17636400 -17640000 -17643600 -17647200 -17650800 -17654400 -17658000 -17661600 -17665200 -17668800 -17672400 -17676000 -17679600 -17683200 -17686800 -17690400 -17694000 -17697600 -17701200 -17704800 -17708400 -17712000 -17715600 -17719200 -17722800 -17726400 -17730000 -17733600 -17737200 -17740800 -17744400 -17748000 -17751600 -17755200 -17758800 -17762400 -17766000 -17769600 -17773200 -17776800 -17780400 -17784000 -17787600 -17791200 -17794800 -17798400 -17802000 -17805600 -17809200 -17812800 -17816400 -17820000 -17823600 -17827200 -17830800 -17834400 -17838000 -17841600 -17845200 -17848800 -17852400 -17856000 -17859600 -17863200 -17866800 -17870400 -17874000 -17877600 -17881200 -17884800 -17888400 -17892000 -17895600 -17899200 -17902800 -17906400 -17910000 -17913600 -17917200 -17920800 -17924400 -17928000 -17931600 -17935200 -17938800 -17942400 -17946000 -17949600 -17953200 -17956800 -17960400 -17964000 -17967600 -17971200 -17974800 -17978400 -17982000 -17985600 -17989200 -17992800 -17996400 -18000000 -18003600 -18007200 -18010800 -18014400 -18018000 -18021600 -18025200 -18028800 -18032400 -18036000 -18039600 -18043200 -18046800 -18050400 -18054000 -18057600 -18061200 -18064800 -18068400 -18072000 -18075600 -18079200 -18082800 -18086400 -18090000 -18093600 -18097200 -18100800 -18104400 -18108000 -18111600 -18115200 -18118800 -18122400 -18126000 -18129600 -18133200 -18136800 -18140400 -18144000 -18147600 -18151200 -18154800 -18158400 -18162000 -18165600 -18169200 -18172800 -18176400 -18180000 -18183600 -18187200 -18190800 -18194400 -18198000 -18201600 -18205200 -18208800 -18212400 -18216000 -18219600 -18223200 -18226800 -18230400 -18234000 -18237600 -18241200 -18244800 -18248400 -18252000 -18255600 -18259200 -18262800 -18266400 -18270000 -18273600 -18277200 -18280800 -18284400 -18288000 -18291600 -18295200 -18298800 -18302400 -18306000 -18309600 -18313200 -18316800 -18320400 -18324000 -18327600 -18331200 -18334800 -18338400 -18342000 -18345600 -18349200 -18352800 -18356400 -18360000 -18363600 -18367200 -18370800 -18374400 -18378000 -18381600 -18385200 -18388800 -18392400 -18396000 -18399600 -18403200 -18406800 -18410400 -18414000 -18417600 -18421200 -18424800 -18428400 -18432000 -18435600 -18439200 -18442800 -18446400 -18450000 -18453600 -18457200 -18460800 -18464400 -18468000 -18471600 -18475200 -18478800 -18482400 -18486000 -18489600 -18493200 -18496800 -18500400 -18504000 -18507600 -18511200 -18514800 -18518400 -18522000 -18525600 -18529200 -18532800 -18536400 -18540000 -18543600 -18547200 -18550800 -18554400 -18558000 -18561600 -18565200 -18568800 -18572400 -18576000 -18579600 -18583200 -18586800 -18590400 -18594000 -18597600 -18601200 -18604800 -18608400 -18612000 -18615600 -18619200 -18622800 -18626400 -18630000 -18633600 -18637200 -18640800 -18644400 -18648000 -18651600 -18655200 -18658800 -18662400 -18666000 -18669600 -18673200 -18676800 -18680400 -18684000 -18687600 -18691200 -18694800 -18698400 -18702000 -18705600 -18709200 -18712800 -18716400 -18720000 -18723600 -18727200 -18730800 -18734400 -18738000 -18741600 -18745200 -18748800 -18752400 -18756000 -18759600 -18763200 -18766800 -18770400 -18774000 -18777600 -18781200 -18784800 -18788400 -18792000 -18795600 -18799200 -18802800 -18806400 -18810000 -18813600 -18817200 -18820800 -18824400 -18828000 -18831600 -18835200 -18838800 -18842400 -18846000 -18849600 -18853200 -18856800 -18860400 -18864000 -18867600 -18871200 -18874800 -18878400 -18882000 -18885600 -18889200 -18892800 -18896400 -18900000 -18903600 -18907200 -18910800 -18914400 -18918000 -18921600 -18925200 -18928800 -18932400 -18936000 -18939600 -18943200 -18946800 -18950400 -18954000 -18957600 -18961200 -18964800 -18968400 -18972000 -18975600 -18979200 -18982800 -18986400 -18990000 -18993600 -18997200 -19000800 -19004400 -19008000 -19011600 -19015200 -19018800 -19022400 -19026000 -19029600 -19033200 -19036800 -19040400 -19044000 -19047600 -19051200 -19054800 -19058400 -19062000 -19065600 -19069200 -19072800 -19076400 -19080000 -19083600 -19087200 -19090800 -19094400 -19098000 -19101600 -19105200 -19108800 -19112400 -19116000 -19119600 -19123200 -19126800 -19130400 -19134000 -19137600 -19141200 -19144800 -19148400 -19152000 -19155600 -19159200 -19162800 -19166400 -19170000 -19173600 -19177200 -19180800 -19184400 -19188000 -19191600 -19195200 -19198800 -19202400 -19206000 -19209600 -19213200 -19216800 -19220400 -19224000 -19227600 -19231200 -19234800 -19238400 -19242000 -19245600 -19249200 -19252800 -19256400 -19260000 -19263600 -19267200 -19270800 -19274400 -19278000 -19281600 -19285200 -19288800 -19292400 -19296000 -19299600 -19303200 -19306800 -19310400 -19314000 -19317600 -19321200 -19324800 -19328400 -19332000 -19335600 -19339200 -19342800 -19346400 -19350000 -19353600 -19357200 -19360800 -19364400 -19368000 -19371600 -19375200 -19378800 -19382400 -19386000 -19389600 -19393200 -19396800 -19400400 -19404000 -19407600 -19411200 -19414800 -19418400 -19422000 -19425600 -19429200 -19432800 -19436400 -19440000 -19443600 -19447200 -19450800 -19454400 -19458000 -19461600 -19465200 -19468800 -19472400 -19476000 -19479600 -19483200 -19486800 -19490400 -19494000 -19497600 -19501200 -19504800 -19508400 -19512000 -19515600 -19519200 -19522800 -19526400 -19530000 -19533600 -19537200 -19540800 -19544400 -19548000 -19551600 -19555200 -19558800 -19562400 -19566000 -19569600 -19573200 -19576800 -19580400 -19584000 -19587600 -19591200 -19594800 -19598400 -19602000 -19605600 -19609200 -19612800 -19616400 -19620000 -19623600 -19627200 -19630800 -19634400 -19638000 -19641600 -19645200 -19648800 -19652400 -19656000 -19659600 -19663200 -19666800 -19670400 -19674000 -19677600 -19681200 -19684800 -19688400 -19692000 -19695600 -19699200 -19702800 -19706400 -19710000 -19713600 -19717200 -19720800 -19724400 -19728000 -19731600 -19735200 -19738800 -19742400 -19746000 -19749600 -19753200 -19756800 -19760400 -19764000 -19767600 -19771200 -19774800 -19778400 -19782000 -19785600 -19789200 -19792800 -19796400 -19800000 -19803600 -19807200 -19810800 -19814400 -19818000 -19821600 -19825200 -19828800 -19832400 -19836000 -19839600 -19843200 -19846800 -19850400 -19854000 -19857600 -19861200 -19864800 -19868400 -19872000 -19875600 -19879200 -19882800 -19886400 -19890000 -19893600 -19897200 -19900800 -19904400 -19908000 -19911600 -19915200 -19918800 -19922400 -19926000 -19929600 -19933200 -19936800 -19940400 -19944000 -19947600 -19951200 -19954800 -19958400 -19962000 -19965600 -19969200 -19972800 -19976400 -19980000 -19983600 -19987200 -19990800 -19994400 -19998000 -20001600 -20005200 -20008800 -20012400 -20016000 -20019600 -20023200 -20026800 -20030400 -20034000 -20037600 -20041200 -20044800 -20048400 -20052000 -20055600 -20059200 -20062800 -20066400 -20070000 -20073600 -20077200 -20080800 -20084400 -20088000 -20091600 -20095200 -20098800 -20102400 -20106000 -20109600 -20113200 -20116800 -20120400 -20124000 -20127600 -20131200 -20134800 -20138400 -20142000 -20145600 -20149200 -20152800 -20156400 -20160000 -20163600 -20167200 -20170800 -20174400 -20178000 -20181600 -20185200 -20188800 -20192400 -20196000 -20199600 -20203200 -20206800 -20210400 -20214000 -20217600 -20221200 -20224800 -20228400 -20232000 -20235600 -20239200 -20242800 -20246400 -20250000 -20253600 -20257200 -20260800 -20264400 -20268000 -20271600 -20275200 -20278800 -20282400 -20286000 -20289600 -20293200 -20296800 -20300400 -20304000 -20307600 -20311200 -20314800 -20318400 -20322000 -20325600 -20329200 -20332800 -20336400 -20340000 -20343600 -20347200 -20350800 -20354400 -20358000 -20361600 -20365200 -20368800 -20372400 -20376000 -20379600 -20383200 -20386800 -20390400 -20394000 -20397600 -20401200 -20404800 -20408400 -20412000 -20415600 -20419200 -20422800 -20426400 -20430000 -20433600 -20437200 -20440800 -20444400 -20448000 -20451600 -20455200 -20458800 -20462400 -20466000 -20469600 -20473200 -20476800 -20480400 -20484000 -20487600 -20491200 -20494800 -20498400 -20502000 -20505600 -20509200 -20512800 -20516400 -20520000 -20523600 -20527200 -20530800 -20534400 -20538000 -20541600 -20545200 -20548800 -20552400 -20556000 -20559600 -20563200 -20566800 -20570400 -20574000 -20577600 -20581200 -20584800 -20588400 -20592000 -20595600 -20599200 -20602800 -20606400 -20610000 -20613600 -20617200 -20620800 -20624400 -20628000 -20631600 -20635200 -20638800 -20642400 -20646000 -20649600 -20653200 -20656800 -20660400 -20664000 -20667600 -20671200 -20674800 -20678400 -20682000 -20685600 -20689200 -20692800 -20696400 -20700000 -20703600 -20707200 -20710800 -20714400 -20718000 -20721600 -20725200 -20728800 -20732400 -20736000 -20739600 -20743200 -20746800 -20750400 -20754000 -20757600 -20761200 -20764800 -20768400 -20772000 -20775600 -20779200 -20782800 -20786400 -20790000 -20793600 -20797200 -20800800 -20804400 -20808000 -20811600 -20815200 -20818800 -20822400 -20826000 -20829600 -20833200 -20836800 -20840400 -20844000 -20847600 -20851200 -20854800 -20858400 -20862000 -20865600 -20869200 -20872800 -20876400 -20880000 -20883600 -20887200 -20890800 -20894400 -20898000 -20901600 -20905200 -20908800 -20912400 -20916000 -20919600 -20923200 -20926800 -20930400 -20934000 -20937600 -20941200 -20944800 -20948400 -20952000 -20955600 -20959200 -20962800 -20966400 -20970000 -20973600 -20977200 -20980800 -20984400 -20988000 -20991600 -20995200 -20998800 -21002400 -21006000 -21009600 -21013200 -21016800 -21020400 -21024000 -21027600 -21031200 -21034800 -21038400 -21042000 -21045600 -21049200 -21052800 -21056400 -21060000 -21063600 -21067200 -21070800 -21074400 -21078000 -21081600 -21085200 -21088800 -21092400 -21096000 -21099600 -21103200 -21106800 -21110400 -21114000 -21117600 -21121200 -21124800 -21128400 -21132000 -21135600 -21139200 -21142800 -21146400 -21150000 -21153600 -21157200 -21160800 -21164400 -21168000 -21171600 -21175200 -21178800 -21182400 -21186000 -21189600 -21193200 -21196800 -21200400 -21204000 -21207600 -21211200 -21214800 -21218400 -21222000 -21225600 -21229200 -21232800 -21236400 -21240000 -21243600 -21247200 -21250800 -21254400 -21258000 -21261600 -21265200 -21268800 -21272400 -21276000 -21279600 -21283200 -21286800 -21290400 -21294000 -21297600 -21301200 -21304800 -21308400 -21312000 -21315600 -21319200 -21322800 -21326400 -21330000 -21333600 -21337200 -21340800 -21344400 -21348000 -21351600 -21355200 -21358800 -21362400 -21366000 -21369600 -21373200 -21376800 -21380400 -21384000 -21387600 -21391200 -21394800 -21398400 -21402000 -21405600 -21409200 -21412800 -21416400 -21420000 -21423600 -21427200 -21430800 -21434400 -21438000 -21441600 -21445200 -21448800 -21452400 -21456000 -21459600 -21463200 -21466800 -21470400 -21474000 -21477600 -21481200 -21484800 -21488400 -21492000 -21495600 -21499200 -21502800 -21506400 -21510000 -21513600 -21517200 -21520800 -21524400 -21528000 -21531600 -21535200 -21538800 -21542400 -21546000 -21549600 -21553200 -21556800 -21560400 -21564000 -21567600 -21571200 -21574800 -21578400 -21582000 -21585600 -21589200 -21592800 -21596400 -21600000 -21603600 -21607200 -21610800 -21614400 -21618000 -21621600 -21625200 -21628800 -21632400 -21636000 -21639600 -21643200 -21646800 -21650400 -21654000 -21657600 -21661200 -21664800 -21668400 -21672000 -21675600 -21679200 -21682800 -21686400 -21690000 -21693600 -21697200 -21700800 -21704400 -21708000 -21711600 -21715200 -21718800 -21722400 -21726000 -21729600 -21733200 -21736800 -21740400 -21744000 -21747600 -21751200 -21754800 -21758400 -21762000 -21765600 -21769200 -21772800 -21776400 -21780000 -21783600 -21787200 -21790800 -21794400 -21798000 -21801600 -21805200 -21808800 -21812400 -21816000 -21819600 -21823200 -21826800 -21830400 -21834000 -21837600 -21841200 -21844800 -21848400 -21852000 -21855600 -21859200 -21862800 -21866400 -21870000 -21873600 -21877200 -21880800 -21884400 -21888000 -21891600 -21895200 -21898800 -21902400 -21906000 -21909600 -21913200 -21916800 -21920400 -21924000 -21927600 -21931200 -21934800 -21938400 -21942000 -21945600 -21949200 -21952800 -21956400 -21960000 -21963600 -21967200 -21970800 -21974400 -21978000 -21981600 -21985200 -21988800 -21992400 -21996000 -21999600 -22003200 -22006800 -22010400 -22014000 -22017600 -22021200 -22024800 -22028400 -22032000 -22035600 -22039200 -22042800 -22046400 -22050000 -22053600 -22057200 -22060800 -22064400 -22068000 -22071600 -22075200 -22078800 -22082400 -22086000 -22089600 -22093200 -22096800 -22100400 -22104000 -22107600 -22111200 -22114800 -22118400 -22122000 -22125600 -22129200 -22132800 -22136400 -22140000 -22143600 -22147200 -22150800 -22154400 -22158000 -22161600 -22165200 -22168800 -22172400 -22176000 -22179600 -22183200 -22186800 -22190400 -22194000 -22197600 -22201200 -22204800 -22208400 -22212000 -22215600 -22219200 -22222800 -22226400 -22230000 -22233600 -22237200 -22240800 -22244400 -22248000 -22251600 -22255200 -22258800 -22262400 -22266000 -22269600 -22273200 -22276800 -22280400 -22284000 -22287600 -22291200 -22294800 -22298400 -22302000 -22305600 -22309200 -22312800 -22316400 -22320000 -22323600 -22327200 -22330800 -22334400 -22338000 -22341600 -22345200 -22348800 -22352400 -22356000 -22359600 -22363200 -22366800 -22370400 -22374000 -22377600 -22381200 -22384800 -22388400 -22392000 -22395600 -22399200 -22402800 -22406400 -22410000 -22413600 -22417200 -22420800 -22424400 -22428000 -22431600 -22435200 -22438800 -22442400 -22446000 -22449600 -22453200 -22456800 -22460400 -22464000 -22467600 -22471200 -22474800 -22478400 -22482000 -22485600 -22489200 -22492800 -22496400 -22500000 -22503600 -22507200 -22510800 -22514400 -22518000 -22521600 -22525200 -22528800 -22532400 -22536000 -22539600 -22543200 -22546800 -22550400 -22554000 -22557600 -22561200 -22564800 -22568400 -22572000 -22575600 -22579200 -22582800 -22586400 -22590000 -22593600 -22597200 -22600800 -22604400 -22608000 -22611600 -22615200 -22618800 -22622400 -22626000 -22629600 -22633200 -22636800 -22640400 -22644000 -22647600 -22651200 -22654800 -22658400 -22662000 -22665600 -22669200 -22672800 -22676400 -22680000 -22683600 -22687200 -22690800 -22694400 -22698000 -22701600 -22705200 -22708800 -22712400 -22716000 -22719600 -22723200 -22726800 -22730400 -22734000 -22737600 -22741200 -22744800 -22748400 -22752000 -22755600 -22759200 -22762800 -22766400 -22770000 -22773600 -22777200 -22780800 -22784400 -22788000 -22791600 -22795200 -22798800 -22802400 -22806000 -22809600 -22813200 -22816800 -22820400 -22824000 -22827600 -22831200 -22834800 -22838400 -22842000 -22845600 -22849200 -22852800 -22856400 -22860000 -22863600 -22867200 -22870800 -22874400 -22878000 -22881600 -22885200 -22888800 -22892400 -22896000 -22899600 -22903200 -22906800 -22910400 -22914000 -22917600 -22921200 -22924800 -22928400 -22932000 -22935600 -22939200 -22942800 -22946400 -22950000 -22953600 -22957200 -22960800 -22964400 -22968000 -22971600 -22975200 -22978800 -22982400 -22986000 -22989600 -22993200 -22996800 -23000400 -23004000 -23007600 -23011200 -23014800 -23018400 -23022000 -23025600 -23029200 -23032800 -23036400 -23040000 -23043600 -23047200 -23050800 -23054400 -23058000 -23061600 -23065200 -23068800 -23072400 -23076000 -23079600 -23083200 -23086800 -23090400 -23094000 -23097600 -23101200 -23104800 -23108400 -23112000 -23115600 -23119200 -23122800 -23126400 -23130000 -23133600 -23137200 -23140800 -23144400 -23148000 -23151600 -23155200 -23158800 -23162400 -23166000 -23169600 -23173200 -23176800 -23180400 -23184000 -23187600 -23191200 -23194800 -23198400 -23202000 -23205600 -23209200 -23212800 -23216400 -23220000 -23223600 -23227200 -23230800 -23234400 -23238000 -23241600 -23245200 -23248800 -23252400 -23256000 -23259600 -23263200 -23266800 -23270400 -23274000 -23277600 -23281200 -23284800 -23288400 -23292000 -23295600 -23299200 -23302800 -23306400 -23310000 -23313600 -23317200 -23320800 -23324400 -23328000 -23331600 -23335200 -23338800 -23342400 -23346000 -23349600 -23353200 -23356800 -23360400 -23364000 -23367600 -23371200 -23374800 -23378400 -23382000 -23385600 -23389200 -23392800 -23396400 -23400000 -23403600 -23407200 -23410800 -23414400 -23418000 -23421600 -23425200 -23428800 -23432400 -23436000 -23439600 -23443200 -23446800 -23450400 -23454000 -23457600 -23461200 -23464800 -23468400 -23472000 -23475600 -23479200 -23482800 -23486400 -23490000 -23493600 -23497200 -23500800 -23504400 -23508000 -23511600 -23515200 -23518800 -23522400 -23526000 -23529600 -23533200 -23536800 -23540400 -23544000 -23547600 -23551200 -23554800 -23558400 -23562000 -23565600 -23569200 -23572800 -23576400 -23580000 -23583600 -23587200 -23590800 -23594400 -23598000 -23601600 -23605200 -23608800 -23612400 -23616000 -23619600 -23623200 -23626800 -23630400 -23634000 -23637600 -23641200 -23644800 -23648400 -23652000 -23655600 -23659200 -23662800 -23666400 -23670000 -23673600 -23677200 -23680800 -23684400 -23688000 -23691600 -23695200 -23698800 -23702400 -23706000 -23709600 -23713200 -23716800 -23720400 -23724000 -23727600 -23731200 -23734800 -23738400 -23742000 -23745600 -23749200 -23752800 -23756400 -23760000 -23763600 -23767200 -23770800 -23774400 -23778000 -23781600 -23785200 -23788800 -23792400 -23796000 -23799600 -23803200 -23806800 -23810400 -23814000 -23817600 -23821200 -23824800 -23828400 -23832000 -23835600 -23839200 -23842800 -23846400 -23850000 -23853600 -23857200 -23860800 -23864400 -23868000 -23871600 -23875200 -23878800 -23882400 -23886000 -23889600 -23893200 -23896800 -23900400 -23904000 -23907600 -23911200 -23914800 -23918400 -23922000 -23925600 -23929200 -23932800 -23936400 -23940000 -23943600 -23947200 -23950800 -23954400 -23958000 -23961600 -23965200 -23968800 -23972400 -23976000 -23979600 -23983200 -23986800 -23990400 -23994000 -23997600 -24001200 -24004800 -24008400 -24012000 -24015600 -24019200 -24022800 -24026400 -24030000 -24033600 -24037200 -24040800 -24044400 -24048000 -24051600 -24055200 -24058800 -24062400 -24066000 -24069600 -24073200 -24076800 -24080400 -24084000 -24087600 -24091200 -24094800 -24098400 -24102000 -24105600 -24109200 -24112800 -24116400 -24120000 -24123600 -24127200 -24130800 -24134400 -24138000 -24141600 -24145200 -24148800 -24152400 -24156000 -24159600 -24163200 -24166800 -24170400 -24174000 -24177600 -24181200 -24184800 -24188400 -24192000 -24195600 -24199200 -24202800 -24206400 -24210000 -24213600 -24217200 -24220800 -24224400 -24228000 -24231600 -24235200 -24238800 -24242400 -24246000 -24249600 -24253200 -24256800 -24260400 -24264000 -24267600 -24271200 -24274800 -24278400 -24282000 -24285600 -24289200 -24292800 -24296400 -24300000 -24303600 -24307200 -24310800 -24314400 -24318000 -24321600 -24325200 -24328800 -24332400 -24336000 -24339600 -24343200 -24346800 -24350400 -24354000 -24357600 -24361200 -24364800 -24368400 -24372000 -24375600 -24379200 -24382800 -24386400 -24390000 -24393600 -24397200 -24400800 -24404400 -24408000 -24411600 -24415200 -24418800 -24422400 -24426000 -24429600 -24433200 -24436800 -24440400 -24444000 -24447600 -24451200 -24454800 -24458400 -24462000 -24465600 -24469200 -24472800 -24476400 -24480000 -24483600 -24487200 -24490800 -24494400 -24498000 -24501600 -24505200 -24508800 -24512400 -24516000 -24519600 -24523200 -24526800 -24530400 -24534000 -24537600 -24541200 -24544800 -24548400 -24552000 -24555600 -24559200 -24562800 -24566400 -24570000 -24573600 -24577200 -24580800 -24584400 -24588000 -24591600 -24595200 -24598800 -24602400 -24606000 -24609600 -24613200 -24616800 -24620400 -24624000 -24627600 -24631200 -24634800 -24638400 -24642000 -24645600 -24649200 -24652800 -24656400 -24660000 -24663600 -24667200 -24670800 -24674400 -24678000 -24681600 -24685200 -24688800 -24692400 -24696000 -24699600 -24703200 -24706800 -24710400 -24714000 -24717600 -24721200 -24724800 -24728400 -24732000 -24735600 -24739200 -24742800 -24746400 -24750000 -24753600 -24757200 -24760800 -24764400 -24768000 -24771600 -24775200 -24778800 -24782400 -24786000 -24789600 -24793200 -24796800 -24800400 -24804000 -24807600 -24811200 -24814800 -24818400 -24822000 -24825600 -24829200 -24832800 -24836400 -24840000 -24843600 -24847200 -24850800 -24854400 -24858000 -24861600 -24865200 -24868800 -24872400 -24876000 -24879600 -24883200 -24886800 -24890400 -24894000 -24897600 -24901200 -24904800 -24908400 -24912000 -24915600 -24919200 -24922800 -24926400 -24930000 -24933600 -24937200 -24940800 -24944400 -24948000 -24951600 -24955200 -24958800 -24962400 -24966000 -24969600 -24973200 -24976800 -24980400 -24984000 -24987600 -24991200 -24994800 -24998400 -25002000 -25005600 -25009200 -25012800 -25016400 -25020000 -25023600 -25027200 -25030800 -25034400 -25038000 -25041600 -25045200 -25048800 -25052400 -25056000 -25059600 -25063200 -25066800 -25070400 -25074000 -25077600 -25081200 -25084800 -25088400 -25092000 -25095600 -25099200 -25102800 -25106400 -25110000 -25113600 -25117200 -25120800 -25124400 -25128000 -25131600 -25135200 -25138800 -25142400 -25146000 -25149600 -25153200 -25156800 -25160400 -25164000 -25167600 -25171200 -25174800 -25178400 -25182000 -25185600 -25189200 -25192800 -25196400 -25200000 -25203600 -25207200 -25210800 -25214400 -25218000 -25221600 -25225200 -25228800 -25232400 -25236000 -25239600 -25243200 -25246800 -25250400 -25254000 -25257600 -25261200 -25264800 -25268400 -25272000 -25275600 -25279200 -25282800 -25286400 -25290000 -25293600 -25297200 -25300800 -25304400 -25308000 -25311600 -25315200 -25318800 -25322400 -25326000 -25329600 -25333200 -25336800 -25340400 -25344000 -25347600 -25351200 -25354800 -25358400 -25362000 -25365600 -25369200 -25372800 -25376400 -25380000 -25383600 -25387200 -25390800 -25394400 -25398000 -25401600 -25405200 -25408800 -25412400 -25416000 -25419600 -25423200 -25426800 -25430400 -25434000 -25437600 -25441200 -25444800 -25448400 -25452000 -25455600 -25459200 -25462800 -25466400 -25470000 -25473600 -25477200 -25480800 -25484400 -25488000 -25491600 -25495200 -25498800 -25502400 -25506000 -25509600 -25513200 -25516800 -25520400 -25524000 -25527600 -25531200 -25534800 -25538400 -25542000 -25545600 -25549200 -25552800 -25556400 -25560000 -25563600 -25567200 -25570800 -25574400 -25578000 -25581600 -25585200 -25588800 -25592400 -25596000 -25599600 -25603200 -25606800 -25610400 -25614000 -25617600 -25621200 -25624800 -25628400 -25632000 -25635600 -25639200 -25642800 -25646400 -25650000 -25653600 -25657200 -25660800 -25664400 -25668000 -25671600 -25675200 -25678800 -25682400 -25686000 -25689600 -25693200 -25696800 -25700400 -25704000 -25707600 -25711200 -25714800 -25718400 -25722000 -25725600 -25729200 -25732800 -25736400 -25740000 -25743600 -25747200 -25750800 -25754400 -25758000 -25761600 -25765200 -25768800 -25772400 -25776000 -25779600 -25783200 -25786800 -25790400 -25794000 -25797600 -25801200 -25804800 -25808400 -25812000 -25815600 -25819200 -25822800 -25826400 -25830000 -25833600 -25837200 -25840800 -25844400 -25848000 -25851600 -25855200 -25858800 -25862400 -25866000 -25869600 -25873200 -25876800 -25880400 -25884000 -25887600 -25891200 -25894800 -25898400 -25902000 -25905600 -25909200 -25912800 -25916400 -25920000 -25923600 -25927200 -25930800 -25934400 -25938000 -25941600 -25945200 -25948800 -25952400 -25956000 -25959600 -25963200 -25966800 -25970400 -25974000 -25977600 -25981200 -25984800 -25988400 -25992000 -25995600 -25999200 -26002800 -26006400 -26010000 -26013600 -26017200 -26020800 -26024400 -26028000 -26031600 -26035200 -26038800 -26042400 -26046000 -26049600 -26053200 -26056800 -26060400 -26064000 -26067600 -26071200 -26074800 -26078400 -26082000 -26085600 -26089200 -26092800 -26096400 -26100000 -26103600 -26107200 -26110800 -26114400 -26118000 -26121600 -26125200 -26128800 -26132400 -26136000 -26139600 -26143200 -26146800 -26150400 -26154000 -26157600 -26161200 -26164800 -26168400 -26172000 -26175600 -26179200 -26182800 -26186400 -26190000 -26193600 -26197200 -26200800 -26204400 -26208000 -26211600 -26215200 -26218800 -26222400 -26226000 -26229600 -26233200 -26236800 -26240400 -26244000 -26247600 -26251200 -26254800 -26258400 -26262000 -26265600 -26269200 -26272800 -26276400 -26280000 -26283600 -26287200 -26290800 -26294400 -26298000 -26301600 -26305200 -26308800 -26312400 -26316000 -26319600 -26323200 -26326800 -26330400 -26334000 -26337600 -26341200 -26344800 -26348400 -26352000 -26355600 -26359200 -26362800 -26366400 -26370000 -26373600 -26377200 -26380800 -26384400 -26388000 -26391600 -26395200 -26398800 -26402400 -26406000 -26409600 -26413200 -26416800 -26420400 -26424000 -26427600 -26431200 -26434800 -26438400 -26442000 -26445600 -26449200 -26452800 -26456400 -26460000 -26463600 -26467200 -26470800 -26474400 -26478000 -26481600 -26485200 -26488800 -26492400 -26496000 -26499600 -26503200 -26506800 -26510400 -26514000 -26517600 -26521200 -26524800 -26528400 -26532000 -26535600 -26539200 -26542800 -26546400 -26550000 -26553600 -26557200 -26560800 -26564400 -26568000 -26571600 -26575200 -26578800 -26582400 -26586000 -26589600 -26593200 -26596800 -26600400 -26604000 -26607600 -26611200 -26614800 -26618400 -26622000 -26625600 -26629200 -26632800 -26636400 -26640000 -26643600 -26647200 -26650800 -26654400 -26658000 -26661600 -26665200 -26668800 -26672400 -26676000 -26679600 -26683200 -26686800 -26690400 -26694000 -26697600 -26701200 -26704800 -26708400 -26712000 -26715600 -26719200 -26722800 -26726400 -26730000 -26733600 -26737200 -26740800 -26744400 -26748000 -26751600 -26755200 -26758800 -26762400 -26766000 -26769600 -26773200 -26776800 -26780400 -26784000 -26787600 -26791200 -26794800 -26798400 -26802000 -26805600 -26809200 -26812800 -26816400 -26820000 -26823600 -26827200 -26830800 -26834400 -26838000 -26841600 -26845200 -26848800 -26852400 -26856000 -26859600 -26863200 -26866800 -26870400 -26874000 -26877600 -26881200 -26884800 -26888400 -26892000 -26895600 -26899200 -26902800 -26906400 -26910000 -26913600 -26917200 -26920800 -26924400 -26928000 -26931600 -26935200 -26938800 -26942400 -26946000 -26949600 -26953200 -26956800 -26960400 -26964000 -26967600 -26971200 -26974800 -26978400 -26982000 -26985600 -26989200 -26992800 -26996400 -27000000 -27003600 -27007200 -27010800 -27014400 -27018000 -27021600 -27025200 -27028800 -27032400 -27036000 -27039600 -27043200 -27046800 -27050400 -27054000 -27057600 -27061200 -27064800 -27068400 -27072000 -27075600 -27079200 -27082800 -27086400 -27090000 -27093600 -27097200 -27100800 -27104400 -27108000 -27111600 -27115200 -27118800 -27122400 -27126000 -27129600 -27133200 -27136800 -27140400 -27144000 -27147600 -27151200 -27154800 -27158400 -27162000 -27165600 -27169200 -27172800 -27176400 -27180000 -27183600 -27187200 -27190800 -27194400 -27198000 -27201600 -27205200 -27208800 -27212400 -27216000 -27219600 -27223200 -27226800 -27230400 -27234000 -27237600 -27241200 -27244800 -27248400 -27252000 -27255600 -27259200 -27262800 -27266400 -27270000 -27273600 -27277200 -27280800 -27284400 -27288000 -27291600 -27295200 -27298800 -27302400 -27306000 -27309600 -27313200 -27316800 -27320400 -27324000 -27327600 -27331200 -27334800 -27338400 -27342000 -27345600 -27349200 -27352800 -27356400 -27360000 -27363600 -27367200 -27370800 -27374400 -27378000 -27381600 -27385200 -27388800 -27392400 -27396000 -27399600 -27403200 -27406800 -27410400 -27414000 -27417600 -27421200 -27424800 -27428400 -27432000 -27435600 -27439200 -27442800 -27446400 -27450000 -27453600 -27457200 -27460800 -27464400 -27468000 -27471600 -27475200 -27478800 -27482400 -27486000 -27489600 -27493200 -27496800 -27500400 -27504000 -27507600 -27511200 -27514800 -27518400 -27522000 -27525600 -27529200 -27532800 -27536400 -27540000 -27543600 -27547200 -27550800 -27554400 -27558000 -27561600 -27565200 -27568800 -27572400 -27576000 -27579600 -27583200 -27586800 -27590400 -27594000 -27597600 -27601200 -27604800 -27608400 -27612000 -27615600 -27619200 -27622800 -27626400 -27630000 -27633600 -27637200 -27640800 -27644400 -27648000 -27651600 -27655200 -27658800 -27662400 -27666000 -27669600 -27673200 -27676800 -27680400 -27684000 -27687600 -27691200 -27694800 -27698400 -27702000 -27705600 -27709200 -27712800 -27716400 -27720000 -27723600 -27727200 -27730800 -27734400 -27738000 -27741600 -27745200 -27748800 -27752400 -27756000 -27759600 -27763200 -27766800 -27770400 -27774000 -27777600 -27781200 -27784800 -27788400 -27792000 -27795600 -27799200 -27802800 -27806400 -27810000 -27813600 -27817200 -27820800 -27824400 -27828000 -27831600 -27835200 -27838800 -27842400 -27846000 -27849600 -27853200 -27856800 -27860400 -27864000 -27867600 -27871200 -27874800 -27878400 -27882000 -27885600 -27889200 -27892800 -27896400 -27900000 -27903600 -27907200 -27910800 -27914400 -27918000 -27921600 -27925200 -27928800 -27932400 -27936000 -27939600 -27943200 -27946800 -27950400 -27954000 -27957600 -27961200 -27964800 -27968400 -27972000 -27975600 -27979200 -27982800 -27986400 -27990000 -27993600 -27997200 -28000800 -28004400 -28008000 -28011600 -28015200 -28018800 -28022400 -28026000 -28029600 -28033200 -28036800 -28040400 -28044000 -28047600 -28051200 -28054800 -28058400 -28062000 -28065600 -28069200 -28072800 -28076400 -28080000 -28083600 -28087200 -28090800 -28094400 -28098000 -28101600 -28105200 -28108800 -28112400 -28116000 -28119600 -28123200 -28126800 -28130400 -28134000 -28137600 -28141200 -28144800 -28148400 -28152000 -28155600 -28159200 -28162800 -28166400 -28170000 -28173600 -28177200 -28180800 -28184400 -28188000 -28191600 -28195200 -28198800 -28202400 -28206000 -28209600 -28213200 -28216800 -28220400 -28224000 -28227600 -28231200 -28234800 -28238400 -28242000 -28245600 -28249200 -28252800 -28256400 -28260000 -28263600 -28267200 -28270800 -28274400 -28278000 -28281600 -28285200 -28288800 -28292400 -28296000 -28299600 -28303200 -28306800 -28310400 -28314000 -28317600 -28321200 -28324800 -28328400 -28332000 -28335600 -28339200 -28342800 -28346400 -28350000 -28353600 -28357200 -28360800 -28364400 -28368000 -28371600 -28375200 -28378800 -28382400 -28386000 -28389600 -28393200 -28396800 -28400400 -28404000 -28407600 -28411200 -28414800 -28418400 -28422000 -28425600 -28429200 -28432800 -28436400 -28440000 -28443600 -28447200 -28450800 -28454400 -28458000 -28461600 -28465200 -28468800 -28472400 -28476000 -28479600 -28483200 -28486800 -28490400 -28494000 -28497600 -28501200 -28504800 -28508400 -28512000 -28515600 -28519200 -28522800 -28526400 -28530000 -28533600 -28537200 -28540800 -28544400 -28548000 -28551600 -28555200 -28558800 -28562400 -28566000 -28569600 -28573200 -28576800 -28580400 -28584000 -28587600 -28591200 -28594800 -28598400 -28602000 -28605600 -28609200 -28612800 -28616400 -28620000 -28623600 -28627200 -28630800 -28634400 -28638000 -28641600 -28645200 -28648800 -28652400 -28656000 -28659600 -28663200 -28666800 -28670400 -28674000 -28677600 -28681200 -28684800 -28688400 -28692000 -28695600 -28699200 -28702800 -28706400 -28710000 -28713600 -28717200 -28720800 -28724400 -28728000 -28731600 -28735200 -28738800 -28742400 -28746000 -28749600 -28753200 -28756800 -28760400 -28764000 -28767600 -28771200 -28774800 -28778400 -28782000 -28785600 -28789200 -28792800 -28796400 -28800000 -28803600 -28807200 -28810800 -28814400 -28818000 -28821600 -28825200 -28828800 -28832400 -28836000 -28839600 -28843200 -28846800 -28850400 -28854000 -28857600 -28861200 -28864800 -28868400 -28872000 -28875600 -28879200 -28882800 -28886400 -28890000 -28893600 -28897200 -28900800 -28904400 -28908000 -28911600 -28915200 -28918800 -28922400 -28926000 -28929600 -28933200 -28936800 -28940400 -28944000 -28947600 -28951200 -28954800 -28958400 -28962000 -28965600 -28969200 -28972800 -28976400 -28980000 -28983600 -28987200 -28990800 -28994400 -28998000 -29001600 -29005200 -29008800 -29012400 -29016000 -29019600 -29023200 -29026800 -29030400 -29034000 -29037600 -29041200 -29044800 -29048400 -29052000 -29055600 -29059200 -29062800 -29066400 -29070000 -29073600 -29077200 -29080800 -29084400 -29088000 -29091600 -29095200 -29098800 -29102400 -29106000 -29109600 -29113200 -29116800 -29120400 -29124000 -29127600 -29131200 -29134800 -29138400 -29142000 -29145600 -29149200 -29152800 -29156400 -29160000 -29163600 -29167200 -29170800 -29174400 -29178000 -29181600 -29185200 -29188800 -29192400 -29196000 -29199600 -29203200 -29206800 -29210400 -29214000 -29217600 -29221200 -29224800 -29228400 -29232000 -29235600 -29239200 -29242800 -29246400 -29250000 -29253600 -29257200 -29260800 -29264400 -29268000 -29271600 -29275200 -29278800 -29282400 -29286000 -29289600 -29293200 -29296800 -29300400 -29304000 -29307600 -29311200 -29314800 -29318400 -29322000 -29325600 -29329200 -29332800 -29336400 -29340000 -29343600 -29347200 -29350800 -29354400 -29358000 -29361600 -29365200 -29368800 -29372400 -29376000 -29379600 -29383200 -29386800 -29390400 -29394000 -29397600 -29401200 -29404800 -29408400 -29412000 -29415600 -29419200 -29422800 -29426400 -29430000 -29433600 -29437200 -29440800 -29444400 -29448000 -29451600 -29455200 -29458800 -29462400 -29466000 -29469600 -29473200 -29476800 -29480400 -29484000 -29487600 -29491200 -29494800 -29498400 -29502000 -29505600 -29509200 -29512800 -29516400 -29520000 -29523600 -29527200 -29530800 -29534400 -29538000 -29541600 -29545200 -29548800 -29552400 -29556000 -29559600 -29563200 -29566800 -29570400 -29574000 -29577600 -29581200 -29584800 -29588400 -29592000 -29595600 -29599200 -29602800 -29606400 -29610000 -29613600 -29617200 -29620800 -29624400 -29628000 -29631600 -29635200 -29638800 -29642400 -29646000 -29649600 -29653200 -29656800 -29660400 -29664000 -29667600 -29671200 -29674800 -29678400 -29682000 -29685600 -29689200 -29692800 -29696400 -29700000 -29703600 -29707200 -29710800 -29714400 -29718000 -29721600 -29725200 -29728800 -29732400 -29736000 -29739600 -29743200 -29746800 -29750400 -29754000 -29757600 -29761200 -29764800 -29768400 -29772000 -29775600 -29779200 -29782800 -29786400 -29790000 -29793600 -29797200 -29800800 -29804400 -29808000 -29811600 -29815200 -29818800 -29822400 -29826000 -29829600 -29833200 -29836800 -29840400 -29844000 -29847600 -29851200 -29854800 -29858400 -29862000 -29865600 -29869200 -29872800 -29876400 -29880000 -29883600 -29887200 -29890800 -29894400 -29898000 -29901600 -29905200 -29908800 -29912400 -29916000 -29919600 -29923200 -29926800 -29930400 -29934000 -29937600 -29941200 -29944800 -29948400 -29952000 -29955600 -29959200 -29962800 -29966400 -29970000 -29973600 -29977200 -29980800 -29984400 -29988000 -29991600 -29995200 -29998800 -30002400 -30006000 -30009600 -30013200 -30016800 -30020400 -30024000 -30027600 -30031200 -30034800 -30038400 -30042000 -30045600 -30049200 -30052800 -30056400 -30060000 -30063600 -30067200 -30070800 -30074400 -30078000 -30081600 -30085200 -30088800 -30092400 -30096000 -30099600 -30103200 -30106800 -30110400 -30114000 -30117600 -30121200 -30124800 -30128400 -30132000 -30135600 -30139200 -30142800 -30146400 -30150000 -30153600 -30157200 -30160800 -30164400 -30168000 -30171600 -30175200 -30178800 -30182400 -30186000 -30189600 -30193200 -30196800 -30200400 -30204000 -30207600 -30211200 -30214800 -30218400 -30222000 -30225600 -30229200 -30232800 -30236400 -30240000 -30243600 -30247200 -30250800 -30254400 -30258000 -30261600 -30265200 -30268800 -30272400 -30276000 -30279600 -30283200 -30286800 -30290400 -30294000 -30297600 -30301200 -30304800 -30308400 -30312000 -30315600 -30319200 -30322800 -30326400 -30330000 -30333600 -30337200 -30340800 -30344400 -30348000 -30351600 -30355200 -30358800 -30362400 -30366000 -30369600 -30373200 -30376800 -30380400 -30384000 -30387600 -30391200 -30394800 -30398400 -30402000 -30405600 -30409200 -30412800 -30416400 -30420000 -30423600 -30427200 -30430800 -30434400 -30438000 -30441600 -30445200 -30448800 -30452400 -30456000 -30459600 -30463200 -30466800 -30470400 -30474000 -30477600 -30481200 -30484800 -30488400 -30492000 -30495600 -30499200 -30502800 -30506400 -30510000 -30513600 -30517200 -30520800 -30524400 -30528000 -30531600 -30535200 -30538800 -30542400 -30546000 -30549600 -30553200 -30556800 -30560400 -30564000 -30567600 -30571200 -30574800 -30578400 -30582000 -30585600 -30589200 -30592800 -30596400 -30600000 -30603600 -30607200 -30610800 -30614400 -30618000 -30621600 -30625200 -30628800 -30632400 -30636000 -30639600 -30643200 -30646800 -30650400 -30654000 -30657600 -30661200 -30664800 -30668400 -30672000 -30675600 -30679200 -30682800 -30686400 -30690000 -30693600 -30697200 -30700800 -30704400 -30708000 -30711600 -30715200 -30718800 -30722400 -30726000 -30729600 -30733200 -30736800 -30740400 -30744000 -30747600 -30751200 -30754800 -30758400 -30762000 -30765600 -30769200 -30772800 -30776400 -30780000 -30783600 -30787200 -30790800 -30794400 -30798000 -30801600 -30805200 -30808800 -30812400 -30816000 -30819600 -30823200 -30826800 -30830400 -30834000 -30837600 -30841200 -30844800 -30848400 -30852000 -30855600 -30859200 -30862800 -30866400 -30870000 -30873600 -30877200 -30880800 -30884400 -30888000 -30891600 -30895200 -30898800 -30902400 -30906000 -30909600 -30913200 -30916800 -30920400 -30924000 -30927600 -30931200 -30934800 -30938400 -30942000 -30945600 -30949200 -30952800 -30956400 -30960000 -30963600 -30967200 -30970800 -30974400 -30978000 -30981600 -30985200 -30988800 -30992400 -30996000 -30999600 -31003200 -31006800 -31010400 -31014000 -31017600 -31021200 -31024800 -31028400 -31032000 -31035600 -31039200 -31042800 -31046400 -31050000 -31053600 -31057200 -31060800 -31064400 -31068000 -31071600 -31075200 -31078800 -31082400 -31086000 -31089600 -31093200 -31096800 -31100400 -31104000 -31107600 -31111200 -31114800 -31118400 -31122000 -31125600 -31129200 -31132800 -31136400 -31140000 -31143600 -31147200 -31150800 -31154400 -31158000 -31161600 -31165200 -31168800 -31172400 -31176000 -31179600 -31183200 -31186800 -31190400 -31194000 -31197600 -31201200 -31204800 -31208400 -31212000 -31215600 -31219200 -31222800 -31226400 -31230000 -31233600 -31237200 -31240800 -31244400 -31248000 -31251600 -31255200 -31258800 -31262400 -31266000 -31269600 -31273200 -31276800 -31280400 -31284000 -31287600 -31291200 -31294800 -31298400 -31302000 -31305600 -31309200 -31312800 -31316400 -31320000 -31323600 -31327200 -31330800 -31334400 -31338000 -31341600 -31345200 -31348800 -31352400 -31356000 -31359600 -31363200 -31366800 -31370400 -31374000 -31377600 -31381200 -31384800 -31388400 -31392000 -31395600 -31399200 -31402800 -31406400 -31410000 -31413600 -31417200 -31420800 -31424400 -31428000 -31431600 -31435200 -31438800 -31442400 -31446000 -31449600 -31453200 -31456800 -31460400 -31464000 -31467600 -31471200 -31474800 -31478400 -31482000 -31485600 -31489200 -31492800 -31496400 -31500000 -31503600 -31507200 -31510800 -31514400 -31518000 -31521600 -31525200 -31528800 -31532400 -31536000 diff --git a/teaser/examples/verification/verification_ASHRAE_140_600.py b/teaser/examples/verification/verification_ASHRAE_140_600.py index fdc519c81..f3177bfb6 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_600.py +++ b/teaser/examples/verification/verification_ASHRAE_140_600.py @@ -20,8 +20,7 @@ from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ GroundFloor from teaser.logic.buildingobjects.buildingphysics.window import Window -from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions +from teaser.logic.buildingobjects.useconditions import UseConditions import teaser.logic.utilities as utilities @@ -46,7 +45,6 @@ def main(number_of_elements=2): merge_windows=False, used_library='IBPSA') - prj.export_parameters_txt() prj.export_ibpsa() @@ -86,9 +84,9 @@ def from_scratch( tz.name = "TestRoom600" tz.area = 8.0 * 6.0 tz.volume = tz.area * 2.7 - tz.infiltration_rate = 0.41 - tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions = UseConditions(parent=tz) + tz.use_conditions.infiltration_rate = 0.41 roof = Rooftop(parent=tz) roof.name = "Roof" diff --git a/teaser/examples/verification/verification_ASHRAE_140_620.py b/teaser/examples/verification/verification_ASHRAE_140_620.py index 5938892db..c518d3f8e 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_620.py +++ b/teaser/examples/verification/verification_ASHRAE_140_620.py @@ -20,8 +20,8 @@ from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ GroundFloor from teaser.logic.buildingobjects.buildingphysics.window import Window -from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions +from teaser.logic.buildingobjects.useconditions import UseConditions + import teaser.logic.utilities as utilities @@ -46,7 +46,6 @@ def main(number_of_elements=2): merge_windows=False, used_library='IBPSA') - prj.export_parameters_txt() prj.export_ibpsa() @@ -86,9 +85,8 @@ def from_scratch( tz.name = "TestRoom620" tz.area = 8.0 * 6.0 tz.volume = tz.area * 2.7 - tz.infiltration_rate = 0.41 - - tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions = UseConditions(parent=tz) + tz.use_conditions.infiltration_rate = 0.41 roof = Rooftop(parent=tz) roof.name = "Roof" diff --git a/teaser/examples/verification/verification_ASHRAE_140_900.py b/teaser/examples/verification/verification_ASHRAE_140_900.py index 186e4629f..7900f11a1 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_900.py +++ b/teaser/examples/verification/verification_ASHRAE_140_900.py @@ -20,8 +20,7 @@ from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ GroundFloor from teaser.logic.buildingobjects.buildingphysics.window import Window -from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions +from teaser.logic.buildingobjects.useconditions import UseConditions import teaser.logic.utilities as utilities @@ -46,7 +45,6 @@ def main(number_of_elements=2): merge_windows=False, used_library='IBPSA') - prj.export_parameters_txt() prj.export_ibpsa() @@ -86,9 +84,8 @@ def from_scratch( tz.name = "TestRoom900" tz.area = 8.0 * 6.0 tz.volume = tz.area * 2.7 - tz.infiltration_rate = 0.41 - - tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions = UseConditions(parent=tz) + tz.use_conditions.infiltration_rate = 0.41 roof = Rooftop(parent=tz) roof.name = "Roof" diff --git a/teaser/examples/verification/verification_ASHRAE_140_920.py b/teaser/examples/verification/verification_ASHRAE_140_920.py index a32f325c6..db04eee81 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_920.py +++ b/teaser/examples/verification/verification_ASHRAE_140_920.py @@ -20,8 +20,7 @@ from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ GroundFloor from teaser.logic.buildingobjects.buildingphysics.window import Window -from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions +from teaser.logic.buildingobjects.useconditions import UseConditions import teaser.logic.utilities as utilities @@ -46,7 +45,6 @@ def main(number_of_elements=2): merge_windows=False, used_library='IBPSA') - prj.export_parameters_txt() prj.export_ibpsa() @@ -86,9 +84,8 @@ def from_scratch( tz.name = "TestRoom920" tz.area = 8.0 * 6.0 tz.volume = tz.area * 2.7 - tz.infiltration_rate = 0.41 - - tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions = UseConditions(parent=tz) + tz.use_conditions.infiltration_rate = 0.41 roof = Rooftop(parent=tz) roof.name = "Roof" diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index acbf4b947..5d327bfca 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -5,7 +5,6 @@ import numpy as np import os import pandas as pd -from itertools import cycle, islice class AixLib(object): diff --git a/teaser/logic/buildingobjects/calculation/four_element.py b/teaser/logic/buildingobjects/calculation/four_element.py index b1d0a5a2d..cf0a6c4a6 100644 --- a/teaser/logic/buildingobjects/calculation/four_element.py +++ b/teaser/logic/buildingobjects/calculation/four_element.py @@ -1433,7 +1433,7 @@ def _calc_heat_load(self): self.heat_load = \ ((((ua_value_ow_temp + self.ua_value_win) + self.thermal_zone.volume * - self.thermal_zone.infiltration_rate * 1 / 3600 * + self.thermal_zone.use_conditions.infiltration_rate * 1 / 3600 * self.thermal_zone.heat_capac_air * self.thermal_zone.density_air) * (self.thermal_zone.t_inside - self.thermal_zone.t_outside)) diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index cb6c570d1..533a40ff3 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -5,10 +5,7 @@ """ import os - -import numpy as np -import scipy.io - +import pandas as pd import teaser.logic.utilities as utilities @@ -43,49 +40,11 @@ class IBPSA(object): def __init__(self, parent): self.parent = parent - self.file_internal_gains = "InternalGains_" + self.parent.name + ".mat" + self.file_internal_gains = "InternalGains_" + self.parent.name + ".txt" self.version = {'AixLib': '0.7.4', 'Buildings': '5.1.0', 'BuildingSystems': '2.0.0-beta2', 'IDEAS': '2.0.0'} self.consider_heat_capacity = True - @staticmethod - def create_profile(duration_profile=86400, time_step=3600): - """Creates a profile for building boundary conditions - - This function creates a list with an equidistant profile given the - duration of the profile in seconds (default one day, 86400 s) and the - time_step in seconds (default one hour, 3600 s). Needed for boundary - input of the building for Modelica simulation - - Note - ----- - As Python starts from counting the range from zero, but Modelica needs - 0 as start value and additional 24 entries. We add one iteration - step in the profile. - - Parameters - ---------- - duration_profile : int - duration of the profile in seconds (default one day, 86400 s) - time_step : int - time step used in the profile in seconds (default one hour, 3600 s) - - Returns - --------- - time_line : [[int]] - list of time steps as preparation for the output of boundary - conditions - """ - ass_error_1 = "duration must be a multiple of time_step" - - assert float(duration_profile / time_step).is_integer(), ass_error_1 - - time_line = [] - - for i in range(int(duration_profile / time_step) + 1): - time_line.append([i * time_step]) - return time_line - def modelica_gains_boundary( self, zone, @@ -123,7 +82,6 @@ def modelica_gains_boundary( path : str optional path, when matfile is exported separately """ - if path is None: path = utilities.get_default_path() else: @@ -132,45 +90,27 @@ def modelica_gains_boundary( utilities.create_path(path) path = os.path.join(path, self.file_internal_gains) - if time_line is None: - duration = len(zone.use_conditions.profile_persons) * \ - 3600 - time_line = self.create_profile(duration_profile=duration) - - ass_error_1 = "time line and input have to have the same length" - - assert len(time_line) - 1 == len( - zone.use_conditions.profile_persons), \ - (ass_error_1 + ",profile_persons") - assert len(time_line) - 1 == len( - zone.use_conditions.profile_machines), \ - (ass_error_1 + ",profile_machines") - - for i, time in enumerate(time_line): - if i == 0: - time.append(0) - time.append(0) - time.append(0) - else: - time.append(zone.use_conditions.profile_persons[i - 1] * - zone.use_conditions.persons * - zone.use_conditions.activity_type_persons * 50 * - (1 - zone.use_conditions.ratio_conv_rad_persons) * - zone.area * 0.01) - time.append(zone.use_conditions.profile_persons[i - 1] * - zone.use_conditions.persons * - zone.use_conditions.activity_type_persons * 50 * - zone.use_conditions.ratio_conv_rad_persons * - zone.area * 0.01) - time.append(zone.use_conditions.profile_machines[i - 1] * - zone.use_conditions.machines * - zone.use_conditions.activity_type_machines * 50 * - zone.area * 0.01) - - internal_boundary = np.array(time_line) - - scipy.io.savemat( - path, - mdict={'Internals': internal_boundary}, - appendmat=False, - format='4') + export = pd.DataFrame( + index=pd.date_range( + '2019-01-01 00:00:00', + periods=8760, + freq='H').to_series().dt.strftime('%m-%d %H:%M:%S')) + + export["person_rad_{}".format( + zone.name)] = zone.use_conditions.persons_profile * (1 - zone.use_conditions.ratio_conv_rad_persons) * 100 * zone.use_conditions.persons + export["person_conv_{}".format( + zone.name)] = zone.use_conditions.persons_profile * zone.use_conditions.ratio_conv_rad_persons * 100 * zone.use_conditions.persons + export["machines_conv_{}".format( + zone.name)] = zone.use_conditions.machines_profile * zone.use_conditions.ratio_conv_rad_machines * 100 * zone.use_conditions.machines + + export.index = [(i + 1) * 3600 for i in range(8760)] + + with open(path, 'a') as f: + f.write('#1\n') + f.write('double Internals({}, {})\n'.format( + 8760, (len(self.parent.thermal_zones) * 3 + 1))) + export.to_csv( + f, + sep='\t', + header=False, + index_label=False) diff --git a/teaser/logic/buildingobjects/calculation/one_element.py b/teaser/logic/buildingobjects/calculation/one_element.py index 0ad20838c..02604d838 100644 --- a/teaser/logic/buildingobjects/calculation/one_element.py +++ b/teaser/logic/buildingobjects/calculation/one_element.py @@ -884,7 +884,7 @@ def _calc_heat_load(self): self.heat_load = \ ((((ua_value_ow_temp + self.ua_value_win) + self.thermal_zone.volume * - self.thermal_zone.infiltration_rate * 1 / 3600 * + self.thermal_zone.use_conditions.infiltration_rate * 1 / 3600 * self.thermal_zone.heat_capac_air * self.thermal_zone.density_air) * (self.thermal_zone.t_inside - self.thermal_zone.t_outside)) diff --git a/teaser/logic/buildingobjects/calculation/three_element.py b/teaser/logic/buildingobjects/calculation/three_element.py index 4a28beea8..7c1028940 100644 --- a/teaser/logic/buildingobjects/calculation/three_element.py +++ b/teaser/logic/buildingobjects/calculation/three_element.py @@ -1186,7 +1186,7 @@ def _calc_heat_load(self): self.heat_load = \ ((((ua_value_ow_temp + self.ua_value_win) + self.thermal_zone.volume * - self.thermal_zone.infiltration_rate * 1 / 3600 * + self.thermal_zone.use_conditions.infiltration_rate * 1 / 3600 * self.thermal_zone.heat_capac_air * self.thermal_zone.density_air) * (self.thermal_zone.t_inside - self.thermal_zone.t_outside)) + diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 512040705..15e761be3 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -180,6 +180,7 @@ def parent(self, value): assert type(value).__name__ == "ThermalZone", ass_error_1 self._parent = value + self._parent._use_conditions = self else: diff --git a/teaser/project.py b/teaser/project.py index 090d55674..0e4bc2227 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -9,10 +9,9 @@ import re import teaser.logic.utilities as utilities import teaser.data.input.teaserxml_input as txml_in -import teaser.data.output.teaserxml_output as txml_out +import teaser.data.output.teaserjson_output as txml_out import teaser.data.output.aixlib_output as aixlib_output import teaser.data.output.ibpsa_output as ibpsa_output -import teaser.data.output.text_output as text_out from teaser.data.dataclass import DataClass from teaser.logic.archetypebuildings.bmvbs.office import Office from teaser.logic.archetypebuildings.bmvbs.custom.institute import Institute @@ -40,7 +39,6 @@ from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import \ SingleFamilyDwelling from teaser.logic.simulation.modelicainfo import ModelicaInfo -import teaser.data.output.citygml_output as citygml_out import teaser.data.input.citygml_input as citygml_in @@ -843,348 +841,10 @@ def type_bldg_office( used_library=self._used_library_calc) return type_bldg - def type_bldg_institute( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=True, - office_layout=None, - window_layout=None, - construction_type=None): - """Old function, consider rewriting your code - - This is an old function for archetype generation, consider rewriting - your code to use Project.add_non_residential(). This function will be - eliminated within the next versions - """ - - warnings.warn("You are using an old function for archetype " - "generation, consider rewriting you code to use " - "Project.add_non_residential(). This function will be " - "eliminated within the next versions") - type_bldg = Institute( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - office_layout, - window_layout, - construction_type) - - type_bldg.generate_archetype() - type_bldg.calc_building_parameter( - number_of_elements=self._number_of_elements_calc, - merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) - return type_bldg - - def type_bldg_institute4( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=True, - office_layout=None, - window_layout=None, - construction_type=None): - """Old function, consider rewriting your code - - This is an old function for archetype generation, consider rewriting - your code to use Project.add_non_residential(). This function will be - eliminated within the next versions - """ - - warnings.warn("You are using an old function for archetype " - "generation, consider rewriting you code to use " - "Project.add_non_residential(). This function will be " - "eliminated within the next versions") - - type_bldg = Institute4( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - office_layout, - window_layout, - construction_type) - - type_bldg.generate_archetype() - type_bldg.calc_building_parameter( - number_of_elements=self._number_of_elements_calc, - merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) - return type_bldg - - def type_bldg_institute8( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=True, - office_layout=None, - window_layout=None, - construction_type=None): - """Old function, consider rewriting your code - - This is an old function for archetype generation, consider rewriting - your code to use Project.add_non_residential(). This function will be - eliminated within the next versions - """ - - warnings.warn("You are using an old function for archetype " - "generation, consider rewriting you code to use " - "Project.add_non_residential(). This function will be " - "eliminated within the next versions") - type_bldg = Institute8( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - office_layout, - window_layout, - construction_type) - - type_bldg.generate_archetype() - type_bldg.calc_building_parameter( - number_of_elements=self._number_of_elements_calc, - merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) - return type_bldg - - def type_bldg_est1a( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=False, - neighbour_buildings=None, - construction_type=None): - """Old function, consider rewriting your code - - This is an old function for archetype generation, consider rewriting - your code to use Project.add_non_residential(). This function will be - eliminated within the next versions - """ - - warnings.warn("You are using an old function for archetype " - "generation, consider rewriting you code to use " - "Project.add_non_residential(). This function will be " - "eliminated within the next versions") - - type_bldg = EST1a( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - neighbour_buildings, - construction_type) - - type_bldg.generate_archetype() - type_bldg.calc_building_parameter( - number_of_elements=self._number_of_elements_calc, - merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) - return type_bldg - - def type_bldg_est1b( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=False, - neighbour_buildings=None, - construction_type=None, - number_of_apartments=None): - """Old function, consider rewriting your code - - This is an old function for archetype generation, consider rewriting - your code to use Project.add_non_residential(). This function will be - eliminated within the next versions - """ - - warnings.warn("You are using an old function for archetype " - "generation, consider rewriting you code to use " - "Project.add_non_residential(). This function will be " - "eliminated within the next versions") - - type_bldg = EST1b( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - neighbour_buildings, - construction_type, - number_of_apartments) - - type_bldg.generate_archetype() - type_bldg.calc_building_parameter( - number_of_elements=self._number_of_elements_calc, - merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) - return type_bldg - - def type_bldg_est4b( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=False, - neighbour_buildings=None, - construction_type=None, - number_of_apartments=None): - """Old function, consider rewriting your code - - This is an old function for archetype generation, consider rewriting - your code to use Project.add_non_residential(). This function will be - eliminated within the next versions - """ - - warnings.warn("You are using an old function for archetype " - "generation, consider rewriting you code to use " - "Project.add_non_residential(). This function will be " - "eliminated within the next versions") - - type_bldg = EST4b( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - neighbour_buildings, - construction_type, - number_of_apartments) - - type_bldg.generate_archetype() - type_bldg.calc_building_parameter( - number_of_elements=self._number_of_elements_calc, - merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) - return type_bldg - - def type_bldg_est7( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=False, - neighbour_buildings=None, - construction_type=None, - number_of_apartments=None): - """Old function, consider rewriting your code - - This is an old function for archetype generation, consider rewriting - your code to use Project.add_non_residential(). This function will be - eliminated within the next versions - """ - - warnings.warn("You are using an old function for archetype " - "generation, consider rewriting you code to use " - "Project.add_non_residential(). This function will be " - "eliminated within the next versions") - - type_bldg = EST7( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - neighbour_buildings, - construction_type, - number_of_apartments) - - type_bldg.generate_archetype() - type_bldg.calc_building_parameter( - number_of_elements=self._number_of_elements_calc, - merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) - return type_bldg - - def type_bldg_residential( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=False, - residential_layout=None, - neighbour_buildings=None, - attic=None, - cellar=None, - dormer=None, - construction_type=None): - """Old function, consider rewriting your code - - This is an old function for archetype generation, consider rewriting - your code to use Project.add_non_residential(). This function will be - eliminated within the next versions - """ - - warnings.warn("You are using an old function for archetype " - "generation, consider rewriting you code to use " - "Project.add_residential(). This function will be " - "eliminated within the next versions") - - type_bldg = SingleFamilyDwelling( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - residential_layout, - neighbour_buildings, - attic, - cellar, - dormer, - construction_type) - - type_bldg.generate_archetype() - type_bldg.calc_building_parameter( - number_of_elements=self._number_of_elements_calc, - merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) - return type_bldg - def save_project(self, file_name=None, path=None): - """Saves the project to a tXML file + """Saves the project to a JSON file - calls the function save_teaser_xml in data.TeaserXML.py + Calls the function save_teaser_json in data.output.teaserjson_output Parameters ---------- @@ -1205,7 +865,7 @@ def save_project(self, file_name=None, path=None): else: new_path = os.path.join(path, name) - txml_out.save_teaser_xml(new_path, self) + txml_out.save_teaser_json(new_path, self) def load_project(self, path): """Loads the project from a teaserXML file (new format) @@ -1221,36 +881,6 @@ def load_project(self, path): txml_in.load_teaser_xml(path, self) - def save_citygml(self, file_name=None, path=None): - """Saves the project to a CityGML file - - calls the function save_gml in data.CityGML we make use of CityGML core - and EnergyADE to store semantic information - - - Parameters - ---------- - - file_name : string - name of the new file - path : string - if the Files should not be stored in OutputData, an alternative - can be specified - - """ - if file_name is None: - name = self.name - else: - name = file_name - - if path is None: - new_path = os.path.join(utilities.get_default_path(), name) - else: - new_path = os.path.join(path, name) - utilities.create_path(utilities.get_full_path(path)) - - citygml_out.save_gml(self, new_path) - def load_citygml(self, path=None): """Loads buildings from a citygml file @@ -1395,31 +1025,6 @@ def export_ibpsa( path=path) return path - def export_parameters_txt(self, path=None): - """Exports parameters of all buildings in a readable text file - - Parameters - ---------- - - path : string - if the Files should not be stored in OutputData, an alternative - can be specified - """ - - if path is None: - path = os.path.join( - utilities.get_default_path(), - self.name) - else: - path = os.path.join( - path, - self.name) - - text_out.export_parameters_txt( - prj=self, - path=path) - return path - def set_default(self, load_data=None): """Sets all attributes to default diff --git a/tests/test_data.py b/tests/test_data.py index c266d9e52..4ee8328b9 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -1,3 +1,4 @@ +import ipdb """ Created July 2015 @@ -570,13 +571,6 @@ def test_load_save_project(self): prj.save_project(file_name=None, path=utilities.get_default_path()) prj.set_default() - def test_save_citygml(self): - """test of save_gml""" - helptest.building_test2(prj) - prj.save_citygml(file_name="unitTest", path=None) - prj.save_citygml(file_name=None, path=utilities.get_default_path()) - prj.set_default() - def test_load_citygml(self): """test of load_gml""" prj.set_default() @@ -669,130 +663,80 @@ def test_export_aixlib(self): def test_export_ibpsa(self): """test of export_ibpsa, no calculation verification""" - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' - prj.calc_all_buildings() - prj.export_ibpsa(path=utilities.get_default_path()) - prj.set_default() - - def test_export_parameters_txt(self): - """test of the export of the readable parameter output""" - helptest.building_test2(prj) - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = True - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 1 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = True - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 2 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = True - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 3 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = True - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt() - prj.number_of_elements_calc = 4 - prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' - prj.calc_all_buildings() - prj.export_parameters_txt(path=utilities.get_default_path()) + # prj.number_of_elements_calc = 1 + # prj.merge_windows_calc = True + # prj.used_library_calc = 'IBPSA' + # prj.calc_all_buildings() + # prj.export_ibpsa(library='AixLib') + # prj.export_ibpsa(library='Buildings') + # prj.export_ibpsa(library='BuildingSystems') + # prj.export_ibpsa(library='IDEAS') + # prj.number_of_elements_calc = 1 + # prj.merge_windows_calc = False + # prj.used_library_calc = 'IBPSA' + # prj.calc_all_buildings() + # prj.export_ibpsa(library='AixLib') + # prj.export_ibpsa(library='Buildings') + # prj.export_ibpsa(library='BuildingSystems') + # prj.export_ibpsa(library='IDEAS') + # prj.number_of_elements_calc = 2 + # prj.merge_windows_calc = True + # prj.used_library_calc = 'IBPSA' + # prj.calc_all_buildings() + # prj.export_ibpsa(library='AixLib') + # prj.export_ibpsa(library='Buildings') + # prj.export_ibpsa(library='BuildingSystems') + # prj.export_ibpsa(library='IDEAS') + # prj.number_of_elements_calc = 2 + # prj.merge_windows_calc = False + # prj.used_library_calc = 'IBPSA' + # prj.calc_all_buildings() + # prj.export_ibpsa(library='AixLib') + # prj.export_ibpsa(library='Buildings') + # prj.export_ibpsa(library='BuildingSystems') + # prj.export_ibpsa(library='IDEAS') + # prj.number_of_elements_calc = 3 + # prj.merge_windows_calc = True + # prj.used_library_calc = 'IBPSA' + # prj.calc_all_buildings() + # prj.export_ibpsa(library='AixLib') + # prj.export_ibpsa(library='Buildings') + # prj.export_ibpsa(library='BuildingSystems') + # prj.export_ibpsa(library='IDEAS') + # prj.number_of_elements_calc = 3 + # prj.merge_windows_calc = False + # prj.used_library_calc = 'IBPSA' + # prj.calc_all_buildings() + # prj.export_ibpsa(library='AixLib') + # prj.export_ibpsa(library='Buildings') + # prj.export_ibpsa(library='BuildingSystems') + # prj.export_ibpsa(library='IDEAS') + # prj.number_of_elements_calc = 4 + # prj.merge_windows_calc = True + # prj.used_library_calc = 'IBPSA' + # prj.calc_all_buildings() + # prj.export_ibpsa(library='AixLib') + # prj.export_ibpsa(library='Buildings') + # prj.export_ibpsa(library='BuildingSystems') + # prj.export_ibpsa(library='IDEAS') + # prj.number_of_elements_calc = 4 + # prj.merge_windows_calc = False + # prj.used_library_calc = 'IBPSA' + # prj.calc_all_buildings() + # prj.export_ibpsa(library='AixLib') + # prj.export_ibpsa(library='Buildings') + # prj.export_ibpsa(library='BuildingSystems') + # prj.export_ibpsa(library='IDEAS') + # prj.number_of_elements_calc = 4 + # prj.merge_windows_calc = False + # prj.used_library_calc = 'IBPSA' + # prj.calc_all_buildings() + # prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) + # prj.number_of_elements_calc = 4 + # prj.merge_windows_calc = False + # prj.used_library_calc = 'IBPSA' + # prj.calc_all_buildings() + # prj.export_ibpsa(path=utilities.get_default_path()) prj.set_default() def test_instantiate_data_class(self): @@ -804,14 +748,6 @@ def test_type_bldg_office(self): """test of type_bldg_office, no calculation verification """ prj.set_default(load_data=True) - prj.type_bldg_office(name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - office_layout=0, - window_layout=0, - construction_type="heavy") prj.add_non_residential( method='bmvbs', @@ -829,15 +765,6 @@ def test_type_bldg_office(self): def test_type_bldg_institute(self): """test of type_bldg_institute, no calculation verification""" - prj.type_bldg_institute(name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - office_layout=0, - window_layout=0, - construction_type="heavy") - prj.add_non_residential( method='bmvbs', usage='institute', @@ -854,15 +781,6 @@ def test_type_bldg_institute(self): def test_type_bldg_institute4(self): """test of type_bldg_institute4, no calculation verification""" - prj.type_bldg_institute4(name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - office_layout=0, - window_layout=0, - construction_type="heavy") - prj.add_non_residential( method='bmvbs', usage='institute4', @@ -879,15 +797,6 @@ def test_type_bldg_institute4(self): def test_type_bldg_institute8(self): """test of type_bldg_institute8, no calculation verification""" - prj.type_bldg_institute8(name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - office_layout=0, - window_layout=0, - construction_type="heavy") - prj.add_non_residential( method='bmvbs', usage='institute8', @@ -904,18 +813,6 @@ def test_type_bldg_institute8(self): def test_type_bldg_residential(self): """test of type_bldg_residential, no calculation verification""" - prj.type_bldg_residential(name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type="heavy") - prj.add_residential( method='iwu', usage='single_family_dwelling', @@ -935,16 +832,6 @@ def test_type_bldg_residential(self): def test_est_bldgs(self): """test of type_bldg_est, no calculation verification""" - prj.type_bldg_est1a( - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - neighbour_buildings=None, - construction_type=None) - prj.add_residential( method='urbanrenet', usage='est1a', @@ -962,17 +849,6 @@ def test_est_bldgs(self): construction_type="heavy", number_of_apartments=1) - prj.type_bldg_est1b( - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - neighbour_buildings=None, - construction_type=None, - number_of_apartments=2) - prj.add_residential( method='urbanrenet', usage='est1b', @@ -1041,17 +917,6 @@ def test_est_bldgs(self): construction_type="heavy", number_of_apartments=1) - prj.type_bldg_est4b( - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - neighbour_buildings=None, - construction_type=None, - number_of_apartments=2) - prj.add_residential( method='urbanrenet', usage='est4b', @@ -1103,17 +968,6 @@ def test_est_bldgs(self): construction_type="heavy", number_of_apartments=1) - prj.type_bldg_est7( - name="TestBuilding", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=False, - neighbour_buildings=None, - construction_type=None, - number_of_apartments=2) - prj.add_residential( method='urbanrenet', usage='est7', @@ -1250,7 +1104,8 @@ def test_heat_load(self): """test of heating_load""" prj.set_default() helptest.building_test2(prj) - prj.buildings[-1].thermal_zones[-1].infiltration_rate = 0.5 + prj.buildings[-1].thermal_zones[ + -1].use_conditions.infiltration_rate = 0.5 prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( number_of_elements=2, merge_windows=True) @@ -2206,28 +2061,41 @@ def test_set_inner_wall_area(self): # methods in UseConditions18599() - def test_load_use_conditions(self): + def test_load_use_conditions_new(self): """test of load_use_conditions, no parameter checking""" use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions use_cond.load_use_conditions("Living", data_class=prj.data) - def test_save_use_conditions(self): - """test of save_use_conditions, no parameter checking""" - import os - - path = os.path.join(utilities.get_default_path(), - 'UseCondUT.xml') - prj.data.path_uc = path - prj.data.load_uc_binding() + def test_load_use_conditions_old(self): + """test of old load_boundary_conditions, no parameter checking""" use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - use_cond.save_use_conditions(data_class=prj.data) + import teaser.logic.utilities as utils + prj.data.path_uc = utils.get_full_path( + "data/input/inputdata/UseConditions.xml") + prj.data.load_uc_binding() + import teaser.data.input.boundcond_input as bc_in + bc_in.load_boundary_conditions( + bound_cond=use_cond, + zone_usage="Living", + data_class=prj.data) + + # def test_save_use_conditions(self): + # """test of save_use_conditions, no parameter checking""" + # import os + # + # path = os.path.join(utilities.get_default_path(), + # 'UseCondUT.json') + # prj.data.path_uc = path + # prj.data.load_uc_binding() + # use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + # use_cond.save_use_conditions(data_class=prj.data) # methods in BuildingElement def test_ua_value(self): """test of ua_value""" - prj.set_default() + prj.set_default(load_data=True) helptest.building_test2(prj) therm_zone = prj.buildings[-1].thermal_zones[-1] @@ -2353,19 +2221,6 @@ def test_calc_equivalent_res_win(self): assert round(therm_zone.windows[0].r1, 3) == 0.072 - def test_change_infiltration_rate(self): - """test for change of infiltration_rate""" - prj.set_default(load_data=True) - helptest.building_test2(prj) - therm_zone = prj.buildings[-1].thermal_zones[-1] - assert therm_zone.infiltration_rate == 0.2 - - therm_zone.infiltration_rate = 0.7 - assert therm_zone.infiltration_rate == 0.7 - - therm_zone.use_conditions.base_ach = 0.5 - assert therm_zone.infiltration_rate == 0.5 - def test_load_save_material(self): """test of load_material_template and save_material_template, no parameter checking""" @@ -2401,11 +2256,13 @@ def test_warnings_prj(self): from teaser.logic.buildingobjects.building import Building from teaser.logic.buildingobjects.thermalzone import ThermalZone - # warnings for not calculated buidlings + from teaser.logic.buildingobjects.useconditions import UseConditions + # warnings for not calculated buildings bld = Building(parent=prj) tz = ThermalZone(parent=bld) + tz.use_conditions = UseConditions(parent=tz) prj.calc_all_buildings() - prj.set_default() + prj.set_default(load_data=True) # warning if iwu and number_of_apartments is used prj.add_residential(method='iwu', usage="single_family_dwelling", @@ -2505,9 +2362,9 @@ def test_export_aixlib_only_iw(self): tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors tz.infiltration_rate = 0.5 - from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions import BoundaryConditions + from teaser.logic.buildingobjects.useconditions import UseConditions - tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions("Living", prj.data) from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall @@ -2596,10 +2453,9 @@ def test_export_only_ow(self): tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors tz.infiltration_rate = 0.5 - from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions + from teaser.logic.buildingobjects.useconditions import UseConditions - tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions("Living", prj.data) from teaser.logic.buildingobjects.buildingphysics.outerwall import \ @@ -2717,10 +2573,9 @@ def test_export_only_win(self): tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors tz.infiltration_rate = 0.5 - from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions + from teaser.logic.buildingobjects.useconditions import UseConditions - tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions("Living", prj.data) from teaser.logic.buildingobjects.buildingphysics.window import Window @@ -2853,10 +2708,9 @@ def test_export_only_rt(self): tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors tz.infiltration_rate = 0.5 - from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions + from teaser.logic.buildingobjects.useconditions import UseConditions - tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions("Living", prj.data) from teaser.logic.buildingobjects.buildingphysics.rooftop import \ @@ -2994,10 +2848,9 @@ def test_export_only_gf(self): tz.volume = tz.area * bldg.number_of_floors * bldg.height_of_floors tz.infiltration_rate = 0.5 - from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions + from teaser.logic.buildingobjects.useconditions import UseConditions - tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions("Living", prj.data) from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ @@ -3104,43 +2957,43 @@ def test_ashrae_140_920(self): exmain(number_of_elements=3) exmain(number_of_elements=4) - def test_type_bldg_residential_profiles(self): - """ - Verification of the type building generation of an office building. - Values are compared with TEASER3 values. - """ - from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling \ - import SingleFamilyDwelling - - prj.set_default() - test_residential = SingleFamilyDwelling(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500) - - test_residential.generate_archetype() - - prj.calc_all_buildings() - - path_to_export = prj.export_aixlib( - internal_id=None, - path=None) - - from scipy.io import loadmat - file = loadmat(os.path.join( - path_to_export, - "TestBuilding", - "InternalGains_TestBuilding.mat")) - - use_cond = test_residential.thermal_zones[0].use_conditions - - assert (file['Internals'].transpose()[1][1:] == - use_cond.profile_persons).all() - - assert (file['Internals'].transpose()[2][1:] == - use_cond.profile_machines).all() - - assert (file['Internals'].transpose()[3][1:] == - use_cond.profile_lighting).all() + # def test_type_bldg_residential_profiles(self): + # """ + # Verification of the type building generation of an office building. + # Values are compared with TEASER3 values. + # """ + # from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling \ + # import SingleFamilyDwelling + # + # prj.set_default() + # test_residential = SingleFamilyDwelling(parent=prj, + # name="TestBuilding", + # year_of_construction=1988, + # number_of_floors=3, + # height_of_floors=3, + # net_leased_area=2500) + # + # test_residential.generate_archetype() + # + # prj.calc_all_buildings() + # + # path_to_export = prj.export_aixlib( + # internal_id=None, + # path=None) + # + # from scipy.io import loadmat + # file = loadmat(os.path.join( + # path_to_export, + # "TestBuilding", + # "InternalGains_TestBuilding.mat")) + # + # use_cond = test_residential.thermal_zones[0].use_conditions + # + # assert (file['Internals'].transpose()[1][1:] == + # use_cond.profile_persons).all() + # + # assert (file['Internals'].transpose()[2][1:] == + # use_cond.profile_machines).all() + # + # assert (file['Internals'].transpose()[3][1:] == + # use_cond.profile_lighting).all() From 8bdba14b40369b9d5d1ba23b83f99111125ccf35 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 26 Apr 2019 09:24:20 +0200 Subject: [PATCH 047/171] fix setup.py and delete old boundarycontiions --- setup.py | 2 - .../boundaryconditions/__init__.py | 0 .../boundaryconditions/boundaryconditions.py | 687 ------------------ 3 files changed, 689 deletions(-) delete mode 100644 teaser/logic/buildingobjects/boundaryconditions/__init__.py delete mode 100644 teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py diff --git a/setup.py b/setup.py index 0c5aa0601..78432b684 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,6 @@ 'teaser.logic.archetypebuildings.bmvbs.custom', 'teaser.logic.archetypebuildings.urbanrenet', 'teaser.logic.buildingobjects', - 'teaser.logic.buildingobjects.boundaryconditions', 'teaser.logic.buildingobjects.buildingphysics', 'teaser.logic.buildingobjects.buildingsystems', 'teaser.logic.buildingobjects.calculation', @@ -41,7 +40,6 @@ 'teaser.data.input.inputdata', 'teaser.data.input.inputdata.weatherdata', 'teaser.data.output', - 'teaser.data.output.texttemplate', 'teaser.data.output.modelicatemplate', 'teaser.data.output.modelicatemplate.AixLib', 'teaser.data.output.modelicatemplate.IBPSA', diff --git a/teaser/logic/buildingobjects/boundaryconditions/__init__.py b/teaser/logic/buildingobjects/boundaryconditions/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py deleted file mode 100644 index 626284a57..000000000 --- a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py +++ /dev/null @@ -1,687 +0,0 @@ -# created June 2015 -# by TEASER4 Development Team -"""UseConditions18599 - -This module is a container for UseConditions following 18599 and SIA2024 -""" - -from teaser.logic.buildingobjects.useconditions import UseConditions -import teaser.data.output.boundcond_output as boundcond_output -import teaser.data.input.boundcond_input as boundcond_input - - -class BoundaryConditions(UseConditions): - """Extended Use Conditions from DIN 18599 and SIA2024 - - Class that contains the boundary conditions of use for non-residential - buildings defined in DIN V 18599-10 ( - :cite:`DeutschesInstitutfurNormung.2016`) and - VDI 2078 (:cite:`VereinDeutscherIngenieure.2015c`). Profiles for internal - gains ( - persons, lighting, machines) are taken from SIA2024 ( - :cite:`SwissSocietyofEngineersandArchitects.March2006`). In addition - some - TEASER specific use conditions have been attached to this class. - - The docstring also contains how the use conditions is used. - - Note: Most attributes description are translations from DIN V 18599-10 - standard - - Attributes - ---------- - - USAGE AND OPERATION TIMES - - usage: str - usage type - AixLib usage: String to distinguish usages of a zone - typical_length : float [m] - typical length of a room in a usage zone. This value is taken from - SIA 2024. - Archetype usage: division of usage zones in rooms - typical width : float [m] - typical width of a usage zone. This value is taken from - SIA 2024. - Archetype usage: division of usage zones in rooms - usage_time : list [h] - usage time [begin, end] - Currently not used - daily_usage_hours : int [h] - daily usage time - Currently not used - yearly_usage_days : int [d] - operating days per year - Currently not used - yearly_usage_hours_day : int [h] - operating hours per year during daytime - Currently not used - yearly_usage_hours_night : int [h] - operating hours per year during nighttime - Currently not used - daily_operation_ahu_cooling: int [h] - operating hours of AHU and cooling - Currently not used - yearly_ahu_days : int [d] - operating days AHU per year - Currently not used - yearly_heating_days : int [d] - operating days heating per year - Currently not used - yearly_cooling_days : int [h] - operating days Cooling per year - Currently not used - daily_operation_heating : int [h] - operating hours of heating - Currently not used - - LIGHTING - - maintained_illuminance : int [Lx] - maintained illuminance value (lx) - Currently not used - usage_level_height: float [m] - height of the usage level (m) - Currently not used - red_factor_visual : float - reduction factor for visual task sector - Currently not used - rel_absence : float - relative absence - Currently not used - room_index : float - room index - Currently not used - part_load_factor_lighting : float - part load factor of building usage time for lighting - Currently not used - ratio_conv_rad_lighting : float - describes the ratio between convective and radiative heat transfer - of the lighting. Default values are derived from - :cite:`DiLaura.2011`. - AixLib: Used in Zone record for internal gains, lighting - - ROOM CLIMATE - - set_temp_heat: float [K] - internal set temperature heating. This value is taken from DIN 18599-10. - AixLib: Used in simple Heater for set temperature - set_temp_cool: float [K} - internal set temperature cooling - Currently not used - temp_set_back: float [K] - set back in reduced operation mode. This value is taken from - DIN 18599-10. - AixLib: Used for night set-back for simple heater. - min_temp_heat : float [K] - design minimal temperature heating - Currently not used - max_temp_cool : float [K] - design maximal temperature cooling - Currently not used - rel_humidity : float - relative humidity - Currently not used - min_air_exchange : float [m3/h] - required minimal air exchange, due to usage - Currently not used - rel_absence_ahu : float - relative absence for AHU - Currently not used - part_load_factor_ahu: float - part load factor of building usage time for AHU - Currently not used - cooling_time : list [h] - cooling time [begin, end] - Currently not used - heating_time : list [h] - heating time [begin, end]. This value is taken from DIN 18599-10. - AixLib: Used for night set-back for simple heater. - profile_heating_temp : list [K] - list of set point temperatures for heating. This value is optional and - needs to be activate in the export with - use_set_point_temperature_heating = True. It needs a list with 25 - entries. Starting at 0:00 and ending at 24:00 o'clock - - INTERNAL GAINS - - persons : float [W/m2] - Average sensible heat transmission per m2 of people with specific - heat transmission of 70 W/person, taken from SIA 2024 and DIN V 18599-10 - for medium occupancy. - AixLib: Used in Zone record for internal gains as - internalGainsPeopleSpecific - Annex: Used for internal gains - activity_type_persons : float [W/person] - persons activity (1: light, 2: moderate, 3: high). This value is - probably from VDI 2078. - AixLib: currently not used, it is always set to 100 W/person - Annex: (1: light, 50W/person, 2: moderate 100W/person, - 3: high 150W/person) For Annex models, the heat produced is not - dependent on zone temperature - ratio_conv_rad_persons : float - describes the ratio between convective and radiative heat transfer - of the persons. Default values are derived from - :cite:`VereinDeutscherIngenieure.2015c`. - AixLib: Used in Zone record for internal gains - Annex: Used for internal gains - profile_persons : list - Relative presence of persons 0-1 (e.g. 0.5 means that 50% of the total - number of persons are currently in the room). Typically given - for 24h. This value is taken from SIA 2024. - AixLib: Used for internal gains profile on top-level - Annex: Used for internal gains - machines: float [W/m2] - Specific eletrical load of machines per m2. This value is taken - from SIA 2024 and DIN V 18599-10 for medium occupancy. - AixLib: Used in Zone record for internal gains, internalGainsMachinesSpecific - Annex: Used for internal gains - activity_type_machines : float [W/machine] - machines activity (1: light, 50W/machine, 2: moderate 100W/machine, - 3: high 150W/machine). This value is probably from VDI 2078. - AixLib: currently not used, it is always set to 100 W/machine - Annex: Used for internal gains - ratio_conv_rad_machines : float - describes the ratio between convective and radiative heat transfer - of the machines. Default values are derived from - :cite:`Davies.2004`. - AixLib: Used in Zone record for internal gains - Annex: Not used, all machines are convective (see Annex examples) - profile_machines : list - Relative presence of machines 0-1 (e.g. 0.5 means that 50% of the total - number of machines are currently used in the room). Typically given - for 24h. This value is taken from SIA 2024. - AixLib: Used for internal gains profile on top-level - Annex: Used for internal gains - lighting_power : float [W/m2] - spec. electr. Power for lighting. This value is taken from SIA 2024. - AixLib: Used in Zone record for internal gains - Annex: Not used (see Annex examples) - profile_lighting : [float] - Relative presence of lighting 0-1 (e.g. 0.5 means that 50% of the total - lighting power are currently used). Typically given for 24h. This is - aligned to the user profile. - AixLib: Used for internal gains profile on top-level - Annex: Not used (see Annex examples) - - MISC/AHU - - min_ahu: float [m3/(m2*h)] - Zone specific minimum specific air flow supplied by the AHU - AixLib: Used on Multizone level for central AHU to determine total - volume flow of all zones. - max_ahu : float [m3/(m2*h)] - Zone specific maximum specific air flow supplied by the AHU - AixLib: Used on Multizone level for central AHU to determine total - volume flow of all zones. - with_ahu : boolean - Zone is connected to central air handling unit or not - AixLib: Used on Multizone level for central AHU. - use_constant_ach_rate : boolean - choose if a constant infiltration rate should be used - AixLib: Used on Zone level for ventilation. - base_ach : float [1/h] - base value for the infiltration rate - AixLib: Used on Zone level for ventilation. - max_user_ach : float [1/h] - Additional infiltration rate for maximum persons activity - AixLib: Used on Zone level for ventilation. - max_overheating_ach : list [1/h] - Additional infiltration rate when overheating appears - AixLib: Used on Zone level for ventilation. - max_summer_ach : list - Additional infiltration rate in the summer with - [infiltration_rate [1/h], Tmin [K], Tmax [K]]. Default values are - aligned to :cite:`DINV1859910`. - AixLib: Used on Zone level for ventilation. - winter_reduction : list - Reduction factor of userACH for cold weather with - [infiltration_rate [1/h], Tmin [K], Tmax [K]] - AixLib: Used on Zone level for ventilation. - Default values are - aligned to :cite:`DINV1859910`. - """ - - def __init__(self, parent=None): - """Constructor UseConditions18599 - """ - - super(BoundaryConditions, self).__init__(parent) - - self.usage = "Single office" - - self._typical_length = 123.0 - self._typical_width = 123.0 - - self.usage_time = [7, 18] - self.daily_usage_hours = 11 - self.yearly_usage_days = 250 - self.yearly_usage_hours_day = 2543 - self.yearly_usage_hours_night = 207 - self.daily_operation_ahu_cooling = 13 - self.yearly_ahu_days = 250 - self.yearly_heating_days = 250 - self.yearly_cooling_days = 250 - self.daily_operation_heating = 13 - - self.maintained_illuminance = 500 - self.usage_level_height = 0.8 - self.red_factor_visual = 0.84 - self.rel_absence = 0.3 - self.room_index = 0.9 - self.part_load_factor_lighting = 0.7 - self.ratio_conv_rad_lighting = 0.4 - - self._set_temp_heat = 294.15 - self._set_temp_cool = 297.15 - self._temp_set_back = 4.0 - self._temp_set_back_cool = 10.0 - self._min_temp_heat = 20.0 - self._max_temp_cool = 26.0 - self._rel_humidity = 45 - self._min_air_exchange = 0.4 - self.rel_absence_ahu = 0.3 - self.part_load_factor_ahu = 1.0 - self.cooling_time = [5, 18] - self.heating_time = [5, 18] - self.profile_heating_temp = [294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15] - - self._persons = 5.0 - self.activity_type_persons = 3 - self.ratio_conv_rad_persons = 0.5 - self._profile_persons = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.4, - 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - self._machines = 7.0 - self.activity_type_machines = 2 - self.ratio_conv_rad_machines = 0.75 # 0.75 according to source - self._profile_machines = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.2, 0.4, - 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, - 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] - self._lighting_power = 15.9 - self._profile_lighting = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - self._min_ahu = 0.0 - self._max_ahu = 2.6 - self.with_ahu = False - - self.use_constant_ach_rate = False - self._base_ach = 0.2 - self.max_user_ach = 1.0 - self.max_overheating_ach = [3.0, 2.0] - self.max_summer_ach = [1.0, 273.15 + 10, 273.15 + 17] - self.winter_reduction = [0.5, 273.15, 273.15 + 10] - - def load_use_conditions(self, - zone_usage, - data_class=None): - """Load typical use conditions from XML data base - - Loads Use conditions specified in the XML. - - Parameters - ---------- - zone_usage : str - code list for zone_usage according to 18599 or self defined - - data_class : DataClass() - DataClass containing the bindings for Use Conditions (typically - this is the data class stored in prj.data, - but the user can individually change that. Default is None which - leads to an automatic setter to self.parent.parent.parent.data ( - which is DataClass in current project) - """ - - if data_class is None: - data_class = self.parent.parent.parent.data - else: - data_class = data_class - - boundcond_input.load_boundary_conditions( - bound_cond=self, - zone_usage=zone_usage, - data_class=data_class) - - def save_use_conditions(self, data_class): - """Use conditions saver. - - Saves use conditions according to their usage type in the the XML file - for use conditions in InputData. If the Project parent is set, it - automatically saves it to the file given in Project.data. Alternatively - you can specify a path to a file of UseConditions. If this - file does not exist, a new file is created. Use Conditions are not - overwritten if they already exist in XML! - - Parameters - ---------- - - data_class : DataClass() - DataClass containing the bindings for UseConditions(typically this - is the data class stored in prj.data, - but the user can individually change that.Default is - self.parent.parent.parent.data (which is data_class in current - project) - """ - - if data_class is None: - data_class = self.parent.parent.parent.data - else: - data_class = data_class - - boundcond_output.save_bound_conditions( - bound_cond=self, - data_class=data_class) - - @property - def typical_length(self): - return self._typical_length - - @typical_length.setter - def typical_length(self, value): - - if self.parent is not None: - self.parent.typical_length = self._typical_length - - self._typical_length = value - - @property - def typical_width(self): - return self._typical_width - - @typical_width.setter - def typical_width(self, value): - - if self.parent is not None: - self.parent.typical_width = self._typical_width - - self._typical_width = value - - @property - def profile_persons(self): - return self._profile_persons - - @profile_persons.setter - def profile_persons(self, value): - - self._profile_persons = value - - @property - def profile_machines(self): - return self._profile_machines - - @profile_machines.setter - def profile_machines(self, value): - - self._profile_machines = value - - @property - def profile_lighting(self): - - return self._profile_lighting - - @profile_lighting.setter - def profile_lighting(self, value): - - self._profile_lighting = value - - @property - def set_temp_heat(self): - return self._set_temp_heat - - @set_temp_heat.setter - def set_temp_heat(self, value): - - if isinstance(value, float): - pass - elif value is None: - pass - else: - try: - value = float(value) - except: - raise ValueError("Can't convert temperature to float") - - self._set_temp_heat = value - - @property - def set_temp_cool(self): - return self._set_temp_cool - - @set_temp_cool.setter - def set_temp_cool(self, value): - - if isinstance(value, float): - pass - elif value is None: - pass - else: - try: - value = float(value) - except: - raise ValueError("Can't convert temperature to float") - - self._set_temp_cool = value - - @property - def temp_set_back(self): - return self._temp_set_back - - @temp_set_back.setter - def temp_set_back(self, value): - - if isinstance(value, float): - self._temp_set_back = value - elif value is None: - self._temp_set_back = value - else: - try: - value = float(value) - self._temp_set_back = value - except: - raise ValueError("Can't convert temperature to float") - - @property - def temp_set_back_cool(self): - return self._temp_set_back_cool - - @temp_set_back_cool.setter - def temp_set_back_cool(self, value): - - if isinstance(value, float): - self._temp_set_back_cool = value - elif value is None: - self._temp_set_back_cool = value - else: - try: - value = float(value) - self._temp_set_back_cool = value - except: - raise ValueError("Can't convert temperature to float") - - @property - def min_temp_heat(self): - return self._min_temp_heat - - @min_temp_heat.setter - def min_temp_heat(self, value): - - if isinstance(value, float): - self._min_temp_heat = value - elif value is None: - self._min_temp_heat = value - else: - try: - value = float(value) - self._min_temp_heat = value - except: - raise ValueError("Can't convert temperature to float") - - @property - def max_temp_cool(self): - return self._max_temp_cool - - @max_temp_cool.setter - def max_temp_cool(self, value): - - if isinstance(value, float): - self._max_temp_cool = value - elif value is None: - self._max_temp_cool = value - else: - try: - value = float(value) - self._max_temp_cool = value - except: - raise ValueError("Can't convert temperature to float") - - @property - def rel_humidity(self): - return self._rel_humidity - - @rel_humidity.setter - def rel_humidity(self, value): - - if isinstance(value, float): - pass - elif value is None: - pass - else: - try: - value = float(value) - except: - raise ValueError("Can't convert humidity to float") - - self._rel_humidity = value - - @property - def min_air_exchange(self): - return self._min_air_exchange - - @min_air_exchange.setter - def min_air_exchange(self, value): - - if isinstance(value, float): - pass - elif value is None: - pass - else: - try: - value = float(value) - except: - raise ValueError("Can't convert min_air_exchange to float") - - self._min_air_exchange = value - - @property - def min_ahu(self): - return self._min_ahu - - @min_ahu.setter - def min_ahu(self, value): - - if isinstance(value, float): - pass - elif value is None: - pass - else: - try: - value = float(value) - except: - raise ValueError("Can't convert AHU airflow to float") - - self._min_ahu = value - - @property - def max_ahu(self): - return self._max_ahu - - @max_ahu.setter - def max_ahu(self, value): - - if isinstance(value, float): - pass - elif value is None: - pass - else: - try: - value = float(value) - except: - raise ValueError("Can't convert AHU airflow to float") - - self._max_ahu = value - - @property - def persons(self): - return self._persons - - @persons.setter - def persons(self, value): - - if isinstance(value, float): - pass - elif value is None: - pass - else: - try: - value = float(value) - except: - raise ValueError("Can't convert persons to float") - - self._persons = value - - @property - def machines(self): - return self._machines - - @machines.setter - def machines(self, value): - - if isinstance(value, float): - pass - elif value is None: - pass - else: - try: - value = float(value) - except: - raise ValueError("Can't convert machines to float") - - self._machines = value - - @property - def lighting_power(self): - return self._lighting_power - - @lighting_power.setter - def lighting_power(self, value): - - if isinstance(value, float): - pass - elif value is None: - pass - else: - try: - value = float(value) - except: - raise ValueError("Can't convert lighting_power to float") - - self._lighting_power = value - - @property - def base_ach(self): - return self._base_ach - - @base_ach.setter - def base_ach(self, value): - - self._base_ach = value - - if self.parent is not None: - self.parent.infiltration_rate = value From 4f41a03b50a56309c35b964fb8d0a7542a1d752e Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 26 Apr 2019 11:46:08 +0200 Subject: [PATCH 048/171] fix saving use conditions --- teaser/data/dataclass.py | 14 +++- teaser/data/input/usecond_input.py | 52 ++++++------ teaser/data/output/usecond_output.py | 81 +++++++++++-------- .../buildingobjects/calculation/ibpsa.py | 12 ++- teaser/logic/buildingobjects/useconditions.py | 21 ++++- tests/helptest.py | 31 +++---- tests/test_data.py | 23 +++--- 7 files changed, 136 insertions(+), 98 deletions(-) diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index b9e2a78db..2c20d783f 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -10,6 +10,7 @@ import sys import teaser.logic.utilities as utils import json +import collections v = sys.version_info if v >= (2, 7): @@ -134,8 +135,17 @@ def load_uc_binding(self): """Loads UseConditions XML into binding classes """ if self.path_uc.endswith("json"): - with open(self.path_uc) as f: - self.conditions_bind = json.load(f) + if os.path.isfile(self.path_uc): + try: + with open(self.path_uc, 'r+') as f: + self.conditions_bind = json.load(f) + except json.decoder.JSONDecodeError: + print("Your UseConditions.json file seems to be broken.") + else: + with open(self.path_uc, 'w') as f: + self.conditions_bind = collections.OrderedDict() + self.conditions_bind["version"] = "0.7" + else: try: __xml_file_uc = open(self.path_uc, 'r+') diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index aa06a2862..a9fc54928 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -1,7 +1,7 @@ """This module contains function to load UseConditions classes.""" -def load_use_conditions(bound_cond, zone_usage, data_class): +def load_use_conditions(use_cond, zone_usage, data_class): """load use conditions according to DIN 18599 and SIA2024 loads Use conditions specified in the XML, according to DIN 18599, @@ -10,7 +10,7 @@ def load_use_conditions(bound_cond, zone_usage, data_class): Parameters ---------- - bound_cond : BoundaryConditions() + use_cond : BoundaryConditions() Instance of TEASERs BuildingObjects.BoundaryConditions.BoundaryConditions @@ -25,41 +25,41 @@ def load_use_conditions(bound_cond, zone_usage, data_class): conditions_bind = data_class.conditions_bind - bound_cond.usage = zone_usage + use_cond.usage = zone_usage - bound_cond.typical_length = conditions_bind[zone_usage]["typical_length"] - bound_cond.typical_width = conditions_bind[zone_usage]["typical_width"] - bound_cond.with_heating = conditions_bind[zone_usage]["with_heating"] - bound_cond.with_cooling = conditions_bind[zone_usage]["with_cooling"] - bound_cond.persons = conditions_bind[zone_usage]["persons"] - bound_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ + use_cond.typical_length = conditions_bind[zone_usage]["typical_length"] + use_cond.typical_width = conditions_bind[zone_usage]["typical_width"] + use_cond.with_heating = conditions_bind[zone_usage]["with_heating"] + use_cond.with_cooling = conditions_bind[zone_usage]["with_cooling"] + use_cond.persons = conditions_bind[zone_usage]["persons"] + use_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ "ratio_conv_rad_persons"] - bound_cond.machines = conditions_bind[zone_usage]["machines"] - bound_cond.ratio_conv_rad_machines = conditions_bind[zone_usage][ + use_cond.machines = conditions_bind[zone_usage]["machines"] + use_cond.ratio_conv_rad_machines = conditions_bind[zone_usage][ "ratio_conv_rad_machines"] - bound_cond.lighting_power = conditions_bind[ + use_cond.lighting_power = conditions_bind[ zone_usage][ "lighting_power"] - bound_cond.ratio_conv_rad_lighting = conditions_bind[ + use_cond.ratio_conv_rad_lighting = conditions_bind[ zone_usage]["ratio_conv_rad_lighting"] - bound_cond.use_constant_infiltration = conditions_bind[ + use_cond.use_constant_infiltration = conditions_bind[ zone_usage]["use_constant_infiltration"] - bound_cond.infiltration_rate = conditions_bind[zone_usage][ + use_cond.infiltration_rate = conditions_bind[zone_usage][ "infiltration_rate"] - bound_cond.max_user_infiltration = conditions_bind[ + use_cond.max_user_infiltration = conditions_bind[ zone_usage]["max_user_infiltration"] - bound_cond.max_overheating_infiltration = conditions_bind[ + use_cond.max_overheating_infiltration = conditions_bind[ zone_usage]["max_overheating_infiltration"] - bound_cond.max_summer_infiltration = conditions_bind[ + use_cond.max_summer_infiltration = conditions_bind[ zone_usage]["max_summer_infiltration"] - bound_cond.winter_reduction_infiltration = conditions_bind[ + use_cond.winter_reduction_infiltration = conditions_bind[ zone_usage]["winter_reduction_infiltration"] - bound_cond.min_ahu = conditions_bind[zone_usage]["min_ahu"] - bound_cond.max_ahu = conditions_bind[zone_usage]["max_ahu"] - bound_cond.heating_profile = conditions_bind[zone_usage]["heating_profile"] - bound_cond.cooling_profile = conditions_bind[zone_usage]["cooling_profile"] - bound_cond.persons_profile = conditions_bind[zone_usage]["persons_profile"] - bound_cond.machines_profile = conditions_bind[ + use_cond.min_ahu = conditions_bind[zone_usage]["min_ahu"] + use_cond.max_ahu = conditions_bind[zone_usage]["max_ahu"] + use_cond.heating_profile = conditions_bind[zone_usage]["heating_profile"] + use_cond.cooling_profile = conditions_bind[zone_usage]["cooling_profile"] + use_cond.persons_profile = conditions_bind[zone_usage]["persons_profile"] + use_cond.machines_profile = conditions_bind[ zone_usage]["machines_profile"] - bound_cond.lighting_profile = conditions_bind[ + use_cond.lighting_profile = conditions_bind[ zone_usage]["lighting_profile"] diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 53592c358..9ec8ec56f 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -1,68 +1,79 @@ -import ipdb """This module contains function to save UseConditions classes.""" import collections import json +import warnings +import teaser.logic.utilities as utilities -def save_use_conditions(use_cond, conditions_data): +def save_use_conditions(use_cond, data_class): """Documentation is missing. """ + if use_cond.usage in data_class.conditions_bind.keys(): + add_to_json = False + warnings.warn("Usage already exist in this JSON, consider " + + "revising your inputs. The UseConditions is " + + "NOT saved into JSON") + else: + add_to_json = True - add_to_json = True + data_class.conditions_bind["version"] = "0.7" - conditions_data["version"] = "0.7" if add_to_json is True: - conditions_data[use_cond.usage] = collections.OrderedDict() - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage] = collections.OrderedDict() + data_class.conditions_bind[use_cond.usage][ "typical_length"] = use_cond.typical_length - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "typical_width"] = use_cond.typical_width - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "with_heating"] = use_cond.with_heating - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "with_cooling"] = use_cond.with_cooling - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "persons"] = use_cond.persons - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "ratio_conv_rad_persons"] = use_cond.ratio_conv_rad_persons - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "machines"] = use_cond.machines - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "ratio_conv_rad_machines"] = use_cond.ratio_conv_rad_machines - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "lighting_power"] = use_cond.lighting_power - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "ratio_conv_rad_lighting"] = use_cond.ratio_conv_rad_lighting - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "use_constant_infiltration"] = use_cond.use_constant_infiltration - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "infiltration_rate"] = use_cond.infiltration_rate - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "max_user_infiltration"] = use_cond.max_user_infiltration - conditions_data[ + data_class.conditions_bind[ use_cond.usage][ "max_overheating_infiltration"] = use_cond.max_overheating_infiltration - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "max_summer_infiltration"] = use_cond.max_summer_infiltration - conditions_data[ + data_class.conditions_bind[ use_cond.usage][ "winter_reduction_infiltration"] = use_cond.winter_reduction_infiltration - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "min_ahu"] = use_cond.min_ahu - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "max_ahu"] = use_cond.max_ahu - conditions_data[use_cond.usage][ + data_class.conditions_bind[use_cond.usage][ "with_ahu"] = use_cond.with_ahu - conditions_data[use_cond.usage][ - "heating_profile"] = use_cond.heating_profile - conditions_data[use_cond.usage][ - "cooling_profile"] = use_cond.cooling_profile - conditions_data[use_cond.usage][ - "persons_profile"] = use_cond.persons_profile - conditions_data[use_cond.usage][ - "machines_profile"] = use_cond.machines_profile - conditions_data[use_cond.usage][ - "lighting_profile"] = use_cond.lighting_profile + data_class.conditions_bind[use_cond.usage][ + "heating_profile"] = use_cond.heating_profile.tolist() + data_class.conditions_bind[use_cond.usage][ + "cooling_profile"] = use_cond.cooling_profile.tolist() + data_class.conditions_bind[use_cond.usage][ + "persons_profile"] = use_cond.persons_profile.tolist() + data_class.conditions_bind[use_cond.usage][ + "machines_profile"] = use_cond.machines_profile.tolist() + data_class.conditions_bind[use_cond.usage][ + "lighting_profile"] = use_cond.lighting_profile.tolist() - return conditions_data + with open(utilities.get_full_path(data_class.path_uc), 'w') as file: + file.write(json.dumps( + data_class.conditions_bind, + indent=4, + separators=(',', ': '))) diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index 2ba51a744..c24364ddc 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -97,11 +97,17 @@ def modelica_gains_boundary( freq='H').to_series().dt.strftime('%m-%d %H:%M:%S')) export["person_rad_{}".format( - zone.name)] = zone.use_conditions.persons_profile * (1 - zone.use_conditions.ratio_conv_rad_persons) * 100 * zone.use_conditions.persons + zone.name)] = zone.use_conditions.persons_profile * ( + 1 - zone.use_conditions.ratio_conv_rad_persons) * 100 * \ + zone.use_conditions.persons export["person_conv_{}".format( - zone.name)] = zone.use_conditions.persons_profile * zone.use_conditions.ratio_conv_rad_persons * 100 * zone.use_conditions.persons + zone.name)] = zone.use_conditions.persons_profile * \ + zone.use_conditions.ratio_conv_rad_persons * 100 * \ + zone.use_conditions.persons export["machines_conv_{}".format( - zone.name)] = zone.use_conditions.machines_profile * zone.use_conditions.ratio_conv_rad_machines * 100 * zone.use_conditions.machines + zone.name)] = zone.use_conditions.machines_profile * \ + zone.use_conditions.ratio_conv_rad_machines * 100 * \ + zone.use_conditions.machines export.index = [(i + 1) * 3600 for i in range(8760)] diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 15e761be3..67eeb6edf 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -1,6 +1,7 @@ """This module is a container for UseConditions""" import random -import teaser.data.input.usecond_input as boundcond_input +import teaser.data.input.usecond_input as usecond_input +import teaser.data.output.usecond_output as usecond_output import pandas as pd from itertools import cycle, islice @@ -111,11 +112,25 @@ def load_use_conditions(self, else: data_class = data_class - boundcond_input.load_use_conditions( - bound_cond=self, + usecond_input.load_use_conditions( + use_cond=self, zone_usage=zone_usage, data_class=data_class) + def save_use_conditions(self, + data_class=None): + """Documentation is missing + """ + + if data_class is None: + data_class = self.parent.parent.parent.data + else: + data_class = data_class + + usecond_output.save_use_conditions( + use_cond=self, + data_class=data_class) + @property def heating_profile(self): return self.schedules["heating_profile"] diff --git a/tests/helptest.py b/tests/helptest.py index fc2470d3b..3d77a1f7b 100644 --- a/tests/helptest.py +++ b/tests/helptest.py @@ -36,38 +36,31 @@ def building_test2(prj): tz.use_conditions = UseConditions(tz) tz.use_conditions.usage = "Living" - tz.use_conditions.cooling_time = [5, 18] - tz.use_conditions.heating_time = [5, 18] - tz.use_conditions.set_temp_heat = 288.15 - tz.use_conditions.set_temp_cool = 298.15 - tz.use_conditions.temp_set_back = 4.0 - tz.use_conditions.min_air_exchange = 0.0 - tz.use_conditions.min_ahu = 0.0 - tz.use_conditions.max_ahu = 2.6 - tz.use_conditions.with_ahu = True + tz.use_conditions.set_temp_heat = [288.15, ] + tz.use_conditions.set_temp_cool = [298.15, ] tz.use_conditions.persons = 3 tz.use_conditions.machines = 3 tz.use_conditions.lighting_power = 3 - tz.use_conditions.activity_type_machines = 2 tz.use_conditions.ratio_conv_rad_machines = 0.5 - tz.use_conditions.profile_machines = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + tz.use_conditions.machines_profile = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.4, 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - tz.use_conditions.profile_persons = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, + tz.use_conditions.persons_profile = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.2, 0.4, 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] - tz.use_conditions.profile_lighting = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, + tz.use_conditions.lighting_profile = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.2, 0.4, 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] - tz.use_conditions.use_constant_ach_rate = False - tz.use_conditions.base_ach = 0.2 - tz.use_conditions.max_user_ach = 1.0 - tz.use_conditions.max_overheating_ach = [3.0, 2.0] - tz.use_conditions.max_summer_ach = [1.0, 273.15 + 10, 273.15 + 17] - tz.use_conditions.winter_reduction = [0.2, 273.15, 273.15 + 10] + tz.use_conditions.use_constant_infiltration = False + tz.use_conditions.base_infiltration = 0.2 + tz.use_conditions.max_user_infiltration = 1.0 + tz.use_conditions.max_overheating_infiltration = [3.0, 2.0] + tz.use_conditions.max_summer_infiltration = [1.0, 273.15 + 10, 273.15 + 17] + tz.use_conditions.winter_reduction_infiltration = [ + 0.2, 273.15, 273.15 + 10] out_wall_dict = [["Outer Wall 1", [bldg.year_of_construction, 'heavy', 10.0, 90.0, 0.0]], diff --git a/tests/test_data.py b/tests/test_data.py index 4ee8328b9..11d20162a 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -2080,16 +2080,19 @@ def test_load_use_conditions_old(self): zone_usage="Living", data_class=prj.data) - # def test_save_use_conditions(self): - # """test of save_use_conditions, no parameter checking""" - # import os - # - # path = os.path.join(utilities.get_default_path(), - # 'UseCondUT.json') - # prj.data.path_uc = path - # prj.data.load_uc_binding() - # use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - # use_cond.save_use_conditions(data_class=prj.data) + def test_save_use_conditions(self): + """test of save_use_conditions, no parameter checking""" + os.remove(os.path.join( + utilities.get_default_path(), 'UseCondUT.json')) + path = os.path.join( + utilities.get_default_path(), 'UseCondUT.json') + prj.data.path_uc = path + prj.data.load_uc_binding() + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.save_use_conditions(data_class=prj.data) + use_cond.save_use_conditions(data_class=prj.data) + use_cond.usage = "UnitTest" + use_cond.save_use_conditions(data_class=prj.data) # methods in BuildingElement From d57bffd990aa6442f1544d76e12af1b9e5c9a779 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 26 Apr 2019 12:08:32 +0200 Subject: [PATCH 049/171] delete ipdb --- teaser/data/input/convert_usecond_tojson.py | 49 ---- teaser/data/input/teaserjson_input.py | 237 ++++++++++++++++++++ tests/test_data.py | 1 - 3 files changed, 237 insertions(+), 50 deletions(-) delete mode 100644 teaser/data/input/convert_usecond_tojson.py diff --git a/teaser/data/input/convert_usecond_tojson.py b/teaser/data/input/convert_usecond_tojson.py deleted file mode 100644 index 35d062c31..000000000 --- a/teaser/data/input/convert_usecond_tojson.py +++ /dev/null @@ -1,49 +0,0 @@ -import ipdb -import teaser.data.output.usecond_output as usecond_output -from teaser.data.dataclass import DataClass -from teaser.logic.buildingobjects.useconditions import UseConditions -import json -import collections -data_class = DataClass() - -conditions_bind = data_class.conditions_bind - -output = collections.OrderedDict() -true_false_dict = {0: False, 1: True} -for usage in conditions_bind.BoundaryConditions: - - uc = UseConditions() - uc.usage = usage.usage - uc.typical_length = usage.typical_length - uc.typical_width = usage.typical_width - uc.with_heating = True - uc.with_cooling = False - uc.persons = usage.InternalGains.persons - uc.ratio_conv_rad_persons = 0.5 - uc.machines = usage.InternalGains.machines - uc.ratio_conv_rad_machines = 0.75 - uc.lighting_power = usage.InternalGains.lighting_power - uc.ratio_conv_rad_lighting = usage.Lighting.ratio_conv_rad_lighting - uc.use_constant_infiltration = true_false_dict[ - usage.AHU.use_constant_ach_rate] - uc.infiltration_rate = usage.AHU.base_ach - uc.max_user_infiltration = usage.AHU.max_user_ach - uc.max_overheating_infiltration = usage.AHU.max_overheating_ach - uc.max_summer_infiltration = usage.AHU.max_summer_ach - uc.winter_reduction_infiltration = usage.AHU.winter_reduction - uc.min_ahu = usage.AHU.min_ahu - uc.max_ahu = usage.AHU.max_ahu - uc.with_ahu = true_false_dict[usage.AHU.with_ahu] - uc.heating_profile = 25 * [usage.RoomClimate.set_temp_heat] - uc.cooling_profile = 25 * [usage.RoomClimate.set_temp_heat] - uc.persons_profile = usage.InternalGains.profile_persons - uc.machines_profile = usage.InternalGains.profile_machines - uc.lighting_profile = usage.InternalGains.profile_lighting - output = usecond_output.save_use_conditions(uc, output) - - -with open("zone_all.json", 'a') as file: - file.write(json.dumps( - output, - indent=4, - separators=(',', ': '))) diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 7c2fe3ef4..8001ea137 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -45,4 +45,241 @@ def load_teaser_json(path, prj): """ + warnings.warn( + "This function should only be used to transform old XML files" + "and will be deleted within the next versions of TEASER") + + version_parse = element_tree.parse(path) + xml_file = open(path, 'r') + if bool(version_parse.getroot().attrib) is False: + warnings.warn("You are using an old version of project XML file") + import teaser.data.bindings.v_0_3_9.project_bind as pb + project_bind = pb.CreateFromDocument(xml_file.read()) + elif version_parse.getroot().attrib['version'] == "0.3.9": + warnings.warn("You are using an old version of project XML file") + import teaser.data.bindings.v_0_3_9.project_bind as pb + project_bind = pb.CreateFromDocument(xml_file.read()) + elif version_parse.getroot().attrib['version'] == "0.4": + warnings.warn("You are using an old version of project XML file") + import teaser.data.bindings.v_0_4.project_bind as pb + project_bind = pb.CreateFromDocument(xml_file.read()) + elif version_parse.getroot().attrib['version'] == "0.5": + warnings.warn("You are using an old version of project XML file") + import teaser.data.bindings.v_0_5.project_bind as pb + project_bind = pb.CreateFromDocument(xml_file.read()) + elif version_parse.getroot().attrib['version'] == "0.6": + import teaser.data.bindings.v_0_6.project_bind as pb + project_bind = pb.CreateFromDocument(xml_file.read()) + + for pyxb_bld in project_bind.Building: + _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Building", + project_bind=project_bind) + + for pyxb_bld in project_bind.Office: + _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Office", + project_bind=project_bind) + + for pyxb_bld in project_bind.Institute: + _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Institute", + project_bind=project_bind) + + for pyxb_bld in project_bind.Institute4: + _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Institute4", + project_bind=project_bind) + + for pyxb_bld in project_bind.Institute8: + _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Institute8", + project_bind=project_bind) + + for pyxb_bld in project_bind.Residential: + _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Residential", + project_bind=project_bind) + + +def _load_building(prj, pyxb_bld, type, project_bind): + if type == "Building": + bldg = Building(prj) + + elif type == "Office": + bldg = Office(prj) + + elif type == "Institute": + + bldg = Institute(prj) + + elif type == "Institute4": + bldg = Institute4(prj) + + elif type == "Institute8": + bldg = Institute8(prj) + + elif type == "Residential": + bldg = SingleFamilyDwelling(prj) + + bldg.name = pyxb_bld.name + bldg.street_name = pyxb_bld.street_name + bldg.city = pyxb_bld.city + bldg.type_of_building = pyxb_bld.type_of_building + bldg.year_of_construction = pyxb_bld.year_of_construction + bldg.year_of_retrofit = pyxb_bld.year_of_retrofit + bldg.number_of_floors = pyxb_bld.number_of_floors + bldg.height_of_floors = pyxb_bld.height_of_floors + + if not pyxb_bld.ThermalZone: + bldg.net_leased_area = pyxb_bld.net_leased_area + + if pyxb_bld.CentralAHU: + pyxb_ahu = pyxb_bld.CentralAHU + bldg.central_ahu = BuildingAHU(bldg) + + bldg.central_ahu.heating = pyxb_ahu.heating + bldg.central_ahu.cooling = pyxb_ahu.cooling + bldg.central_ahu.dehumidification = pyxb_ahu.dehumidification + bldg.central_ahu.humidification = pyxb_ahu.humidification + bldg.central_ahu.heat_recovery = pyxb_ahu.heat_recovery + bldg.central_ahu.by_pass_dehumidification = \ + pyxb_ahu.by_pass_dehumidification + bldg.central_ahu.efficiency_recovery = pyxb_ahu.efficiency_recovery + + try: + if float(project_bind.version) >= 0.5: + bldg.central_ahu.efficiency_recovery_false = \ + pyxb_ahu.efficiency_recovery_false + else: + bldg.central_ahu.efficiency_recovery_false = \ + pyxb_ahu.efficiency_revocery_false + except AttributeError: + bldg.central_ahu.efficiency_recovery_false = \ + pyxb_ahu.efficiency_revocery_false + + bldg.central_ahu.profile_min_relative_humidity = \ + pyxb_ahu.profile_min_relative_humidity + bldg.central_ahu.profile_max_relative_humidity = \ + pyxb_ahu.profile_max_relative_humidity + bldg.central_ahu.profile_v_flow = \ + pyxb_ahu.profile_v_flow + bldg.central_ahu.profile_temperature = \ + pyxb_ahu.profile_temperature + + for pyxb_zone in pyxb_bld.ThermalZone: + + zone = ThermalZone(bldg) + + zone.name = pyxb_zone.name + zone.area = pyxb_zone.area + zone.volume = pyxb_zone.volume + zone.infiltration_rate = pyxb_zone.infiltration_rate + + zone.use_conditions = UseConditions(zone) + + pyxb_use = pyxb_zone.UseCondition.BoundaryConditions + + zone.use_conditions.typical_length = pyxb_zone.typical_length + zone.use_conditions.typical_width = pyxb_zone.typical_width + + zone.use_conditions.usage = \ + pyxb_use.usage + + zone.use_conditions.ratio_conv_rad_lighting = \ + pyxb_use.Lighting.ratio_conv_rad_lighting + + zone.use_conditions.set_temp_heat = \ + [pyxb_use.RoomClimate.set_temp_heat, ] + zone.use_conditions.set_temp_cool = \ + [pyxb_use.RoomClimate.set_temp_cool, ] + + zone.use_conditions.persons = \ + pyxb_use.InternalGains.persons + zone.use_conditions.persons_profile = \ + pyxb_use.InternalGains.profile_persons + zone.use_conditions.machines = \ + pyxb_use.InternalGains.machines + zone.use_conditions.machines_profile = \ + pyxb_use.InternalGains.profile_machines + zone.use_conditions.lighting_power = \ + pyxb_use.InternalGains.lighting_power + zone.use_conditions.lighting_profile = \ + pyxb_use.InternalGains.profile_lighting + + zone.use_conditions.min_ahu = \ + pyxb_use.AHU.min_ahu + zone.use_conditions.max_ahu = \ + pyxb_use.AHU.max_ahu + zone.use_conditions.with_ahu = \ + pyxb_use.AHU.with_ahu + zone.use_constant_infiltration = \ + pyxb_use.AHU.use_constant_ach_rate + zone.base_infiltration = \ + pyxb_use.AHU.base_ach + zone.max_user_infiltration = \ + pyxb_use.AHU.max_user_ach + zone.max_overheating_infiltration = \ + pyxb_use.AHU.max_overheating_ach + zone.max_summer_infiltration = \ + pyxb_use.AHU.max_summer_ach + zone.winter_reduction_infiltration = \ + pyxb_use.AHU.winter_reduction + + for pyxb_wall in pyxb_zone.OuterWall: + out_wall = OuterWall(zone) + + set_basic_data_teaser(pyxb_wall, out_wall) + set_layer_data_teaser(pyxb_wall, out_wall) + + try: + if float(project_bind.version) >= 0.6: + for pyxb_wall in pyxb_zone.Door: + out_wall = Door(zone) + + set_basic_data_teaser(pyxb_wall, out_wall) + set_layer_data_teaser(pyxb_wall, out_wall) + + except AttributeError: + pass + + for pyxb_wall in pyxb_zone.Rooftop: + roof = Rooftop(zone) + + set_basic_data_teaser(pyxb_wall, roof) + set_layer_data_teaser(pyxb_wall, roof) + + # zone.outer_walls.append(roof) + + for pyxb_wall in pyxb_zone.GroundFloor: + gr_floor = GroundFloor(zone) + + set_basic_data_teaser(pyxb_wall, gr_floor) + set_layer_data_teaser(pyxb_wall, gr_floor) + + # zone.outer_walls.append(gr_floor) + + for pyxb_wall in pyxb_zone.InnerWall: + in_wall = InnerWall(zone) + + set_basic_data_teaser(pyxb_wall, in_wall) + set_layer_data_teaser(pyxb_wall, in_wall) + + # zone.inner_walls.append(in_wall) + + for pyxb_wall in pyxb_zone.Ceiling: + ceiling = Ceiling(zone) + + set_basic_data_teaser(pyxb_wall, ceiling) + set_layer_data_teaser(pyxb_wall, ceiling) + + # zone.inner_walls.append(ceiling) + + for pyxb_wall in pyxb_zone.Floor: + floor = Floor(zone) + + set_basic_data_teaser(pyxb_wall, floor) + set_layer_data_teaser(pyxb_wall, floor) + + # zone.inner_walls.append(floor) + + for pyxb_win in pyxb_zone.Window: + win = Window(zone) + + set_basic_data_teaser(pyxb_win, win) + set_layer_data_teaser(pyxb_win, win) pass diff --git a/tests/test_data.py b/tests/test_data.py index 11d20162a..b17dd8964 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -1,4 +1,3 @@ -import ipdb """ Created July 2015 From 7f8bd6ec02599f14b79fc54c2dfc30216a5d7b68 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 26 Apr 2019 19:19:42 +0200 Subject: [PATCH 050/171] switch from teaserXML to json, not all unit tests are running --- teaser/data/input/teaserjson_input.py | 459 +- teaser/data/output/teaserjson_output.py | 368 +- .../examples/examplefiles/ASHRAE140_600.json | 556 ++ .../examplefiles/ASHRAE140_600.teaserXML | 390 -- .../examples/examplefiles/ASHRAE140_620.json | 557 +++ .../examplefiles/ASHRAE140_620.teaserXML | 390 -- .../examples/examplefiles/ASHRAE140_900.json | 556 ++ .../examplefiles/ASHRAE140_900.teaserXML | 390 -- .../examples/examplefiles/ASHRAE140_920.json | 557 +++ .../examplefiles/ASHRAE140_920.teaserXML | 390 -- .../examples/examplefiles/VDI6007_Room1.json | 460 ++ .../examplefiles/VDI6007_Room1.teaserXML | 306 -- .../examples/examplefiles/VDI6007_Room10.json | 463 ++ .../examplefiles/VDI6007_Room10.teaserXML | 310 -- .../examples/examplefiles/VDI6007_Room3.json | 504 ++ .../examplefiles/VDI6007_Room3.teaserXML | 354 -- .../examples/examplefiles/VDI6007_Room8.json | 538 ++ .../examplefiles/VDI6007_Room8.teaserXML | 381 -- .../{new.teaserXML => old.teaserXML} | 36 +- .../examplefiles/transfer_teaserxml.py | 96 + teaser/examples/examplefiles/unitTest.json | 4449 +++++++++++++++++ .../examples/examplefiles/unitTestCalc.json | 765 +++ .../verification_VDI_6007_room1.py | 7 +- .../verification_VDI_6007_room10.py | 37 - .../verification_VDI_6007_room3.py | 2 +- .../verification_VDI_6007_room8.py | 2 +- .../buildingphysics/buildingelement.py | 11 +- teaser/logic/buildingobjects/thermalzone.py | 13 +- teaser/logic/buildingobjects/useconditions.py | 4 +- teaser/project.py | 8 +- tests/test_data.py | 45 +- 31 files changed, 10179 insertions(+), 3225 deletions(-) create mode 100644 teaser/examples/examplefiles/ASHRAE140_600.json delete mode 100644 teaser/examples/examplefiles/ASHRAE140_600.teaserXML create mode 100644 teaser/examples/examplefiles/ASHRAE140_620.json delete mode 100644 teaser/examples/examplefiles/ASHRAE140_620.teaserXML create mode 100644 teaser/examples/examplefiles/ASHRAE140_900.json delete mode 100644 teaser/examples/examplefiles/ASHRAE140_900.teaserXML create mode 100644 teaser/examples/examplefiles/ASHRAE140_920.json delete mode 100644 teaser/examples/examplefiles/ASHRAE140_920.teaserXML create mode 100644 teaser/examples/examplefiles/VDI6007_Room1.json delete mode 100644 teaser/examples/examplefiles/VDI6007_Room1.teaserXML create mode 100644 teaser/examples/examplefiles/VDI6007_Room10.json delete mode 100644 teaser/examples/examplefiles/VDI6007_Room10.teaserXML create mode 100644 teaser/examples/examplefiles/VDI6007_Room3.json delete mode 100644 teaser/examples/examplefiles/VDI6007_Room3.teaserXML create mode 100644 teaser/examples/examplefiles/VDI6007_Room8.json delete mode 100644 teaser/examples/examplefiles/VDI6007_Room8.teaserXML rename teaser/examples/examplefiles/{new.teaserXML => old.teaserXML} (97%) create mode 100644 teaser/examples/examplefiles/transfer_teaserxml.py create mode 100644 teaser/examples/examplefiles/unitTest.json create mode 100644 teaser/examples/examplefiles/unitTestCalc.json delete mode 100644 teaser/examples/verification/verification_VDI_6007_room10.py diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 8001ea137..7e9d756e8 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -28,9 +28,10 @@ from teaser.logic.buildingobjects.buildingphysics.floor import Floor from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.buildingphysics.door import Door +import json -def load_teaser_json(path, prj): +def load_teaser_json(path, project): """This function loads a project from teaserJSON TEASERs internal file format to store information. @@ -45,241 +46,253 @@ def load_teaser_json(path, prj): """ - warnings.warn( - "This function should only be used to transform old XML files" - "and will be deleted within the next versions of TEASER") - - version_parse = element_tree.parse(path) - xml_file = open(path, 'r') - if bool(version_parse.getroot().attrib) is False: - warnings.warn("You are using an old version of project XML file") - import teaser.data.bindings.v_0_3_9.project_bind as pb - project_bind = pb.CreateFromDocument(xml_file.read()) - elif version_parse.getroot().attrib['version'] == "0.3.9": - warnings.warn("You are using an old version of project XML file") - import teaser.data.bindings.v_0_3_9.project_bind as pb - project_bind = pb.CreateFromDocument(xml_file.read()) - elif version_parse.getroot().attrib['version'] == "0.4": - warnings.warn("You are using an old version of project XML file") - import teaser.data.bindings.v_0_4.project_bind as pb - project_bind = pb.CreateFromDocument(xml_file.read()) - elif version_parse.getroot().attrib['version'] == "0.5": - warnings.warn("You are using an old version of project XML file") - import teaser.data.bindings.v_0_5.project_bind as pb - project_bind = pb.CreateFromDocument(xml_file.read()) - elif version_parse.getroot().attrib['version'] == "0.6": - import teaser.data.bindings.v_0_6.project_bind as pb - project_bind = pb.CreateFromDocument(xml_file.read()) - - for pyxb_bld in project_bind.Building: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Building", - project_bind=project_bind) - - for pyxb_bld in project_bind.Office: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Office", - project_bind=project_bind) - - for pyxb_bld in project_bind.Institute: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Institute", - project_bind=project_bind) - - for pyxb_bld in project_bind.Institute4: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Institute4", - project_bind=project_bind) - - for pyxb_bld in project_bind.Institute8: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Institute8", - project_bind=project_bind) - - for pyxb_bld in project_bind.Residential: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Residential", - project_bind=project_bind) - - -def _load_building(prj, pyxb_bld, type, project_bind): - if type == "Building": - bldg = Building(prj) - - elif type == "Office": - bldg = Office(prj) - - elif type == "Institute": - - bldg = Institute(prj) - - elif type == "Institute4": - bldg = Institute4(prj) - - elif type == "Institute8": - bldg = Institute8(prj) - - elif type == "Residential": - bldg = SingleFamilyDwelling(prj) - - bldg.name = pyxb_bld.name - bldg.street_name = pyxb_bld.street_name - bldg.city = pyxb_bld.city - bldg.type_of_building = pyxb_bld.type_of_building - bldg.year_of_construction = pyxb_bld.year_of_construction - bldg.year_of_retrofit = pyxb_bld.year_of_retrofit - bldg.number_of_floors = pyxb_bld.number_of_floors - bldg.height_of_floors = pyxb_bld.height_of_floors - - if not pyxb_bld.ThermalZone: - bldg.net_leased_area = pyxb_bld.net_leased_area - - if pyxb_bld.CentralAHU: - pyxb_ahu = pyxb_bld.CentralAHU - bldg.central_ahu = BuildingAHU(bldg) - - bldg.central_ahu.heating = pyxb_ahu.heating - bldg.central_ahu.cooling = pyxb_ahu.cooling - bldg.central_ahu.dehumidification = pyxb_ahu.dehumidification - bldg.central_ahu.humidification = pyxb_ahu.humidification - bldg.central_ahu.heat_recovery = pyxb_ahu.heat_recovery - bldg.central_ahu.by_pass_dehumidification = \ - pyxb_ahu.by_pass_dehumidification - bldg.central_ahu.efficiency_recovery = pyxb_ahu.efficiency_recovery + __building_class = { + "Office": { + "method": "bmvbs", + "teaser_class": Office}, + "Institute": { + "method": "bmvbs", + "teaser_class": Institute}, + "Institute4": { + "method": "bmvbs", + "teaser_class": Institute4}, + "Institute8": { + "method": "bmvbs", + "teaser_class": Institute8}, + "Building": { + "method": "undefined", + "teaser_class": Building}, + "SingleFamilyDwelling": { + "method": "iwu", + "usage": SingleFamilyDwelling}, + # "SingleFamilyHouse": { + # "method": "tabula_de", + # "usage": "single_family_house"}, + # "TerracedHouse": { + # "method": "tabula_de", + # "usage": "terraced_house"}, + # "MultiFamilyHouse": { + # "method": "tabula_de", + # "usage": "multi_family_house"}, + # "ApartmentBlock": { + # "method": "tabula_de", + # "usage": "apartment_block"}, + } + with open(path, 'r+') as f: + prj_in = json.load(f) + + project.name = prj_in["project"]["name"] + project.weather_file_path = prj_in["project"]["weather_file_path"] + project.number_of_elements_calc = prj_in["project"][ + "number_of_elements_calc"] + project.merge_windows_calc = prj_in["project"]["merge_windows_calc"] + project.used_library_calc = prj_in["project"]["used_library_calc"] + project.modelica_info.start_time = prj_in[ + "project"]["modelica_info"]["start_time"] + project.modelica_info.stop_time = prj_in[ + "project"]["modelica_info"]["stop_time"] + project.modelica_info.interval_output = prj_in[ + "project"]["modelica_info"]["interval_output"] + project.modelica_info.current_solver = prj_in[ + "project"]["modelica_info"]["current_solver"] + project.modelica_info.equidistant_output = prj_in[ + "project"]["modelica_info"]["equidistant_output"] + project.modelica_info.results_at_events = prj_in[ + "project"]["modelica_info"]["results_at_events"] + project.modelica_info.version = prj_in[ + "project"]["modelica_info"]["version"] + + for bldg_name, bldg_in in prj_in["project"]["buildings"].items(): + bl_class = __building_class[ + bldg_in["classification"]["class"]]["teaser_class"] + bldg = bl_class(parent=project) + bldg.name = bldg_name + bldg.street_name = bldg_in["street_name"] + bldg.city = bldg_in["city"] + bldg.year_of_construction = bldg_in["year_of_construction"] + bldg.year_of_retrofit = bldg_in["year_of_retrofit"] + bldg.number_of_floors = bldg_in["number_of_floors"] + bldg.height_of_floors = bldg_in["height_of_floors"] + bldg.net_leased_area = bldg_in["net_leased_area"] + bldg.outer_area = bldg_in["outer_area"] + bldg.window_area = bldg_in["window_area"] try: - if float(project_bind.version) >= 0.5: - bldg.central_ahu.efficiency_recovery_false = \ - pyxb_ahu.efficiency_recovery_false - else: - bldg.central_ahu.efficiency_recovery_false = \ - pyxb_ahu.efficiency_revocery_false - except AttributeError: - bldg.central_ahu.efficiency_recovery_false = \ - pyxb_ahu.efficiency_revocery_false - - bldg.central_ahu.profile_min_relative_humidity = \ - pyxb_ahu.profile_min_relative_humidity - bldg.central_ahu.profile_max_relative_humidity = \ - pyxb_ahu.profile_max_relative_humidity - bldg.central_ahu.profile_v_flow = \ - pyxb_ahu.profile_v_flow - bldg.central_ahu.profile_temperature = \ - pyxb_ahu.profile_temperature - - for pyxb_zone in pyxb_bld.ThermalZone: - - zone = ThermalZone(bldg) - - zone.name = pyxb_zone.name - zone.area = pyxb_zone.area - zone.volume = pyxb_zone.volume - zone.infiltration_rate = pyxb_zone.infiltration_rate - - zone.use_conditions = UseConditions(zone) - - pyxb_use = pyxb_zone.UseCondition.BoundaryConditions - - zone.use_conditions.typical_length = pyxb_zone.typical_length - zone.use_conditions.typical_width = pyxb_zone.typical_width - - zone.use_conditions.usage = \ - pyxb_use.usage - - zone.use_conditions.ratio_conv_rad_lighting = \ - pyxb_use.Lighting.ratio_conv_rad_lighting - - zone.use_conditions.set_temp_heat = \ - [pyxb_use.RoomClimate.set_temp_heat, ] - zone.use_conditions.set_temp_cool = \ - [pyxb_use.RoomClimate.set_temp_cool, ] - - zone.use_conditions.persons = \ - pyxb_use.InternalGains.persons - zone.use_conditions.persons_profile = \ - pyxb_use.InternalGains.profile_persons - zone.use_conditions.machines = \ - pyxb_use.InternalGains.machines - zone.use_conditions.machines_profile = \ - pyxb_use.InternalGains.profile_machines - zone.use_conditions.lighting_power = \ - pyxb_use.InternalGains.lighting_power - zone.use_conditions.lighting_profile = \ - pyxb_use.InternalGains.profile_lighting - - zone.use_conditions.min_ahu = \ - pyxb_use.AHU.min_ahu - zone.use_conditions.max_ahu = \ - pyxb_use.AHU.max_ahu - zone.use_conditions.with_ahu = \ - pyxb_use.AHU.with_ahu - zone.use_constant_infiltration = \ - pyxb_use.AHU.use_constant_ach_rate - zone.base_infiltration = \ - pyxb_use.AHU.base_ach - zone.max_user_infiltration = \ - pyxb_use.AHU.max_user_ach - zone.max_overheating_infiltration = \ - pyxb_use.AHU.max_overheating_ach - zone.max_summer_infiltration = \ - pyxb_use.AHU.max_summer_ach - zone.winter_reduction_infiltration = \ - pyxb_use.AHU.winter_reduction - - for pyxb_wall in pyxb_zone.OuterWall: - out_wall = OuterWall(zone) - - set_basic_data_teaser(pyxb_wall, out_wall) - set_layer_data_teaser(pyxb_wall, out_wall) - - try: - if float(project_bind.version) >= 0.6: - for pyxb_wall in pyxb_zone.Door: - out_wall = Door(zone) - - set_basic_data_teaser(pyxb_wall, out_wall) - set_layer_data_teaser(pyxb_wall, out_wall) - - except AttributeError: + bldg.central_ahu = BuildingAHU(parent=bldg) + bldg.central_ahu.heating = bldg_in["central_ahu"]["heating"] + bldg.central_ahu.cooling = bldg_in["central_ahu"]["cooling"] + bldg.central_ahu.dehumidification = bldg_in[ + "central_ahu"]["dehumidification"] + bldg.central_ahu.humidification = bldg_in[ + "central_ahu"]["humidification"] + bldg.central_ahu.heat_recovery = bldg_in[ + "central_ahu"]["heat_recovery"] + bldg.central_ahu.by_pass_dehumidification = bldg_in["central_ahu"][ + "by_pass_dehumidification"] + bldg.central_ahu.efficiency_recovery = bldg_in["central_ahu"][ + "efficiency_recovery"] + bldg.central_ahu.efficiency_recovery_false = bldg_in[ + "central_ahu"]["efficiency_recovery_false"] + bldg.central_ahu.profile_min_relative_humidity = bldg_in[ + "central_ahu"]["profile_min_relative_humidity"] + bldg.central_ahu.profile_max_relative_humidity = bldg_in[ + "central_ahu"]["profile_max_relative_humidity"] + bldg.central_ahu.profile_v_flow = bldg_in[ + "central_ahu"]["profile_v_flow"] + bldg.central_ahu.profile_temperature = bldg_in[ + "central_ahu"]["profile_temperature"] + except KeyError: pass - for pyxb_wall in pyxb_zone.Rooftop: - roof = Rooftop(zone) - - set_basic_data_teaser(pyxb_wall, roof) - set_layer_data_teaser(pyxb_wall, roof) - - # zone.outer_walls.append(roof) - - for pyxb_wall in pyxb_zone.GroundFloor: - gr_floor = GroundFloor(zone) - - set_basic_data_teaser(pyxb_wall, gr_floor) - set_layer_data_teaser(pyxb_wall, gr_floor) + for tz_name, zone_in in bldg_in["thermal_zones"].items(): + tz = ThermalZone(parent=bldg) + tz.name = tz_name + tz.area = zone_in["area"] + tz.volume = zone_in["volume"] + tz.use_conditions = UseConditions(parent=tz) + tz.use_conditions.usage = zone_in["use_conditions"]["usage"] + tz.use_conditions.typical_length = zone_in[ + "use_conditions"]["typical_length"] + tz.use_conditions.typical_width = zone_in[ + "use_conditions"]["typical_width"] + tz.use_conditions.with_heating = zone_in[ + "use_conditions"]["with_heating"] + tz.use_conditions.with_cooling = zone_in[ + "use_conditions"]["with_cooling"] + tz.use_conditions.persons = zone_in["use_conditions"]["persons"] + tz.use_conditions.ratio_conv_rad_persons = zone_in[ + "use_conditions"]["ratio_conv_rad_persons"] + tz.use_conditions.machines = zone_in["use_conditions"]["machines"] + tz.use_conditions.ratio_conv_rad_machines = zone_in[ + "use_conditions"]["ratio_conv_rad_machines"] + tz.use_conditions.lighting_power = zone_in[ + "use_conditions"]["lighting_power"] + tz.use_conditions.ratio_conv_rad_lighting = zone_in[ + "use_conditions"]["ratio_conv_rad_lighting"] + tz.use_conditions.use_constant_infiltration = zone_in[ + "use_conditions"]["use_constant_infiltration"] + tz.use_conditions.infiltration_rate = zone_in[ + "use_conditions"]["infiltration_rate"] + tz.use_conditions.max_user_infiltration = zone_in[ + "use_conditions"]["max_user_infiltration"] + tz.use_conditions.max_overheating_infiltration = zone_in[ + "use_conditions"]["max_overheating_infiltration"] + tz.use_conditions.max_summer_infiltration = zone_in[ + "use_conditions"]["max_summer_infiltration"] + tz.use_conditions.winter_reduction_infiltration = zone_in[ + "use_conditions"]["winter_reduction_infiltration"] + tz.use_conditions.min_ahu = zone_in["use_conditions"]["min_ahu"] + tz.use_conditions.max_ahu = zone_in["use_conditions"]["max_ahu"] + tz.use_conditions.with_ahu = zone_in["use_conditions"]["with_ahu"] + tz.use_conditions.heating_profile = zone_in[ + "use_conditions"]["heating_profile"] + tz.use_conditions.cooling_profile = zone_in[ + "use_conditions"]["cooling_profile"] + tz.use_conditions.persons_profile = zone_in[ + "use_conditions"]["persons_profile"] + tz.use_conditions.machines_profile = zone_in[ + "use_conditions"]["machines_profile"] + tz.use_conditions.lighting_profile = zone_in[ + "use_conditions"]["lighting_profile"] + + for wall_name, wall_in in zone_in["outer_walls"].items(): + out_wall = OuterWall(parent=tz) + out_wall.name = wall_name + set_basic_data_teaser(wall_in, out_wall) + set_layer_data_teaser(wall_in, out_wall) + for roof_name, roof_in in zone_in["rooftops"].items(): + roof = Rooftop(parent=tz) + roof.name = roof_name + set_basic_data_teaser(roof_in, roof) + set_layer_data_teaser(roof_in, roof) + for gf_name, gf_in in zone_in["ground_floors"].items(): + gf = GroundFloor(parent=tz) + gf.name = gf_name + set_basic_data_teaser(gf_in, gf) + set_layer_data_teaser(gf_in, gf) + for win_name, win_in in zone_in["windows"].items(): + win = Window(parent=tz) + win.name = win_name + set_basic_data_teaser(win_in, win) + set_layer_data_teaser(win_in, win) + for iw_name, iw_in in zone_in["inner_walls"].items(): + in_wall = InnerWall(parent=tz) + in_wall.name = iw_name + set_basic_data_teaser(iw_in, in_wall) + set_layer_data_teaser(iw_in, in_wall) + for fl_name, fl_in in zone_in["floors"].items(): + floor = Floor(parent=tz) + floor.name = fl_name + set_basic_data_teaser(fl_in, floor) + set_layer_data_teaser(fl_in, floor) + for cl_name, cl_in in zone_in["ceilings"].items(): + ceil = Ceiling(parent=tz) + ceil.name = cl_name + set_basic_data_teaser(cl_in, ceil) + set_layer_data_teaser(cl_in, ceil) + + +def set_basic_data_teaser(wall_in, element): + """Helper function for load_teaser_xml to set the basic data + Parameters + ---------- + wall_in : collection.OrderedDict + OrderedDict for walls + element : TEASERClass + teaser class representation of a building element + """ - # zone.outer_walls.append(gr_floor) + element.area = wall_in["area"] + element.tilt = wall_in["tilt"] + element.orientation = wall_in["orientation"] - for pyxb_wall in pyxb_zone.InnerWall: - in_wall = InnerWall(zone) + if type(element).__name__ == 'OuterWall' or type(element).__name__ == \ + 'Rooftop' or type(element).__name__ == 'Door': - set_basic_data_teaser(pyxb_wall, in_wall) - set_layer_data_teaser(pyxb_wall, in_wall) + element.inner_radiation = wall_in["inner_radiation"] + element.inner_convection = wall_in["inner_convection"] + element.outer_radiation = wall_in["outer_radiation"] + element.outer_convection = wall_in["outer_convection"] - # zone.inner_walls.append(in_wall) + elif type(element).__name__ == 'InnerWall' or type(element).__name__ == \ + 'Ceiling' or type(element).__name__ == 'Floor' or type( + element).__name__ == 'GroundFloor': - for pyxb_wall in pyxb_zone.Ceiling: - ceiling = Ceiling(zone) + element.inner_radiation = wall_in["inner_radiation"] + element.inner_convection = wall_in["inner_convection"] - set_basic_data_teaser(pyxb_wall, ceiling) - set_layer_data_teaser(pyxb_wall, ceiling) + elif type(element).__name__ == 'Window': - # zone.inner_walls.append(ceiling) + element.inner_radiation = wall_in["inner_radiation"] + element.inner_convection = wall_in["inner_convection"] + element.outer_radiation = wall_in["outer_radiation"] + element.outer_convection = wall_in["outer_convection"] + element.g_value = wall_in["g_value"] + element.a_conv = wall_in["a_conv"] + element.shading_g_total = wall_in["shading_g_total"] + element.shading_max_irr = wall_in["shading_max_irr"] - for pyxb_wall in pyxb_zone.Floor: - floor = Floor(zone) - set_basic_data_teaser(pyxb_wall, floor) - set_layer_data_teaser(pyxb_wall, floor) +def set_layer_data_teaser(wall_in, element): + """Helper function for load_teaser_xml to set the layer data + Parameters + ---------- + wall_in : collection.OrderedDict + OrderedDict for walls + element : TEASERClass + teaser class representation of a building element + """ + for lay_id, layer_in in wall_in["layer"].items(): + layer = Layer(element) - # zone.inner_walls.append(floor) + layer.id = int(lay_id) + layer.thickness = layer_in["thickness"] - for pyxb_win in pyxb_zone.Window: - win = Window(zone) + Material(layer) - set_basic_data_teaser(pyxb_win, win) - set_layer_data_teaser(pyxb_win, win) - pass + layer.material.name = layer_in["material"]["name"] + layer.material.density = layer_in["material"]["density"] + layer.material.thermal_conduc = layer_in["material"]["thermal_conduc"] + layer.material.heat_capac = layer_in["material"]["heat_capac"] + layer.material.solar_absorp = layer_in["material"]["solar_absorp"] + layer.material.ir_emissivity = layer_in["material"]["ir_emissivity"] diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 917cbe9a3..23159cdce 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -1,9 +1,7 @@ -"""This module contains function to serialze TEASER classes as json.""" +"""Saves alls Project data into a json.""" import json -import inspect -from teaser.logic.archetypebuildings.residential import Residential -import pyxb +import collections def save_teaser_json(path, project): @@ -18,5 +16,365 @@ def save_teaser_json(path, project): project: Project() Teaser instance of Project() """ + if path.endswith("json"): + path = path + else: + path = path + ".json" - pass + prj_out = collections.OrderedDict() + prj_out["project"] = collections.OrderedDict() + prj_out["project"]["version"] = "0.7" + prj_out["project"]["name"] = project.name + prj_out["project"]["weather_file_path"] = project.weather_file_path + prj_out["project"][ + "number_of_elements_calc"] = project.number_of_elements_calc + prj_out["project"]["merge_windows_calc"] = project.merge_windows_calc + prj_out["project"]["used_library_calc"] = project.used_library_calc + prj_out["project"]["modelica_info"] = collections.OrderedDict() + prj_out["project"][ + "modelica_info"]["start_time"] = project.modelica_info.start_time + prj_out["project"][ + "modelica_info"]["stop_time"] = project.modelica_info.stop_time + prj_out["project"]["modelica_info"][ + "interval_output"] = project.modelica_info.interval_output + prj_out["project"]["modelica_info"][ + "current_solver"] = project.modelica_info.current_solver + prj_out["project"]["modelica_info"][ + "equidistant_output"] = project.modelica_info.equidistant_output + prj_out["project"]["modelica_info"][ + "results_at_events"] = project.modelica_info.results_at_events + prj_out["project"]["modelica_info"][ + "version"] = project.modelica_info.version + prj_out["project"]["buildings"] = collections.OrderedDict() + __building_class = { + "Building": { + "method": "undefined", + "usage": "undefined"}, + "Office": { + "method": "bmvbs", + "usage": "office"}, + "Institute": { + "method": "bmvbs", + "usage": "institute"}, + "Institute4": { + "method": "bmvbs", + "usage": "institute4"}, + "Institute8": { + "method": "bmvbs", + "usage": "institute8"}, + "SingleFamilyDwelling": { + "method": "iwu", + "usage": "single_family_dwelling"}, + "SingleFamilyHouse": { + "method": "tabula_de", + "usage": "single_family_house"}, + "TerracedHouse": { + "method": "tabula_de", + "usage": "terraced_house"}, + "MultiFamilyHouse": { + "method": "tabula_de", + "usage": "multi_family_house"}, + "ApartmentBlock": { + "method": "tabula_de", + "usage": "apartment_block"}, + } + + for bldg in project.buildings: + prj_out["project"]["buildings"][bldg.name] = collections.OrderedDict() + prj_out["project"]["buildings"][bldg.name]["classification"] = \ + collections.OrderedDict() + prj_out[ + "project"]["buildings"][bldg.name]["classification"]["class"] = \ + type(bldg).__name__ + prj_out[ + "project"]["buildings"][bldg.name]["classification"]["method"] = \ + __building_class[type(bldg).__name__]["method"] + prj_out["project"]["buildings"][bldg.name]["street_name"] = \ + bldg.street_name + prj_out["project"]["buildings"][bldg.name]["city"] = bldg.city + prj_out["project"]["buildings"][bldg.name]["year_of_construction"] = \ + bldg.year_of_construction + prj_out["project"]["buildings"][bldg.name]["year_of_retrofit"] = \ + bldg.year_of_retrofit + prj_out["project"]["buildings"][bldg.name]["number_of_floors"] = \ + bldg.number_of_floors + prj_out["project"]["buildings"][bldg.name]["height_of_floors"] = \ + bldg.height_of_floors + prj_out["project"]["buildings"][bldg.name]["net_leased_area"] = \ + bldg.net_leased_area + prj_out["project"]["buildings"][bldg.name]["outer_area"] = \ + bldg.outer_area + prj_out["project"]["buildings"][bldg.name]["window_area"] = \ + bldg.window_area + if bldg.central_ahu is not None: + ahu_out = collections.OrderedDict() + ahu_out["heating"] = bldg.central_ahu.heating + ahu_out["cooling"] = bldg.central_ahu.cooling + ahu_out["dehumidification"] = bldg.central_ahu.dehumidification + ahu_out["humidification"] = bldg.central_ahu.humidification + ahu_out["heat_recovery"] = bldg.central_ahu.heat_recovery + ahu_out["by_pass_dehumidification"] = \ + bldg.central_ahu.by_pass_dehumidification + ahu_out["efficiency_recovery"] = \ + bldg.central_ahu.efficiency_recovery + ahu_out["efficiency_recovery_false"] = \ + bldg.central_ahu.efficiency_recovery_false + ahu_out["profile_min_relative_humidity"] = \ + bldg.central_ahu.profile_min_relative_humidity + ahu_out["profile_max_relative_humidity"] = \ + bldg.central_ahu.profile_max_relative_humidity + ahu_out["profile_v_flow"] = \ + bldg.central_ahu.profile_v_flow + ahu_out["profile_temperature"] = \ + bldg.central_ahu.profile_temperature + prj_out["project"]["buildings"][bldg.name]["central_ahu"] = ahu_out + else: + pass + prj_out["project"]["buildings"][bldg.name]["thermal_zones"] = \ + collections.OrderedDict() + for zone in bldg.thermal_zones: + + zone_out = collections.OrderedDict() + + zone_out["area"] = zone.area + zone_out["volume"] = zone.volume + zone_out["use_conditions"] = collections.OrderedDict() + zone_out["use_conditions"]["usage"] = zone.use_conditions.usage + + zone_out["use_conditions"][ + "typical_length"] = zone.use_conditions.typical_length + zone_out["use_conditions"][ + "typical_width"] = zone.use_conditions.typical_width + zone_out["use_conditions"][ + "with_heating"] = zone.use_conditions.with_heating + zone_out["use_conditions"][ + "with_cooling"] = zone.use_conditions.with_cooling + zone_out["use_conditions"][ + "persons"] = zone.use_conditions.persons + zone_out["use_conditions"][ + "ratio_conv_rad_persons"] = \ + zone.use_conditions.ratio_conv_rad_persons + zone_out["use_conditions"][ + "machines"] = zone.use_conditions.machines + zone_out["use_conditions"][ + "ratio_conv_rad_machines"] = \ + zone.use_conditions.ratio_conv_rad_machines + zone_out["use_conditions"][ + "lighting_power"] = zone.use_conditions.lighting_power + zone_out["use_conditions"][ + "ratio_conv_rad_lighting"] = \ + zone.use_conditions.ratio_conv_rad_lighting + zone_out["use_conditions"]["use_constant_infiltration"] = \ + zone.use_conditions.use_constant_infiltration + zone_out["use_conditions"][ + "infiltration_rate"] = zone.use_conditions.infiltration_rate + zone_out["use_conditions"][ + "max_user_infiltration"] = \ + zone.use_conditions.max_user_infiltration + zone_out["use_conditions"]["max_overheating_infiltration"] = \ + zone.use_conditions.max_overheating_infiltration + zone_out["use_conditions"]["max_summer_infiltration"] = \ + zone.use_conditions.max_summer_infiltration + zone_out["use_conditions"]["winter_reduction_infiltration"] = \ + zone.use_conditions.winter_reduction_infiltration + zone_out["use_conditions"][ + "min_ahu"] = zone.use_conditions.min_ahu + zone_out["use_conditions"][ + "max_ahu"] = zone.use_conditions.max_ahu + zone_out["use_conditions"][ + "with_ahu"] = zone.use_conditions.with_ahu + zone_out["use_conditions"][ + "heating_profile"] = \ + zone.use_conditions.heating_profile.tolist()[0:25] + zone_out["use_conditions"][ + "cooling_profile"] = \ + zone.use_conditions.cooling_profile.tolist()[0:25] + zone_out["use_conditions"][ + "persons_profile"] = \ + zone.use_conditions.persons_profile.tolist()[0:25] + zone_out["use_conditions"][ + "machines_profile"] = \ + zone.use_conditions.machines_profile.tolist()[0:25] + zone_out["use_conditions"][ + "lighting_profile"] = \ + zone.use_conditions.lighting_profile.tolist()[0:25] + + zone_out["outer_walls"] = collections.OrderedDict() + zone_out["rooftops"] = collections.OrderedDict() + zone_out["ground_floors"] = collections.OrderedDict() + zone_out["windows"] = collections.OrderedDict() + zone_out["inner_walls"] = collections.OrderedDict() + zone_out["floors"] = collections.OrderedDict() + zone_out["ceilings"] = collections.OrderedDict() + + for out_wall in zone.outer_walls: + zone_out[ + "outer_walls"][out_wall.name] = collections.OrderedDict() + set_basic_data( + zone_out["outer_walls"][out_wall.name], + out_wall) + set_layer_data( + zone_out["outer_walls"][out_wall.name], + out_wall) + for roof in zone.rooftops: + zone_out[ + "rooftops"][roof.name] = collections.OrderedDict() + set_basic_data( + zone_out["rooftops"][roof.name], + roof) + set_layer_data( + zone_out["rooftops"][roof.name], + roof) + for gf in zone.ground_floors: + zone_out[ + "ground_floors"][gf.name] = collections.OrderedDict() + set_basic_data( + zone_out["ground_floors"][gf.name], + gf) + set_layer_data( + zone_out["ground_floors"][gf.name], + gf) + for win in zone.windows: + zone_out[ + "windows"][win.name] = collections.OrderedDict() + set_basic_data( + zone_out["windows"][win.name], + win) + set_layer_data( + zone_out["windows"][win.name], + win) + for iw in zone.inner_walls: + zone_out[ + "inner_walls"][iw.name] = collections.OrderedDict() + set_basic_data( + zone_out["inner_walls"][iw.name], + iw) + set_layer_data( + zone_out["inner_walls"][iw.name], + iw) + for floor in zone.floors: + zone_out[ + "floors"][floor.name] = collections.OrderedDict() + set_basic_data( + zone_out["floors"][floor.name], + floor) + set_layer_data( + zone_out["floors"][floor.name], + floor) + for ceil in zone.ceilings: + zone_out[ + "ceilings"][ceil.name] = collections.OrderedDict() + set_basic_data( + zone_out["ceilings"][ceil.name], + ceil) + set_layer_data( + zone_out["ceilings"][ceil.name], + ceil) + + prj_out[ + "project"][ + "buildings"][bldg.name]["thermal_zones"][zone.name] = zone_out + + with open(path, 'w') as file: + file.write(json.dumps( + prj_out, + indent=4, + separators=(',', ': '))) + + +def set_basic_data(wall_out, element): + """Helper function for save_teaser_json to set the basic data + + Parameters + ---------- + wall_out : collection.OrderedDict + OrderedDict for walls + + element : TEASERClass + teaser class representation of a building element + + + """ + if type(element).__name__ == 'OuterWall' or \ + type(element).__name__ == 'Rooftop' or \ + type(element).__name__ == 'Door': + + wall_out["year_of_construction"] = element.year_of_construction + wall_out["year_of_retrofit"] = element.year_of_retrofit + wall_out["construction_type"] = element.construction_type + + wall_out["area"] = element.area + wall_out["tilt"] = element.tilt + wall_out["orientation"] = element.orientation + + wall_out["inner_radiation"] = element.inner_radiation + wall_out["inner_convection"] = element.inner_convection + wall_out["outer_radiation"] = element.outer_radiation + wall_out["outer_convection"] = element.outer_convection + + elif type(element).__name__ == 'InnerWall' or \ + type(element).__name__ == 'Ceiling' or \ + type(element).__name__ == 'Floor' or \ + type(element).__name__ == 'GroundFloor': + + wall_out["year_of_construction"] = element.year_of_construction + wall_out["year_of_retrofit"] = element.year_of_retrofit + wall_out["construction_type"] = element.construction_type + + wall_out["area"] = element.area + wall_out["tilt"] = element.tilt + wall_out["orientation"] = element.orientation + + wall_out["inner_radiation"] = element.inner_radiation + wall_out["inner_convection"] = element.inner_convection + + elif type(element).__name__ == 'Window': + + wall_out["year_of_construction"] = element.year_of_construction + wall_out["year_of_retrofit"] = element.year_of_retrofit + wall_out["construction_type"] = element.construction_type + + wall_out["area"] = element.area + wall_out["tilt"] = element.tilt + wall_out["orientation"] = element.orientation + + wall_out["inner_radiation"] = element.inner_radiation + wall_out["inner_convection"] = element.inner_convection + wall_out["outer_radiation"] = element.outer_radiation + wall_out["outer_convection"] = element.outer_convection + wall_out["g_value"] = element.g_value + wall_out["a_conv"] = element.a_conv + wall_out["shading_g_total"] = element.shading_g_total + wall_out["shading_max_irr"] = element.shading_max_irr + + +def set_layer_data(wall_out, element): + """Helper function for save_teaser_xml to set the layer data + + Parameters + ---------- + wall_out : collection.OrderedDict + OrderedDict for walls + + element : TEASERClass + teaser class representation of a building element + + """ + layer_dict = collections.OrderedDict() + for layer in element.layer: + + layer_dict[layer.id] = collections.OrderedDict() + layer_dict[layer.id]["thickness"] = layer.thickness + layer_dict[layer.id]["material"] = collections.OrderedDict() + layer_dict[layer.id]["material"]["name"] = layer.material.name + layer_dict[layer.id]["material"]["density"] = layer.material.density + layer_dict[layer.id]["material"][ + "thermal_conduc"] = layer.material.thermal_conduc + layer_dict[layer.id]["material"][ + "heat_capac"] = layer.material.heat_capac + layer_dict[layer.id]["material"][ + "solar_absorp"] = layer.material.solar_absorp + layer_dict[layer.id]["material"][ + "ir_emissivity"] = layer.material.ir_emissivity + + wall_out["layer"] = layer_dict diff --git a/teaser/examples/examplefiles/ASHRAE140_600.json b/teaser/examples/examplefiles/ASHRAE140_600.json new file mode 100644 index 000000000..7e514fc02 --- /dev/null +++ b/teaser/examples/examplefiles/ASHRAE140_600.json @@ -0,0 +1,556 @@ +{ + "project": { + "version": "0.7", + "name": "Project", + "weather_file_path": "modelica://AixLib/Resources/WeatherData/ASHRAE140.mos", + "number_of_elements_calc": 2, + "merge_windows_calc": false, + "used_library_calc": "AixLib", + "modelica_info": { + "start_time": 0, + "stop_time": 31536000, + "interval_output": "3600", + "current_solver": "Cvode", + "equidistant_output": true, + "results_at_events": false, + "version": "3.2.2" + }, + "buildings": { + "TestBuilding": { + "classification": { + "class": "Building", + "method": "undefined" + }, + "street_name": "", + "city": "", + "year_of_construction": 9999, + "year_of_retrofit": "9999", + "number_of_floors": null, + "height_of_floors": null, + "net_leased_area": 48.0, + "outer_area": { + "0.0": 21.6, + "90.0": 16.200000000000003, + "180.0": 9.600000000000001, + "270.0": 16.200000000000003, + "-1.0": 48.0 + }, + "window_area": { + "180.0": 12.0 + }, + "thermal_zones": { + "TestRoom600": { + "area": 48.0, + "volume": 129.60000000000002, + "use_conditions": { + "usage": "Single office", + "typical_length": 123.0, + "typical_width": 123.0, + "with_heating": true, + "with_cooling": false, + "persons": 5.0, + "ratio_conv_rad_persons": 0.5, + "machines": 7.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 15.9, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.5, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 2.6, + "with_ahu": 0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "OuterWallNorth": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 21.6, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.012, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallEast": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 16.200000000000003, + "tilt": 90.0, + "orientation": 90.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.012, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallSouth": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 9.600000000000001, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.012, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallWest": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 16.200000000000003, + "tilt": 90.0, + "orientation": 270.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.012, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + } + }, + "rooftops": { + "Roof": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 48.0, + "tilt": 0.0, + "orientation": -1.0, + "inner_radiation": 5.13, + "inner_convection": 1.0, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.1118, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.019, + "material": { + "name": "Roofdeck", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ground_floors": {}, + "windows": { + "WindowSouthLeft": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 6.0, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 16.37, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "1": { + "thickness": 0.024, + "material": { + "name": "GlasWindow", + "density": 0.0, + "thermal_conduc": 0.15, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowSouthRight": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 6.0, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 16.37, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "1": { + "thickness": 0.024, + "material": { + "name": "GlasWindow", + "density": 0.0, + "thermal_conduc": 0.15, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.9 + } + } + } + } + }, + "inner_walls": {}, + "floors": { + "InnerWallFloor": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 48.0, + "tilt": 0.0, + "orientation": -2.0, + "inner_radiation": 5.13, + "inner_convection": 4.13, + "layer": { + "0": { + "thickness": 0.025, + "material": { + "name": "TimberFlooring", + "density": 650.0, + "thermal_conduc": 0.14, + "heat_capac": 1.2, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 1.003, + "material": { + "name": "Insulation", + "density": 1e-12, + "thermal_conduc": 0.04, + "heat_capac": 1e-12, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ceilings": {} + } + } + } + } + } +} \ No newline at end of file diff --git a/teaser/examples/examplefiles/ASHRAE140_600.teaserXML b/teaser/examples/examplefiles/ASHRAE140_600.teaserXML deleted file mode 100644 index a09fbd007..000000000 --- a/teaser/examples/examplefiles/ASHRAE140_600.teaserXML +++ /dev/null @@ -1,390 +0,0 @@ - - - - TestBuilding - - - Building - 9999 - 9999 - 48.0 - - TestRoom600 - 48.0 - 129.60000000000002 - 0.41 - 123.0 - 123.0 - - - Single office - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.5 - - - 294.15 - 297.15 - 4.0 - 20.0 - 26.0 - 45.0 - 5 18 - 5 18 - 0.5 - 0.3 - 1.0 - - - 5.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - OuterWallNorth - 21.6 - 90.0 - 0.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.012 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.066 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallEast - 16.200000000000003 - 90.0 - 90.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.012 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.066 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallSouth - 9.600000000000001 - 90.0 - 180.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.012 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.066 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallWest - 16.200000000000003 - 90.0 - 270.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.012 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.066 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - Roof - 48.0 - 0.0 - -1.0 - 1.0 - 5.13 - 24.67 - 4.63 - - 0 - 0.01 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.1118 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.019 - - Roofdeck - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - InnerWallFloor - 48.0 - 0.0 - -2.0 - 4.13 - 5.13 - - 0 - 0.025 - - TimberFlooring - 650.0 - 0.14 - 1.2 - 0.7 - 0.9 - - - - 1 - 1.003 - - Insulation - 1e-12 - 0.04 - 1e-12 - 0.7 - 0.9 - - - - - WindowSouthLeft - 6.0 - 90.0 - 180.0 - 3.16 - 5.13 - 16.37 - 4.63 - 0.03 - 0.0 - 0.0 - - 1 - 0.024 - - GlasWindow - 0.0 - 0.15 - 0.0 - 0.0 - 0.9 - - - - - WindowSouthRight - 6.0 - 90.0 - 180.0 - 3.16 - 5.13 - 16.37 - 4.63 - 0.03 - 0.0 - 0.0 - - 1 - 0.024 - - GlasWindow - 0.0 - 0.15 - 0.0 - 0.0 - 0.9 - - - - - - diff --git a/teaser/examples/examplefiles/ASHRAE140_620.json b/teaser/examples/examplefiles/ASHRAE140_620.json new file mode 100644 index 000000000..a0a418171 --- /dev/null +++ b/teaser/examples/examplefiles/ASHRAE140_620.json @@ -0,0 +1,557 @@ +{ + "project": { + "version": "0.7", + "name": "Project", + "weather_file_path": "modelica://AixLib/Resources/WeatherData/ASHRAE140.mos", + "number_of_elements_calc": 2, + "merge_windows_calc": false, + "used_library_calc": "AixLib", + "modelica_info": { + "start_time": 0, + "stop_time": 31536000, + "interval_output": "3600", + "current_solver": "Cvode", + "equidistant_output": true, + "results_at_events": false, + "version": "3.2.2" + }, + "buildings": { + "TestBuilding": { + "classification": { + "class": "Building", + "method": "undefined" + }, + "street_name": "", + "city": "", + "year_of_construction": 9999, + "year_of_retrofit": "9999", + "number_of_floors": null, + "height_of_floors": null, + "net_leased_area": 48.0, + "outer_area": { + "0.0": 21.6, + "90.0": 10.200000000000003, + "180.0": 21.6, + "270.0": 10.200000000000003, + "-1.0": 48.0 + }, + "window_area": { + "270.0": 6.0, + "90.0": 6.0 + }, + "thermal_zones": { + "TestRoom620": { + "area": 48.0, + "volume": 129.60000000000002, + "use_conditions": { + "usage": "Single office", + "typical_length": 123.0, + "typical_width": 123.0, + "with_heating": true, + "with_cooling": false, + "persons": 5.0, + "ratio_conv_rad_persons": 0.5, + "machines": 7.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 15.9, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.5, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 2.6, + "with_ahu": 0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "OuterWallNorth": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 21.6, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.012, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallEast": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 10.200000000000003, + "tilt": 90.0, + "orientation": 90.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.012, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallSouth": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 21.6, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.012, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallWest": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 10.200000000000003, + "tilt": 90.0, + "orientation": 270.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.012, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + } + }, + "rooftops": { + "Roof": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 48.0, + "tilt": 0.0, + "orientation": -1.0, + "inner_radiation": 5.13, + "inner_convection": 1.0, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.1118, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.019, + "material": { + "name": "Roofdeck", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ground_floors": {}, + "windows": { + "WindowWest": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 6.0, + "tilt": 90.0, + "orientation": 270.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 16.37, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "1": { + "thickness": 0.024, + "material": { + "name": "GlasWindow", + "density": 0.0, + "thermal_conduc": 0.15, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowEast": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 6.0, + "tilt": 90.0, + "orientation": 90.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 16.37, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "1": { + "thickness": 0.024, + "material": { + "name": "GlasWindow", + "density": 0.0, + "thermal_conduc": 0.15, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.9 + } + } + } + } + }, + "inner_walls": {}, + "floors": { + "InnerWallFloor": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 48.0, + "tilt": 0.0, + "orientation": -2.0, + "inner_radiation": 5.13, + "inner_convection": 4.13, + "layer": { + "0": { + "thickness": 0.025, + "material": { + "name": "TimberFlooring", + "density": 650.0, + "thermal_conduc": 0.14, + "heat_capac": 1.2, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 1.003, + "material": { + "name": "Insulation", + "density": 1e-12, + "thermal_conduc": 0.04, + "heat_capac": 1e-12, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ceilings": {} + } + } + } + } + } +} \ No newline at end of file diff --git a/teaser/examples/examplefiles/ASHRAE140_620.teaserXML b/teaser/examples/examplefiles/ASHRAE140_620.teaserXML deleted file mode 100644 index 35d409e44..000000000 --- a/teaser/examples/examplefiles/ASHRAE140_620.teaserXML +++ /dev/null @@ -1,390 +0,0 @@ - - - - TestBuilding - - - Building - 9999 - 9999 - 48.0 - - TestRoom620 - 48.0 - 129.60000000000002 - 0.41 - 123.0 - 123.0 - - - Single office - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.5 - - - 294.15 - 297.15 - 4.0 - 20.0 - 26.0 - 45.0 - 5 18 - 5 18 - 0.5 - 0.3 - 1.0 - - - 5.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - OuterWallNorth - 21.6 - 90.0 - 0.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.012 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.066 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallEast - 10.200000000000003 - 90.0 - 90.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.012 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.066 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallSouth - 21.6 - 90.0 - 180.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.012 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.066 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallWest - 10.200000000000003 - 90.0 - 270.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.012 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.066 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - Roof - 48.0 - 0.0 - -1.0 - 1.0 - 5.13 - 24.67 - 4.63 - - 0 - 0.01 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.1118 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.019 - - Roofdeck - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - InnerWallFloor - 48.0 - 0.0 - -2.0 - 4.13 - 5.13 - - 0 - 0.025 - - TimberFlooring - 650.0 - 0.14 - 1.2 - 0.7 - 0.9 - - - - 1 - 1.003 - - Insulation - 1e-12 - 0.04 - 1e-12 - 0.7 - 0.9 - - - - - WindowWest - 6.0 - 90.0 - 270.0 - 3.16 - 5.13 - 16.37 - 4.63 - 0.03 - 0.0 - 0.0 - - 1 - 0.024 - - GlasWindow - 0.0 - 0.15 - 0.0 - 0.0 - 0.9 - - - - - WindowEast - 6.0 - 90.0 - 90.0 - 3.16 - 5.13 - 16.37 - 4.63 - 0.03 - 0.0 - 0.0 - - 1 - 0.024 - - GlasWindow - 0.0 - 0.15 - 0.0 - 0.0 - 0.9 - - - - - - diff --git a/teaser/examples/examplefiles/ASHRAE140_900.json b/teaser/examples/examplefiles/ASHRAE140_900.json new file mode 100644 index 000000000..6be8ee858 --- /dev/null +++ b/teaser/examples/examplefiles/ASHRAE140_900.json @@ -0,0 +1,556 @@ +{ + "project": { + "version": "0.7", + "name": "Project", + "weather_file_path": "modelica://AixLib/Resources/WeatherData/ASHRAE140.mos", + "number_of_elements_calc": 2, + "merge_windows_calc": false, + "used_library_calc": "AixLib", + "modelica_info": { + "start_time": 0, + "stop_time": 31536000, + "interval_output": "3600", + "current_solver": "Cvode", + "equidistant_output": true, + "results_at_events": false, + "version": "3.2.2" + }, + "buildings": { + "TestBuilding": { + "classification": { + "class": "Building", + "method": "undefined" + }, + "street_name": "", + "city": "", + "year_of_construction": 9999, + "year_of_retrofit": "9999", + "number_of_floors": null, + "height_of_floors": null, + "net_leased_area": 48.0, + "outer_area": { + "0.0": 21.6, + "90.0": 16.200000000000003, + "180.0": 9.600000000000001, + "270.0": 16.200000000000003, + "-1.0": 48.0 + }, + "window_area": { + "180.0": 12.0 + }, + "thermal_zones": { + "TestRoom900": { + "area": 48.0, + "volume": 129.60000000000002, + "use_conditions": { + "usage": "Single office", + "typical_length": 123.0, + "typical_width": 123.0, + "with_heating": true, + "with_cooling": false, + "persons": 5.0, + "ratio_conv_rad_persons": 0.5, + "machines": 7.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 15.9, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.5, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 2.6, + "with_ahu": 0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "OuterWallNorth": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 21.6, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete", + "density": 1400.0, + "thermal_conduc": 0.51, + "heat_capac": 1.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "FoamInsulation", + "density": 10.0, + "thermal_conduc": 0.04, + "heat_capac": 1.4, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallEast": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 16.200000000000003, + "tilt": 90.0, + "orientation": 90.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete", + "density": 1400.0, + "thermal_conduc": 0.51, + "heat_capac": 1.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "FoamInsulation", + "density": 10.0, + "thermal_conduc": 0.04, + "heat_capac": 1.4, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallSouth": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 9.600000000000001, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete", + "density": 1400.0, + "thermal_conduc": 0.51, + "heat_capac": 1.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "FoamInsulation", + "density": 10.0, + "thermal_conduc": 0.04, + "heat_capac": 1.4, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallWest": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 16.200000000000003, + "tilt": 90.0, + "orientation": 270.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete", + "density": 1400.0, + "thermal_conduc": 0.51, + "heat_capac": 1.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "FoamInsulation", + "density": 10.0, + "thermal_conduc": 0.04, + "heat_capac": 1.4, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + } + }, + "rooftops": { + "Roof": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 48.0, + "tilt": 0.0, + "orientation": -1.0, + "inner_radiation": 5.13, + "inner_convection": 1.0, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.1118, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.019, + "material": { + "name": "Roofdeck", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ground_floors": {}, + "windows": { + "WindowSouthLeft": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 6.0, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 16.37, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "1": { + "thickness": 0.024, + "material": { + "name": "GlasWindow", + "density": 0.0, + "thermal_conduc": 0.15, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowSouthRight": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 6.0, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 16.37, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "1": { + "thickness": 0.024, + "material": { + "name": "GlasWindow", + "density": 0.0, + "thermal_conduc": 0.15, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.9 + } + } + } + } + }, + "inner_walls": {}, + "floors": { + "InnerWallFloor": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 48.0, + "tilt": 0.0, + "orientation": -2.0, + "inner_radiation": 5.13, + "inner_convection": 4.13, + "layer": { + "0": { + "thickness": 0.025, + "material": { + "name": "Concrete", + "density": 1400.0, + "thermal_conduc": 1.13, + "heat_capac": 1.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 1.007, + "material": { + "name": "Insulation", + "density": 1e-12, + "thermal_conduc": 0.04, + "heat_capac": 1e-12, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ceilings": {} + } + } + } + } + } +} \ No newline at end of file diff --git a/teaser/examples/examplefiles/ASHRAE140_900.teaserXML b/teaser/examples/examplefiles/ASHRAE140_900.teaserXML deleted file mode 100644 index 7b6fdadc2..000000000 --- a/teaser/examples/examplefiles/ASHRAE140_900.teaserXML +++ /dev/null @@ -1,390 +0,0 @@ - - - - TestBuilding - - - Building - 9999 - 9999 - 48.0 - - TestRoom900 - 48.0 - 129.60000000000002 - 0.41 - 123.0 - 123.0 - - - Single office - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.5 - - - 294.15 - 297.15 - 4.0 - 20.0 - 26.0 - 45.0 - 5 18 - 5 18 - 0.5 - 0.3 - 1.0 - - - 5.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - OuterWallNorth - 21.6 - 90.0 - 0.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.1 - - Concrete - 1400.0 - 0.51 - 1.0 - 0.7 - 0.9 - - - - 1 - 0.062 - - FoamInsulation - 10.0 - 0.04 - 1.4 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallEast - 16.200000000000003 - 90.0 - 90.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.1 - - Concrete - 1400.0 - 0.51 - 1.0 - 0.7 - 0.9 - - - - 1 - 0.062 - - FoamInsulation - 10.0 - 0.04 - 1.4 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallSouth - 9.600000000000001 - 90.0 - 180.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.1 - - Concrete - 1400.0 - 0.51 - 1.0 - 0.7 - 0.9 - - - - 1 - 0.062 - - FoamInsulation - 10.0 - 0.04 - 1.4 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallWest - 16.200000000000003 - 90.0 - 270.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.1 - - Concrete - 1400.0 - 0.51 - 1.0 - 0.7 - 0.9 - - - - 1 - 0.062 - - FoamInsulation - 10.0 - 0.04 - 1.4 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - Roof - 48.0 - 0.0 - -1.0 - 1.0 - 5.13 - 24.67 - 4.63 - - 0 - 0.01 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.1118 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.019 - - Roofdeck - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - InnerWallFloor - 48.0 - 0.0 - -2.0 - 4.13 - 5.13 - - 0 - 0.025 - - Concrete - 1400.0 - 1.13 - 1.0 - 0.7 - 0.9 - - - - 1 - 1.007 - - Insulation - 1e-12 - 0.04 - 1e-12 - 0.7 - 0.9 - - - - - WindowSouthLeft - 6.0 - 90.0 - 180.0 - 3.16 - 5.13 - 16.37 - 4.63 - 0.03 - 0.0 - 0.0 - - 1 - 0.024 - - GlasWindow - 0.0 - 0.15 - 0.0 - 0.0 - 0.9 - - - - - WindowSouthRight - 6.0 - 90.0 - 180.0 - 3.16 - 5.13 - 16.37 - 4.63 - 0.03 - 0.0 - 0.0 - - 1 - 0.024 - - GlasWindow - 0.0 - 0.15 - 0.0 - 0.0 - 0.9 - - - - - - diff --git a/teaser/examples/examplefiles/ASHRAE140_920.json b/teaser/examples/examplefiles/ASHRAE140_920.json new file mode 100644 index 000000000..79ba2b91b --- /dev/null +++ b/teaser/examples/examplefiles/ASHRAE140_920.json @@ -0,0 +1,557 @@ +{ + "project": { + "version": "0.7", + "name": "Project", + "weather_file_path": "modelica://AixLib/Resources/WeatherData/ASHRAE140.mos", + "number_of_elements_calc": 2, + "merge_windows_calc": false, + "used_library_calc": "AixLib", + "modelica_info": { + "start_time": 0, + "stop_time": 31536000, + "interval_output": "3600", + "current_solver": "Cvode", + "equidistant_output": true, + "results_at_events": false, + "version": "3.2.2" + }, + "buildings": { + "TestBuilding": { + "classification": { + "class": "Building", + "method": "undefined" + }, + "street_name": "", + "city": "", + "year_of_construction": 9999, + "year_of_retrofit": "9999", + "number_of_floors": null, + "height_of_floors": null, + "net_leased_area": 48.0, + "outer_area": { + "0.0": 21.6, + "90.0": 10.200000000000003, + "180.0": 21.6, + "270.0": 10.200000000000003, + "-1.0": 48.0 + }, + "window_area": { + "270.0": 6.0, + "90.0": 6.0 + }, + "thermal_zones": { + "TestRoom920": { + "area": 48.0, + "volume": 129.60000000000002, + "use_conditions": { + "usage": "Single office", + "typical_length": 123.0, + "typical_width": 123.0, + "with_heating": true, + "with_cooling": false, + "persons": 5.0, + "ratio_conv_rad_persons": 0.5, + "machines": 7.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 15.9, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.5, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 2.6, + "with_ahu": 0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "OuterWallNorth": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 21.6, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete", + "density": 1400.0, + "thermal_conduc": 0.51, + "heat_capac": 1.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "FoamInsulation", + "density": 10.0, + "thermal_conduc": 0.04, + "heat_capac": 1.4, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallEast": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 10.200000000000003, + "tilt": 90.0, + "orientation": 90.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete", + "density": 1400.0, + "thermal_conduc": 0.51, + "heat_capac": 1.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "FoamInsulation", + "density": 10.0, + "thermal_conduc": 0.04, + "heat_capac": 1.4, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallSouth": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 21.6, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete", + "density": 1400.0, + "thermal_conduc": 0.51, + "heat_capac": 1.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "FoamInsulation", + "density": 10.0, + "thermal_conduc": 0.04, + "heat_capac": 1.4, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + }, + "OuterWallWest": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 10.200000000000003, + "tilt": 90.0, + "orientation": 270.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete", + "density": 1400.0, + "thermal_conduc": 0.51, + "heat_capac": 1.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "FoamInsulation", + "density": 10.0, + "thermal_conduc": 0.04, + "heat_capac": 1.4, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.009, + "material": { + "name": "WoodSiding", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + } + }, + "rooftops": { + "Roof": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 48.0, + "tilt": 0.0, + "orientation": -1.0, + "inner_radiation": 5.13, + "inner_convection": 1.0, + "outer_radiation": 4.63, + "outer_convection": 24.67, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Plasterboard", + "density": 950.0, + "thermal_conduc": 0.16, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.1118, + "material": { + "name": "Fiberglass", + "density": 12.0, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.019, + "material": { + "name": "Roofdeck", + "density": 530.0, + "thermal_conduc": 0.14, + "heat_capac": 0.9, + "solar_absorp": 0.6, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ground_floors": {}, + "windows": { + "WindowWest": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 6.0, + "tilt": 90.0, + "orientation": 270.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 16.37, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "1": { + "thickness": 0.024, + "material": { + "name": "GlasWindow", + "density": 0.0, + "thermal_conduc": 0.15, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowEast": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 6.0, + "tilt": 90.0, + "orientation": 90.0, + "inner_radiation": 5.13, + "inner_convection": 3.16, + "outer_radiation": 4.63, + "outer_convection": 16.37, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "1": { + "thickness": 0.024, + "material": { + "name": "GlasWindow", + "density": 0.0, + "thermal_conduc": 0.15, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.9 + } + } + } + } + }, + "inner_walls": {}, + "floors": { + "InnerWallFloor": { + "year_of_construction": null, + "year_of_retrofit": null, + "construction_type": null, + "area": 48.0, + "tilt": 0.0, + "orientation": -2.0, + "inner_radiation": 5.13, + "inner_convection": 4.13, + "layer": { + "0": { + "thickness": 0.08, + "material": { + "name": "Concrete", + "density": 1400.0, + "thermal_conduc": 1.13, + "heat_capac": 1.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 1.007, + "material": { + "name": "Insulation", + "density": 1e-12, + "thermal_conduc": 0.04, + "heat_capac": 1e-12, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ceilings": {} + } + } + } + } + } +} \ No newline at end of file diff --git a/teaser/examples/examplefiles/ASHRAE140_920.teaserXML b/teaser/examples/examplefiles/ASHRAE140_920.teaserXML deleted file mode 100644 index b8b9593f1..000000000 --- a/teaser/examples/examplefiles/ASHRAE140_920.teaserXML +++ /dev/null @@ -1,390 +0,0 @@ - - - - TestBuilding - - - Building - 9999 - 9999 - 48.0 - - TestRoom920 - 48.0 - 129.60000000000002 - 0.41 - 123.0 - 123.0 - - - Single office - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.5 - - - 294.15 - 297.15 - 4.0 - 20.0 - 26.0 - 45.0 - 5 18 - 5 18 - 0.5 - 0.3 - 1.0 - - - 5.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - OuterWallNorth - 21.6 - 90.0 - 0.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.1 - - Concrete - 1400.0 - 0.51 - 1.0 - 0.7 - 0.9 - - - - 1 - 0.062 - - FoamInsulation - 10.0 - 0.04 - 1.4 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallEast - 10.200000000000003 - 90.0 - 90.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.1 - - Concrete - 1400.0 - 0.51 - 1.0 - 0.7 - 0.9 - - - - 1 - 0.062 - - FoamInsulation - 10.0 - 0.04 - 1.4 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallSouth - 21.6 - 90.0 - 180.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.1 - - Concrete - 1400.0 - 0.51 - 1.0 - 0.7 - 0.9 - - - - 1 - 0.062 - - FoamInsulation - 10.0 - 0.04 - 1.4 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - OuterWallWest - 10.200000000000003 - 90.0 - 270.0 - 3.16 - 5.13 - 24.67 - 4.63 - - 0 - 0.1 - - Concrete - 1400.0 - 0.51 - 1.0 - 0.7 - 0.9 - - - - 1 - 0.062 - - FoamInsulation - 10.0 - 0.04 - 1.4 - 0.7 - 0.9 - - - - 2 - 0.009 - - WoodSiding - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - Roof - 48.0 - 0.0 - -1.0 - 1.0 - 5.13 - 24.67 - 4.63 - - 0 - 0.01 - - Plasterboard - 950.0 - 0.16 - 0.84 - 0.7 - 0.9 - - - - 1 - 0.1118 - - Fiberglass - 12.0 - 0.04 - 0.84 - 0.7 - 0.9 - - - - 2 - 0.019 - - Roofdeck - 530.0 - 0.14 - 0.9 - 0.6 - 0.9 - - - - - InnerWallFloor - 48.0 - 0.0 - -2.0 - 4.13 - 5.13 - - 0 - 0.08 - - Concrete - 1400.0 - 1.13 - 1.0 - 0.7 - 0.9 - - - - 1 - 1.007 - - Insulation - 1e-12 - 0.04 - 1e-12 - 0.7 - 0.9 - - - - - WindowWest - 6.0 - 90.0 - 270.0 - 3.16 - 5.13 - 16.37 - 4.63 - 0.03 - 0.0 - 0.0 - - 1 - 0.024 - - GlasWindow - 0.0 - 0.15 - 0.0 - 0.0 - 0.9 - - - - - WindowEast - 6.0 - 90.0 - 90.0 - 3.16 - 5.13 - 16.37 - 4.63 - 0.03 - 0.0 - 0.0 - - 1 - 0.024 - - GlasWindow - 0.0 - 0.15 - 0.0 - 0.0 - 0.9 - - - - - - diff --git a/teaser/examples/examplefiles/VDI6007_Room1.json b/teaser/examples/examplefiles/VDI6007_Room1.json new file mode 100644 index 000000000..d81065816 --- /dev/null +++ b/teaser/examples/examplefiles/VDI6007_Room1.json @@ -0,0 +1,460 @@ +{ + "project": { + "version": "0.7", + "name": "Project", + "weather_file_path": "modelica://AixLib/Resources/WeatherData/", + "number_of_elements_calc": 2, + "merge_windows_calc": false, + "used_library_calc": "AixLib", + "modelica_info": { + "start_time": 0, + "stop_time": 31536000, + "interval_output": "3600", + "current_solver": "Cvode", + "equidistant_output": true, + "results_at_events": false, + "version": "3.2.2" + }, + "buildings": { + "VDI6007_1_TEASER_Matlab": { + "classification": { + "class": "Building", + "method": "undefined" + }, + "street_name": "none", + "city": "none", + "year_of_construction": 1960, + "year_of_retrofit": "None", + "number_of_floors": 1, + "height_of_floors": 3.5, + "net_leased_area": 17.5, + "outer_area": { + "0.0": 3.5 + }, + "window_area": { + "0.0": 7.0 + }, + "thermal_zones": { + "One": { + "area": 17.5, + "volume": 61.25, + "use_conditions": { + "usage": "43", + "typical_length": 123.0, + "typical_width": 123.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 11.1, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.5, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.5, + "with_ahu": 0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "BuildinElement253090": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 3.5, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "generic", + "density": 2100.0, + "thermal_conduc": 2.035, + "heat_capac": 0.92, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "generic", + "density": 75.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "generic", + "density": 1300.0, + "thermal_conduc": 0.45, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "rooftops": {}, + "ground_floors": {}, + "windows": { + "BuildinElement431313": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "1", + "area": 7.0, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "glass", + "density": 0.0, + "thermal_conduc": 0.07834934897, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "inner_walls": { + "BuildinElement411941": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "ASD", + "area": 38.5, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "Baustoff", + "density": 1300.0, + "thermal_conduc": 0.56, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement298490": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": null, + "area": 2.0, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "Buche", + "density": 700.0, + "thermal_conduc": 0.14, + "heat_capac": 2.52, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "floors": { + "BuildinElement148348": { + "year_of_construction": 1919, + "year_of_retrofit": null, + "construction_type": "leicht", + "area": 17.5, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.002, + "material": { + "name": "Hobeldielen", + "density": 1300.0, + "thermal_conduc": 0.21, + "heat_capac": 1.47, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "HolzbalkenmitLuftschichtundLehmschlag", + "density": 2200.0, + "thermal_conduc": 1.4, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.012, + "material": { + "name": "Sparschalung", + "density": 50.0, + "thermal_conduc": 0.06, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Kalkputz", + "density": 2400.0, + "thermal_conduc": 2.035, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "ceilings": { + "BuildinElement215026": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 17.5, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "generic", + "density": 2400.0, + "thermal_conduc": 2.035, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.012, + "material": { + "name": "generic", + "density": 50.0, + "thermal_conduc": 0.06, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.045, + "material": { + "name": "generic", + "density": 2200.0, + "thermal_conduc": 1.4, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "3": { + "thickness": 0.002, + "material": { + "name": "generic", + "density": 1300.0, + "thermal_conduc": 0.21, + "heat_capac": 1.47, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/teaser/examples/examplefiles/VDI6007_Room1.teaserXML b/teaser/examples/examplefiles/VDI6007_Room1.teaserXML deleted file mode 100644 index 98e03b65a..000000000 --- a/teaser/examples/examplefiles/VDI6007_Room1.teaserXML +++ /dev/null @@ -1,306 +0,0 @@ - - - - VDI6007_1_TEASER_Matlab - none - none - Office Building - 1960 - None - 1 - 3.5 - 17.5 - - One - 17.5 - 61.25 - 0.5 - 123.0 - 123.0 - - - 43 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.5 - - - 21.0 - 24.0 - 4.0 - 20.0 - 26.0 - 45.0 - 5 18 - 5 18 - 0.5 - 0.3 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - None - 1960 - heavy - 3.5 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.24 - - generic - 2100.0 - 2.035 - 0.92 - 0.0 - 0.0 - - - - 0 - 0.062 - - generic - 75.0 - 0.047 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.025 - - generic - 1300.0 - 0.45 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - ASD - 38.5 - 2.7 - 5.0 - - 0 - 0.24 - - Baustoff - 1300.0 - 0.56 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - 2.0 - 2.7 - 5.0 - - 1 - 0.04 - - Buche - 700.0 - 0.14 - 2.52 - 0.0 - 0.0 - - - - - None - 1960 - heavy - 17.5 - 1.7000000000000002 - 5.0 - - 0 - 0.15 - - generic - 2400.0 - 2.035 - 1.05 - 0.0 - 0.0 - - - - 0 - 0.012 - - generic - 50.0 - 0.06 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.045 - - generic - 2200.0 - 1.4 - 1.05 - 0.0 - 0.0 - - - - 0 - 0.002 - - generic - 1300.0 - 0.21 - 1.47 - 0.0 - 0.0 - - - - - None - 1919 - leicht - 17.5 - 1.7000000000000002 - 5.0 - - 0 - 0.002 - - Hobeldielen - 1300.0 - 0.21 - 1.47 - 0.0 - 0.0 - - - - 0 - 0.045 - - HolzbalkenmitLuftschichtundLehmschlag - 2200.0 - 1.4 - 1.05 - 0.0 - 0.0 - - - - 0 - 0.012 - - Sparschalung - 50.0 - 0.06 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.15 - - Kalkputz - 2400.0 - 2.035 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - 1 - 7.0 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.07834934897 - 0.0 - 0.0 - 0.0 - - - - - - diff --git a/teaser/examples/examplefiles/VDI6007_Room10.json b/teaser/examples/examplefiles/VDI6007_Room10.json new file mode 100644 index 000000000..a85224aa0 --- /dev/null +++ b/teaser/examples/examplefiles/VDI6007_Room10.json @@ -0,0 +1,463 @@ +{ + "project": { + "version": "0.7", + "name": "Project", + "weather_file_path": "modelica://AixLib/Resources/WeatherData/", + "number_of_elements_calc": 2, + "merge_windows_calc": false, + "used_library_calc": "AixLib", + "modelica_info": { + "start_time": 0, + "stop_time": 31536000, + "interval_output": "3600", + "current_solver": "Cvode", + "equidistant_output": true, + "results_at_events": false, + "version": "3.2.2" + }, + "buildings": { + "VDI6007_10_TEASER_Matlab": { + "classification": { + "class": "Building", + "method": "undefined" + }, + "street_name": "none", + "city": "none", + "year_of_construction": 1960, + "year_of_retrofit": "None", + "number_of_floors": 1, + "height_of_floors": 3.5, + "net_leased_area": 17.5, + "outer_area": { + "0.0": 3.5, + "-1.0": 17.5 + }, + "window_area": { + "0.0": 7.0 + }, + "thermal_zones": { + "One": { + "area": 17.5, + "volume": 61.25, + "use_conditions": { + "usage": "43", + "typical_length": 123.0, + "typical_width": 123.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 11.1, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.5, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.5, + "with_ahu": 0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "BuildinElement356347": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 3.5, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "generic", + "density": 2100.0, + "thermal_conduc": 2.035, + "heat_capac": 0.92, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "generic", + "density": 75.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "generic", + "density": 1300.0, + "thermal_conduc": 0.45, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "rooftops": { + "BuildinElement195105": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "leicht", + "area": 17.5, + "tilt": 0.0, + "orientation": -1.0, + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 1.7, + "layer": { + "0": { + "thickness": 0.002, + "material": { + "name": "Hobeldielen", + "density": 1300.0, + "thermal_conduc": 0.21, + "heat_capac": 1.47, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "HolzbalkenmitLuftschichtundLehmschlag", + "density": 2200.0, + "thermal_conduc": 1.4, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.012, + "material": { + "name": "Sparschalung", + "density": 50.0, + "thermal_conduc": 0.06, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Kalkputz", + "density": 2400.0, + "thermal_conduc": 2.035, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "ground_floors": {}, + "windows": { + "BuildinElement212473": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "1", + "area": 7.0, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "glass", + "density": 0.0, + "thermal_conduc": 0.07834934897, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "inner_walls": { + "BuildinElement375543": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "ASD", + "area": 38.5, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "Baustoff", + "density": 1300.0, + "thermal_conduc": 0.56, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement197480": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": null, + "area": 2.0, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "Buche", + "density": 700.0, + "thermal_conduc": 0.14, + "heat_capac": 2.52, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "floors": {}, + "ceilings": { + "BuildinElement456238": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 17.5, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "generic", + "density": 2400.0, + "thermal_conduc": 2.035, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.012, + "material": { + "name": "generic", + "density": 50.0, + "thermal_conduc": 0.06, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.045, + "material": { + "name": "generic", + "density": 2200.0, + "thermal_conduc": 1.4, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "3": { + "thickness": 0.002, + "material": { + "name": "generic", + "density": 1300.0, + "thermal_conduc": 0.21, + "heat_capac": 1.47, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/teaser/examples/examplefiles/VDI6007_Room10.teaserXML b/teaser/examples/examplefiles/VDI6007_Room10.teaserXML deleted file mode 100644 index 7eaf29b5b..000000000 --- a/teaser/examples/examplefiles/VDI6007_Room10.teaserXML +++ /dev/null @@ -1,310 +0,0 @@ - - - - VDI6007_10_TEASER_Matlab - none - none - Office Building - 1960 - None - 1 - 3.5 - 17.5 - - One - 17.5 - 61.25 - 0.5 - 123.0 - 123.0 - - - 43 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.5 - - - 21.0 - 24.0 - 4.0 - 20.0 - 26.0 - 45.0 - 5 18 - 5 18 - 0.5 - 0.3 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - None - 1960 - heavy - 3.5 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.24 - - generic - 2100.0 - 2.035 - 0.92 - 0.0 - 0.0 - - - - 0 - 0.062 - - generic - 75.0 - 0.047 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.025 - - generic - 1300.0 - 0.45 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - leicht - 17.5 - 0.0 - -1.0 - 1.7 - 5.0 - 1.7 - 5.0 - - 0 - 0.002 - - Hobeldielen - 1300.0 - 0.21 - 1.47 - 0.0 - 0.0 - - - - 0 - 0.045 - - HolzbalkenmitLuftschichtundLehmschlag - 2200.0 - 1.4 - 1.05 - 0.0 - 0.0 - - - - 0 - 0.012 - - Sparschalung - 50.0 - 0.06 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.15 - - Kalkputz - 2400.0 - 2.035 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - ASD - 38.5 - 2.7 - 5.0 - - 0 - 0.24 - - Baustoff - 1300.0 - 0.56 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - 2.0 - 2.7 - 5.0 - - 1 - 0.04 - - Buche - 700.0 - 0.14 - 2.52 - 0.0 - 0.0 - - - - - None - 1960 - heavy - 17.5 - 1.7000000000000002 - 5.0 - - 0 - 0.15 - - generic - 2400.0 - 2.035 - 1.05 - 0.0 - 0.0 - - - - 0 - 0.012 - - generic - 50.0 - 0.06 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.045 - - generic - 2200.0 - 1.4 - 1.05 - 0.0 - 0.0 - - - - 0 - 0.002 - - generic - 1300.0 - 0.21 - 1.47 - 0.0 - 0.0 - - - - - None - 1960 - 1 - 7.0 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.07834934897 - 0.0 - 0.0 - 0.0 - - - - - - diff --git a/teaser/examples/examplefiles/VDI6007_Room3.json b/teaser/examples/examplefiles/VDI6007_Room3.json new file mode 100644 index 000000000..66add6e82 --- /dev/null +++ b/teaser/examples/examplefiles/VDI6007_Room3.json @@ -0,0 +1,504 @@ +{ + "project": { + "version": "0.7", + "name": "Project", + "weather_file_path": "modelica://AixLib/Resources/WeatherData/", + "number_of_elements_calc": 2, + "merge_windows_calc": false, + "used_library_calc": "AixLib", + "modelica_info": { + "start_time": 0, + "stop_time": 31536000, + "interval_output": "3600", + "current_solver": "Cvode", + "equidistant_output": true, + "results_at_events": false, + "version": "3.2.2" + }, + "buildings": { + "VDI6007_2_TEASER_Matlab": { + "classification": { + "class": "Building", + "method": "undefined" + }, + "street_name": "none", + "city": "none", + "year_of_construction": 1960, + "year_of_retrofit": "None", + "number_of_floors": 1, + "height_of_floors": 3.0, + "net_leased_area": 17.5, + "outer_area": { + "0.0": 3.5 + }, + "window_area": { + "0.0": 7.0 + }, + "thermal_zones": { + "One": { + "area": 17.5, + "volume": 52.5, + "use_conditions": { + "usage": "43", + "typical_length": 123.0, + "typical_width": 123.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 11.1, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.5, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.5, + "with_ahu": 0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "BuildinElement430926": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 3.5, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "generic", + "density": 500.0, + "thermal_conduc": 0.14, + "heat_capac": 2.52, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.064, + "material": { + "name": "generic", + "density": 75.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "generic", + "density": 500.0, + "thermal_conduc": 0.14, + "heat_capac": 2.52, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "rooftops": {}, + "ground_floors": {}, + "windows": { + "BuildinElement361476": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "1", + "area": 7.0, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "glass", + "density": 0.0, + "thermal_conduc": 0.07834934897, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "inner_walls": { + "BuildinElement461630": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 17.5, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "generic", + "density": 2200.0, + "thermal_conduc": 1.4, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "generic", + "density": 75.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "generic", + "density": 2100.0, + "thermal_conduc": 2.035, + "heat_capac": 0.92, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "generic", + "density": 1.0, + "thermal_conduc": 1.085, + "heat_capac": 1.2, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "generic", + "density": 75.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "5": { + "thickness": 0.001, + "material": { + "name": "generic", + "density": 7800.0, + "thermal_conduc": 58.0, + "heat_capac": 0.48, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement209731": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": null, + "area": 2.0, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "Buche", + "density": 500.0, + "thermal_conduc": 0.14, + "heat_capac": 2.52, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "floors": { + "BuildinElement215840": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 38.5, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.12, + "material": { + "name": "generic", + "density": 1200.0, + "thermal_conduc": 0.4, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "ceilings": { + "BuildinElement47387": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 17.5, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.001, + "material": { + "name": "generic", + "density": 7800.0, + "thermal_conduc": 58.0, + "heat_capac": 0.48, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "generic", + "density": 75.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "generic", + "density": 1.0, + "thermal_conduc": 1.085, + "heat_capac": 1.2, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "generic", + "density": 2100.0, + "thermal_conduc": 2.035, + "heat_capac": 0.92, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "generic", + "density": 75.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "5": { + "thickness": 0.03, + "material": { + "name": "generic", + "density": 2200.0, + "thermal_conduc": 1.4, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/teaser/examples/examplefiles/VDI6007_Room3.teaserXML b/teaser/examples/examplefiles/VDI6007_Room3.teaserXML deleted file mode 100644 index e73fcb612..000000000 --- a/teaser/examples/examplefiles/VDI6007_Room3.teaserXML +++ /dev/null @@ -1,354 +0,0 @@ - - - - VDI6007_2_TEASER_Matlab - none - none - Office Building - 1960 - None - 1 - 3.0 - 17.5 - - One - 17.5 - 52.5 - 0.5 - 123.0 - 123.0 - - - 43 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.5 - - - 21.0 - 24.0 - 4.0 - 20.0 - 26.0 - 45.0 - 5 18 - 5 18 - 0.5 - 0.3 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - None - 1960 - heavy - 3.5 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.01 - - generic - 500.0 - 0.14 - 2.52 - 0.0 - 0.0 - - - - 0 - 0.064 - - generic - 75.0 - 0.047 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.01 - - generic - 500.0 - 0.14 - 2.52 - 0.0 - 0.0 - - - - - None - 1960 - heavy - 17.5 - 1.7000000000000002 - 5.0 - - 0 - 0.03 - - generic - 2200.0 - 1.4 - 1.05 - 0.0 - 0.0 - - - - 0 - 0.02 - - generic - 75.0 - 0.047 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.12 - - generic - 2100.0 - 2.035 - 0.92 - 0.0 - 0.0 - - - - 0 - 0.2 - - generic - 1.0 - 1.085 - 1.2 - 0.0 - 0.0 - - - - 0 - 0.02 - - generic - 75.0 - 0.047 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.001 - - generic - 7800.0 - 58.0 - 0.48 - 0.0 - 0.0 - - - - - None - 1960 - 2.0 - 2.7 - 5.0 - - 1 - 0.04 - - Buche - 500.0 - 0.14 - 2.52 - 0.0 - 0.0 - - - - - None - 1960 - heavy - 17.5 - 1.7000000000000002 - 5.0 - - 0 - 0.001 - - generic - 7800.0 - 58.0 - 0.48 - 0.0 - 0.0 - - - - 0 - 0.02 - - generic - 75.0 - 0.047 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.2 - - generic - 1.0 - 1.085 - 1.2 - 0.0 - 0.0 - - - - 0 - 0.12 - - generic - 2100.0 - 2.035 - 0.92 - 0.0 - 0.0 - - - - 0 - 0.02 - - generic - 75.0 - 0.047 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.03 - - generic - 2200.0 - 1.4 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - heavy - 38.5 - 2.7 - 5.0 - - 0 - 0.12 - - generic - 1200.0 - 0.4 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - 1 - 7.0 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.07834934897 - 0.0 - 0.0 - 0.0 - - - - - - diff --git a/teaser/examples/examplefiles/VDI6007_Room8.json b/teaser/examples/examplefiles/VDI6007_Room8.json new file mode 100644 index 000000000..182e202b9 --- /dev/null +++ b/teaser/examples/examplefiles/VDI6007_Room8.json @@ -0,0 +1,538 @@ +{ + "project": { + "version": "0.7", + "name": "Project", + "weather_file_path": "modelica://AixLib/Resources/WeatherData/", + "number_of_elements_calc": 2, + "merge_windows_calc": false, + "used_library_calc": "AixLib", + "modelica_info": { + "start_time": 0, + "stop_time": 31536000, + "interval_output": "3600", + "current_solver": "Cvode", + "equidistant_output": true, + "results_at_events": false, + "version": "3.2.2" + }, + "buildings": { + "VDI6007_3_TEASER_Matlab": { + "classification": { + "class": "Building", + "method": "undefined" + }, + "street_name": "none", + "city": "none", + "year_of_construction": 1960, + "year_of_retrofit": "None", + "number_of_floors": 1, + "height_of_floors": 3.0, + "net_leased_area": 17.5, + "outer_area": { + "180.0": 3.5, + "270.0": 8.0 + }, + "window_area": { + "180.0": 7.0, + "270.0": 7.0 + }, + "thermal_zones": { + "One": { + "area": 17.5, + "volume": 52.5, + "use_conditions": { + "usage": "43", + "typical_length": 123.0, + "typical_width": 123.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 11.1, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.5, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.5, + "with_ahu": 0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "BuildinElement36546": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 3.5, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "generic", + "density": 2100.0, + "thermal_conduc": 2.035, + "heat_capac": 0.92, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "generic", + "density": 75.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "generic", + "density": 1300.0, + "thermal_conduc": 0.45, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement160835": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 8.0, + "tilt": 90.0, + "orientation": 270.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "generic", + "density": 2100.0, + "thermal_conduc": 2.035, + "heat_capac": 0.92, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.062, + "material": { + "name": "generic", + "density": 75.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "generic", + "density": 1300.0, + "thermal_conduc": 0.45, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "rooftops": {}, + "ground_floors": {}, + "windows": { + "BuildinElement76180": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "1", + "area": 7.0, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "glass", + "density": 0.0, + "thermal_conduc": 0.07834934897, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement379577": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "1", + "area": 7.0, + "tilt": 90.0, + "orientation": 270.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "glass", + "density": 0.0, + "thermal_conduc": 0.07834934897, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "inner_walls": { + "BuildinElement174833": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 17.5, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.002, + "material": { + "name": "generic", + "density": 1300.0, + "thermal_conduc": 0.21, + "heat_capac": 1.47, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "generic", + "density": 2200.0, + "thermal_conduc": 1.4, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.012, + "material": { + "name": "generic", + "density": 50.0, + "thermal_conduc": 0.06, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "generic", + "density": 2400.0, + "thermal_conduc": 2.035, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement216250": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": null, + "area": 2.0, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "1": { + "thickness": 0.04, + "material": { + "name": "Buche", + "density": 700.0, + "thermal_conduc": 0.14, + "heat_capac": 2.52, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "floors": { + "BuildinElement214292": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 23.5, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "generic", + "density": 1300.0, + "thermal_conduc": 0.56, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "ceilings": { + "BuildinElement113341": { + "year_of_construction": 1960, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 17.5, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "generic", + "density": 2400.0, + "thermal_conduc": 2.035, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.012, + "material": { + "name": "generic", + "density": 50.0, + "thermal_conduc": 0.06, + "heat_capac": 0.84, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.045, + "material": { + "name": "generic", + "density": 2200.0, + "thermal_conduc": 1.4, + "heat_capac": 1.05, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "3": { + "thickness": 0.002, + "material": { + "name": "generic", + "density": 1300.0, + "thermal_conduc": 0.21, + "heat_capac": 1.47, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/teaser/examples/examplefiles/VDI6007_Room8.teaserXML b/teaser/examples/examplefiles/VDI6007_Room8.teaserXML deleted file mode 100644 index 80dc2f781..000000000 --- a/teaser/examples/examplefiles/VDI6007_Room8.teaserXML +++ /dev/null @@ -1,381 +0,0 @@ - - - - VDI6007_3_TEASER_Matlab - none - none - Office Building - 1960 - None - 1 - 3.0 - 17.5 - - One - 17.5 - 52.5 - 0.5 - 123.0 - 123.0 - - - 43 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.5 - - - 21.0 - 24.0 - 4.0 - 20.0 - 26.0 - 45.0 - 5 18 - 5 18 - 0.5 - 0.3 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - None - 1960 - heavy - 3.5 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.24 - - generic - 2100.0 - 2.035 - 0.92 - 0.0 - 0.0 - - - - 0 - 0.062 - - generic - 75.0 - 0.047 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.025 - - generic - 1300.0 - 0.45 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - heavy - 8.0 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.24 - - generic - 2100.0 - 2.035 - 0.92 - 0.0 - 0.0 - - - - 0 - 0.062 - - generic - 75.0 - 0.047 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.025 - - generic - 1300.0 - 0.45 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - heavy - 17.5 - 1.7000000000000002 - 5.0 - - 0 - 0.002 - - generic - 1300.0 - 0.21 - 1.47 - 0.0 - 0.0 - - - - 0 - 0.045 - - generic - 2200.0 - 1.4 - 1.05 - 0.0 - 0.0 - - - - 0 - 0.012 - - generic - 50.0 - 0.06 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.15 - - generic - 2400.0 - 2.035 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - 2.0 - 2.7 - 5.0 - - 1 - 0.04 - - Buche - 700.0 - 0.14 - 2.52 - 0.0 - 0.0 - - - - - None - 1960 - heavy - 17.5 - 1.7000000000000002 - 5.0 - - 0 - 0.15 - - generic - 2400.0 - 2.035 - 1.05 - 0.0 - 0.0 - - - - 0 - 0.012 - - generic - 50.0 - 0.06 - 0.84 - 0.0 - 0.0 - - - - 0 - 0.045 - - generic - 2200.0 - 1.4 - 1.05 - 0.0 - 0.0 - - - - 0 - 0.002 - - generic - 1300.0 - 0.21 - 1.47 - 0.0 - 0.0 - - - - - None - 1960 - heavy - 23.5 - 2.7 - 5.0 - - 0 - 0.24 - - generic - 1300.0 - 0.56 - 1.05 - 0.0 - 0.0 - - - - - None - 1960 - 1 - 7.0 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.07834934897 - 0.0 - 0.0 - 0.0 - - - - - None - 1960 - 1 - 7.0 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.07834934897 - 0.0 - 0.0 - 0.0 - - - - - - diff --git a/teaser/examples/examplefiles/new.teaserXML b/teaser/examples/examplefiles/old.teaserXML similarity index 97% rename from teaser/examples/examplefiles/new.teaserXML rename to teaser/examples/examplefiles/old.teaserXML index f40f17b5b..c33f955be 100644 --- a/teaser/examples/examplefiles/new.teaserXML +++ b/teaser/examples/examplefiles/old.teaserXML @@ -99,7 +99,7 @@ - 0 + 1 0.06 Polystyrol @@ -111,7 +111,7 @@ - 0 + 2 0.04 WetterschaleausBeton @@ -147,7 +147,7 @@ - 0 + 1 0.06 Polystyrol @@ -159,7 +159,7 @@ - 0 + 2 0.04 WetterschaleausBeton @@ -195,7 +195,7 @@ - 0 + 1 0.06 Polystyrol @@ -207,7 +207,7 @@ - 0 + 2 0.04 WetterschaleausBeton @@ -243,7 +243,7 @@ - 0 + 1 0.06 Polystyrol @@ -255,7 +255,7 @@ - 0 + 2 0.04 WetterschaleausBeton @@ -291,7 +291,7 @@ - 0 + 1 0.09 Schaumglas @@ -303,7 +303,7 @@ - 0 + 2 0.03 Kiesschuettung @@ -337,7 +337,7 @@ - 0 + 1 0.05 PSDaemmung @@ -349,7 +349,7 @@ - 0 + 2 0.15 Stahlbeton @@ -381,7 +381,7 @@ - 0 + 1 0.15 LeichtHochlochziegel @@ -393,7 +393,7 @@ - 0 + 2 0.01 Kalkputz @@ -425,7 +425,7 @@ - 0 + 1 0.02 PSDaemmung @@ -437,7 +437,7 @@ - 0 + 2 0.04 Estrich @@ -469,7 +469,7 @@ - 0 + 1 0.02 PSDaemmung @@ -481,7 +481,7 @@ - 0 + 2 0.15 Stahlbeton diff --git a/teaser/examples/examplefiles/transfer_teaserxml.py b/teaser/examples/examplefiles/transfer_teaserxml.py new file mode 100644 index 000000000..95915b6aa --- /dev/null +++ b/teaser/examples/examplefiles/transfer_teaserxml.py @@ -0,0 +1,96 @@ +import teaser.data.input.teaserxml_input as t_input_old +from teaser.project import Project +import os +# prj = Project(load_data=False) +# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" \ +# "ASHRAE140.mos" +# t_input_old.load_teaser_xml(os.path.join( +# os.path.dirname( +# os.path.realpath(__file__)), "ASHRAE140_600.teaserXML"), prj) +# prj.save_project( +# file_name="ASHRAE140_600.json", +# path=os.path.dirname( +# os.path.realpath(__file__))) +# +# prj = Project(load_data=False) +# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" \ +# "ASHRAE140.mos" +# t_input_old.load_teaser_xml(os.path.join( +# os.path.dirname( +# os.path.realpath(__file__)), "ASHRAE140_620.teaserXML"), prj) +# prj.save_project( +# file_name="ASHRAE140_620.json", +# path=os.path.dirname( +# os.path.realpath(__file__))) +# +# prj = Project(load_data=False) +# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" \ +# "ASHRAE140.mos" +# t_input_old.load_teaser_xml(os.path.join( +# os.path.dirname( +# os.path.realpath(__file__)), "ASHRAE140_900.teaserXML"), prj) +# prj.save_project( +# file_name="ASHRAE140_900.json", +# path=os.path.dirname( +# os.path.realpath(__file__))) +# +# prj = Project(load_data=False) +# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" \ +# "ASHRAE140.mos" +# t_input_old.load_teaser_xml(os.path.join( +# os.path.dirname( +# os.path.realpath(__file__)), "ASHRAE140_920.teaserXML"), prj) +# prj.save_project( +# file_name="ASHRAE140_920.json", +# path=os.path.dirname( +# os.path.realpath(__file__))) +# +# prj = Project(load_data=False) +# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" +# t_input_old.load_teaser_xml(os.path.join( +# os.path.dirname( +# os.path.realpath(__file__)), "VDI6007_Room1.teaserXML"), prj) +# prj.save_project( +# file_name="VDI6007_Room1.json", +# path=os.path.dirname( +# os.path.realpath(__file__))) +# +# prj = Project(load_data=False) +# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" +# t_input_old.load_teaser_xml(os.path.join( +# os.path.dirname( +# os.path.realpath(__file__)), "VDI6007_Room3.teaserXML"), prj) +# prj.save_project( +# file_name="VDI6007_Room3.json", +# path=os.path.dirname( +# os.path.realpath(__file__))) +# +# prj = Project(load_data=False) +# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" +# t_input_old.load_teaser_xml(os.path.join( +# os.path.dirname( +# os.path.realpath(__file__)), "VDI6007_Room8.teaserXML"), prj) +# prj.save_project( +# file_name="VDI6007_Room8.json", +# path=os.path.dirname( +# os.path.realpath(__file__))) +# +# prj = Project(load_data=False) +# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" +# t_input_old.load_teaser_xml(os.path.join( +# os.path.dirname( +# os.path.realpath(__file__)), "VDI6007_Room10.teaserXML"), prj) +# prj.save_project( +# file_name="VDI6007_Room10.json", +# path=os.path.dirname( +# os.path.realpath(__file__))) + +prj = Project(load_data=False) +prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" +t_input_old.load_teaser_xml(os.path.join( + os.path.dirname( + os.path.realpath(__file__)), "old.teaserXML"), prj) +prj.save_project( + file_name="unitTestCalc.json", + path=os.path.dirname( + os.path.realpath(__file__))) diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json new file mode 100644 index 000000000..ef05095ee --- /dev/null +++ b/teaser/examples/examplefiles/unitTest.json @@ -0,0 +1,4449 @@ +{ + "project": { + "version": "0.7", + "name": "Project", + "weather_file_path": "modelica://AixLib/Resources/WeatherData/TRY2010_12_Jahr_Modelica-Library.txt", + "number_of_elements_calc": 2, + "merge_windows_calc": false, + "used_library_calc": "AixLib", + "modelica_info": { + "start_time": 0, + "stop_time": 31536000, + "interval_output": "3600", + "current_solver": "Cvode", + "equidistant_output": true, + "results_at_events": false, + "version": "3.2.2" + }, + "buildings": { + "TestBuilding": { + "classification": { + "class": "Office", + "method": "bmvbs", + "usage": "office" + }, + "street_name": "", + "city": "", + "year_of_construction": 1988, + "year_of_retrofit": null, + "number_of_floors": 7, + "height_of_floors": 1.0, + "net_leased_area": 1988.0, + "outer_area": { + "0": 274.468411315824, + "90": 142.02437695154399, + "180": 274.468411315824, + "270": 142.02437695154399, + "-1": 326.6, + "-2": 326.6 + }, + "window_area": { + "0": 95.22088268560312, + "90": 49.272287733824044, + "180": 95.22088268560312, + "270": 49.272287733824044 + }, + "thermal_zones": { + "Office": { + "area": 994.0, + "volume": 994.0, + "infiltration_rate": null, + "typical_length": 6.0, + "typical_width": 6.0, + "use_conditions": { + "usage": "Group Office (between 2 and 6 employees)", + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 5.0, + "ratio_conv_rad_persons": 0.5, + "machines": 7.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 12.5, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 2.6, + "with_ahu": false, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "ExteriorFacadeNorth": { + "name": "ExteriorFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 137.234205657912, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeEast": { + "name": "ExteriorFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 71.012188475772, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeSouth": { + "name": "ExteriorFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 137.234205657912, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeWest": { + "name": "ExteriorFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 71.012188475772, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "rooftops": { + "Rooftop": { + "name": "Rooftop", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 163.29999999999998, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "foam_glass_board_130", + "density": 130.0, + "thermal_conduc": 0.065, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "density": 1500.0, + "thermal_conduc": 0.814, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ground_floors": { + "GroundFloor": { + "name": "GroundFloor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 163.29999999999998, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "windows": { + "WindowFacadeNorth": { + "name": "WindowFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 47.61044134280157, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeEast": { + "name": "WindowFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 24.636143866912022, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeSouth": { + "name": "WindowFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 47.61044134280157, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeWest": { + "name": "WindowFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 24.636143866912022, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + } + }, + "inner_walls": { + "InnerWall": { + "name": "InnerWall", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 497.0, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "density": 695.0, + "thermal_conduc": 0.13, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "floors": { + "Floor": { + "name": "Floor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 852.0, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ceilings": { + "Ceiling": { + "name": "Ceiling", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 852.0, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + } + }, + "Floor": { + "area": 497.0, + "volume": 497.0, + "infiltration_rate": null, + "typical_length": 2.0, + "typical_width": 12.0, + "use_conditions": { + "usage": "Traffic area", + "typical_length": 2.0, + "typical_width": 12.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 7.0, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 2.0, + "with_ahu": false, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "ExteriorFacadeNorth": { + "name": "ExteriorFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 68.617102828956, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeEast": { + "name": "ExteriorFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 35.506094237886, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeSouth": { + "name": "ExteriorFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 68.617102828956, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeWest": { + "name": "ExteriorFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 35.506094237886, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "rooftops": { + "Rooftop": { + "name": "Rooftop", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 81.64999999999999, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "foam_glass_board_130", + "density": 130.0, + "thermal_conduc": 0.065, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "density": 1500.0, + "thermal_conduc": 0.814, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ground_floors": { + "GroundFloor": { + "name": "GroundFloor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 81.64999999999999, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "windows": { + "WindowFacadeNorth": { + "name": "WindowFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 23.805220671400786, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeEast": { + "name": "WindowFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 12.318071933456011, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeSouth": { + "name": "WindowFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 23.805220671400786, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeWest": { + "name": "WindowFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 12.318071933456011, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + } + }, + "inner_walls": { + "InnerWall": { + "name": "InnerWall", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 538.4166666666666, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "density": 695.0, + "thermal_conduc": 0.13, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "floors": { + "Floor": { + "name": "Floor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 426.0, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ceilings": { + "Ceiling": { + "name": "Ceiling", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 426.0, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + } + }, + "Storage": { + "area": 298.2, + "volume": 298.2, + "infiltration_rate": null, + "typical_length": 6.0, + "typical_width": 6.0, + "use_conditions": { + "usage": "Stock, technical equipment, archives", + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 11.3, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.5, + "with_ahu": false, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2, + 0.2 + ], + "machines_profile": [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 1.0, + 0.5, + 0.8, + 1.0, + 1.0, + 0.8, + 0.8, + 0.8, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2, + 0.2 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "ExteriorFacadeNorth": { + "name": "ExteriorFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 41.170261697373604, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeEast": { + "name": "ExteriorFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 21.303656542731602, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeSouth": { + "name": "ExteriorFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 41.170261697373604, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeWest": { + "name": "ExteriorFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 21.303656542731602, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "rooftops": { + "Rooftop": { + "name": "Rooftop", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 48.98999999999999, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "foam_glass_board_130", + "density": 130.0, + "thermal_conduc": 0.065, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "density": 1500.0, + "thermal_conduc": 0.814, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ground_floors": { + "GroundFloor": { + "name": "GroundFloor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 48.98999999999999, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "windows": { + "WindowFacadeNorth": { + "name": "WindowFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 14.28313240284047, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeEast": { + "name": "WindowFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 7.390843160073606, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeSouth": { + "name": "WindowFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 14.28313240284047, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeWest": { + "name": "WindowFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 7.390843160073606, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + } + }, + "inner_walls": { + "InnerWall": { + "name": "InnerWall", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 149.1, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "density": 695.0, + "thermal_conduc": 0.13, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "floors": { + "Floor": { + "name": "Floor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 255.59999999999997, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ceilings": { + "Ceiling": { + "name": "Ceiling", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 255.59999999999997, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + } + }, + "Meeting": { + "area": 79.52, + "volume": 79.52, + "infiltration_rate": null, + "typical_length": 6.0, + "typical_width": 6.0, + "use_conditions": { + "usage": "Meeting, Conference, seminar", + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 24.0, + "ratio_conv_rad_persons": 0.5, + "machines": 2.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 15.9, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 12.0, + "with_ahu": false, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.6, + 1.0, + 0.4, + 0.1, + 0.1, + 0.6, + 1.0, + 0.4, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "ExteriorFacadeNorth": { + "name": "ExteriorFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 10.978736452632962, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeEast": { + "name": "ExteriorFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 5.680975078061761, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeSouth": { + "name": "ExteriorFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 10.978736452632962, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeWest": { + "name": "ExteriorFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 5.680975078061761, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "rooftops": { + "Rooftop": { + "name": "Rooftop", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 13.063999999999997, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "foam_glass_board_130", + "density": 130.0, + "thermal_conduc": 0.065, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "density": 1500.0, + "thermal_conduc": 0.814, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ground_floors": { + "GroundFloor": { + "name": "GroundFloor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 13.063999999999997, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "windows": { + "WindowFacadeNorth": { + "name": "WindowFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 3.8088353074241255, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeEast": { + "name": "WindowFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 1.9708915093529615, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeSouth": { + "name": "WindowFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 3.8088353074241255, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeWest": { + "name": "WindowFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 1.9708915093529615, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + } + }, + "inner_walls": { + "InnerWall": { + "name": "InnerWall", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 39.76, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "density": 695.0, + "thermal_conduc": 0.13, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "floors": { + "Floor": { + "name": "Floor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 68.16, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ceilings": { + "Ceiling": { + "name": "Ceiling", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 68.16, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + } + }, + "Restroom": { + "area": 79.52, + "volume": 79.52, + "infiltration_rate": null, + "typical_length": 3.0, + "typical_width": 6.0, + "use_conditions": { + "usage": "WC and sanitary rooms in non-residential buildings", + "typical_length": 3.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 11.1, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 8.0, + "with_ahu": false, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "ExteriorFacadeNorth": { + "name": "ExteriorFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 10.978736452632962, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeEast": { + "name": "ExteriorFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 5.680975078061761, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeSouth": { + "name": "ExteriorFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 10.978736452632962, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeWest": { + "name": "ExteriorFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 5.680975078061761, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "rooftops": { + "Rooftop": { + "name": "Rooftop", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 13.063999999999997, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "foam_glass_board_130", + "density": 130.0, + "thermal_conduc": 0.065, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "density": 1500.0, + "thermal_conduc": 0.814, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ground_floors": { + "GroundFloor": { + "name": "GroundFloor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 13.063999999999997, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "windows": { + "WindowFacadeNorth": { + "name": "WindowFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 3.8088353074241255, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeEast": { + "name": "WindowFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 1.9708915093529615, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeSouth": { + "name": "WindowFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 3.8088353074241255, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeWest": { + "name": "WindowFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 1.9708915093529615, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + } + }, + "inner_walls": { + "InnerWall": { + "name": "InnerWall", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 66.26666666666667, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "density": 695.0, + "thermal_conduc": 0.13, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "floors": { + "Floor": { + "name": "Floor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 68.16, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ceilings": { + "Ceiling": { + "name": "Ceiling", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 68.16, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + } + }, + "ICT": { + "area": 39.76, + "volume": 39.76, + "infiltration_rate": null, + "typical_length": 6.0, + "typical_width": 6.0, + "use_conditions": { + "usage": "Data center", + "typical_length": 6.0, + "typical_width": 6.0, + "with_heating": true, + "with_cooling": false, + "persons": 3.0, + "ratio_conv_rad_persons": 0.5, + "machines": 150.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 7.1, + "ratio_conv_rad_lighting": 0.9, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.2, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 130.0, + "with_ahu": false, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "machines_profile": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "ExteriorFacadeNorth": { + "name": "ExteriorFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 5.489368226316481, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeEast": { + "name": "ExteriorFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 2.8404875390308804, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeSouth": { + "name": "ExteriorFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 5.489368226316481, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + }, + "ExteriorFacadeWest": { + "name": "ExteriorFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 2.8404875390308804, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "rooftops": { + "Rooftop": { + "name": "Rooftop", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 6.531999999999998, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "foam_glass_board_130", + "density": 130.0, + "thermal_conduc": 0.065, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "density": 1500.0, + "thermal_conduc": 0.814, + "heat_capac": 0.84, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ground_floors": { + "GroundFloor": { + "name": "GroundFloor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 6.531999999999998, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "windows": { + "WindowFacadeNorth": { + "name": "WindowFacadeNorth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 1.9044176537120627, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeEast": { + "name": "WindowFacadeEast", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 0.9854457546764808, + "tilt": 90.0, + "orientation": 90, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeSouth": { + "name": "WindowFacadeSouth", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 1.9044176537120627, + "tilt": 90.0, + "orientation": 180, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + }, + "WindowFacadeWest": { + "name": "WindowFacadeWest", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "Kunststofffenster, Isolierverglasung", + "area": 0.9854457546764808, + "tilt": 90.0, + "orientation": 270, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.7, + "ir_emissivity": 0.9 + } + } + } + } + }, + "inner_walls": { + "InnerWall": { + "name": "InnerWall", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 19.88, + "tilt": 90.0, + "orientation": 0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "density": 695.0, + "thermal_conduc": 0.13, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "floors": { + "Floor": { + "name": "Floor", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 34.08, + "tilt": 0.0, + "orientation": -2, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + }, + "ceilings": { + "Ceiling": { + "name": "Ceiling", + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "heavy", + "area": 34.08, + "tilt": 0.0, + "orientation": -1, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.5, + "ir_emissivity": 0.9 + } + } + } + } + } + } + } + } + } + } +} diff --git a/teaser/examples/examplefiles/unitTestCalc.json b/teaser/examples/examplefiles/unitTestCalc.json new file mode 100644 index 000000000..d424e7023 --- /dev/null +++ b/teaser/examples/examplefiles/unitTestCalc.json @@ -0,0 +1,765 @@ +{ + "project": { + "version": "0.7", + "name": "Project", + "weather_file_path": "modelica://AixLib/Resources/WeatherData/", + "number_of_elements_calc": 2, + "merge_windows_calc": false, + "used_library_calc": "AixLib", + "modelica_info": { + "start_time": 0, + "stop_time": 31536000, + "interval_output": "3600", + "current_solver": "Cvode", + "equidistant_output": true, + "results_at_events": false, + "version": "3.2.2" + }, + "buildings": { + "B1988": { + "classification": { + "class": "Building", + "method": "undefined" + }, + "street_name": "Templergraben 55", + "city": "52062 Aachen", + "year_of_construction": 5, + "year_of_retrofit": "None", + "number_of_floors": 5, + "height_of_floors": 4.0, + "net_leased_area": 2000.0, + "outer_area": { + "0.0": 40.0, + "90.0": 20.0, + "180.0": 40.0, + "270.0": 20.0, + "-1.0": 400.0, + "-2.0": 400.0 + }, + "window_area": { + "0.0": 20.0, + "90.0": 10.0, + "180.0": 20.0, + "270.0": 10.0 + }, + "thermal_zones": { + "Wohngebaeude": { + "area": 2000.0, + "volume": 8000.0, + "use_conditions": { + "usage": "Living", + "typical_length": 123.0, + "typical_width": 123.0, + "with_heating": true, + "with_cooling": false, + "persons": 0.0, + "ratio_conv_rad_persons": 0.5, + "machines": 0.0, + "ratio_conv_rad_machines": 0.75, + "lighting_power": 11.1, + "ratio_conv_rad_lighting": 0.5, + "use_constant_infiltration": false, + "infiltration_rate": 0.2, + "max_user_infiltration": 1.0, + "max_overheating_infiltration": [ + 3.0, + 2.0 + ], + "max_summer_infiltration": [ + 1.0, + 283.15, + 290.15 + ], + "winter_reduction_infiltration": [ + 0.5, + 273.15, + 283.15 + ], + "min_ahu": 0.0, + "max_ahu": 0.5, + "with_ahu": 0, + "heating_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "cooling_profile": [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15 + ], + "persons_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "machines_profile": [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + "lighting_profile": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "outer_walls": { + "BuildinElement460863": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "massiv", + "area": 40.0, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "Stahlbeton", + "density": 2400.0, + "thermal_conduc": 2.5, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "Polystyrol", + "density": 20.0, + "thermal_conduc": 0.04, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "WetterschaleausBeton", + "density": 2200.0, + "thermal_conduc": 1.65, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement444425": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "massiv", + "area": 20.0, + "tilt": 90.0, + "orientation": 90.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "Stahlbeton", + "density": 2400.0, + "thermal_conduc": 2.5, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "Polystyrol", + "density": 20.0, + "thermal_conduc": 0.04, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "WetterschaleausBeton", + "density": 2200.0, + "thermal_conduc": 1.65, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement110574": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "massiv", + "area": 40.0, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "Stahlbeton", + "density": 2400.0, + "thermal_conduc": 2.5, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "Polystyrol", + "density": 20.0, + "thermal_conduc": 0.04, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "WetterschaleausBeton", + "density": 2200.0, + "thermal_conduc": 1.65, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement198283": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "massiv", + "area": 20.0, + "tilt": 90.0, + "orientation": 270.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "Stahlbeton", + "density": 2400.0, + "thermal_conduc": 2.5, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "Polystyrol", + "density": 20.0, + "thermal_conduc": 0.04, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "WetterschaleausBeton", + "density": 2200.0, + "thermal_conduc": 1.65, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "rooftops": { + "BuildinElement365831": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "massiv", + "area": 400.0, + "tilt": 0.0, + "orientation": -1.0, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "Stahlbeton", + "density": 2400.0, + "thermal_conduc": 2.5, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "Schaumglas", + "density": 120.0, + "thermal_conduc": 0.04, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "Kiesschuettung", + "density": 1800.0, + "thermal_conduc": 0.7, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "ground_floors": { + "BuildinElement130002": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "massiv", + "area": 400.0, + "tilt": 0.0, + "orientation": -2.0, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "Estrich", + "density": 2000.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "PSDaemmung", + "density": 30.0, + "thermal_conduc": 0.04, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Stahlbeton", + "density": 2400.0, + "thermal_conduc": 2.5, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "windows": { + "BuildinElement60639": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "9", + "area": 20.0, + "tilt": 90.0, + "orientation": 0.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "glass", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement1874": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "9", + "area": 10.0, + "tilt": 90.0, + "orientation": 90.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "glass", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement8631": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "9", + "area": 20.0, + "tilt": 90.0, + "orientation": 180.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "glass", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement8413": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "9", + "area": 10.0, + "tilt": 90.0, + "orientation": 270.0, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.0, + "a_conv": 0.03, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "glass", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "inner_walls": { + "BuildinElement36207": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "massiv", + "area": 6666.66666667, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Kalkputz", + "density": 1600.0, + "thermal_conduc": 0.8, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "LeichtHochlochziegel", + "density": 800.0, + "thermal_conduc": 0.25, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "Kalkputz", + "density": 1600.0, + "thermal_conduc": 0.8, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement42622": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "massiv", + "area": 1600.0, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "Stahlbeton", + "density": 2400.0, + "thermal_conduc": 2.5, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "PSDaemmung", + "density": 30.0, + "thermal_conduc": 0.04, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "Estrich", + "density": 2000.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + }, + "BuildinElement327133": { + "year_of_construction": 1988, + "year_of_retrofit": null, + "construction_type": "massiv", + "area": 1600.0, + "tilt": null, + "orientation": null, + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "Estrich", + "density": 2000.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "PSDaemmung", + "density": 30.0, + "thermal_conduc": 0.04, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Stahlbeton", + "density": 2400.0, + "thermal_conduc": 2.5, + "heat_capac": 1.0, + "solar_absorp": 0.0, + "ir_emissivity": 0.0 + } + } + } + } + }, + "floors": {}, + "ceilings": {} + } + } + } + } + } +} \ No newline at end of file diff --git a/teaser/examples/verification/verification_VDI_6007_room1.py b/teaser/examples/verification/verification_VDI_6007_room1.py index 50a29d30b..403cacd47 100644 --- a/teaser/examples/verification/verification_VDI_6007_room1.py +++ b/teaser/examples/verification/verification_VDI_6007_room1.py @@ -1,6 +1,4 @@ -# Created July 2015 -# TEASER Development Team - +import ipdb """ This script loads the VDI 6007 Room 1 as *.teaserXML and computes parameters. The parameters are then compared with the ones from Rouvel @@ -16,7 +14,7 @@ def parameter_room1(): prj.name = "VDI_Verification_Room1" prj.load_project(utilities.get_full_path( - "examples/examplefiles/VDI6007_Room1.teaserXML")) + "examples/examplefiles/VDI6007_Room1.json")) prj.buildings[0].calc_building_parameter( number_of_elements=2, @@ -28,6 +26,7 @@ def parameter_room1(): if __name__ == "__main__": prj = parameter_room1() + ipdb.set_trace() # Break Point ########### """ parameters inner wall Typraum S diff --git a/teaser/examples/verification/verification_VDI_6007_room10.py b/teaser/examples/verification/verification_VDI_6007_room10.py deleted file mode 100644 index c7650a09c..000000000 --- a/teaser/examples/verification/verification_VDI_6007_room10.py +++ /dev/null @@ -1,37 +0,0 @@ -# Created January 2016 -# TEASER 4 Development Team - -"""This script loads test case 10 given in VDI 6007-1 from a teaserXML file, -calculates all parameters and exports them as .txt. Differently to the other -test cases, we don't have the original parameter calculated by Rouvel. This test -case defines the floor as connected to an adjacent room with a fixed -temperature. If you define the floor as ground floor, TEASERs calculation won't -take the coefficient of heat transfer on the outer surface into account -(ThermalZone.combine_building_elements(), what makes sense for a ground floor -that is coupled to the ground). However, we need to define this coefficient, so -we handle this floor as a rooftop. This does not affect the correctness of the -calculated parameter, however, the weightfactor needs to be copied from, -(weightfactorswall) to (weightfactorground). """ - -from teaser.project import Project -import teaser.logic.utilities as utilities - - -def parameter_room10(): - - prj = Project(load_data=True) - - prj.load_project(utilities.get_full_path( - "examples/examplefiles/VDI6007_Room10.teaserXML")) - - prj.buildings[0].calc_building_parameter( - number_of_elements=2, - merge_windows=True, - used_library='AixLib') - - prj.export_parameters_txt() - - -if __name__ == '__main__': - parameter_room10() - print("That's it! :)") diff --git a/teaser/examples/verification/verification_VDI_6007_room3.py b/teaser/examples/verification/verification_VDI_6007_room3.py index e5a691713..460a7c8e5 100644 --- a/teaser/examples/verification/verification_VDI_6007_room3.py +++ b/teaser/examples/verification/verification_VDI_6007_room3.py @@ -16,7 +16,7 @@ def parameter_room3(): prj.name = "VDI_Verification_Room3" prj.load_project(utilities.get_full_path( - "examples/examplefiles/VDI6007_Room3.teaserXML")) + "examples/examplefiles/VDI6007_Room3.json")) prj.buildings[0].calc_building_parameter( number_of_elements=2, diff --git a/teaser/examples/verification/verification_VDI_6007_room8.py b/teaser/examples/verification/verification_VDI_6007_room8.py index f85c42e28..9231e4393 100644 --- a/teaser/examples/verification/verification_VDI_6007_room8.py +++ b/teaser/examples/verification/verification_VDI_6007_room8.py @@ -16,7 +16,7 @@ def parameter_room8(): prj.name = "VDI_Verification_Room8" prj.load_project(utilities.get_full_path( - "examples/examplefiles/VDI6007_Room8.teaserXML")) + "examples/examplefiles/VDI6007_Room8.json")) prj.buildings[0].calc_building_parameter( number_of_elements=2, diff --git a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py index 11e87b5ec..6319511cb 100644 --- a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py +++ b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py @@ -410,8 +410,15 @@ def name(self): @name.setter def name(self, value): if isinstance(value, str): - regex = re.compile('[^a-zA-z0-9]') - self._name = regex.sub('', value) + + if value: + regex = re.compile('[^a-zA-z0-9]') + self._name = regex.sub('', value) + if self._name == "None": + self._name = "BuildinElement" + str( + random.randint(1, 500000)) + elif value is None: + self._value = "BuildinElement" + str(random.randint(1, 500000)) else: try: value = str(value) diff --git a/teaser/logic/buildingobjects/thermalzone.py b/teaser/logic/buildingobjects/thermalzone.py index 73d98bad1..ab5f13b0b 100644 --- a/teaser/logic/buildingobjects/thermalzone.py +++ b/teaser/logic/buildingobjects/thermalzone.py @@ -64,10 +64,6 @@ class ThermalZone(object): Instance of OneElement(), TwoElement(), ThreeElement() or FourElement(), that holds all calculation functions and attributes needed for the specific model. - typical_length : float [m] - normative typical length of the thermal zone - typical_width : float [m] - normative typical width of the thermal zone t_inside : float [K] Normative indoor temperature for static heat load calculation. The input of t_inside is ALWAYS in Kelvin @@ -104,8 +100,6 @@ def __init__(self, parent=None): self._floors = [] self._ceilings = [] self._use_conditions = None - self.model_attr = None - self.typical_length = None self.typical_width = None self._t_inside = 293.15 self._t_outside = 261.15 @@ -325,13 +319,14 @@ def set_inner_wall_area(self): self.parent.number_of_floors) * self.area for wall in self.inner_walls: - typical_area = self.typical_length * self.typical_width + typical_area = self.use_conditions.typical_length * \ + self.use_conditions.typical_width avg_room_nr = self.area / typical_area - wall.area = (avg_room_nr * (self.typical_length * + wall.area = (avg_room_nr * (self.use_conditions.typical_length * self.parent.height_of_floors + - 2 * self.typical_width * + 2 * self.use_conditions.typical_width * self.parent.height_of_floors)) def set_volume_zone(self): diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 67eeb6edf..36eb7776a 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -20,8 +20,8 @@ def __init__(self, parent=None): self.parent = parent self.usage = "Single office" - self.typical_length = 123.0 - self.typical_width = 123.0 + self.typical_length = 6.0 + self.typical_width = 6.0 self.with_heating = True self.with_cooling = False diff --git a/teaser/project.py b/teaser/project.py index 0e4bc2227..4c78beee9 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -8,8 +8,8 @@ import os import re import teaser.logic.utilities as utilities -import teaser.data.input.teaserxml_input as txml_in -import teaser.data.output.teaserjson_output as txml_out +import teaser.data.input.teaserjson_input as tjson_in +import teaser.data.output.teaserjson_output as tjson_out import teaser.data.output.aixlib_output as aixlib_output import teaser.data.output.ibpsa_output as ibpsa_output from teaser.data.dataclass import DataClass @@ -865,7 +865,7 @@ def save_project(self, file_name=None, path=None): else: new_path = os.path.join(path, name) - txml_out.save_teaser_json(new_path, self) + tjson_out.save_teaser_json(new_path, self) def load_project(self, path): """Loads the project from a teaserXML file (new format) @@ -879,7 +879,7 @@ def load_project(self, path): """ - txml_in.load_teaser_xml(path, self) + tjson_in.load_teaser_json(path, self) def load_citygml(self, path=None): """Loads buildings from a citygml file diff --git a/tests/test_data.py b/tests/test_data.py index b17dd8964..643fab75a 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -99,8 +99,8 @@ def test_calc_ebc(self): with TEASER3 values. """ prj.set_default() - prj.load_project(utilities.get_full_path("examples/examplefiles" - "/new.teaserXML")) + prj.load_project( + utilities.get_full_path("examples/examplefiles/unitTestCalc.json")) prj.number_of_elements_calc = 2 prj.merge_windows_calc = False @@ -556,19 +556,48 @@ def test_type_bldg_residential_with_calc(self): # methods in Project, these tests only test if the API function works, # not if it produces reliable results. - def test_load_save_project(self): + def test_load_save_project_old(self): """test of load_project and save_project""" - - prj.load_project(utilities.get_full_path(("examples/examplefiles" - "/new.teaserXML"))) + import teaser.data.input.teaserxml_input as t_input_old + t_input_old.load_teaser_xml( + utilities.get_full_path(("examples/examplefiles/old.teaserXML")), + prj) therm_zone = prj.buildings[-1].thermal_zones[0] assert therm_zone.outer_walls[0].area == 40.0 tz_area = sum([tz.area for tz in prj.buildings[ -1].thermal_zones]) assert prj.buildings[-1].net_leased_area == tz_area - prj.save_project(file_name="unitTest", path=None) + prj.save_project(file_name="unitTest.json", path=None) prj.save_project(file_name=None, path=utilities.get_default_path()) - prj.set_default() + prj.set_default(load_data=True) + + prj.add_non_residential( + method='bmvbs', + usage='office', + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + office_layout=0, + window_layout=0, + construction_type="heavy") + prj.save_project(file_name="unitTest.json", path=None) + + def test_load_save_project_new(self): + """test of load_project and save_project""" + prj.set_default(load_data=True) + prj.load_project( + utilities.get_full_path( + "examples/examplefiles/unitTest.json")) + # therm_zone = prj.buildings[-1].thermal_zones[0] + # assert therm_zone.area == 994.0 + # tz_area = sum([tz.area for tz in prj.buildings[ + # -1].thermal_zones]) + # assert prj.buildings[-1].net_leased_area == tz_area + prj.name = "NewUnitTest" + prj.save_project(file_name="unitTest_new.json", path=None) def test_load_citygml(self): """test of load_gml""" From 1335f0b653abadde79e2fdc8dc026a48a6ff75b4 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 26 Apr 2019 19:30:30 +0200 Subject: [PATCH 051/171] now all unit tests should work again --- teaser/logic/buildingobjects/thermalzone.py | 1 - tests/helptest.py | 2 ++ tests/test_data.py | 18 ++++++++++++------ 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/teaser/logic/buildingobjects/thermalzone.py b/teaser/logic/buildingobjects/thermalzone.py index ab5f13b0b..8145f6f8c 100644 --- a/teaser/logic/buildingobjects/thermalzone.py +++ b/teaser/logic/buildingobjects/thermalzone.py @@ -100,7 +100,6 @@ def __init__(self, parent=None): self._floors = [] self._ceilings = [] self._use_conditions = None - self.typical_width = None self._t_inside = 293.15 self._t_outside = 261.15 self.density_air = 1.25 diff --git a/tests/helptest.py b/tests/helptest.py index 3d77a1f7b..20cf822cb 100644 --- a/tests/helptest.py +++ b/tests/helptest.py @@ -38,6 +38,8 @@ def building_test2(prj): tz.use_conditions.usage = "Living" tz.use_conditions.set_temp_heat = [288.15, ] tz.use_conditions.set_temp_cool = [298.15, ] + tz.use_conditions.typical_length = 123 + tz.use_conditions.typical_width = 123 tz.use_conditions.persons = 3 tz.use_conditions.machines = 3 tz.use_conditions.lighting_power = 3 diff --git a/tests/test_data.py b/tests/test_data.py index 643fab75a..a4d140e55 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -2326,22 +2326,26 @@ def test_v5_bindings(self): Tests the old v4 project bindings """ prj.set_default() - prj.load_project( + import teaser.data.input.teaserxml_input as t_input_old + t_input_old.load_teaser_xml( os.path.join( os.path.dirname(__file__), 'testfiles', - 'teaser_v5.teaserXML')) + 'teaser_v5.teaserXML'), + prj) def test_v4_bindings(self): """ Tests the old v4 project bindings """ prj.set_default(load_data=True) - prj.load_project( + import teaser.data.input.teaserxml_input as t_input_old + t_input_old.load_teaser_xml( os.path.join( os.path.dirname(__file__), 'testfiles', - 'teaser_v4.teaserXML')) + 'teaser_v4.teaserXML'), + prj) prj.data.path_tb = os.path.join( os.path.dirname(__file__), 'testfiles', @@ -2363,11 +2367,13 @@ def test_v39_bindings(self): Tests the old v39 project bindings """ prj.set_default() - prj.load_project( + import teaser.data.input.teaserxml_input as t_input_old + t_input_old.load_teaser_xml( os.path.join( os.path.dirname(__file__), 'testfiles', - 'teaser_v39.teaserXML')) + 'teaser_v4.teaserXML'), + prj) def test_export_aixlib_only_iw(self): """ From 7dbb29aebccfafac3c679aabfcb4719850fcf694 Mon Sep 17 00:00:00 2001 From: Alessandro Maccarini Date: Mon, 29 Apr 2019 11:45:22 +0200 Subject: [PATCH 052/171] add modified test files --- .../inputdata/TypeElements_TABULA_DK.xml | 341 +++- tests/test_tabula_ab_dk.py | 728 +++++++- tests/test_tabula_sfh_dk.py | 567 ++++++- tests/test_tabula_th_dk.py | 1485 ++++++----------- 4 files changed, 2086 insertions(+), 1035 deletions(-) diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml b/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml index 1014c8dc3..b3434e099 100644 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml @@ -165,7 +165,7 @@ 1 - 0.07 + 0.071 Air_layer_poor_DK @@ -385,8 +385,8 @@ 1 - 0.13 - Insulation_036_DK + 0.09 + Insulation_060_DK 2 @@ -695,7 +695,7 @@ 1 - 0.058 + 0.2035 Leca_DK @@ -720,7 +720,7 @@ 1 - 0.058 + 0.204 Leca_DK @@ -745,7 +745,7 @@ 1 - 0.07 + 0.035 Air_layer_DK @@ -785,7 +785,7 @@ 1 - 0.07 + 0.035 Air_layer_DK @@ -1125,7 +1125,7 @@ 0 - 0.15 + 0.149 Insulation_039_DK @@ -1150,7 +1150,7 @@ 1 - 0.13 + 0.146 Insulation_060_DK @@ -1200,7 +1200,7 @@ 1 - 0.05 + 0.0578 Insulation_045_DK @@ -1385,7 +1385,7 @@ 2 - 0.052 + 0.0538 Insulation_045_DK @@ -1675,7 +1675,7 @@ 1 - 0.07 + 0.035 Air_layer_DK @@ -1710,6 +1710,211 @@ + + 1931 1950 + tabula_retrofit_2_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.058 + Insulation_060_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1931 1950 + tabula_adv_retrofit_2_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.11 + Brick_int_DK + + + 1 + 0.058 + Insulation_060_DK + + + 2 + 0.11 + Brick_ext_DK + + + + + 1973 1978 + tabula_adv_retrofit_2_SFH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.133 + Insulation_045_DK + + + 2 + 0.02 + Gypsum_board_DK + + + + + 0 1850 + tabula_retrofit_2_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.047 + Insulation_045_DK + + + 2 + 0.24 + Brick_ext_DK + + + + + 0 1850 + tabula_adv_retrofit_2_TH + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.047 + Insulation_045_DK + + + 2 + 0.24 + Brick_ext_DK + + + + + 0 1850 + tabula_retrofit_2_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.208 + Brick_ext_DK + + + + + 0 1850 + tabula_adv_retrofit_2_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.208 + Brick_ext_DK + + + + + 1961 1972 + tabula_retrofit_2_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.055 + Insulation_036_DK + + + 2 + 0.19 + Light_Concrete_DK + + + + + 1961 1972 + tabula_adv_retrofit_2_AB + 1.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + Gypsum_board_DK + + + 1 + 0.055 + Insulation_036_DK + + + 2 + 0.19 + Light_Concrete_DK + + + 2007 2010 tabula_standard_1_SFH @@ -4365,7 +4570,7 @@ 4 - 0.2 + 0.228 Insulation_036_DK @@ -4398,7 +4603,7 @@ 4 - 0.2 + 0.228 Insulation_036_DK @@ -4556,7 +4761,7 @@ 1 - 0.045 + 0.044 Insulation_045_DK @@ -4607,7 +4812,7 @@ 2 - 0.08 + 0.142 Air_layer_DK @@ -4983,7 +5188,7 @@ 2 - 0.08 + 0.175 Air_layer_DK @@ -5016,7 +5221,7 @@ 1 - 0.01 + 0.076 Air_layer_DK @@ -5077,7 +5282,7 @@ 1 - 0.3 + 0.36 Air_layer_DK @@ -5276,7 +5481,7 @@ 1 - 0.115 + 0.1165 Air_layer_DK @@ -5525,7 +5730,7 @@ 3 - 0.215 + 0.22 Insulation_036_DK @@ -5571,7 +5776,7 @@ 1 - 0.115 + 0.18 Air_layer_DK @@ -5627,7 +5832,7 @@ 1 - 0.115 + 0.18 Air_layer_DK @@ -5683,6 +5888,78 @@ + + 0 1850 + tabula_retrofit_2_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.2 + Insulation_045_DK + + + + + 0 1850 + tabula_adv_retrofit_2_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.2 + Insulation_045_DK + + + + + 1973 1978 + tabula_retrofit_2_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.21 + Insulation_045_DK + + + + + 1973 1978 + tabula_adv_retrofit_2_AB + 1.7 + 5.0 + + + 0 + 0.022 + Wood_board_DK + + + 1 + 0.21 + Insulation_045_DK + + + 2007 2010 tabula_standard_1_SFH @@ -6210,7 +6487,7 @@ 0 - 0.142 + 0.14222 glas_generic @@ -6305,7 +6582,7 @@ 0 - 0.142 + 0.41365 glas_generic @@ -6324,7 +6601,7 @@ 0 - 0.142 + 0.41365 glas_generic @@ -6343,7 +6620,7 @@ 0 - 0.142 + 0.41365 glas_generic @@ -6362,7 +6639,7 @@ 0 - 0.142 + 0.41365 glas_generic @@ -6381,7 +6658,7 @@ 0 - 0.142 + 0.41365 glas_generic @@ -6400,7 +6677,7 @@ 0 - 0.142 + 0.41365 glas_generic @@ -6419,7 +6696,7 @@ 0 - 0.142 + 0.41365 glas_generic @@ -6514,7 +6791,7 @@ 0 - 0.715 + 0.715244 glas_generic diff --git a/tests/test_tabula_ab_dk.py b/tests/test_tabula_ab_dk.py index 1cc0764b4..db6cf7d75 100644 --- a/tests/test_tabula_ab_dk.py +++ b/tests/test_tabula_ab_dk.py @@ -288,35 +288,29 @@ def test_tabula_uvalue_standard_ab_dk_1849(self): * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), 1) == round((1 / (1 / 0.2 - 0.14)), 1) - assert round( - 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - 1) == round((1 / (1 / 2.1 - 0.17)), 1) + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 2.8 - 0.17)), 1) - # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 2.8 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 2.1 - 0.17)), 1) + if "_2_" in wall.construction_type: - assert round( - 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - 1) == round((1 / (1 / 0.2 - 0.34)), 1) + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 2.1 - 0.17)), 1) + + for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: + if "_1_" in floor.construction_type: + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 1.03 - 0.34)), 1) + + if "_2_" in floor.construction_type: - # for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 1.03 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.2 - 0.17)), 1) + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 0.2 - 0.34)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc @@ -336,7 +330,7 @@ def test_tabula_uvalue_standard_ab_dk_1929(self): year_of_construction=1929, number_of_floors=2, height_of_floors=3.2, - net_leased_area=117) + net_leased_area=480) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc @@ -448,20 +442,15 @@ def test_tabula_uvalue_standard_ab_dk_1971(self): * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), 1) == round((1 / (1 / 0.33 - 0.14)), 1) - assert round( - 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - 1) == round((1 / (1 / 0.46 - 0.17)), 1) + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 2.8 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 2.1 - 0.17)), 1) + if "_1_" in wall.construction_type: + assert round(1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.6 - 0.17)), 1) + + if "_2_" in wall.construction_type: + assert round(1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.46 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc @@ -493,35 +482,27 @@ def test_tabula_uvalue_standard_ab_dk_1977(self): * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), 1) == round((1 / (1 / 0.19 - 0.14)), 1) - assert round( - 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - 1) == round((1 / (1 / 0.6 - 0.17)), 1) + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 2.8 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 2.1 - 0.17)), 1) + if "_1_" in wall.construction_type: + assert round(1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.49 - 0.17)), 1) - assert round( - 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - 1) == round((1 / (1 / 0.19 - 0.34)), 1) + if "_2_" in wall.construction_type: + assert round(1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.6 - 0.17)), 1) + + for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: + if "_1_" in floor.construction_type: + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 0.46 - 0.34)), 1) - # for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 1.03 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.2 - 0.17)), 1) + if "_2_" in floor.construction_type: + + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 0.19 - 0.34)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc @@ -637,3 +618,618 @@ def test_tabula_uvalue_standard_ab_dk_2009(self): # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#-------------------------------------------------------------------------------------------------------------------------------- + +#test for U-value retrofit + + def test_tabula_uvalue_retrofit_ab_dk_1849(self): + + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=371, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.13 - 0.14)), 1) + + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.57 - 0.17)), 1) + + if "_2_" in wall.construction_type: + + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 2.1 - 0.17)), 1) + + for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: + if "_1_" in floor.construction_type: + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 0.24 - 0.34)), 1) + + if "_2_" in floor.construction_type: + + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 0.2 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_retrofit_ab_dk_1929(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=480, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.33 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.29 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_retrofit_ab_dk_1949(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=2342, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.11 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.23 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.25 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_retrofit_ab_dk_1959(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=312, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.4 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.23 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_retrofit_ab_dk_1971(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=1360, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.14)), 1) + + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.1 - 0.17)), 1) + + if "_2_" in wall.construction_type: + + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.46 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.24 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_retrofit_ab_dk_1977(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=1955, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.14)), 1) + + for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: + if "_1_" in floor.construction_type: + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 0.27 - 0.34)), 1) + + if "_2_" in floor.construction_type: + + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 0.19 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # # + def test_tabula_uvalue_retrofit_ab_dk_1997(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=2496, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.14)), 1) + + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + # + # # assert round( + # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_retrofit_ab_dk_2005(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=2005, + number_of_floors=3, + height_of_floors=3.2, + net_leased_area=2486, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.14)), 1) + + # + # # assert round( + # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + # + def test_tabula_uvalue_retrofit_ab_dk_2009(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=2009, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=656, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.14)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#------------------------------------------------------------------------------------------------------------------------------- + +#test for U-value adv retrofit + + def test_tabula_uvalue_adv_retrofit_ab_dk_1849(self): + + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=371, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.14)), 1) + + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.32 - 0.17)), 1) + + if "_2_" in wall.construction_type: + + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 2.1 - 0.17)), 1) + + for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: + if "_1_" in floor.construction_type: + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 0.14 - 0.34)), 1) + + if "_2_" in floor.construction_type: + + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 0.2 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_adv_retrofit_ab_dk_1929(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=480, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.13 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.15 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_adv_retrofit_ab_dk_1949(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=2342, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.14 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.14 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_adv_retrofit_ab_dk_1959(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=312, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.12 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.13 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_adv_retrofit_ab_dk_1971(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=1360, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.14)), 1) + + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.08 - 0.17)), 1) + + if "_2_" in wall.construction_type: + + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.46 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.14 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_adv_retrofit_ab_dk_1977(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=1955, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.14)), 1) + + for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: + if "_1_" in floor.construction_type: + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 0.15 - 0.34)), 1) + + if "_2_" in floor.construction_type: + + assert round( + 1 / (floor.r_conduc * floor.area), + 1) == round((1 / (1 / 0.19 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # # + def test_tabula_uvalue_adv_retrofit_ab_dk_1997(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=2496, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.14)), 1) + + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + # + # # assert round( + # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_adv_retrofit_ab_dk_2005(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=2005, + number_of_floors=3, + height_of_floors=3.2, + net_leased_area=2486, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # + # # assert round( + # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + # + def test_tabula_uvalue_adv_retrofit_ab_dk_2009(self): + prj.add_residential( + method='tabula_dk', + usage='apartment_block', + name="ResidentialBuilding", + year_of_construction=2009, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=656, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.14)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) diff --git a/tests/test_tabula_sfh_dk.py b/tests/test_tabula_sfh_dk.py index 068a870db..edb446977 100644 --- a/tests/test_tabula_sfh_dk.py +++ b/tests/test_tabula_sfh_dk.py @@ -417,10 +417,15 @@ def test_tabula_uvalue_standard_sfh_dk_1977(self): * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), 1) == round((1 / (1 / 0.3 - 0.21)), 1) - assert round( - 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - 1) == round((1 / (1 / 0.3 - 0.17)), 1) + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.3 - 0.17)), 1) + if "_2_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.3 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc @@ -528,10 +533,15 @@ def test_tabula_uvalue_standard_sfh_dk_1949(self): * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), 1) == round((1 / (1 / 1.5 - 0.14)), 1) - assert round( - 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - 1) == round((1 / (1 / 0.67 - 0.17)), 1) + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 1.6 - 0.17)), 1) + if "_2_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.67 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc @@ -624,8 +634,549 @@ def test_tabula_uvalue_standard_sfh_dk_1849(self): # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), # 1) == round((1 / (1 / 2.0 - 0.17)), 1) +#-------------------------------------------------------------------------------------------------------------------------------------------------------------- +#--------------------------------------------------------------------------------------------------------------------------------------------------------------- +#----------------------------------------------------------------------------------------------------------------------------------------------------------------- +#test for U-value for retrofit + + + def test_tabula_uvalue_retrofit_sfh_dk_1997(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=122, construction_type="tabula_retrofit") + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.11 - 0.21)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.48 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.33 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_retrofit_sfh_dk_1977(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=117, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.13 - 0.21)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.3 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.12 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_retrofit_sfh_dk_1971(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=153, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.13 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.19 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.12 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_retrofit_sfh_dk_1959(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=90, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.35 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.29 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_retrofit_sfh_dk_1949(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=119, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.14)), 1) + + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.4 - 0.17)), 1) + if "_2_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.67 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.24 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_retrofit_sfh_dk_1929(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=95, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.4 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.24 - 0.34)), 1) +# U-value of website is 1.03, but is seems to be wrong + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_retrofit_sfh_dk_1849(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=132, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.2 - 0.17)), 1) + # U-value of website is 0.33, but is seems to be wrong + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.12 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------------------------------------------------------------------------------- +#U-value adv retrofit + + def test_tabula_uvalue_adv_retrofit_sfh_dk_1997(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=122, construction_type="tabula_adv_retrofit") + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + # 1) == round((1 / (1 / 0.11 - 0.21)), 1) + # + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.21 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.33 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + #---------------------------------------------------------------------------------- + + def test_tabula_uvalue_adv_retrofit_sfh_dk_1977(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=117, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.1 - 0.21)), 1) + + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.1 - 0.17)), 1) + if "_2_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.3 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.12 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + #---------------------------------------------------------------------------------- + + def test_tabula_uvalue_adv_retrofit_sfh_dk_1971(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=153, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.1 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.13 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.12 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_adv_retrofit_sfh_dk_1959(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=90, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.35 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.15 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_adv_retrofit_sfh_dk_1949(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=119, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.14)), 1) + + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.12 - 0.17)), 1) + if "_2_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.67 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.14 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_adv_retrofit_sfh_dk_1929(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=95, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.12 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.14 - 0.34)), 1) +# U-value of website is 1.03, but is seems to be wrong + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_adv_retrofit_sfh_dk_1849(self): + prj.add_residential( + method='tabula_dk', + usage='single_family_house', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=132, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.13 - 0.17)), 1) + # U-value of website is 0.33, but is seems to be wrong + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.12 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + + #---------------------------------------------------------------------------------- # def test_tabula_uvalue_retrofit_adv_sfh_dk_2009(self): diff --git a/tests/test_tabula_th_dk.py b/tests/test_tabula_th_dk.py index 2a0e9f20e..baef03e30 100644 --- a/tests/test_tabula_th_dk.py +++ b/tests/test_tabula_th_dk.py @@ -293,11 +293,11 @@ def test_tabula_uvalue_standard_th_dk_1849(self): for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: if "_1_" in wall.construction_type: assert round( - 1 / (wall.r_conduc * wall.area*2), + 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 1.6 - 0.17)), 1) if "_2_" in wall.construction_type: assert round( - 1 / (wall.r_conduc * wall.area*2), + 1 / (wall.r_conduc * wall.area), 1) == round((1 / (1 / 0.6 - 0.17)), 1) # assert round( @@ -371,7 +371,6 @@ def test_tabula_uvalue_standard_th_dk_1949(self): 1) == round((1 / (1 / 0.2 - 0.14)), 1) - import pdb; pdb.set_trace(); assert round( 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), @@ -611,933 +610,561 @@ def test_tabula_uvalue_standard_th_dk_2009(self): # 1) == round((1 / (1 / 2.0 - 0.17)), 1) #--------------------------------------------------------------------------------------------------------------------------------------------S +#test for U-value retrofit + def test_tabula_uvalue_retrofit_th_dk_1849(self): - # def test_tabula_uvalue_standard_th_dk_2015(self): - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=2014, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.2 - 0.21)), 1) - # - # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.28 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.28 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.35 - 0.34)), 1) - # - # for win in prj.buildings[-1].thermal_zones[-1].windows: - # if "_1_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # if "_2_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # # assert round( - # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # # 1) == round((1 / (1 / 1.8 - 0.17)), 1) - # - # def test_tabula_uvalue_standard_th_dk_2100(self): - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=2099, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.13 - 0.21)), 1) - # - # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.16 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.16 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.16 - 0.34)), 1) - # - # for win in prj.buildings[-1].thermal_zones[-1].windows: - # if "_1_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 1.1 - 0.17)), 1) - # - # if "_2_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 1.1 - 0.17)), 1) - # - # # assert round( - # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_th_1849(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1918, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, - # construction_type="tabula_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.21 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.34 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.29 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 1.6 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 1.6 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_th_1929(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1947, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.2 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.25 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.28 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_th_1957(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1949, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.2 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.23 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.33 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_th_1959(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1967, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.19 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.23 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.31 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_th_1978(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1971, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.19 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.22 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.28 - 0.34)), 1) - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_th_1977(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1982, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.41 - 0.21)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.21 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.26 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_th_1997(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1993, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.4 - 0.21)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.2 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.24 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_th_2005(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=2000, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.35 - 0.21)), 1) - # - # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.2 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.2 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.22 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_th_2009(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=2008, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.2 - 0.21)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.15 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.17 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_th_2015(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=2014, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.16 - 0.21)), 1) - # - # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.2 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.2 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.25 - 0.34)), 1) - # - # for win in prj.buildings[-1].thermal_zones[-1].windows: - # if "_1_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # if "_2_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 1.8 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_th_2100(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=2099, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.13 - 0.21)), 1) - # - # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.15 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.15 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.15 - 0.34)), 1) - # - # for win in prj.buildings[-1].thermal_zones[-1].windows: - # if "_1_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 1.1 - 0.17)), 1) - # - # if "_2_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 1.1 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 1.3 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_adv_th_1849(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1918, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, - # construction_type="tabula_adv_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.1 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.13 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.22 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_adv_th_1929(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1947, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, - # construction_type="tabula_adv_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.1 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.13 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.21 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_adv_th_1957(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1949, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, - # construction_type="tabula_adv_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.1 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.13 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.24 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_adv_th_1959(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1967, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_adv_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.09 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.13 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.23 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_adv_th_1978(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1971, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_adv_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.09 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.13 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.21 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_adv_th_1977(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1982, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_adv_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.14 - 0.21)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.12 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.20 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_adv_th_1997(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=1993, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_adv_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.14 - 0.21)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.11 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.19 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_adv_th_2005(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=2000, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_adv_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.14 - 0.21)), 1) - # - # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.14 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.14 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.17 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_adv_th_2008(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=2008, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_adv_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.14 - 0.21)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), - # 1) == round((1 / (1 / 0.14 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.17 - 0.34)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_adv_th_2015(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=2014, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_adv_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.1 - 0.21)), 1) - # - # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.12 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.12 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.12 - 0.34)), 1) - # - # for win in prj.buildings[-1].thermal_zones[-1].windows: - # if "_1_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 0.7 - 0.17)), 1) - # - # if "_2_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 1.0 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) - # - # def test_tabula_uvalue_retrofit_adv_th_2100(self): - # - # prj.add_residential( - # method='tabula_dk', - # usage='terraced_house', - # name="ResidentialBuilding", - # year_of_construction=2099, - # number_of_floors=2, - # height_of_floors=3.2, - # net_leased_area=219, construction_type="tabula_adv_retrofit") - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), - # 1) == round((1 / (1 / 0.1 - 0.21)), 1) - # - # for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: - # - # if "_1_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.12 - 0.17)), 1) - # - # if "_2_" in wall.construction_type: - # assert round(1 / (wall.r_conduc * wall.area), - # 1) == round((1 / (1 / 0.12 - 0.17)), 1) - # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), - # 1) == round((1 / (1 / 0.12 - 0.34)), 1) - # - # for win in prj.buildings[-1].thermal_zones[-1].windows: - # if "_1_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 0.7 - 0.17)), 1) + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=93, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.17)), 1) + + + + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.4 - 0.17)), 1) + if "_2_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.6 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 1.6 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.12 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_retrofit_th_dk_1929(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=3, + height_of_floors=3.2, + net_leased_area=117, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.11 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.24 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.26 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_retrofit_th_dk_1949(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=95, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.13 - 0.14)), 1) + + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.4 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.24 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_retrofit_th_dk_1959(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=87, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.2 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.28 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_retrofit_th_dk_1971(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=86, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.13 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.2 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.31 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_retrofit_th_dk_1977(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=111, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.12 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.3 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.12 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) # - # if "_2_" in win.construction_type: - # assert round(1 / (win.r_conduc * win.area), - # 1) == round((1 / (1 / 1.0 - 0.17)), 1) + def test_tabula_uvalue_retrofit_th_dk_1997(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=85, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.13 - 0.21)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.3 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.18 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 1.4 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_retrofit_th_dk_2005(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=2005, + number_of_floors=3, + height_of_floors=3.2, + net_leased_area=219, construction_type="tabula_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.13 - 0.21)), 1) + +#----------------------------------------------------------------------------------------------------------------------------------- + +#test for U-value adv retrofit + + def test_tabula_uvalue_adv_retrofit_th_dk_1849(self): + + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1849, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=93, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.17)), 1) + + + + for wall in prj.buildings[-1].thermal_zones[-1].outer_walls: + if "_1_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.12 - 0.17)), 1) + if "_2_" in wall.construction_type: + assert round( + 1 / (wall.r_conduc * wall.area), + 1) == round((1 / (1 / 0.6 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 1.6 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.12 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_adv_retrofit_th_dk_1929(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1929, + number_of_floors=3, + height_of_floors=3.2, + net_leased_area=117, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.08 - 0.14)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.14 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.14 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_adv_retrofit_th_dk_1949(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1949, + number_of_floors=1, + height_of_floors=3.2, + net_leased_area=95, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.14)), 1) + + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.12 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.14 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_adv_retrofit_th_dk_1959(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1959, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=87, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.13 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.15 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_adv_retrofit_th_dk_1971(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1971, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=86, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.1 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.13 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.16 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_adv_retrofit_th_dk_1977(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1977, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=111, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + 1) == round((1 / (1 / 0.3 - 0.17)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + 1) == round((1 / (1 / 0.12 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) # - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 0.8 - 0.17)), 1) + def test_tabula_uvalue_adv_retrofit_th_dk_1997(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=1997, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=85, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.21)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.3 - 0.17)), 1) + # + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), + # 1) == round((1 / (1 / 0.18 - 0.34)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_adv_retrofit_th_dk_2005(self): + prj.add_residential( + method='tabula_dk', + usage='terraced_house', + name="ResidentialBuilding", + year_of_construction=2005, + number_of_floors=3, + height_of_floors=3.2, + net_leased_area=219, construction_type="tabula_adv_retrofit") + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), + 1) == round((1 / (1 / 0.09 - 0.21)), 1) + + assert round( + 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc + * prj.buildings[-1].thermal_zones[-1].windows[-1].area), + 1) == round((1 / (1 / 0.9 - 0.17)), 1) From 98be4e95a87c841138c42a4f14c46f7288d0b9fa Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 29 Apr 2019 13:01:09 +0200 Subject: [PATCH 053/171] #533 revises pep8 --- .../tabula/dk/apartmentblock.py | 2 +- .../tabula/dk/terracedhouse.py | 181 +++++++++--------- teaser/project.py | 17 +- 3 files changed, 101 insertions(+), 99 deletions(-) diff --git a/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py b/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py index 92c340c5f..c85a2f7ba 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py +++ b/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py @@ -220,7 +220,7 @@ def __init__( 'rt1': 0.5970, 'rt2': 0.0, 'ow1': 0.4501, - 'ow2': 0.6655, + 'ow2': 0.6655, 'gf1': 0.4722, 'gf2': 0.0698, 'win1': 0.1555, diff --git a/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py b/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py index d950b7cd0..c720fb310 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py @@ -128,97 +128,96 @@ def __init__( # Window1, Window2, Door # Area/ReferenceFloorArea self.facade_estimation_factors = { - (2007, 2010): { - 'rt1': 1.1712, - 'rt2': 0.0, - 'ow1': 0.5405, - 'ow2': 0.0, - 'gf1': 1.0631, - 'gf2': 0.0, - 'win1': 0.2739, - 'win2': 0.0, - 'door': 0.009}, - (1999, 2006): { - 'rt1': 0.5248, - 'rt2': 0.0, - 'ow1': 0.3762, - 'ow2': 0.0, - 'gf1': 0.3366, - 'gf2': 0.0, - 'win1': 0.1950, - 'win2': 0.0, - 'door': 0.009}, - (1979, 1998): { - 'rt1': 0.6235, - 'rt2': 0.0, - 'ow1': 0.3529, - 'ow2': 0.0, - 'gf1': 0.5059, - 'gf2': 0.0, - 'win1': 0.1518, - 'win2': 0.0, - 'door': 0.009}, - (1973, 1978): { - 'rt1': 0.8559, - 'rt2': 0.0, - 'ow1': 0.1982, - 'ow2': 0.0, - 'gf1': 0.5856, - 'gf2': 0.0, - 'win1': 0.1523, - 'win2': 0.0, - 'door': 0.009}, - (1961, 1972): { - 'rt1': 0.8488, - 'rt2': 0.0, - 'ow1': 0.4302, - 'ow2': 0.0, - 'gf1': 0.5814, - 'gf2': 0.0, - 'win1': 0.4337, - 'win2': 0.0, - 'door': 0.009}, - (1951, 1960): { - 'rt1': 1.0345, - 'rt2': 0.0, - 'ow1': 0.4368, - 'ow2': 0.0, - 'gf1': 0.6667, - 'gf2': 0.0, - 'win1': 0.1920, - 'win2': 0.0, - 'door': 0.009}, - (1931, 1950): { - 'rt1': 0.7895, - 'rt2': 0.0, - 'ow1': 0.3158, - 'ow2': 0.0, - 'gf1': 0.6526, - 'gf2': 0.0, - 'win1': 0.1389, - 'win2': 0.0, - 'door': 0.009}, - (1851, 1930): { - 'rt1': 0.5573, - 'rt2': 0.0, - 'ow1': 0.5043, - 'ow2': 0.0, - 'gf1': 0.4171, - 'gf2': 0.0, - 'win1': 0.1299, - 'win2': 0.0, - 'door': 0.009}, - (0, 1850): { - 'rt1': 0.9462, - 'rt2': 0.0, - 'ow1': 0.1613, - 'ow2': 0.1935, #note that there is actually a ow2 - 'gf1': 0.7097, - 'gf2': 0.0, - 'win1': 0.1054, - 'win2': 0.0, - 'door': 0.00}} - + (2007, 2010): { + 'rt1': 1.1712, + 'rt2': 0.0, + 'ow1': 0.5405, + 'ow2': 0.0, + 'gf1': 1.0631, + 'gf2': 0.0, + 'win1': 0.2739, + 'win2': 0.0, + 'door': 0.009}, + (1999, 2006): { + 'rt1': 0.5248, + 'rt2': 0.0, + 'ow1': 0.3762, + 'ow2': 0.0, + 'gf1': 0.3366, + 'gf2': 0.0, + 'win1': 0.1950, + 'win2': 0.0, + 'door': 0.009}, + (1979, 1998): { + 'rt1': 0.6235, + 'rt2': 0.0, + 'ow1': 0.3529, + 'ow2': 0.0, + 'gf1': 0.5059, + 'gf2': 0.0, + 'win1': 0.1518, + 'win2': 0.0, + 'door': 0.009}, + (1973, 1978): { + 'rt1': 0.8559, + 'rt2': 0.0, + 'ow1': 0.1982, + 'ow2': 0.0, + 'gf1': 0.5856, + 'gf2': 0.0, + 'win1': 0.1523, + 'win2': 0.0, + 'door': 0.009}, + (1961, 1972): { + 'rt1': 0.8488, + 'rt2': 0.0, + 'ow1': 0.4302, + 'ow2': 0.0, + 'gf1': 0.5814, + 'gf2': 0.0, + 'win1': 0.4337, + 'win2': 0.0, + 'door': 0.009}, + (1951, 1960): { + 'rt1': 1.0345, + 'rt2': 0.0, + 'ow1': 0.4368, + 'ow2': 0.0, + 'gf1': 0.6667, + 'gf2': 0.0, + 'win1': 0.1920, + 'win2': 0.0, + 'door': 0.009}, + (1931, 1950): { + 'rt1': 0.7895, + 'rt2': 0.0, + 'ow1': 0.3158, + 'ow2': 0.0, + 'gf1': 0.6526, + 'gf2': 0.0, + 'win1': 0.1389, + 'win2': 0.0, + 'door': 0.009}, + (1851, 1930): { + 'rt1': 0.5573, + 'rt2': 0.0, + 'ow1': 0.5043, + 'ow2': 0.0, + 'gf1': 0.4171, + 'gf2': 0.0, + 'win1': 0.1299, + 'win2': 0.0, + 'door': 0.009}, + (0, 1850): { + 'rt1': 0.9462, + 'rt2': 0.0, + 'ow1': 0.1613, + 'ow2': 0.1935, # note that there is actually a ow2 + 'gf1': 0.7097, + 'gf2': 0.0, + 'win1': 0.1054, + 'win2': 0.0, + 'door': 0.00}} self.building_age_group = None diff --git a/teaser/project.py b/teaser/project.py index 02084e225..879917342 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -437,7 +437,8 @@ def add_residential( project. You need to specify the method of the archetype generation. Currently TEASER supports only method according 'iwu', 'urbanrenet', 'tabula_de' and 'tabule_dk' for residential buildings. Further the - type of usage needs to be specified. Currently TEASER supports one type of + type of usage needs to be specified. Currently TEASER supports one type + of residential building for 'iwu' and eleven types for 'urbanrenet'. For more information on specific archetype buildings and methods, please read the docs of archetype classes. @@ -519,18 +520,21 @@ def add_residential( type_bldg : Instance of Archetype Building """ - ass_error_method = "only'tabula_de', 'tabula_dk', 'iwu' and 'urbanrenet' " \ + ass_error_method = "only'tabula_de', 'tabula_dk', 'iwu' and "\ + "'urbanrenet' " \ "are valid methods for residential archetype " \ "generation" - assert method in ['tabula_de', 'iwu', 'urbanrenet','tabula_dk'], ass_error_method + assert method in ['tabula_de', 'iwu', 'urbanrenet', 'tabula_dk'], \ + ass_error_method ass_error_apart = ( "The keyword number_of_apartments does not have any " "effect on archetype generation for 'iwu' or" "'tabula_de', see docs for more information") - if method in ['iwu', 'tabula_de', 'tabula_dk'] and number_of_apartments is not None: + if method in ['iwu', 'tabula_de', 'tabula_dk'] and \ + number_of_apartments is not None: warnings.warn(ass_error_apart) if method == 'tabula_de': @@ -614,7 +618,8 @@ def add_residential( ass_error_usage_tabula = "only 'single_family_house'," "'terraced_house', 'apartment_block' are" "valid usages for iwu archetype method" - assert usage in ['single_family_house' ,'terraced_house','apartment_block'], \ + assert usage in [ + 'single_family_house', 'terraced_house', 'apartment_block'],\ ass_error_usage_tabula if usage == 'single_family_house': @@ -659,8 +664,6 @@ def add_residential( type_bldg.generate_archetype() return type_bldg - - elif method == 'iwu': if self.data is None: From ea766edfdbea5437b7773958af8335db95984f05 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 29 Apr 2019 14:01:56 +0200 Subject: [PATCH 054/171] #533 added init file for python27 --- teaser/logic/archetypebuildings/tabula/dk/__init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 teaser/logic/archetypebuildings/tabula/dk/__init__.py diff --git a/teaser/logic/archetypebuildings/tabula/dk/__init__.py b/teaser/logic/archetypebuildings/tabula/dk/__init__.py new file mode 100644 index 000000000..e69de29bb From e24af5d32421e49ae0b4c93b0efe7e885ba8afc8 Mon Sep 17 00:00:00 2001 From: Alessandro Maccarini Date: Tue, 30 Apr 2019 09:53:20 +0200 Subject: [PATCH 055/171] add text for Danish source regarding U-value --- .../tabula/dk/singlefamilyhouse.py | 20 +++++++++---------- tests/test_tabula_ab_dk.py | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py index 64030dda4..7cfb988bf 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py @@ -18,7 +18,7 @@ class SingleFamilyHouse(Residential): - """Archetype for German TABULA Single Family House. + """Archetype for Danish TABULA Single Family House. This is an archetype building for danish single family house according to TABULA building typology (http://webtool.building-typology.eu/#bm). As @@ -45,15 +45,15 @@ class has exactly one usage zone, which is 'Living'. TABULA also does not provides a prescribed U-Value. We used the U-Value and the given material information to determine thickness of each layer and implemented it into elements XML ('teaser.data.input.inputdata.TypeElements_TABULA_DK.xml'). The - material properties have been assumed from MASEA Material data base - (http://www.masea-ensan.de/). As there might be some differences in the - assumptions for material properties from TABULA and MASEA the U-Value might - not always be exactly the same as in TABULA but is always in an acceptable - range. The U-Value has been calculated using combined constant values for - interior and exterior heat transmission, we used a resistance of 0.17 - (m2*K)/W for outer walls, windows, flat roofs and doors; 0.34 (m2*K)/W for - ground floors to unheated cellars and 0.17 (m2*K)/W to direct ground - coupled floors, 0.21 (m2*K)/W was taken for pitched roofs. + material properties have been assumed from the "Handbook for Energy + Consultants - HB2016" (http://www.hbemo.dk/). As there might be some + differences in the assumptions for material properties from TABULA and + HB2016 the U-Value might not always be exactly the same as in TABULA but is + always in an acceptable range. The U-Value has been calculated using + combined constant values for interior and exterior heat transmission, we + used a resistance of 0.17 (m2*K)/W for outer walls, windows, flat roofs and + doors; 0.34 (m2*K)/W for ground floors to unheated cellars and 0.17 (m2*K)/W + to direct ground coupled floors, 0.21 (m2*K)/W was taken for pitched roofs. Parameters ---------- diff --git a/tests/test_tabula_ab_dk.py b/tests/test_tabula_ab_dk.py index db6cf7d75..9254dd958 100644 --- a/tests/test_tabula_ab_dk.py +++ b/tests/test_tabula_ab_dk.py @@ -1161,7 +1161,7 @@ def test_tabula_uvalue_adv_retrofit_ab_dk_1977(self): # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), # 1) == round((1 / (1 / 3.0 - 0.17)), 1) - # # + # def test_tabula_uvalue_adv_retrofit_ab_dk_1997(self): prj.add_residential( method='tabula_dk', From 9c04df5c15e3dc329f8e90d34b618209a3cad0bf Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Tue, 30 Apr 2019 16:34:41 +0200 Subject: [PATCH 056/171] add pandas to requirements --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 45349db27..c2420182f 100644 --- a/setup.py +++ b/setup.py @@ -88,4 +88,4 @@ 'Topic :: Software Development :: Code Generators', 'Topic :: Scientific/Engineering', 'Topic :: Utilities'], - install_requires=['mako', 'pyxb==1.2.5', 'pytest', 'scipy']) + install_requires=['mako', 'pyxb==1.2.5', 'pytest', 'scipy', 'pandas']) From 2b9045f2b0a2237cc63364983c730261a3c5a29f Mon Sep 17 00:00:00 2001 From: Alessandro Maccarini Date: Tue, 30 Apr 2019 17:43:16 +0200 Subject: [PATCH 057/171] fixed typo --- teaser/project.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/project.py b/teaser/project.py index 879917342..4f08b5bb6 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -436,7 +436,7 @@ def add_residential( This function adds a residential archetype building to the TEASER project. You need to specify the method of the archetype generation. Currently TEASER supports only method according 'iwu', 'urbanrenet', - 'tabula_de' and 'tabule_dk' for residential buildings. Further the + 'tabula_de' and 'tabula_dk' for residential buildings. Further the type of usage needs to be specified. Currently TEASER supports one type of residential building for 'iwu' and eleven types for 'urbanrenet'. For From 570729dab902d45bab6de85dfe1f408c777a9230 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Tue, 30 Apr 2019 19:54:21 +0200 Subject: [PATCH 058/171] delete debug statements --- teaser/examples/e9_change_boundary_conditions.py | 1 - teaser/examples/verification/verification_VDI_6007_room1.py | 2 -- 2 files changed, 3 deletions(-) diff --git a/teaser/examples/e9_change_boundary_conditions.py b/teaser/examples/e9_change_boundary_conditions.py index 4ed6abd22..de9ca5aeb 100644 --- a/teaser/examples/e9_change_boundary_conditions.py +++ b/teaser/examples/e9_change_boundary_conditions.py @@ -1,4 +1,3 @@ -import ipdb """This module contains an example how to export buildings from a TEASER project to ready-to-run simulation models for Modelica library AixLib. These models will only simulate using Dymola, the reason for this are state diff --git a/teaser/examples/verification/verification_VDI_6007_room1.py b/teaser/examples/verification/verification_VDI_6007_room1.py index 403cacd47..73669f9d9 100644 --- a/teaser/examples/verification/verification_VDI_6007_room1.py +++ b/teaser/examples/verification/verification_VDI_6007_room1.py @@ -1,4 +1,3 @@ -import ipdb """ This script loads the VDI 6007 Room 1 as *.teaserXML and computes parameters. The parameters are then compared with the ones from Rouvel @@ -26,7 +25,6 @@ def parameter_room1(): if __name__ == "__main__": prj = parameter_room1() - ipdb.set_trace() # Break Point ########### """ parameters inner wall Typraum S From 0233443295977d8d111accd83d293907ece07d74 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 2 May 2019 14:27:23 +0200 Subject: [PATCH 059/171] add unit tests for use conditions profiles --- .../examples/e9_change_boundary_conditions.py | 43 +++++++ tests/test_data.py | 47 +------ tests/test_useconditions.py | 115 +++++++++++++++++- 3 files changed, 156 insertions(+), 49 deletions(-) diff --git a/teaser/examples/e9_change_boundary_conditions.py b/teaser/examples/e9_change_boundary_conditions.py index de9ca5aeb..18c3ff57b 100644 --- a/teaser/examples/e9_change_boundary_conditions.py +++ b/teaser/examples/e9_change_boundary_conditions.py @@ -89,6 +89,49 @@ def example_change_boundary_conditions(): office.central_ahu.v_flow_profile = v_flow_week + heating_profile_workday = [ + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + ] + + # We can apply this also to profiles in UseConditions (e.g. set temperature + # profile for heating (heating_profile)). We assume on weeksends a lower + # heating setpoint + + heating_profile_week = [] + for day in range(7): + for val in heating_profile_workday: + if day < 5: + set_point = val + else: + set_point = 290.0 + heating_profile_week.append(set_point) + for zone in office.thermal_zones: + zone.use_conditions.heating_profile_profile = heating_profile_week + # To make sure the parameters are calculated correctly we recommend to # run calc_all_buildings() function diff --git a/tests/test_data.py b/tests/test_data.py index 44c541986..afbfe7769 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -2090,45 +2090,6 @@ def test_set_inner_wall_area(self): prj.buildings[-1].thermal_zones[-1].set_inner_wall_area() for wall in prj.buildings[-1].thermal_zones[-1].inner_walls: assert round(wall.area, 16) == 11.951219512195122 - - # methods in UseConditions18599() - - def test_load_use_conditions_new(self): - """test of load_use_conditions, no parameter checking""" - use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - use_cond.load_use_conditions("Living", - data_class=prj.data) - - def test_load_use_conditions_old(self): - """test of old load_boundary_conditions, no parameter checking""" - use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - import teaser.logic.utilities as utils - prj.data.path_uc = utils.get_full_path( - "data/input/inputdata/UseConditions.xml") - prj.data.load_uc_binding() - import teaser.data.input.boundcond_input as bc_in - bc_in.load_boundary_conditions( - bound_cond=use_cond, - zone_usage="Living", - data_class=prj.data) - - def test_save_use_conditions(self): - """test of save_use_conditions, no parameter checking""" - try: - os.remove(os.path.join( - utilities.get_default_path(), 'UseCondUT.json')) - except FileNotFoundError: - pass - path = os.path.join( - utilities.get_default_path(), 'UseCondUT.json') - prj.data.path_uc = path - prj.data.load_uc_binding() - use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - use_cond.save_use_conditions(data_class=prj.data) - use_cond.save_use_conditions(data_class=prj.data) - use_cond.usage = "UnitTest" - use_cond.save_use_conditions(data_class=prj.data) - # methods in BuildingElement def test_ua_value(self): @@ -3104,8 +3065,6 @@ def test_ahu_profiles(self): ratio = 0.0 v_flow_week.append(ratio) - for building in prj_test.buildings: - building.central_ahu.profile_v_flow = v_flow_week - - prj_test.calc_all_buildings() - prj_test.export_aixlib() + prj_test.buildings[-1].central_ahu.profile_v_flow = + assert prj_test.buildings[ + -1].central_ahu.profile_v_flow == v_flow_week diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 16e94492a..b93a52c97 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -1,10 +1,115 @@ -from teaser.logic.buildingobjects.useconditions import UseConditions +"""Module to test UseCondition functions.""" +from teaser.logic import utilities +from teaser.project import Project +import os +import helptest + +prj = Project(True) class Test_useconditions(object): - """Unit Tests for TEASER""" + """Unit Tests for TEASER.""" + + global prj + + def test_load_use_conditions_new(self): + """Test of load_use_conditions, no parameter checking.""" + prj.set_default() + helptest.building_test2(prj) + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.load_use_conditions("Living", + data_class=prj.data) + + def test_load_use_conditions_old(self): + """Test of old load_boundary_conditions, no parameter checking.""" + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + import teaser.logic.utilities as utils + prj.data.path_uc = utils.get_full_path( + "data/input/inputdata/UseConditions.xml") + prj.data.load_uc_binding() + import teaser.data.input.boundcond_input as bc_in + bc_in.load_boundary_conditions( + bound_cond=use_cond, + zone_usage="Living", + data_class=prj.data) + + def test_save_use_conditions(self): + """Test of save_use_conditions, no parameter checking.""" + try: + os.remove(os.path.join( + utilities.get_default_path(), 'UseCondUT.json')) + except FileNotFoundError: + pass + path = os.path.join( + utilities.get_default_path(), 'UseCondUT.json') + prj.data.path_uc = path + prj.data.load_uc_binding() + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.save_use_conditions(data_class=prj.data) + use_cond.save_use_conditions(data_class=prj.data) + use_cond.usage = "UnitTest" + use_cond.save_use_conditions(data_class=prj.data) + + def test_ahu_profiles(self): + """Test setting AHU profiles of different lengths + + Related to issue 553 at https://github.com/RWTH-EBC/TEASER/issues/553 + """ + + prj_test = Project(load_data=True) + prj_test.name = "TestAHUProfiles" + + prj_test.add_non_residential( + method="bmvbs", + usage="office", + name="OfficeBuilding", + year_of_construction=2015, + number_of_floors=4, + height_of_floors=3.5, + net_leased_area=1000.0, + ) + + prj_test.used_library_calc = "AixLib" + prj_test.number_of_elements_calc = 2 + + heating_profile_workday = [ + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + 293, + ] - def test_heating_profile(self): - """Set heating profile.""" + heating_profile_week = [] + for day in range(7): + for val in heating_profile_workday: + if day < 5: + set_point = val + else: + set_point = 290.0 + heating_profile_week.append(set_point) - uc = UseConditions() + for zone in prj_test.buildings[-1].thermal_zones: + zone.use_conditions.heating_profile_profile = heating_profile_week + assert prj_test.buildings[ + -1].thermal_zones[-1].heating_profile == heating_profile_workday From 4dff8dfa664da8089094a1be5f3cea373badb215 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 2 May 2019 15:06:49 +0200 Subject: [PATCH 060/171] syntax error --- tests/test_data.py | 3 ++- tests/test_useconditions.py | 14 +++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/tests/test_data.py b/tests/test_data.py index afbfe7769..8d6d27e91 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -3065,6 +3065,7 @@ def test_ahu_profiles(self): ratio = 0.0 v_flow_week.append(ratio) - prj_test.buildings[-1].central_ahu.profile_v_flow = + prj_test.buildings[-1].central_ahu.profile_v_flow = v_flow_week + assert prj_test.buildings[ -1].central_ahu.profile_v_flow == v_flow_week diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index b93a52c97..97c5a8b5c 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -110,6 +110,18 @@ def test_ahu_profiles(self): heating_profile_week.append(set_point) for zone in prj_test.buildings[-1].thermal_zones: - zone.use_conditions.heating_profile_profile = heating_profile_week + zone.use_conditions.heating_profile = heating_profile_week + zone.use_conditions.cooling_profile = heating_profile_week + zone.use_conditions.persons_profile = heating_profile_week + zone.use_conditions.machines_profile = heating_profile_week + zone.use_conditions.lighting_profile = heating_profile_week assert prj_test.buildings[ -1].thermal_zones[-1].heating_profile == heating_profile_workday + assert prj_test.buildings[ + -1].thermal_zones[-1].cooling_profile == heating_profile_workday + assert prj_test.buildings[ + -1].thermal_zones[-1].persons_profile == heating_profile_workday + assert prj_test.buildings[ + -1].thermal_zones[-1].machines_profile == heating_profile_workday + assert prj_test.buildings[ + -1].thermal_zones[-1].lighting_profile == heating_profile_workday From f9a4257baec6a738dbc8217456af49fedec1436a Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 2 May 2019 15:13:11 +0200 Subject: [PATCH 061/171] start to transfer last XML --- .../data/input/buildingelement_input_json.py | 264 ++++++++++++++++++ teaser/data/input/material_input_json.py | 92 ++++++ tests/test_useconditions.py | 15 +- 3 files changed, 366 insertions(+), 5 deletions(-) create mode 100644 teaser/data/input/buildingelement_input_json.py create mode 100644 teaser/data/input/material_input_json.py diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py new file mode 100644 index 000000000..bacd8f8e3 --- /dev/null +++ b/teaser/data/input/buildingelement_input_json.py @@ -0,0 +1,264 @@ +# Created April 2016 +# TEASER Development Team + +"""buildingelement_input.py + +This module contains function to load building element classes +""" + +from teaser.logic.buildingobjects.buildingphysics.layer import Layer +from teaser.logic.buildingobjects.buildingphysics.material import Material +import teaser.data.input.material_input as mat_input + + +def load_type_element(element, + year, + construction, + data_class): + """Typical element loader. + + Loads typical building elements according to their construction + year and their construction type from a JSON. The elements are created by + using building characteristics from + cite:`BundesministeriumfurVerkehrBauundStadtentwicklung.26.07.2007` and + :cite:`KurzverfahrenIWU`, which is combined with normative material + data from :cite:`VereinDeutscherIngenieure.2012b`. + + This function will only work if the parents to Building are set. + + Parameters + ---------- + element : BuildingElement() + Instance of BuildingElement or inherited Element of TEASER + + year : int + Year of construction + + construction : str + Construction type, code list ('heavy', 'light') + + data_class : DataClass() + DataClass containing the bindings for TypeBuildingElement and + Material (typically this is the data class stored in prj.data, + but the user can individually change that. + + + """ + + element_binding = data_class.element_bind + + element.year_of_construction = year + + if type(element).__name__ == 'OuterWall': + + for out_wall, information in element_binding.OuterWall: + if out_wall.building_age_group[0] <= year <= \ + out_wall.building_age_group[1] and \ + out_wall.construction_type == construction: + _set_basic_data(element=element, + pyxb_class=out_wall) + for pyxb_layer in out_wall.Layers.layer: + + layer = Layer(element) + material = Material(layer) + _set_layer_data(material=material, + layer=layer, + pyxb_class=pyxb_layer, + data_class=data_class) + + if type(element).__name__ == 'Door': + + for out_wall in element_binding.Door: + if out_wall.building_age_group[0] <= year <= \ + out_wall.building_age_group[1] and \ + out_wall.construction_type == construction: + _set_basic_data(element=element, + pyxb_class=out_wall) + for pyxb_layer in out_wall.Layers.layer: + + layer = Layer(element) + material = Material(layer) + _set_layer_data(material=material, + layer=layer, + pyxb_class=pyxb_layer, + data_class=data_class) + + elif type(element).__name__ == 'InnerWall': + + for in_wall in element_binding.InnerWall: + if in_wall.building_age_group[0] <= year <= \ + in_wall.building_age_group[1] and \ + in_wall.construction_type == construction: + _set_basic_data(element=element, + pyxb_class=in_wall) + for pyxb_layer in in_wall.Layers.layer: + + layer = Layer(element) + material = Material(layer) + _set_layer_data(material=material, + layer=layer, + pyxb_class=pyxb_layer, + data_class=data_class) + + elif type(element).__name__ == 'Floor': + + for floor in element_binding.Floor: + if floor.building_age_group[0] <= year <= \ + floor.building_age_group[1] and \ + floor.construction_type == construction: + _set_basic_data(element=element, + pyxb_class=floor) + for pyxb_layer in floor.Layers.layer: + + layer = Layer(element) + material = Material(layer) + _set_layer_data(material=material, + layer=layer, + pyxb_class=pyxb_layer, + data_class=data_class) + + elif type(element).__name__ == 'Ceiling': + + for ceiling in element_binding.Ceiling: + if ceiling.building_age_group[0] <= year <= \ + ceiling.building_age_group[1] and \ + ceiling.construction_type == construction: + _set_basic_data(element=element, + pyxb_class=ceiling) + for pyxb_layer in ceiling.Layers.layer: + + layer = Layer(element) + material = Material(layer) + _set_layer_data(material=material, + layer=layer, + pyxb_class=pyxb_layer, + data_class=data_class) + + elif type(element).__name__ == 'GroundFloor': + + for gr_floor in element_binding.GroundFloor: + if gr_floor.building_age_group[0] <= year <= \ + gr_floor.building_age_group[1] and \ + gr_floor.construction_type == construction: + _set_basic_data(element=element, + pyxb_class=gr_floor) + for pyxb_layer in gr_floor.Layers.layer: + + layer = Layer(element) + material = Material(layer) + _set_layer_data(material=material, + layer=layer, + pyxb_class=pyxb_layer, + data_class=data_class) + + elif type(element).__name__ == 'Rooftop': + + for roof in element_binding.Rooftop: + if roof.building_age_group[0] <= year <= \ + roof.building_age_group[1] and \ + roof.construction_type == construction: + _set_basic_data(element=element, + pyxb_class=roof) + for pyxb_layer in roof.Layers.layer: + + layer = Layer(element) + material = Material(layer) + _set_layer_data(material=material, + layer=layer, + pyxb_class=pyxb_layer, + data_class=data_class) + + elif type(element).__name__ == 'Window': + + for win in element_binding.Window: + if win.building_age_group[0] <= year <= \ + win.building_age_group[1] and win.construction_type == \ + construction: + _set_basic_data(element=element, + pyxb_class=win) + for pyxb_layer in win.Layers.layer: + + layer = Layer(element) + material = Material(layer) + _set_layer_data(material=material, + layer=layer, + pyxb_class=pyxb_layer, + data_class=data_class) + + +def _set_layer_data(material, layer, pyxb_class, data_class): + """Helper function for load_type_element to set the layer data. + + Parameters + ---------- + material : Material() + Material() instance of TEASER + + layer : Layer() + Layer() instance of TEASER + + pyxb_class : + Pyxb class representation of xml + + data_class : DataClass() + DataClass containing the bindings for TypeBuildingElement and + Material (typically this is the data class stored in prj.data, + but the user can individually change that. + """ + + layer.thickness = pyxb_class.thickness + layer.id = pyxb_class.id + + if float(data_class.element_bind.version) >= 0.4: + mat_input.load_material_id(material, + pyxb_class.material.material_id, + data_class) + else: + material.name = pyxb_class.Material.name + material.density = pyxb_class.Material.density + material.thermal_conduc = pyxb_class.Material.thermal_conduc + material.heat_capac = pyxb_class.Material.heat_capac + if pyxb_class.Material.solar_absorp is not None: + material.solar_absorp = pyxb_class.Material.solar_absorp + if pyxb_class.Material.ir_emissivity is not None: + material.ir_emissivity = pyxb_class.Material.ir_emissivity + + +def _set_basic_data(element, pyxb_class): + """Helper function for load_type_element to set the layer data. + + Parameters + ---------- + pyxb_class : + Pyxb class representation of xml + """ + + element.building_age_group = pyxb_class.building_age_group + element.construction_type = pyxb_class.construction_type + element.inner_radiation = pyxb_class.inner_radiation + element.inner_convection = pyxb_class.inner_convection + + if type(element).__name__ == 'OuterWall' or \ + type(element).__name__ == 'Rooftop' or \ + type(element).__name__ == 'Door': + + element.inner_radiation = pyxb_class.inner_radiation + element.inner_convection = pyxb_class.inner_convection + element.outer_radiation = pyxb_class.outer_radiation + element.outer_convection = pyxb_class.outer_convection + + elif type(element).__name__ == 'InnerWall' or \ + type(element).__name__ == 'Ceiling' or \ + type(element).__name__ == 'Floor' or \ + type(element).__name__ == 'GroundFloor': + + pass + + elif type(element).__name__ == 'Window': + + element.outer_radiation = pyxb_class.outer_radiation + element.outer_convection = pyxb_class.outer_convection + element.g_value = pyxb_class.g_value + element.a_conv = pyxb_class.a_conv + element.shading_g_total = pyxb_class.shading_g_total + element.shading_max_irr = pyxb_class.shading_max_irr diff --git a/teaser/data/input/material_input_json.py b/teaser/data/input/material_input_json.py new file mode 100644 index 000000000..30dd8e7d2 --- /dev/null +++ b/teaser/data/input/material_input_json.py @@ -0,0 +1,92 @@ +# Created April 2016 +# TEASER 4 Development Team + +"""material_input.py + +This module contains function to load material classes +""" + + +def load_material(material, mat_name, data_class): + """Material loader. + + Loads Material specified in the XML. Sources are + :cite:`DeutschesInstitutfurNormung.Juli2000`, + DeutschesInstitutfurNormung.Februar2013, :cite:`Schramek.2009` and + :cite:`VereinDeutscherIngenieure.2015c`. + + Parameters + ---------- + + material : Material() + instance of TEASERS Material class + + mat_name : str + Code list for Material + + data_class : DataClass() + DataClass containing the bindings for TypeBuildingElement and + Material (typically this is the data class stored in prj.data, + but the user can individually change that. + """ + + binding = data_class.material_bind + + for mat in binding.Material: + + if mat.name == mat_name: + + material.material_id = mat.material_id + material.name = mat.name + material.density = mat.density + material.thermal_conduc = float(mat.thermal_conduc) + material.heat_capac = mat.heat_capac + material.solar_absorp = mat.solar_absorp + material.ir_emissivity = mat.ir_emissivity + if float(data_class.material_bind.version) >= 0.6: + try: + material.thickness_default = mat.thickness_default + material.thickness_list = mat.thickness_list + except AttributeError: + pass + + +def load_material_id(material, mat_id, data_class): + """Material loader by id. + + Loads Material specified in the XML by given material_id. + + Parameters + ---------- + + material : Material() + instance of TEASERS Material class + + mat_id : name + id of material from XML + + data_class : DataClass() + DataClass containing the bindings for TypeBuildingElement and + Material (typically this is the data class stored in prj.data, + but the user can individually change that. + """ + + binding = data_class.material_bind + + for mat in binding.Material: + + if mat.material_id == mat_id: + + material.material_id = mat.material_id + material.name = mat.name + material.density = mat.density + material.thermal_conduc = float(mat.thermal_conduc) + material.heat_capac = mat.heat_capac + material.solar_absorp = mat.solar_absorp + material.ir_emissivity = mat.ir_emissivity + if float(data_class.material_bind.version) >= 0.6: + try: + material.thickness_default = mat.thickness_default + material.thickness_list = mat.thickness_list + except AttributeError: + pass diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 97c5a8b5c..f0d23c0b5 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -116,12 +116,17 @@ def test_ahu_profiles(self): zone.use_conditions.machines_profile = heating_profile_week zone.use_conditions.lighting_profile = heating_profile_week assert prj_test.buildings[ - -1].thermal_zones[-1].heating_profile == heating_profile_workday + -1].thermal_zones[ + -1].use_conditions.heating_profile == heating_profile_workday assert prj_test.buildings[ - -1].thermal_zones[-1].cooling_profile == heating_profile_workday + -1].thermal_zones[ + -1].use_conditions.cooling_profile == heating_profile_workday assert prj_test.buildings[ - -1].thermal_zones[-1].persons_profile == heating_profile_workday + -1].thermal_zones[ + -1].use_conditions.persons_profile == heating_profile_workday assert prj_test.buildings[ - -1].thermal_zones[-1].machines_profile == heating_profile_workday + -1].thermal_zones[ + -1].use_conditions.machines_profile == heating_profile_workday assert prj_test.buildings[ - -1].thermal_zones[-1].lighting_profile == heating_profile_workday + -1].thermal_zones[ + -1].use_conditions.lighting_profile == heating_profile_workday From 6386e0399f6b1d04fbf756417d21a7aa29eb3116 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 2 May 2019 15:24:18 +0200 Subject: [PATCH 062/171] locally unit tests run --- teaser/data/input/buildingelement_input_json.py | 3 ++- teaser/data/output/buildingelement_output.py | 13 ++----------- tests/test_useconditions.py | 10 +++++----- 3 files changed, 9 insertions(+), 17 deletions(-) diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py index bacd8f8e3..b547e0355 100644 --- a/teaser/data/input/buildingelement_input_json.py +++ b/teaser/data/input/buildingelement_input_json.py @@ -51,7 +51,8 @@ def load_type_element(element, if type(element).__name__ == 'OuterWall': - for out_wall, information in element_binding.OuterWall: + for out_wall in element_binding["OuterWalls"].keys(): + if out_wall.building_age_group[0] <= year <= \ out_wall.building_age_group[1] and \ out_wall.construction_type == construction: diff --git a/teaser/data/output/buildingelement_output.py b/teaser/data/output/buildingelement_output.py index 8dc793c9d..2d4693f98 100644 --- a/teaser/data/output/buildingelement_output.py +++ b/teaser/data/output/buildingelement_output.py @@ -1,15 +1,7 @@ -# Created April 2016 -# TEASER Development Team +"""This module contains function to save building element classes.""" -"""buildingelement_ouput.py - -This module contains function to save building element classes -""" - -import teaser.data.bindings.v_0_6.typeelement_bind as tb_bind import teaser.logic.utilities as utilities import warnings -import pyxb def save_type_element(element, data_class): @@ -32,9 +24,8 @@ def save_type_element(element, data_class): Material (typically this is the data class stored in prj.data, but the user can individually change that. """ - element_binding = data_class.element_bind - element_binding.version = "0.6" + element_binding["version"] = "0.6" add_to_xml = True pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace( diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index f0d23c0b5..26ea34114 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -117,16 +117,16 @@ def test_ahu_profiles(self): zone.use_conditions.lighting_profile = heating_profile_week assert prj_test.buildings[ -1].thermal_zones[ - -1].use_conditions.heating_profile == heating_profile_workday + -1].use_conditions.heating_profile == heating_profile_week assert prj_test.buildings[ -1].thermal_zones[ - -1].use_conditions.cooling_profile == heating_profile_workday + -1].use_conditions.cooling_profile == heating_profile_week assert prj_test.buildings[ -1].thermal_zones[ - -1].use_conditions.persons_profile == heating_profile_workday + -1].use_conditions.persons_profile == heating_profile_week assert prj_test.buildings[ -1].thermal_zones[ - -1].use_conditions.machines_profile == heating_profile_workday + -1].use_conditions.machines_profile == heating_profile_week assert prj_test.buildings[ -1].thermal_zones[ - -1].use_conditions.lighting_profile == heating_profile_workday + -1].use_conditions.lighting_profile == heating_profile_week From 7b5d554d3b5e9eb701d05b65f1c3d0512a92ca07 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 2 May 2019 18:01:52 +0200 Subject: [PATCH 063/171] json for materials and elements --- teaser/data/dataclass.py | 170 +- teaser/data/input/convert_mat.py | 23 + teaser/data/input/convert_tb.py | 90 + .../input/inputdata/MaterialTemplates.json | 7276 ++++++ .../input/inputdata/TypeBuildingElements.json | 3096 +++ .../inputdata/TypeElements_TABULA_DE.json | 21819 ++++++++++++++++ teaser/data/input/inputdata/UseConditions.xml | 2555 -- teaser/data/input/material_input.py | 3 - teaser/data/output/buildingelement_output.py | 334 +- teaser/data/output/material_output.py | 118 +- .../buildingphysics/material.py | 3 +- 11 files changed, 32495 insertions(+), 2992 deletions(-) create mode 100644 teaser/data/input/convert_mat.py create mode 100644 teaser/data/input/convert_tb.py create mode 100644 teaser/data/input/inputdata/MaterialTemplates.json create mode 100644 teaser/data/input/inputdata/TypeBuildingElements.json create mode 100644 teaser/data/input/inputdata/TypeElements_TABULA_DE.json delete mode 100644 teaser/data/input/inputdata/UseConditions.xml diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index 2c20d783f..d150c0dd9 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -66,7 +66,7 @@ def __init__( self.element_bind = None if self.used_statistic == 'iwu': self.path_tb = utils.get_full_path( - "data/input/inputdata/TypeBuildingElements.xml") + "data/input/inputdata/TypeBuildingElements.json") self.load_tb_binding() elif self.used_statistic == 'tabula_de': self.path_tb = utils.get_full_path( @@ -74,13 +74,13 @@ def __init__( 'data', 'input', 'inputdata', - 'TypeElements_TABULA_DE.xml')) + 'TypeElements_TABULA_DE.json')) self.load_tb_binding() elif self.used_statistic is None: pass self.material_bind = None self.path_mat = utils.get_full_path( - "data/input/inputdata/MaterialTemplates.xml") + "data/input/inputdata/MaterialTemplates.json") self.conditions_bind = None self.path_uc = utils.get_full_path( "data/input/inputdata/UseConditions.json") @@ -91,45 +91,57 @@ def __init__( def load_tb_binding(self): """Loads TypeBuildingElement XML into binding classes """ + if self.path_tb.endswith("json"): + if os.path.isfile(self.path_tb): + try: + with open(self.path_tb, 'r+') as f: + self.element_bind = json.load(f) + except json.decoder.JSONDecodeError: + print("Your TypeElements file seems to be broken.") + else: + with open(self.path_tb, 'w') as f: + self.element_bind = collections.OrderedDict() + self.element_bind["version"] = "0.7" - try: - __xml_file_tb = open(self.path_tb, 'r+') - version_parse = et.parse(self.path_tb) - except et.ParseError: - __xml_file_tb = open(self.path_tb, 'w') - version_parse = False - except FileNotFoundError: - __xml_file_tb = open(self.path_tb, 'w+') - version_parse = False - - if version_parse is False: - import teaser.data.bindings.v_0_6.typeelement_bind as tb_bind - self.element_bind = tb_bind.TypeBuildingElements() - elif bool(version_parse.getroot().attrib) is False: - warnings.warn( - "You are using an old version of type building element data " - "base XML file") - import teaser.data.bindings.v_0_3_9.typeelement_bind as tb_bind - self.element_bind = tb_bind.CreateFromDocument( - __xml_file_tb.read()) - elif version_parse.getroot().attrib['version'] == "0.3.9": - warnings.warn( - "You are using an old version of type building element data " - "base XML file") - import teaser.data.bindings.v_0_3_9.typeelement_bind as tb_bind - self.element_bind = tb_bind.CreateFromDocument( - __xml_file_tb.read()) - elif version_parse.getroot().attrib['version'] == "0.4": - warnings.warn( - "You are using an old version of type building element data " - "base XML file") - import teaser.data.bindings.v_0_4.typeelement_bind as tb_bind - self.element_bind = tb_bind.CreateFromDocument( - __xml_file_tb.read()) - elif version_parse.getroot().attrib['version'] == "0.6": - import teaser.data.bindings.v_0_6.typeelement_bind as tb_bind - self.element_bind = tb_bind.CreateFromDocument( - __xml_file_tb.read()) + else: + try: + __xml_file_tb = open(self.path_tb, 'r+') + version_parse = et.parse(self.path_tb) + except et.ParseError: + __xml_file_tb = open(self.path_tb, 'w') + version_parse = False + except FileNotFoundError: + __xml_file_tb = open(self.path_tb, 'w+') + version_parse = False + + if version_parse is False: + import teaser.data.bindings.v_0_6.typeelement_bind as tb_bind + self.element_bind = tb_bind.TypeBuildingElements() + elif bool(version_parse.getroot().attrib) is False: + warnings.warn( + "You are using an old version of type building element data " + "base XML file") + import teaser.data.bindings.v_0_3_9.typeelement_bind as tb_bind + self.element_bind = tb_bind.CreateFromDocument( + __xml_file_tb.read()) + elif version_parse.getroot().attrib['version'] == "0.3.9": + warnings.warn( + "You are using an old version of type building element data " + "base XML file") + import teaser.data.bindings.v_0_3_9.typeelement_bind as tb_bind + self.element_bind = tb_bind.CreateFromDocument( + __xml_file_tb.read()) + elif version_parse.getroot().attrib['version'] == "0.4": + warnings.warn( + "You are using an old version of type building element data " + "base XML file") + import teaser.data.bindings.v_0_4.typeelement_bind as tb_bind + self.element_bind = tb_bind.CreateFromDocument( + __xml_file_tb.read()) + elif version_parse.getroot().attrib['version'] == "0.6": + import teaser.data.bindings.v_0_6.typeelement_bind as tb_bind + self.element_bind = tb_bind.CreateFromDocument( + __xml_file_tb.read()) def load_uc_binding(self): """Loads UseConditions XML into binding classes @@ -191,35 +203,47 @@ def load_uc_binding(self): def load_mat_binding(self): """Loads MaterialTemplates XML into binding classes """ - try: - __xml_file_mat = open(self.path_mat, 'r+') - version_parse = et.parse(self.path_mat) - except: - __xml_file_mat = open(self.path_mat, 'w') - version_parse = False - - if version_parse is False: - import teaser.data.bindings.v_0_6.material_bind as mat_bind - self.material_bind = mat_bind.MaterialTemplates() - elif bool(version_parse.getroot().attrib) is False: - warnings.warn( - "You are using an old version of material data base XML file") - import teaser.data.bindings.v_0_3_9.material_bind as mat_bind - self.material_bind = mat_bind.CreateFromDocument( - __xml_file_mat.read()) - elif version_parse.getroot().attrib['version'] == "0.3.9": - warnings.warn( - "You are using an old version of material data base XML file") - import teaser.data.bindings.v_0_3_9.material_bind as mat_bind - self.material_bind = mat_bind.CreateFromDocument( - __xml_file_mat.read()) - elif version_parse.getroot().attrib['version'] == "0.4": - warnings.warn( - "You are using an old version of material data base XML file") - import teaser.data.bindings.v_0_4.material_bind as mat_bind - self.material_bind = mat_bind.CreateFromDocument( - __xml_file_mat.read()) - elif version_parse.getroot().attrib['version'] == "0.6": - import teaser.data.bindings.v_0_6.material_bind as mat_bind - self.material_bind = mat_bind.CreateFromDocument( - __xml_file_mat.read()) + if self.path_mat.endswith("json"): + if os.path.isfile(self.path_mat): + try: + with open(self.path_mat, 'r+') as f: + self.material_bind = json.load(f) + except json.decoder.JSONDecodeError: + print("Your Materials file seems to be broken.") + else: + with open(self.path_mat, 'w') as f: + self.material_bind = collections.OrderedDict() + self.material_bind["version"] = "0.7" + else: + try: + __xml_file_mat = open(self.path_mat, 'r+') + version_parse = et.parse(self.path_mat) + except: + __xml_file_mat = open(self.path_mat, 'w') + version_parse = False + + if version_parse is False: + import teaser.data.bindings.v_0_6.material_bind as mat_bind + self.material_bind = mat_bind.MaterialTemplates() + elif bool(version_parse.getroot().attrib) is False: + warnings.warn( + "You are using an old version of material data base XML file") + import teaser.data.bindings.v_0_3_9.material_bind as mat_bind + self.material_bind = mat_bind.CreateFromDocument( + __xml_file_mat.read()) + elif version_parse.getroot().attrib['version'] == "0.3.9": + warnings.warn( + "You are using an old version of material data base XML file") + import teaser.data.bindings.v_0_3_9.material_bind as mat_bind + self.material_bind = mat_bind.CreateFromDocument( + __xml_file_mat.read()) + elif version_parse.getroot().attrib['version'] == "0.4": + warnings.warn( + "You are using an old version of material data base XML file") + import teaser.data.bindings.v_0_4.material_bind as mat_bind + self.material_bind = mat_bind.CreateFromDocument( + __xml_file_mat.read()) + elif version_parse.getroot().attrib['version'] == "0.6": + import teaser.data.bindings.v_0_6.material_bind as mat_bind + self.material_bind = mat_bind.CreateFromDocument( + __xml_file_mat.read()) diff --git a/teaser/data/input/convert_mat.py b/teaser/data/input/convert_mat.py new file mode 100644 index 000000000..a591ad032 --- /dev/null +++ b/teaser/data/input/convert_mat.py @@ -0,0 +1,23 @@ +from teaser.data.dataclass import DataClass +from teaser.logic.buildingobjects.buildingphysics.material import Material +import teaser.logic.utilities as utils +import os + +data_class_old = DataClass() +data_class_old.path_mat = utils.get_full_path( + "data/input/inputdata/MaterialTemplates.xml") +data_class_old.load_mat_binding() + +os.remove(utils.get_full_path( + "data/input/inputdata/MaterialTemplates.json")) + +data_class_new = DataClass() + +for out_wall in data_class_old.material_bind.Material: + wall = Material() + wall.load_material_template( + mat_name=out_wall.name, + data_class=data_class_old) + + wall.save_material_template( + data_class=data_class_new) diff --git a/teaser/data/input/convert_tb.py b/teaser/data/input/convert_tb.py new file mode 100644 index 000000000..89669160c --- /dev/null +++ b/teaser/data/input/convert_tb.py @@ -0,0 +1,90 @@ +from teaser.data.dataclass import DataClass +from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall +from teaser.logic.buildingobjects.buildingphysics.door import Door +from teaser.logic.buildingobjects.buildingphysics.window import Window +from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop +from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor +from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall +from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling +from teaser.logic.buildingobjects.buildingphysics.floor import Floor +import teaser.logic.utilities as utils +import os + +data_class_old = DataClass() +data_class_old.path_tb = utils.get_full_path( + "data/input/inputdata/TypeElements_TABULA_DE.xml") +data_class_old.load_tb_binding() +data_class_old.path_mat = utils.get_full_path( + "data/input/inputdata/MaterialTemplates.xml") +data_class_old.load_tb_binding() +data_class_old.load_mat_binding() + +# os.remove(utils.get_full_path( +# "data/input/inputdata/TypeBuildingElements.json")) + +data_class_new = DataClass(used_statistic='tabula_de') + +for out_wall in data_class_old.element_bind.OuterWall: + wall = OuterWall() + wall.load_type_element( + year=out_wall.building_age_group[0] + 1, + construction=out_wall.construction_type, + data_class=data_class_old) + wall.save_type_element( + data_class=data_class_new) +for out_wall in data_class_old.element_bind.Door: + wall = Door() + wall.load_type_element( + year=out_wall.building_age_group[0] + 1, + construction=out_wall.construction_type, + data_class=data_class_old) + wall.save_type_element( + data_class=data_class_new) +for out_wall in data_class_old.element_bind.Window: + wall = Window() + wall.load_type_element( + year=out_wall.building_age_group[0] + 1, + construction=out_wall.construction_type, + data_class=data_class_old) + wall.save_type_element( + data_class=data_class_new) +for out_wall in data_class_old.element_bind.Rooftop: + wall = Rooftop() + wall.load_type_element( + year=out_wall.building_age_group[0] + 1, + construction=out_wall.construction_type, + data_class=data_class_old) + wall.save_type_element( + data_class=data_class_new) +for out_wall in data_class_old.element_bind.GroundFloor: + wall = GroundFloor() + wall.load_type_element( + year=out_wall.building_age_group[0] + 1, + construction=out_wall.construction_type, + data_class=data_class_old) + wall.save_type_element( + data_class=data_class_new) +for out_wall in data_class_old.element_bind.InnerWall: + wall = InnerWall() + wall.load_type_element( + year=out_wall.building_age_group[0] + 1, + construction=out_wall.construction_type, + data_class=data_class_old) + wall.save_type_element( + data_class=data_class_new) +for out_wall in data_class_old.element_bind.Ceiling: + wall = Ceiling() + wall.load_type_element( + year=out_wall.building_age_group[0] + 1, + construction=out_wall.construction_type, + data_class=data_class_old) + wall.save_type_element( + data_class=data_class_new) +for out_wall in data_class_old.element_bind.Floor: + wall = Floor() + wall.load_type_element( + year=out_wall.building_age_group[0] + 1, + construction=out_wall.construction_type, + data_class=data_class_old) + wall.save_type_element( + data_class=data_class_new) diff --git a/teaser/data/input/inputdata/MaterialTemplates.json b/teaser/data/input/inputdata/MaterialTemplates.json new file mode 100644 index 000000000..a5159b5a0 --- /dev/null +++ b/teaser/data/input/inputdata/MaterialTemplates.json @@ -0,0 +1,7276 @@ +{ + "version": "0.7", + "244edc8c-3a43-11e7-8ed1-2cd444b2e704": { + "name": "anti_must_plaster", + "density": 465.4663, + "thermal_conduc": 0.1062, + "heat_capac": 1.1726075, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "2450d810-3a43-11e7-acc4-2cd444b2e704": { + "name": "reinforcement_fibre_plaster", + "density": 1645.0, + "thermal_conduc": 0.7, + "heat_capac": 10.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "2452ac88-3a43-11e7-bde7-2cd444b2e704": { + "name": "ash_sinter", + "density": 720.0, + "thermal_conduc": 0.14, + "heat_capac": 0.92, + "thickness_default": 0.08, + "thickness_list": [ + 0.12, + 0.125, + 0.14, + 0.175, + 0.365 + ], + "solar_absorp": 0.5 + }, + "2454a80a-3a43-11e7-b62d-2cd444b2e704": { + "name": "basalt_fibres_10deg", + "density": 53.0, + "thermal_conduc": 0.043, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "2456f19e-3a43-11e7-8867-2cd444b2e704": { + "name": "basalt_fibres_30deg", + "density": 53.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "2459894a-3a43-11e7-8647-2cd444b2e704": { + "name": "basalt_wool_felt_53", + "density": 53.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "245ce424-3a43-11e7-8714-2cd444b2e704": { + "name": "basalt_fly_fibre_45", + "density": 45.0, + "thermal_conduc": 0.049, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "2460db28-3a43-11e7-bfa0-2cd444b2e704": { + "name": "basalt_fly_fibre_50", + "density": 50.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "24643606-3a43-11e7-8dbe-2cd444b2e704": { + "name": "basalt_fly_fibre_575", + "density": 57.5, + "thermal_conduc": 0.04, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "2467def6-3a43-11e7-8c8e-2cd444b2e704": { + "name": "basalt_normal_fibre_100", + "density": 100.0, + "thermal_conduc": 0.044, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "246bd5f8-3a43-11e7-a2d3-2cd444b2e704": { + "name": "basalt_normal_fibre_150", + "density": 150.0, + "thermal_conduc": 0.045, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "246fccfe-3a43-11e7-98be-2cd444b2e704": { + "name": "basalt_normal_fibre_200", + "density": 200.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "24739cf6-3a43-11e7-a3f5-2cd444b2e704": { + "name": "basalt_normal_fibre_75", + "density": 75.0, + "thermal_conduc": 0.043, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "2477bb06-3a43-11e7-9451-2cd444b2e704": { + "name": "basalt_normal_fibre_80", + "density": 80.0, + "thermal_conduc": 0.042, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "247c4e30-3a43-11e7-9e90-2cd444b2e704": { + "name": "basalt_mineral_fibre_350", + "density": 350.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "24806c40-3a43-11e7-88e7-2cd444b2e704": { + "name": "basalt_mineral_fibre_700", + "density": 700.0, + "thermal_conduc": 0.076, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "24854d80-3a43-11e7-b170-2cd444b2e704": { + "name": "sandstone_Baumberger", + "density": 1980.0, + "thermal_conduc": 1.7, + "heat_capac": 0.85, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "248db0a4-3a43-11e7-8e07-2cd444b2e704": { + "name": "cotton_fibre_50", + "density": 50.0, + "thermal_conduc": 0.056, + "heat_capac": 1.273, + "thickness_default": 0.12, + "thickness_list": [ + 0.04, + 0.05, + 0.06, + 0.08, + 0.1, + 0.14, + 0.18, + 0.2 + ], + "solar_absorp": 0.5 + }, + "2491ceb4-3a43-11e7-9731-2cd444b2e704": { + "name": "belgian_brick", + "density": 1952.2104, + "thermal_conduc": 0.9608, + "heat_capac": 0.8626241, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "2497c138-3a43-11e7-9e0f-2cd444b2e704": { + "name": "concrete", + "density": 2104.2, + "thermal_conduc": 1.9375, + "heat_capac": 0.7758458, + "thickness_default": 0.05, + "thickness_list": [ + 0.025, + 0.06, + 0.08, + 0.1, + 0.14, + 0.11, + 0.15, + 0.16, + 0.2, + 0.24, + 0.25 + ], + "solar_absorp": 0.5 + }, + "249f131a-3a43-11e7-b4e6-2cd444b2e704": { + "name": "concrete_wz05", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.85, + "thickness_default": 0.05, + "thickness_list": [ + 0.025, + 0.06, + 0.08, + 0.1, + 0.14, + 0.11, + 0.15, + 0.16, + 0.2, + 0.24, + 0.25 + ], + "solar_absorp": 0.5 + }, + "24a49080-3a43-11e7-a424-2cd444b2e704": { + "name": "hardwood_plywood", + "density": 708.05, + "thermal_conduc": 0.1, + "heat_capac": 1.6, + "thickness_default": 0.025, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.035, + 0.04, + 0.05, + 0.06, + 0.08 + ], + "solar_absorp": 0.5 + }, + "24aa5bfe-3a43-11e7-bf9a-2cd444b2e704": { + "name": "hardwood_plywood_100", + "density": 427.0, + "thermal_conduc": 0.11, + "heat_capac": 1.6, + "thickness_default": 0.025, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.035, + 0.04, + 0.05, + 0.06, + 0.08 + ], + "solar_absorp": 0.5 + }, + "24b186d2-3a43-11e7-b9d1-2cd444b2e704": { + "name": "pumice_concrete", + "density": 672.0, + "thermal_conduc": 0.14, + "heat_capac": 0.85, + "thickness_default": 0.08, + "thickness_list": [ + 0.12, + 0.125, + 0.14, + 0.175, + 0.365 + ], + "solar_absorp": 0.5 + }, + "24c0038a-3a43-11e7-94b2-2cd444b2e704": { + "name": "pumice_gravel_750", + "density": 750.0, + "thermal_conduc": 0.186, + "heat_capac": 0.92, + "thickness_default": 0.2, + "thickness_list": [ + 0.15, + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "24c8189c-3a43-11e7-8d36-2cd444b2e704": { + "name": "bituminized_felt_1", + "density": 929.49, + "thermal_conduc": 0.0, + "heat_capac": 0.0, + "thickness_default": 0.01, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "24ce8040-3a43-11e7-9beb-2cd444b2e704": { + "name": "bituminized_felt_2", + "density": 1200.0, + "thermal_conduc": 5.0, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "24d472c6-3a43-11e7-8b92-2cd444b2e704": { + "name": "expanded_stale_655", + "density": 655.0, + "thermal_conduc": 0.198, + "heat_capac": 0.92, + "thickness_default": 0.2, + "thickness_list": [ + 0.15, + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "24da1736-3a43-11e7-8041-2cd444b2e704": { + "name": "expanded_clay", + "density": 719.0, + "thermal_conduc": 0.13, + "heat_capac": 0.85, + "thickness_default": 0.15, + "thickness_list": [ + 0.1, + 0.12, + 0.175, + 0.2, + 0.24, + 0.3 + ], + "solar_absorp": 0.5 + }, + "24df949e-3a43-11e7-bb21-2cd444b2e704": { + "name": "expanded_clay_1", + "density": 651.0, + "thermal_conduc": 0.211, + "heat_capac": 1.0, + "thickness_default": 0.15, + "thickness_list": [ + 0.2 + ], + "solar_absorp": 0.5 + }, + "24e6234c-3a43-11e7-b8ec-2cd444b2e704": { + "name": "expanded_clay_2", + "density": 952.0, + "thermal_conduc": 0.266, + "heat_capac": 1.0, + "thickness_default": 0.15, + "thickness_list": [ + 0.2 + ], + "solar_absorp": 0.5 + }, + "24ed752e-3a43-11e7-8a57-2cd444b2e704": { + "name": "expanded_clay_525", + "density": 525.0, + "thermal_conduc": 0.209, + "heat_capac": 0.92, + "thickness_default": 0.15, + "thickness_list": [ + 0.1, + 0.12, + 0.175, + 0.2, + 0.24, + 0.3 + ], + "solar_absorp": 0.5 + }, + "24f56336-3a43-11e7-b575-2cd444b2e704": { + "name": "calcium_silicate_adhesive", + "density": 1516.2, + "thermal_conduc": 0.9, + "heat_capac": 0.85, + "thickness_default": 0.004, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "24fcdc1e-3a43-11e7-ae71-2cd444b2e704": { + "name": "calcium_silicate", + "density": 270.1367, + "thermal_conduc": 0.069, + "heat_capac": 1.1619646000000001, + "thickness_default": 0.04, + "thickness_list": [ + 0.025, + 0.03, + 0.05, + 0.06, + 0.07, + 0.08, + 0.1 + ], + "solar_absorp": 0.5 + }, + "2504ca26-3a43-11e7-b065-2cd444b2e704": { + "name": "calcium_silicate_AI", + "density": 222.2537, + "thermal_conduc": 0.0568, + "heat_capac": 1.3031914999999998, + "thickness_default": 0.04, + "thickness_list": [ + 0.025, + 0.03, + 0.05, + 0.06, + 0.07, + 0.08, + 0.1 + ], + "solar_absorp": 0.5 + }, + "25123598-3a43-11e7-bc67-2cd444b2e704": { + "name": "calcium_silicate_adhesive_light", + "density": 820.0332, + "thermal_conduc": 0.216, + "heat_capac": 1.3066014, + "thickness_default": 0.004, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "251fef1c-3a43-11e7-aedb-2cd444b2e704": { + "name": "calcium_silicate_adhesive_heavy", + "density": 1389.893, + "thermal_conduc": 0.6094, + "heat_capac": 1.0849021, + "thickness_default": 0.004, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "252c975a-3a43-11e7-9c06-2cd444b2e704": { + "name": "cellulose_blowin_insulation", + "density": 55.2162, + "thermal_conduc": 0.04, + "heat_capac": 2.5444196000000003, + "thickness_default": 0.2, + "thickness_list": [ + 0.15, + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "2536a7ee-3a43-11e7-a783-2cd444b2e704": { + "name": "concrete_CEM_II_ALL425R_wz05", + "density": 2356.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "thickness_default": 0.2, + "thickness_list": [ + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.3, + 0.35, + 0.4, + 0.45 + ], + "solar_absorp": 0.5 + }, + "253f8030-3a43-11e7-8735-2cd444b2e704": { + "name": "concrete_CEM_II_BS325R_wz05", + "density": 2420.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "thickness_default": 0.2, + "thickness_list": [ + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.3, + 0.35, + 0.4, + 0.45 + ], + "solar_absorp": 0.5 + }, + "2548cd92-3a43-11e7-9a34-2cd444b2e704": { + "name": "concrete_CEM_I_425R_wz04", + "density": 2330.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "thickness_default": 0.2, + "thickness_list": [ + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.3, + 0.35, + 0.4, + 0.45 + ], + "solar_absorp": 0.5 + }, + "2551f3ec-3a43-11e7-88ac-2cd444b2e704": { + "name": "concrete_CEM_I_425R_wz05", + "density": 2300.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "thickness_default": 0.2, + "thickness_list": [ + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.3, + 0.35, + 0.4, + 0.45 + ], + "solar_absorp": 0.5 + }, + "255c799c-3a43-11e7-a5d3-2cd444b2e704": { + "name": "concrete_CEM_I_425R_wz06", + "density": 2284.0, + "thermal_conduc": 2.1, + "heat_capac": 1.0, + "thickness_default": 0.2, + "thickness_list": [ + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.22, + 0.24, + 0.26, + 0.3, + 0.35, + 0.4, + 0.45 + ], + "solar_absorp": 0.5 + }, + "2566d846-3a43-11e7-bf3c-2cd444b2e704": { + "name": "cellulose_insulation", + "density": 92.8, + "thermal_conduc": 0.052, + "heat_capac": 2.005, + "thickness_default": 0.3, + "thickness_list": [ + 0.2, + 0.25, + 0.35, + 0.4 + ], + "solar_absorp": 0.5 + }, + "257073ba-3a43-11e7-bdd1-2cd444b2e704": { + "name": "sarking_membrane_paper_with_glass_fibre_fabric", + "density": 546.0, + "thermal_conduc": 0.0, + "heat_capac": 0.0, + "thickness_default": 0.0024, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "257ad264-3a43-11e7-b99a-2cd444b2e704": { + "name": "dispersion_paint", + "density": 2000.0, + "thermal_conduc": 0.0, + "heat_capac": 0.0, + "thickness_default": 0.0008, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "25857f1e-3a43-11e7-923e-2cd444b2e704": { + "name": "dispersion_silicate_paint", + "density": 2000.0, + "thermal_conduc": 0.0, + "heat_capac": 0.0, + "thickness_default": 0.0008, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "258fb6be-3a43-11e7-81b6-2cd444b2e704": { + "name": "vapourpermeable_wood_fibreboard", + "density": 528.0, + "thermal_conduc": 0.14, + "heat_capac": 1.7, + "thickness_default": 0.016, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "259867f6-3a43-11e7-87ef-2cd444b2e704": { + "name": "aluminium_foils_creased", + "density": 3.0, + "thermal_conduc": 0.072, + "heat_capac": 0.92, + "thickness_default": 3e-05, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "25a16746-3a43-11e7-b6f4-2cd444b2e704": { + "name": "aluminium_foils_planar", + "density": 6.0, + "thermal_conduc": 0.049, + "heat_capac": 0.92, + "thickness_default": 5e-06, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "25ac891e-3a43-11e7-8dc7-2cd444b2e704": { + "name": "insulation_rendering", + "density": 1128.0, + "thermal_conduc": 0.368, + "heat_capac": 1.0062299000000001, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "25b5d680-3a43-11e7-ba46-2cd444b2e704": { + "name": "oak_old", + "density": 740.46, + "thermal_conduc": 0.18, + "heat_capac": 1.6, + "thickness_default": 0.024, + "thickness_list": [ + 0.017, + 0.028 + ], + "solar_absorp": 0.5 + }, + "25be60b0-3a43-11e7-aece-2cd444b2e704": { + "name": "oak_longitudinal", + "density": 685.0, + "thermal_conduc": 0.3, + "heat_capac": 1.5, + "thickness_default": 0.024, + "thickness_list": [ + 0.017, + 0.028 + ], + "solar_absorp": 0.5 + }, + "25c7fc26-3a43-11e7-a87a-2cd444b2e704": { + "name": "oak_radial", + "density": 685.0, + "thermal_conduc": 0.13, + "heat_capac": 1.5, + "thickness_default": 0.024, + "thickness_list": [ + 0.017, + 0.028 + ], + "solar_absorp": 0.5 + }, + "25d281da-3a43-11e7-8191-2cd444b2e704": { + "name": "EPS_040_15", + "density": 15.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.08, + 0.1, + 0.14, + 0.15, + 0.16, + 0.18, + 0.2, + 0.24, + 0.25 + ], + "solar_absorp": 0.5 + }, + "25dd2e94-3a43-11e7-96fa-2cd444b2e704": { + "name": "EPS_040_30", + "density": 30.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.08, + 0.1, + 0.14, + 0.15, + 0.16, + 0.18, + 0.2, + 0.24, + 0.25 + ], + "solar_absorp": 0.5 + }, + "25eb5d36-3a43-11e7-a085-2cd444b2e704": { + "name": "EPS_perimeter_insulation_top_layer", + "density": 39.5, + "thermal_conduc": 0.035, + "heat_capac": 1.45, + "thickness_default": 0.01, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "25f82c80-3a43-11e7-87af-2cd444b2e704": { + "name": "EPS_perimeter_insulation_core", + "density": 31.0, + "thermal_conduc": 0.04, + "heat_capac": 1.45, + "thickness_default": 0.045, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2603ea80-3a43-11e7-882b-2cd444b2e704": { + "name": "XPS_30", + "density": 30.0, + "thermal_conduc": 0.041, + "heat_capac": 1.38, + "thickness_default": 0.12, + "thickness_list": [ + 0.03, + 0.04, + 0.05, + 0.06, + 0.08, + 0.1, + 0.14, + 0.16, + 0.18, + 0.2 + ], + "solar_absorp": 0.5 + }, + "26101da2-3a43-11e7-a528-2cd444b2e704": { + "name": "XPS_55", + "density": 55.0, + "thermal_conduc": 0.042, + "heat_capac": 1.38, + "thickness_default": 0.12, + "thickness_list": [ + 0.03, + 0.04, + 0.05, + 0.06, + 0.08, + 0.1, + 0.14, + 0.16, + 0.18, + 0.2 + ], + "solar_absorp": 0.5 + }, + "261c50c0-3a43-11e7-926c-2cd444b2e704": { + "name": "XPS_Roofmate_FR_40_20deg", + "density": 40.0, + "thermal_conduc": 0.036, + "heat_capac": 1.38, + "thickness_default": 0.12, + "thickness_list": [ + 0.03, + 0.04, + 0.05, + 0.06, + 0.08, + 0.1, + 0.14, + 0.16, + 0.18, + 0.2 + ], + "solar_absorp": 0.5 + }, + "26285cd8-3a43-11e7-b3cc-2cd444b2e704": { + "name": "XPS_Styrofoam_30_20deg", + "density": 30.0, + "thermal_conduc": 0.035, + "heat_capac": 1.38, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.08, + 0.1, + 0.14, + 0.16, + 0.18, + 0.2 + ], + "solar_absorp": 0.5 + }, + "2633ccc6-3a43-11e7-9c30-2cd444b2e704": { + "name": "XPS_Styrofoam_HD_300_53", + "density": 53.0, + "thermal_conduc": 0.037, + "heat_capac": 1.38, + "thickness_default": 0.12, + "thickness_list": [ + 0.04, + 0.05, + 0.06, + 0.08, + 0.1, + 0.14, + 0.16, + 0.18, + 0.2 + ], + "solar_absorp": 0.5 + }, + "2641864a-3a43-11e7-89f5-2cd444b2e704": { + "name": "timberframed_cover_coat", + "density": 1360.0, + "thermal_conduc": 0.9, + "heat_capac": 1.0, + "thickness_default": 0.02, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "264fb4ec-3a43-11e7-85b8-2cd444b2e704": { + "name": "timberframed_mortar", + "density": 960.0, + "thermal_conduc": 0.17, + "heat_capac": 1.0, + "thickness_default": 0.02, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "266228a4-3a43-11e7-acde-2cd444b2e704": { + "name": "fibrous_loam_1200", + "density": 1200.0, + "thermal_conduc": 0.488, + "heat_capac": 1.0, + "thickness_default": 0.18, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2676beec-3a43-11e7-81a8-2cd444b2e704": { + "name": "fibrous_loam_1400", + "density": 1400.0, + "thermal_conduc": 0.616, + "heat_capac": 1.0, + "thickness_default": 0.18, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2686e910-3a43-11e7-a46c-2cd444b2e704": { + "name": "fibrous_loam_1600", + "density": 1600.0, + "thermal_conduc": 0.779, + "heat_capac": 1.0, + "thickness_default": 0.18, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "26978852-3a43-11e7-ad37-2cd444b2e704": { + "name": "spruces_longitudinal", + "density": 455.0, + "thermal_conduc": 0.23, + "heat_capac": 1.5, + "thickness_default": 0.024, + "thickness_list": [ + 0.017, + 0.028 + ], + "solar_absorp": 0.5 + }, + "26a78b6c-3a43-11e7-a504-2cd444b2e704": { + "name": "spruces_radial", + "density": 455.0, + "thermal_conduc": 0.09, + "heat_capac": 1.5, + "thickness_default": 0.024, + "thickness_list": [ + 0.017, + 0.028 + ], + "solar_absorp": 0.5 + }, + "26b65636-3a43-11e7-909e-2cd444b2e704": { + "name": "flax_insulting_board", + "density": 39.0, + "thermal_conduc": 0.038, + "heat_capac": 0.85, + "thickness_default": 0.14, + "thickness_list": [ + 0.04, + 0.05, + 0.06, + 0.08, + 0.1, + 0.12, + 0.16, + 0.18 + ], + "solar_absorp": 0.5 + }, + "26c5bd26-3a43-11e7-a49c-2cd444b2e704": { + "name": "floating_screed_FE50", + "density": 2057.5, + "thermal_conduc": 0.9662, + "heat_capac": 0.6993678999999999, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "26d412d2-3a43-11e7-bcaf-2cd444b2e704": { + "name": "laminated_veneer_lumber_KertoQ", + "density": 462.0, + "thermal_conduc": 0.13, + "heat_capac": 1.6, + "thickness_default": 0.024, + "thickness_list": [ + 0.021, + 0.027, + 0.033, + 0.039, + 0.045, + 0.051, + 0.057, + 0.063, + 0.069 + ], + "solar_absorp": 0.5 + }, + "26ea0874-3a43-11e7-9488-2cd444b2e704": { + "name": "gypsum", + "density": 850.0, + "thermal_conduc": 0.3, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "26f92152-3a43-11e7-9eed-2cd444b2e704": { + "name": "gypsum_fibreboard_fermacell", + "density": 1133.3, + "thermal_conduc": 0.3405, + "heat_capac": 1.228, + "thickness_default": 0.0125, + "thickness_list": [ + 0.01, + 0.015, + 0.018 + ], + "solar_absorp": 0.5 + }, + "27068cc0-3a43-11e7-bc9e-2cd444b2e704": { + "name": "plasterboard", + "density": 732.0223, + "thermal_conduc": 0.2113, + "heat_capac": 1.3838755, + "thickness_default": 0.0125, + "thickness_list": [ + 0.0095 + ], + "solar_absorp": 0.5 + }, + "2715578a-3a43-11e7-a52f-2cd444b2e704": { + "name": "plasterboard_GKB", + "density": 717.0, + "thermal_conduc": 0.3, + "heat_capac": 1.0, + "thickness_default": 0.0125, + "thickness_list": [ + 0.0095 + ], + "solar_absorp": 0.5 + }, + "2723381a-3a43-11e7-9e18-2cd444b2e704": { + "name": "gypsum_with_polystyrene_granulate_600", + "density": 600.0, + "thermal_conduc": 0.174, + "heat_capac": 0.84, + "thickness_default": 0.02, + "thickness_list": [ + 0.01, + 0.03 + ], + "solar_absorp": 0.5 + }, + "273202e4-3a43-11e7-baff-2cd444b2e704": { + "name": "gypsum_VarB", + "density": 905.5, + "thermal_conduc": 0.2795, + "heat_capac": 1.4148476, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "2740a6a4-3a43-11e7-af3d-2cd444b2e704": { + "name": "gypsum_VarA", + "density": 1237.4, + "thermal_conduc": 0.438, + "heat_capac": 1.2167202, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "274e1212-3a43-11e7-860d-2cd444b2e704": { + "name": "glass_brick_750", + "density": 750.0, + "thermal_conduc": 0.361, + "heat_capac": 1.0, + "thickness_default": 0.1, + "thickness_list": [ + 0.08 + ], + "solar_absorp": 0.5 + }, + "275aba52-3a43-11e7-a952-2cd444b2e704": { + "name": "glass_brick_in_mortar_950", + "density": 950.0, + "thermal_conduc": 0.419, + "heat_capac": 1.0, + "thickness_default": 0.1, + "thickness_list": [ + 0.08 + ], + "solar_absorp": 0.5 + }, + "2769fa38-3a43-11e7-9e44-2cd444b2e704": { + "name": "glass_fibre_batt_100", + "density": 100.0, + "thermal_conduc": 0.041, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1 + ], + "solar_absorp": 0.5 + }, + "2779d64a-3a43-11e7-84ab-2cd444b2e704": { + "name": "glass_fibre_batt_120", + "density": 120.0, + "thermal_conduc": 0.041, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1 + ], + "solar_absorp": 0.5 + }, + "2789d964-3a43-11e7-9528-2cd444b2e704": { + "name": "glass_fibre_batt_110", + "density": 110.0, + "thermal_conduc": 0.041, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15 + ], + "solar_absorp": 0.5 + }, + "2797e0fa-3a43-11e7-ae72-2cd444b2e704": { + "name": "glass_fibre_batt_40", + "density": 40.0, + "thermal_conduc": 0.049, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15 + ], + "solar_absorp": 0.5 + }, + "27a720e4-3a43-11e7-8394-2cd444b2e704": { + "name": "glass_fibre_batt_70", + "density": 70.0, + "thermal_conduc": 0.041, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15 + ], + "solar_absorp": 0.5 + }, + "27b5c4a4-3a43-11e7-b121-2cd444b2e704": { + "name": "glass_fibre_glass_wool_felt_20", + "density": 20.0, + "thermal_conduc": 0.05, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "27c5c7be-3a43-11e7-a2a5-2cd444b2e704": { + "name": "glass_fibre_glass_wool_100", + "density": 100.0, + "thermal_conduc": 0.038, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "27d63ff6-3a43-11e7-9bb4-2cd444b2e704": { + "name": "glass_fibre_glass_wool_60", + "density": 60.0, + "thermal_conduc": 0.041, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "27e66a1a-3a43-11e7-a6a6-2cd444b2e704": { + "name": "glass_fibre_glass_wool_80", + "density": 80.0, + "thermal_conduc": 0.038, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "27f77e78-3a43-11e7-ac4d-2cd444b2e704": { + "name": "glass_fibre_Gullfibre_synthetic_resin_100", + "density": 100.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "2807f6b0-3a43-11e7-9628-2cd444b2e704": { + "name": "glass_fibre_90", + "density": 90.0, + "thermal_conduc": 0.041, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "2818e408-3a43-11e7-9a78-2cd444b2e704": { + "name": "glass_fibre_felt_40", + "density": 40.0, + "thermal_conduc": 0.049, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17 + ], + "solar_absorp": 0.5 + }, + "2829aa52-3a43-11e7-828f-2cd444b2e704": { + "name": "glass_fibre_felt_70", + "density": 70.0, + "thermal_conduc": 0.042, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17 + ], + "solar_absorp": 0.5 + }, + "283b33d2-3a43-11e7-80a7-2cd444b2e704": { + "name": "granite", + "density": 2452.9104, + "thermal_conduc": 1.7175, + "heat_capac": 0.7021563, + "thickness_default": 0.015, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "284eb8d2-3a43-11e7-a7b4-2cd444b2e704": { + "name": "rubber_grit_300", + "density": 300.0, + "thermal_conduc": 0.151, + "heat_capac": 0.92, + "thickness_default": 0.006, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2860695a-3a43-11e7-bdad-2cd444b2e704": { + "name": "ureaformaldehyde_resin_040", + "density": 13.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "thickness_default": 0.0008, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2878cf9a-3a43-11e7-bf77-2cd444b2e704": { + "name": "ureaformaldehyde_foam_Piatherm_15", + "density": 15.0, + "thermal_conduc": 0.044, + "heat_capac": 1.38, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "288af540-3a43-11e7-a026-2cd444b2e704": { + "name": "ureaformaldehyde_foam_Piatherm_25", + "density": 25.0, + "thermal_conduc": 0.047, + "heat_capac": 1.38, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "289db70c-3a43-11e7-b3b4-2cd444b2e704": { + "name": "ureaformaldehyde_foam_Piatherm_250", + "density": 250.0, + "thermal_conduc": 0.07, + "heat_capac": 1.38, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "28aea464-3a43-11e7-9d90-2cd444b2e704": { + "name": "ureaformaldehyde_foam_Piatherm_135", + "density": 35.0, + "thermal_conduc": 0.049, + "heat_capac": 1.38, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "28bfb8c2-3a43-11e7-9935-2cd444b2e704": { + "name": "ureaformaldehyde_foam_Piatherm_75", + "density": 75.0, + "thermal_conduc": 0.052, + "heat_capac": 1.38, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "28d22c7e-3a43-11e7-9085-2cd444b2e704": { + "name": "hardwood", + "density": 650.0, + "thermal_conduc": 0.13, + "heat_capac": 1.5, + "thickness_default": 0.025, + "thickness_list": [ + 0.02, + 0.03, + 0.035, + 0.04 + ], + "solar_absorp": 0.5 + }, + "28e58a74-3a43-11e7-b33e-2cd444b2e704": { + "name": "Hils_sandstone", + "density": 1974.0359, + "thermal_conduc": 2.385, + "heat_capac": 0.8132668, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "28f90f74-3a43-11e7-8164-2cd444b2e704": { + "name": "wood_chips_150", + "density": 150.0, + "thermal_conduc": 0.116, + "heat_capac": 2.0, + "thickness_default": 0.18, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "290b5c24-3a43-11e7-a0f8-2cd444b2e704": { + "name": "vertical_core_brick_600", + "density": 600.0, + "thermal_conduc": 0.12, + "heat_capac": 0.85, + "thickness_default": 0.24, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "291e6c06-3a43-11e7-ac4a-2cd444b2e704": { + "name": "vertical_core_brick_700", + "density": 695.0, + "thermal_conduc": 0.13, + "heat_capac": 0.85, + "thickness_default": 0.24, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2930dfc0-3a43-11e7-bc3c-2cd444b2e704": { + "name": "blastfurnace_slag_1000", + "density": 1000.0, + "thermal_conduc": 0.302, + "heat_capac": 0.92, + "thickness_default": 0.015, + "thickness_list": [ + 0.03 + ], + "solar_absorp": 0.5 + }, + "2943efa2-3a43-11e7-864d-2cd444b2e704": { + "name": "blastfurnace_slag_1200", + "density": 1200.0, + "thermal_conduc": 0.395, + "heat_capac": 0.92, + "thickness_default": 0.015, + "thickness_list": [ + 0.03 + ], + "solar_absorp": 0.5 + }, + "295e5164-3a43-11e7-858d-2cd444b2e704": { + "name": "woodconcrete_1000", + "density": 1000.0, + "thermal_conduc": 0.337, + "heat_capac": 1.465, + "thickness_default": 0.03, + "thickness_list": [ + 0.015, + 0.05 + ], + "solar_absorp": 0.5 + }, + "29735cc8-3a43-11e7-9f67-2cd444b2e704": { + "name": "woodconcrete_1200", + "density": 1200.0, + "thermal_conduc": 0.442, + "heat_capac": 1.465, + "thickness_default": 0.03, + "thickness_list": [ + 0.015, + 0.05 + ], + "solar_absorp": 0.5 + }, + "29866ca8-3a43-11e7-b341-2cd444b2e704": { + "name": "woodconcrete_600", + "density": 600.0, + "thermal_conduc": 0.186, + "heat_capac": 1.465, + "thickness_default": 0.03, + "thickness_list": [ + 0.015, + 0.05 + ], + "solar_absorp": 0.5 + }, + "29992e76-3a43-11e7-96a0-2cd444b2e704": { + "name": "woodconcrete_800", + "density": 800.0, + "thermal_conduc": 0.256, + "heat_capac": 1.465, + "thickness_default": 0.03, + "thickness_list": [ + 0.015, + 0.05 + ], + "solar_absorp": 0.5 + }, + "29ad018a-3a43-11e7-a427-2cd444b2e704": { + "name": "woodconcrete_airdry_board_500", + "density": 500.0, + "thermal_conduc": 0.163, + "heat_capac": 1.465, + "thickness_default": 0.03, + "thickness_list": [ + 0.015, + 0.05 + ], + "solar_absorp": 0.5 + }, + "29c39352-3a43-11e7-a076-2cd444b2e704": { + "name": "woodconcrete_airdry_board_600", + "density": 600.0, + "thermal_conduc": 0.186, + "heat_capac": 0.0, + "thickness_default": 0.03, + "thickness_list": [ + 0.015, + 0.05 + ], + "solar_absorp": 0.5 + }, + "29d591ee-3a43-11e7-9a73-2cd444b2e704": { + "name": "woodconcrete_airdry_board_700", + "density": 700.0, + "thermal_conduc": 0.221, + "heat_capac": 0.0, + "thickness_default": 0.03, + "thickness_list": [ + 0.015, + 0.05 + ], + "solar_absorp": 0.5 + }, + "29e98c0c-3a43-11e7-b1e9-2cd444b2e704": { + "name": "woodconcrete_airdry_board_800", + "density": 800.0, + "thermal_conduc": 0.256, + "heat_capac": 0.0, + "thickness_default": 0.03, + "thickness_list": [ + 0.015, + 0.05 + ], + "solar_absorp": 0.5 + }, + "2a0462ee-3a43-11e7-9a33-2cd444b2e704": { + "name": "woodconcrete_airdry_board_900", + "density": 900.0, + "thermal_conduc": 0.302, + "heat_capac": 0.0, + "thickness_default": 0.03, + "thickness_list": [ + 0.015, + 0.05 + ], + "solar_absorp": 0.5 + }, + "2a194748-3a43-11e7-8f7c-2cd444b2e704": { + "name": "woodconcrete_brick_Durisol_800", + "density": 800.0, + "thermal_conduc": 0.442, + "heat_capac": 0.0, + "thickness_default": 0.25, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2a2d1a5c-3a43-11e7-aebe-2cd444b2e704": { + "name": "woodconcrete_troofslab_300", + "density": 300.0, + "thermal_conduc": 0.076, + "heat_capac": 0.0, + "thickness_default": 0.015, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2a435e10-3a43-11e7-8eed-2cd444b2e704": { + "name": "wood_fibreboard_1", + "density": 168.0, + "thermal_conduc": 0.044, + "heat_capac": 1.7, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2a59c8cc-3a43-11e7-bc65-2cd444b2e704": { + "name": "wood_fibreboard_3", + "density": 165.0, + "thermal_conduc": 0.04, + "heat_capac": 1.7, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2a700c80-3a43-11e7-8c32-2cd444b2e704": { + "name": "wood_fibreboard_4", + "density": 158.98, + "thermal_conduc": 0.04, + "heat_capac": 1.7, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2a884bb6-3a43-11e7-bcc7-2cd444b2e704": { + "name": "wood_fibreboard_Altmark_180210", + "density": 195.0, + "thermal_conduc": 0.058, + "heat_capac": 2.1, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2a9f2b92-3a43-11e7-9a72-2cd444b2e704": { + "name": "wood_fibreboard_Altmark_260", + "density": 260.0, + "thermal_conduc": 0.059, + "heat_capac": 2.1, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2ab52134-3a43-11e7-8b2b-2cd444b2e704": { + "name": "wood_fibreboard_Altmark_330", + "density": 330.0, + "thermal_conduc": 0.063, + "heat_capac": 2.1, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2acac8c0-3a43-11e7-9016-2cd444b2e704": { + "name": "wood_fibreboard_Altmark_400", + "density": 400.0, + "thermal_conduc": 0.072, + "heat_capac": 2.1, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2ae02236-3a43-11e7-b73f-2cd444b2e704": { + "name": "wood_fibreboard_bitumen", + "density": 330.0, + "thermal_conduc": 0.063, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2af6db0a-3a43-11e7-ae4e-2cd444b2e704": { + "name": "wood_fibreboard_hard_400", + "density": 400.0, + "thermal_conduc": 0.072, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2b0cd0a8-3a43-11e7-94b7-2cd444b2e704": { + "name": "wood_fibreboard_300", + "density": 300.0, + "thermal_conduc": 0.14, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2b23145c-3a43-11e7-ad60-2cd444b2e704": { + "name": "wood_fibreboard_light_200", + "density": 200.0, + "thermal_conduc": 0.056, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2b39cd2e-3a43-11e7-a29a-2cd444b2e704": { + "name": "wood_fibreboard_normal_260", + "density": 260.0, + "thermal_conduc": 0.059, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2b5037ee-3a43-11e7-818f-2cd444b2e704": { + "name": "wood_fibreboard_2", + "density": 565.0, + "thermal_conduc": 0.14, + "heat_capac": 1.7, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2b6edec8-3a43-11e7-9a49-2cd444b2e704": { + "name": "wood_clay", + "density": 750.0, + "thermal_conduc": 0.167, + "heat_capac": 1.6, + "thickness_default": 0.18, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2b876c12-3a43-11e7-9e7d-2cd444b2e704": { + "name": "wood_chips", + "density": 65.0, + "thermal_conduc": 0.042, + "heat_capac": 1.5, + "thickness_default": 0.18, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2ba1cdd2-3a43-11e7-a560-2cd444b2e704": { + "name": "wood_wool_board_1", + "density": 469.0, + "thermal_conduc": 0.075, + "heat_capac": 1.47, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2bba0d0a-3a43-11e7-845b-2cd444b2e704": { + "name": "wood_wool_board_2", + "density": 450.0, + "thermal_conduc": 0.08, + "heat_capac": 1.5, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2bd113ee-3a43-11e7-8939-2cd444b2e704": { + "name": "wood_wool_board_gypsum_400", + "density": 400.0, + "thermal_conduc": 0.093, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2be841de-3a43-11e7-9a93-2cd444b2e704": { + "name": "wood_wool_board_gypsum_420", + "density": 420.0, + "thermal_conduc": 0.099, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2bff96da-3a43-11e7-967c-2cd444b2e704": { + "name": "wood_wool_board_gypsum_450", + "density": 450.0, + "thermal_conduc": 0.0, + "heat_capac": 0.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2c189940-3a43-11e7-b33a-2cd444b2e704": { + "name": "wood_wool_board_gypsum_460", + "density": 460.0, + "thermal_conduc": 0.11, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2c301546-3a43-11e7-83db-2cd444b2e704": { + "name": "wood_wool_board_gypsum_500", + "density": 500.0, + "thermal_conduc": 0.0, + "heat_capac": 0.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2c493eb6-3a43-11e7-b382-2cd444b2e704": { + "name": "wood_wool_board_gypsum_550", + "density": 550.0, + "thermal_conduc": 0.0, + "heat_capac": 0.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2c64b1c0-3a43-11e7-a297-2cd444b2e704": { + "name": "wood_wool_board_magnesia_370", + "density": 370.0, + "thermal_conduc": 0.081, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2c7ffdbe-3a43-11e7-b845-2cd444b2e704": { + "name": "wood_wool_board_magnesia_390", + "density": 390.0, + "thermal_conduc": 0.081, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2c9afba6-3a43-11e7-a0b3-2cd444b2e704": { + "name": "wood_wool_board_magnesia_420", + "density": 420.0, + "thermal_conduc": 0.093, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2cb5f992-3a43-11e7-8a6c-2cd444b2e704": { + "name": "wood_wool_board_magnesia_460", + "density": 460.0, + "thermal_conduc": 0.116, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2cd00d40-3a43-11e7-9e33-2cd444b2e704": { + "name": "wood_wool_board_magnesia_570", + "density": 570.0, + "thermal_conduc": 0.14, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2cf2ab1c-3a43-11e7-b3ca-2cd444b2e704": { + "name": "wood_wool_board_cement_390", + "density": 390.0, + "thermal_conduc": 0.081, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2d0e9342-3a43-11e7-92f5-2cd444b2e704": { + "name": "wood_wool_board_cement_420", + "density": 420.0, + "thermal_conduc": 0.093, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2d2b65a4-3a43-11e7-bef6-2cd444b2e704": { + "name": "wood_wool_board_cement_450", + "density": 450.0, + "thermal_conduc": 0.116, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2d46b1a4-3a43-11e7-b5de-2cd444b2e704": { + "name": "wood_wool_board_cement_480", + "density": 480.0, + "thermal_conduc": 0.14, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2d6335f0-3a43-11e7-b7cb-2cd444b2e704": { + "name": "wood_wool_board_cement_530", + "density": 530.0, + "thermal_conduc": 0.174, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "2d7ef70c-3a43-11e7-a2a5-2cd444b2e704": { + "name": "groundgranulated_blastfurnace_slag_500", + "density": 500.0, + "thermal_conduc": 0.174, + "heat_capac": 0.92, + "thickness_default": 0.08, + "thickness_list": [ + 0.12, + 0.125, + 0.14, + 0.175, + 0.365 + ], + "solar_absorp": 0.5 + }, + "2d9931c6-3a43-11e7-bc13-2cd444b2e704": { + "name": "groundgranulated_blastfurnace_slag_750", + "density": 750.0, + "thermal_conduc": 0.221, + "heat_capac": 0.92, + "thickness_default": 0.08, + "thickness_list": [ + 0.12, + 0.125, + 0.14, + 0.175, + 0.365 + ], + "solar_absorp": 0.5 + }, + "2db9860c-3a43-11e7-9912-2cd444b2e704": { + "name": "sandstone_indian_historical", + "density": 2268.051, + "thermal_conduc": 2.6393, + "heat_capac": 0.8281634, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "2dd6586e-3a43-11e7-a4fa-2cd444b2e704": { + "name": "sandstone_indian_new", + "density": 2262.7797, + "thermal_conduc": 2.87, + "heat_capac": 0.874501, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "2df2198a-3a43-11e7-a95a-2cd444b2e704": { + "name": "interior_plaster_with_Perlit", + "density": 338.1083, + "thermal_conduc": 0.0776, + "heat_capac": 1.1901256, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "2e113582-3a43-11e7-912e-2cd444b2e704": { + "name": "Joens_brick", + "density": 1722.0, + "thermal_conduc": 0.81, + "heat_capac": 0.85, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "2e2c8180-3a43-11e7-a6be-2cd444b2e704": { + "name": "lime_plaster", + "density": 1600.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "2e46952e-3a43-11e7-ba40-2cd444b2e704": { + "name": "lime_sandstone_1", + "density": 1900.0, + "thermal_conduc": 1.0, + "heat_capac": 1.0, + "thickness_default": 0.24, + "thickness_list": [ + 0.15, + 0.175, + 0.3, + 0.365 + ], + "solar_absorp": 0.5 + }, + "2e627d54-3a43-11e7-85f4-2cd444b2e704": { + "name": "lime_sandstone_2", + "density": 1813.5024, + "thermal_conduc": 1.045, + "heat_capac": 0.9364936, + "thickness_default": 0.24, + "thickness_list": [ + 0.15, + 0.175, + 0.3, + 0.365 + ], + "solar_absorp": 0.5 + }, + "2e84f428-3a43-11e7-88ba-2cd444b2e704": { + "name": "lime_sandstone_Rutsch", + "density": 1754.6189, + "thermal_conduc": 0.8543, + "heat_capac": 0.868, + "thickness_default": 0.24, + "thickness_list": [ + 0.15, + 0.175, + 0.3, + 0.365 + ], + "solar_absorp": 0.5 + }, + "2ea1035a-3a43-11e7-91cf-2cd444b2e704": { + "name": "lime_sandstone_Xella", + "density": 1743.8, + "thermal_conduc": 0.8543, + "heat_capac": 0.868, + "thickness_default": 0.24, + "thickness_list": [ + 0.15, + 0.175, + 0.3, + 0.365 + ], + "solar_absorp": 0.5 + }, + "2ebd87a6-3a43-11e7-94c9-2cd444b2e704": { + "name": "tufa", + "density": 1924.0, + "thermal_conduc": 0.8, + "heat_capac": 1.0, + "thickness_default": 0.027, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2edbe06e-3a43-11e7-a83d-2cd444b2e704": { + "name": "lime_cement_plaster", + "density": 1900.0, + "thermal_conduc": 0.8, + "heat_capac": 0.85, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "2ef8d9da-3a43-11e7-a133-2cd444b2e704": { + "name": "kieselguhr_brick", + "density": 968.8092, + "thermal_conduc": 0.2351, + "heat_capac": 1.1554422, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "2f1adb90-3a43-11e7-b764-2cd444b2e704": { + "name": "gravel_sand_naturel_wet_1800", + "density": 1800.0, + "thermal_conduc": 1.396, + "heat_capac": 0.84, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704": { + "name": "gravel_single_granular", + "density": 1500.0, + "thermal_conduc": 0.814, + "heat_capac": 0.84, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.05, + 0.08, + 0.1, + 0.2, + 0.3, + 0.8, + 1.4 + ], + "solar_absorp": 0.5 + }, + "2f52f9ee-3a43-11e7-ae5e-2cd444b2e704": { + "name": "gravel_mixed_granular", + "density": 1850.0, + "thermal_conduc": 1.396, + "heat_capac": 0.84, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.05, + 0.08, + 0.1, + 0.2, + 0.3, + 0.8, + 1.4 + ], + "solar_absorp": 0.5 + }, + "2f6ebb0a-3a43-11e7-bd6a-2cd444b2e704": { + "name": "PCM_plaster", + "density": 1291.4, + "thermal_conduc": 0.388, + "heat_capac": 1.0094035, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "2f8b1850-3a43-11e7-91cc-2cd444b2e704": { + "name": "cork_expanded_60", + "density": 60.0, + "thermal_conduc": 0.044, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "2fa886da-3a43-11e7-94f7-2cd444b2e704": { + "name": "cork_expanded_tile_145_0deg", + "density": 145.0, + "thermal_conduc": 0.037, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "2fc58046-3a43-11e7-9096-2cd444b2e704": { + "name": "cork_expanded_tile_180_0deg", + "density": 180.0, + "thermal_conduc": 0.044, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "2feb03e2-3a43-11e7-b80e-2cd444b2e704": { + "name": "cork_expanded_tile_450_0deg", + "density": 450.0, + "thermal_conduc": 0.059, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "30090e92-3a43-11e7-ac50-2cd444b2e704": { + "name": "cork_expanded_tile_250_0deg", + "density": 250.0, + "thermal_conduc": 0.047, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "3029b0ee-3a43-11e7-908e-2cd444b2e704": { + "name": "cork_expanded_tile_500_deg", + "density": 50.0, + "thermal_conduc": 0.031, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "304809b6-3a43-11e7-8252-2cd444b2e704": { + "name": "cork_tile_200", + "density": 200.0, + "thermal_conduc": 0.043, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "30659f4a-3a43-11e7-b6e2-2cd444b2e704": { + "name": "cork_tile_250", + "density": 250.0, + "thermal_conduc": 0.048, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "308334dc-3a43-11e7-9222-2cd444b2e704": { + "name": "cork_granulate_160_0deg", + "density": 160.0, + "thermal_conduc": 0.036, + "heat_capac": 2.0, + "thickness_default": 0.018, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "30a07c5c-3a43-11e7-b563-2cd444b2e704": { + "name": "cork_granulate_160_100deg", + "density": 160.0, + "thermal_conduc": 0.056, + "heat_capac": 2.0, + "thickness_default": 0.018, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "30befc2e-3a43-11e7-a8ba-2cd444b2e704": { + "name": "cork_granulate_85_0deg", + "density": 85.0, + "thermal_conduc": 0.047, + "heat_capac": 2.0, + "thickness_default": 0.018, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "30dcb8ca-3a43-11e7-ba89-2cd444b2e704": { + "name": "cork_granulate_85_100deg", + "density": 85.0, + "thermal_conduc": 0.066, + "heat_capac": 2.0, + "thickness_default": 0.018, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "30fc49e2-3a43-11e7-b37b-2cd444b2e704": { + "name": "cork_granulate_expanded_60", + "density": 60.0, + "thermal_conduc": 0.037, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "311ac9b0-3a43-11e7-bfdf-2cd444b2e704": { + "name": "cork_granulate_expanded_160", + "density": 160.0, + "thermal_conduc": 0.047, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "313b1df8-3a43-11e7-b5fe-2cd444b2e704": { + "name": "cork_granulate_expanded_75", + "density": 75.0, + "thermal_conduc": 0.038, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "3164e6ae-3a43-11e7-bcca-2cd444b2e704": { + "name": "cork_granulate_expanded_90", + "density": 90.0, + "thermal_conduc": 0.041, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "3185d71c-3a43-11e7-a47f-2cd444b2e704": { + "name": "cork_brik_pitch_bounded_150", + "density": 150.0, + "thermal_conduc": 0.043, + "heat_capac": 1.88, + "thickness_default": 0.012, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "31a7b1ca-3a43-11e7-b79a-2cd444b2e704": { + "name": "cork_brik_pitch_bounded_200", + "density": 200.0, + "thermal_conduc": 0.047, + "heat_capac": 1.88, + "thickness_default": 0.012, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "31ca4fa6-3a43-11e7-97a9-2cd444b2e704": { + "name": "cork_brik_pitch_bounded_250", + "density": 250.0, + "thermal_conduc": 0.05, + "heat_capac": 1.88, + "thickness_default": 0.012, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "31f3ca48-3a43-11e7-b7fe-2cd444b2e704": { + "name": "cork_brik_pitch_bounded_300", + "density": 300.0, + "thermal_conduc": 0.07, + "heat_capac": 1.88, + "thickness_default": 0.012, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "3213f786-3a43-11e7-ab1c-2cd444b2e704": { + "name": "cork_brik_pitch_bounded_400", + "density": 400.0, + "thermal_conduc": 0.093, + "heat_capac": 1.88, + "thickness_default": 0.012, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "3235f93a-3a43-11e7-a114-2cd444b2e704": { + "name": "cork_tile_pitch_bounded_150", + "density": 150.0, + "thermal_conduc": 0.043, + "heat_capac": 1.88, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "3259f674-3a43-11e7-b37c-2cd444b2e704": { + "name": "cork_tile_pitch_bounded_250", + "density": 250.0, + "thermal_conduc": 0.05, + "heat_capac": 1.88, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "327d5782-3a43-11e7-a53b-2cd444b2e704": { + "name": "cork_tile_pitch_bounded_300", + "density": 300.0, + "thermal_conduc": 0.07, + "heat_capac": 1.88, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "32a17bc6-3a43-11e7-8a38-2cd444b2e704": { + "name": "cork_tile_pitch_bounded_400", + "density": 400.0, + "thermal_conduc": 0.093, + "heat_capac": 1.88, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "32c419a4-3a43-11e7-ba0f-2cd444b2e704": { + "name": "press_cork_160_20de", + "density": 160.0, + "thermal_conduc": 0.05, + "heat_capac": 1.88, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "32f1d95c-3a43-11e7-a39a-2cd444b2e704": { + "name": "press_cork_95_20deg", + "density": 95.0, + "thermal_conduc": 0.041, + "heat_capac": 1.88, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "3313db12-3a43-11e7-b191-2cd444b2e704": { + "name": "cork_raw_120_0deg", + "density": 120.0, + "thermal_conduc": 0.041, + "heat_capac": 0.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "3334a476-3a43-11e7-b17a-2cd444b2e704": { + "name": "cork_040", + "density": 150.0, + "thermal_conduc": 0.04, + "heat_capac": 1.88, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "335d82ee-3a43-11e7-a721-2cd444b2e704": { + "name": "Krensheimer_muschelkalk", + "density": 2440.0, + "thermal_conduc": 2.25, + "heat_capac": 0.85, + "thickness_default": 0.02, + "thickness_list": [ + 0.03, + 0.04 + ], + "solar_absorp": 0.5 + }, + "3383a2b4-3a43-11e7-ad13-2cd444b2e704": { + "name": "synthetic_resin_plaster", + "density": 1100.0, + "thermal_conduc": 0.7, + "heat_capac": 0.85, + "thickness_default": 0.002, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "33ab21d2-3a43-11e7-9849-2cd444b2e704": { + "name": "clay_mortar", + "density": 1567.7744, + "thermal_conduc": 0.5815, + "heat_capac": 0.48838909999999996, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "33d4c37a-3a43-11e7-a293-2cd444b2e704": { + "name": "clay_plaster", + "density": 1514.0, + "thermal_conduc": 0.65, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "34036d6e-3a43-11e7-9b12-2cd444b2e704": { + "name": "light_clay_with_straw_1000", + "density": 1000.0, + "thermal_conduc": 0.419, + "heat_capac": 1.0, + "thickness_default": 0.1, + "thickness_list": [ + 0.15 + ], + "solar_absorp": 0.5 + }, + "342dab40-3a43-11e7-b8d7-2cd444b2e704": { + "name": "light_clay_with_straw_1200", + "density": 1200.0, + "thermal_conduc": 0.442, + "heat_capac": 1.0, + "thickness_default": 0.1, + "thickness_list": [ + 0.15 + ], + "solar_absorp": 0.5 + }, + "34668cd2-3a43-11e7-afff-2cd444b2e704": { + "name": "light_clay_mortar", + "density": 830.0, + "thermal_conduc": 0.21, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "34a36568-3a43-11e7-9800-2cd444b2e704": { + "name": "light_clay_mortar_LTM81", + "density": 1145.8777, + "thermal_conduc": 0.3074, + "heat_capac": 1.1185749, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "34cc1cd8-3a43-11e7-b871-2cd444b2e704": { + "name": "air_layer_insulating_board_60_with_aluminium_foil", + "density": 60.0, + "thermal_conduc": 0.051, + "heat_capac": 1.38, + "thickness_default": 0.01, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06 + ], + "solar_absorp": 0.5 + }, + "34f374ec-3a43-11e7-9562-2cd444b2e704": { + "name": "air_layer_insulating_board_60_without_aluminium_foil", + "density": 60.0, + "thermal_conduc": 0.083, + "heat_capac": 1.38, + "thickness_default": 0.01, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06 + ], + "solar_absorp": 0.5 + }, + "351fd54a-3a43-11e7-9274-2cd444b2e704": { + "name": "machine_applied_gypsum_plaster_ip22", + "density": 1043.4421, + "thermal_conduc": 0.2605, + "heat_capac": 1.0468271, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "354b7276-3a43-11e7-8fe1-2cd444b2e704": { + "name": "massive_clay_with_low_fibre_content_1700", + "density": 1700.0, + "thermal_conduc": 0.861, + "heat_capac": 1.0, + "thickness_default": 0.1, + "thickness_list": [ + 0.15 + ], + "solar_absorp": 0.5 + }, + "357cb412-3a43-11e7-a586-2cd444b2e704": { + "name": "massive_clay_with_low_fibre_content_1800", + "density": 1800.0, + "thermal_conduc": 0.965, + "heat_capac": 1.0, + "thickness_default": 0.1, + "thickness_list": [ + 0.15 + ], + "solar_absorp": 0.5 + }, + "35a8032c-3a43-11e7-811c-2cd444b2e704": { + "name": "massive_clay_with_low_fibre_content_1900", + "density": 1900.0, + "thermal_conduc": 1.082, + "heat_capac": 1.0, + "thickness_default": 0.1, + "thickness_list": [ + 0.15 + ], + "solar_absorp": 0.5 + }, + "35d01e70-3a43-11e7-a6cf-2cd444b2e704": { + "name": "mineral_wool_040", + "density": 60.0, + "thermal_conduc": 0.04, + "heat_capac": 0.85, + "thickness_default": 0.12, + "thickness_list": [ + 0.015, + 0.03, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.17, + 0.2, + 0.24 + ], + "solar_absorp": 0.5 + }, + "35fd690a-3a43-11e7-8c26-2cd444b2e704": { + "name": "mineral_reinforcing_plaster", + "density": 1475.0, + "thermal_conduc": 0.7, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "3621182e-3a43-11e7-812d-2cd444b2e704": { + "name": "mineral_noble_plaster", + "density": 1482.0, + "thermal_conduc": 1.0, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "364fc224-3a43-11e7-b52b-2cd444b2e704": { + "name": "mineral_lightweight_plaster", + "density": 1023.8222, + "thermal_conduc": 0.2248, + "heat_capac": 1.0900329999999998, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "36734a3e-3a43-11e7-962d-2cd444b2e704": { + "name": "mineral_scraped_finish_plaster", + "density": 1690.0, + "thermal_conduc": 0.7, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "3696f962-3a43-11e7-ae90-2cd444b2e704": { + "name": "mineral_spackle", + "density": 1436.0, + "thermal_conduc": 0.7, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "36bc07de-3a43-11e7-b32d-2cd444b2e704": { + "name": "MSBmicrostrandboard", + "density": 664.29, + "thermal_conduc": 0.13, + "heat_capac": 1.7, + "thickness_default": 0.013, + "thickness_list": [ + 0.012, + 0.015, + 0.016, + 0.019, + 0.02, + 0.022, + 0.03 + ], + "solar_absorp": 0.5 + }, + "36f49b5c-3a43-11e7-b9fa-2cd444b2e704": { + "name": "Multipor_insulation", + "density": 115.2, + "thermal_conduc": 0.045, + "heat_capac": 1.2923522, + "thickness_default": 0.12, + "thickness_list": [ + 0.05, + 0.06, + 0.08, + 0.1, + 0.14, + 0.16, + 0.18, + 0.2, + 22.0, + 0.24, + 0.26, + 0.28, + 0.3 + ], + "solar_absorp": 0.5 + }, + "371cddae-3a43-11e7-ae09-2cd444b2e704": { + "name": "Multipor_light_mortar", + "density": 833.3032, + "thermal_conduc": 0.1549, + "heat_capac": 0.8530293, + "thickness_default": 0.01, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "374ce6fa-3a43-11e7-9504-2cd444b2e704": { + "name": "natron_kraft_paper", + "density": 648.0, + "thermal_conduc": 0.0, + "heat_capac": 0.0, + "thickness_default": 0.00025, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "37721c82-3a43-11e7-a10b-2cd444b2e704": { + "name": "natron_kraft_paper_2", + "density": 820.0, + "thermal_conduc": 0.0, + "heat_capac": 0.0, + "thickness_default": 0.00025, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "37aad70a-3a43-11e7-8be9-2cd444b2e704": { + "name": "natron_kraft_paper_3", + "density": 500.0, + "thermal_conduc": 4.2, + "heat_capac": 1.5, + "thickness_default": 0.00025, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "37eb5892-3a43-11e7-a14c-2cd444b2e704": { + "name": "natural_pumice", + "density": 300.0, + "thermal_conduc": 0.14, + "heat_capac": 0.0, + "thickness_default": 0.2, + "thickness_list": [ + 0.15, + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "38315780-3a43-11e7-a895-2cd444b2e704": { + "name": "natural_sand_single_grained_1300", + "density": 1300.0, + "thermal_conduc": 0.582, + "heat_capac": 0.84, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "3864949e-3a43-11e7-88b5-2cd444b2e704": { + "name": "natural_sand_mixed_1660", + "density": 1660.0, + "thermal_conduc": 1.396, + "heat_capac": 0.84, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "388cd6ee-3a43-11e7-9d2e-2cd444b2e704": { + "name": "natural_silk_118_0deg", + "density": 118.0, + "thermal_conduc": 0.044, + "heat_capac": 0.0, + "thickness_default": 0.03, + "thickness_list": [ + 0.02, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "38b5b566-3a43-11e7-b681-2cd444b2e704": { + "name": "natural_silk_118_100deg", + "density": 118.0, + "thermal_conduc": 0.055, + "heat_capac": 0.0, + "thickness_default": 0.03, + "thickness_list": [ + 0.02, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "38e0b66c-3a43-11e7-8872-2cd444b2e704": { + "name": "sandstone_Obernkirchener", + "density": 2150.0, + "thermal_conduc": 2.0, + "heat_capac": 0.85, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "39085c92-3a43-11e7-b4ea-2cd444b2e704": { + "name": "OSB3_oriented_strand_board", + "density": 595.0, + "thermal_conduc": 0.13, + "heat_capac": 1.7, + "thickness_default": 0.013, + "thickness_list": [ + 0.012, + 0.015, + 0.016, + 0.019, + 0.02, + 0.022, + 0.03 + ], + "solar_absorp": 0.5 + }, + "3930ecf6-3a43-11e7-bd37-2cd444b2e704": { + "name": "perlite_with_bitumen_280", + "density": 280.0, + "thermal_conduc": 0.07, + "heat_capac": 1.05, + "thickness_default": 0.02, + "thickness_list": [ + 0.04, + 0.06, + 0.08 + ], + "solar_absorp": 0.5 + }, + "395a1982-3a43-11e7-8c47-2cd444b2e704": { + "name": "phenol_resin_foam_040", + "density": 43.0, + "thermal_conduc": 0.04, + "heat_capac": 1.5, + "thickness_default": 0.06, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.07, + 0.08, + 0.1, + 0.12 + ], + "solar_absorp": 0.5 + }, + "39825bd2-3a43-11e7-a297-2cd444b2e704": { + "name": "polyethylene_foil_1", + "density": 940.0, + "thermal_conduc": 0.0, + "heat_capac": 0.0, + "thickness_default": 0.0015, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "39c59c0c-3a43-11e7-ac33-2cd444b2e704": { + "name": "polyethylene_foil_2", + "density": 900.0, + "thermal_conduc": 0.35, + "heat_capac": 2.3, + "thickness_default": 0.0015, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "39f752ca-3a43-11e7-bf77-2cd444b2e704": { + "name": "polysterene_lightweight_concrete_1000", + "density": 1000.0, + "thermal_conduc": 0.314, + "heat_capac": 1.38, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "3a21deae-3a43-11e7-95e5-2cd444b2e704": { + "name": "polysterene_lightweight_concrete_350", + "density": 350.0, + "thermal_conduc": 0.145, + "heat_capac": 1.38, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "3a4b805a-3a43-11e7-b1f3-2cd444b2e704": { + "name": "polysterene_lightweight_concrete_400", + "density": 400.0, + "thermal_conduc": 0.14, + "heat_capac": 0.0, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "3a734d8a-3a43-11e7-9cf4-2cd444b2e704": { + "name": "polysterene_lightweight_concrete_450", + "density": 450.0, + "thermal_conduc": 0.169, + "heat_capac": 1.38, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "3aa2e1ba-3a43-11e7-b531-2cd444b2e704": { + "name": "polysterene_lightweight_concrete_500", + "density": 500.0, + "thermal_conduc": 0.165, + "heat_capac": 0.0, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "3acef406-3a43-11e7-95fe-2cd444b2e704": { + "name": "polysterene_lightweight_concrete_600", + "density": 600.0, + "thermal_conduc": 0.209, + "heat_capac": 1.38, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "3b02f458-3a43-11e7-b0bb-2cd444b2e704": { + "name": "polysterene_lightweight_concrete_700", + "density": 700.0, + "thermal_conduc": 0.229, + "heat_capac": 0.0, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "3b38a218-3a43-11e7-8542-2cd444b2e704": { + "name": "polysterene_lightweight_concrete_800", + "density": 800.0, + "thermal_conduc": 0.267, + "heat_capac": 1.38, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "3b63ca24-3a43-11e7-ae3c-2cd444b2e704": { + "name": "polysterene_lightweight_concrete_900", + "density": 900.0, + "thermal_conduc": 0.307, + "heat_capac": 1.38, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "3b8c8192-3a43-11e7-a4b0-2cd444b2e704": { + "name": "polyurethane_foam_025", + "density": 40.0, + "thermal_conduc": 0.025, + "heat_capac": 1.5, + "thickness_default": 0.04, + "thickness_list": [ + 0.05, + 0.06, + 0.08, + 0.16 + ], + "solar_absorp": 0.5 + }, + "3bb400b0-3a43-11e7-a1ce-2cd444b2e704": { + "name": "polyurethane_foam_030", + "density": 40.0, + "thermal_conduc": 0.03, + "heat_capac": 1.5, + "thickness_default": 0.04, + "thickness_list": [ + 0.05, + 0.06, + 0.08, + 0.16 + ], + "solar_absorp": 0.5 + }, + "3bdb58c6-3a43-11e7-84d0-2cd444b2e704": { + "name": "polyethylene_foam_40_1", + "density": 40.0, + "thermal_conduc": 0.053, + "heat_capac": 1.38, + "thickness_default": 0.04, + "thickness_list": [ + 0.05, + 0.06, + 0.08, + 0.16 + ], + "solar_absorp": 0.5 + }, + "3c02feee-3a43-11e7-b491-2cd444b2e704": { + "name": "polyethylene_foam_40_2", + "density": 40.0, + "thermal_conduc": 0.058, + "heat_capac": 1.38, + "thickness_default": 0.04, + "thickness_list": [ + 0.05, + 0.06, + 0.08, + 0.16 + ], + "solar_absorp": 0.5 + }, + "3c2dd8e6-3a43-11e7-8dd3-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_400", + "density": 415.0, + "thermal_conduc": 0.1, + "heat_capac": 0.85, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3c569054-3a43-11e7-ad2a-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_500", + "density": 500.0, + "thermal_conduc": 0.12, + "heat_capac": 0.85, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3c7e0f74-3a43-11e7-ab3e-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_600", + "density": 573.0, + "thermal_conduc": 0.24, + "heat_capac": 1.0, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3cb01442-3a43-11e7-91a1-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_600_2", + "density": 600.0, + "thermal_conduc": 0.24, + "heat_capac": 1.0, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3cdaa028-3a43-11e7-bb0e-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_400_old", + "density": 400.0, + "thermal_conduc": 0.1, + "heat_capac": 0.85, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3d052c10-3a43-11e7-874d-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_600_old", + "density": 600.0, + "thermal_conduc": 0.14, + "heat_capac": 0.85, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3d2e589c-3a43-11e7-af8a-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_fly_ash_1000", + "density": 1000.0, + "thermal_conduc": 0.326, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3d578526-3a43-11e7-92c0-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_fly_ash_1200", + "density": 1200.0, + "thermal_conduc": 0.395, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3d80ffc8-3a43-11e7-b838-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_fly_ash_600", + "density": 600.0, + "thermal_conduc": 0.221, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3da8a5ee-3a43-11e7-a8c4-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_fly_ash_800", + "density": 800.0, + "thermal_conduc": 0.267, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3dd295ae-3a43-11e7-97f8-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_blast_furnace_slag_GB35_400", + "density": 400.0, + "thermal_conduc": 0.174, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3e0647ec-3a43-11e7-a9d8-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_blast_furnace_slag_GB35_600", + "density": 600.0, + "thermal_conduc": 0.221, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3e2f9b80-3a43-11e7-a516-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_blast_furnace_slag_GB50_1000", + "density": 1000.0, + "thermal_conduc": 0.384, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3e582be4-3a43-11e7-8c31-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_blast_furnace_slag_GB50_800", + "density": 800.0, + "thermal_conduc": 0.291, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3e83c912-3a43-11e7-b64a-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_silica_sand_1000", + "density": 1000.0, + "thermal_conduc": 0.454, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3eaad312-3a43-11e7-9ce3-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_silica_sand_1100", + "density": 1100.0, + "thermal_conduc": 0.547, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3ed6703e-3a43-11e7-a320-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_silica_sand_800", + "density": 800.0, + "thermal_conduc": 0.314, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3f020d68-3a43-11e7-9795-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_with_silica_sand_900", + "density": 900.0, + "thermal_conduc": 0.372, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3f2e6dc8-3a43-11e7-8741-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_from_1960", + "density": 599.0, + "thermal_conduc": 0.15, + "heat_capac": 1.0, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3f630a40-3a43-11e7-867a-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_XELLA", + "density": 392.2, + "thermal_conduc": 0.0946, + "heat_capac": 1.081, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3f8f1c8a-3a43-11e7-8ab2-2cd444b2e704": { + "name": "autoclaved_aerated_concreteYTONG_north", + "density": 414.6, + "thermal_conduc": 0.0985, + "heat_capac": 1.0352885, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3fbb55de-3a43-11e7-ac19-2cd444b2e704": { + "name": "autoclaved_aerated_concrete_YTONG_south", + "density": 385.8887, + "thermal_conduc": 0.0949, + "heat_capac": 1.2722751, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "3fe71a14-3a43-11e7-95a5-2cd444b2e704": { + "name": "porous_gypsum_anhydrite_1000", + "density": 1000.0, + "thermal_conduc": 0.43, + "heat_capac": 0.84, + "thickness_default": 0.25, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "4011cd06-3a43-11e7-98c3-2cd444b2e704": { + "name": "porous_gypsum_anhydrite_1200", + "density": 1200.0, + "thermal_conduc": 0.547, + "heat_capac": 0.84, + "thickness_default": 0.25, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "403cf512-3a43-11e7-afca-2cd444b2e704": { + "name": "porous_gypsum_anhydrite_400", + "density": 400.0, + "thermal_conduc": 0.186, + "heat_capac": 0.84, + "thickness_default": 0.25, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "4067f618-3a43-11e7-a5db-2cd444b2e704": { + "name": "porous_gypsum_anhydrite_600", + "density": 600.0, + "thermal_conduc": 0.256, + "heat_capac": 0.84, + "thickness_default": 0.25, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "4092f71c-3a43-11e7-b24c-2cd444b2e704": { + "name": "porous_gypsum_anhydrite_800", + "density": 800.0, + "thermal_conduc": 0.337, + "heat_capac": 0.84, + "thickness_default": 0.25, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "40c5710a-3a43-11e7-b1cc-2cd444b2e704": { + "name": "porous_gypsum_anhydrite_900", + "density": 900.0, + "thermal_conduc": 0.407, + "heat_capac": 0.84, + "thickness_default": 0.25, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "40f309b6-3a43-11e7-8718-2cd444b2e704": { + "name": "porous_gypsum_anhydrite_foam_550", + "density": 550.0, + "thermal_conduc": 0.233, + "heat_capac": 0.84, + "thickness_default": 0.25, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "411d6e92-3a43-11e7-980b-2cd444b2e704": { + "name": "porous_gypsum_anhydrite_foam_600", + "density": 600.0, + "thermal_conduc": 0.256, + "heat_capac": 0.84, + "thickness_default": 0.25, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "41490bc0-3a43-11e7-bef5-2cd444b2e704": { + "name": "porous_gypsum_anhydrite_foam_650", + "density": 650.0, + "thermal_conduc": 0.279, + "heat_capac": 0.84, + "thickness_default": 0.25, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "41745ad8-3a43-11e7-871c-2cd444b2e704": { + "name": "porous_gypsum_anhydrite_foam_700", + "density": 700.0, + "thermal_conduc": 0.302, + "heat_capac": 0.84, + "thickness_default": 0.25, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "419fd0f8-3a43-11e7-8d68-2cd444b2e704": { + "name": "levelling_plaster", + "density": 1319.0, + "thermal_conduc": 0.93, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "41cdb7ba-3a43-11e7-9ca3-2cd444b2e704": { + "name": "autoclaved_cellular_concrete_LECA_with_silica_sand_1000", + "density": 1000.0, + "thermal_conduc": 0.5, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "4203da9a-3a43-11e7-96f5-2cd444b2e704": { + "name": "autoclaved_cellular_concrete_LECA_with_silica_sand_1200", + "density": 1200.0, + "thermal_conduc": 0.651, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "42312534-3a43-11e7-9d8f-2cd444b2e704": { + "name": "autoclaved_cellular_concrete_LECA_with_silica_sand_1400", + "density": 1400.0, + "thermal_conduc": 0.814, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "425e6fcc-3a43-11e7-b951-2cd444b2e704": { + "name": "autoclaved_cellular_concrete_LECA_with_silica_sand_900", + "density": 900.0, + "thermal_conduc": 0.43, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "428ca4a4-3a43-11e7-a1d8-2cd444b2e704": { + "name": "autoclaved_cellular_concrete_LECA_without_silica_sand_1000", + "density": 1000.0, + "thermal_conduc": 0.372, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "42b9a128-3a43-11e7-a655-2cd444b2e704": { + "name": "autoclaved_cellular_concrete_LECA_without_silica_sand_1200", + "density": 1200.0, + "thermal_conduc": 0.477, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "42e787ec-3a43-11e7-b500-2cd444b2e704": { + "name": "autoclaved_cellular_concrete_LECA_without_silica_sand_1400", + "density": 1400.0, + "thermal_conduc": 0.593, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "4315209a-3a43-11e7-8604-2cd444b2e704": { + "name": "autoclaved_cellular_concrete_LECA_without_silica_sand_800", + "density": 800.0, + "thermal_conduc": 0.267, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "434c7bc8-3a43-11e7-ad2f-2cd444b2e704": { + "name": "autoclaved_cellular_concrete_LECA_without_silica_sand_900", + "density": 900.0, + "thermal_conduc": 0.326, + "heat_capac": 1.05, + "thickness_default": 0.125, + "thickness_list": [ + 0.08, + 0.15, + 0.16, + 0.2, + 0.25 + ], + "solar_absorp": 0.5 + }, + "4379ed6c-3a43-11e7-b14c-2cd444b2e704": { + "name": "press_board_V100", + "density": 600.0, + "thermal_conduc": 0.11, + "heat_capac": 1.5, + "thickness_default": 0.013, + "thickness_list": [ + 0.012, + 0.015, + 0.016, + 0.019, + 0.02, + 0.022, + 0.03 + ], + "solar_absorp": 0.5 + }, + "43a7d42e-3a43-11e7-9996-2cd444b2e704": { + "name": "reef_mat_85", + "density": 85.0, + "thermal_conduc": 0.0, + "heat_capac": 2.0, + "thickness_default": 0.008, + "thickness_list": [ + 0.005, + 0.01 + ], + "solar_absorp": 0.5 + }, + "43d8529a-3a43-11e7-91fa-2cd444b2e704": { + "name": "reef_mat_170", + "density": 170.0, + "thermal_conduc": 0.058, + "heat_capac": 0.0, + "thickness_default": 0.008, + "thickness_list": [ + 0.005, + 0.01 + ], + "solar_absorp": 0.5 + }, + "4407bfc0-3a43-11e7-a588-2cd444b2e704": { + "name": "reef_mat_215", + "density": 215.0, + "thermal_conduc": 0.062, + "heat_capac": 0.0, + "thickness_default": 0.008, + "thickness_list": [ + 0.005, + 0.01 + ], + "solar_absorp": 0.5 + }, + "44383e2c-3a43-11e7-8c66-2cd444b2e704": { + "name": "sandstone", + "density": 2223.7833, + "thermal_conduc": 1.7175, + "heat_capac": 0.7714162, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "446b5440-3a43-11e7-8ec7-2cd444b2e704": { + "name": "sandstone_Bad_Bentheim", + "density": 1932.7461, + "thermal_conduc": 2.575, + "heat_capac": 0.9097825, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "44a790ae-3a43-11e7-aaff-2cd444b2e704": { + "name": "sandstone_Cotta", + "density": 1938.9022, + "thermal_conduc": 2.43, + "heat_capac": 0.831071, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "44d7c108-3a43-11e7-98d4-2cd444b2e704": { + "name": "sandstone_Cottaer", + "density": 2050.0, + "thermal_conduc": 1.8, + "heat_capac": 0.85, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "4509ece2-3a43-11e7-8c3d-2cd444b2e704": { + "name": "sandstone_Posta", + "density": 2095.4631, + "thermal_conduc": 2.46, + "heat_capac": 0.7986073, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "453a6b4c-3a43-11e7-b869-2cd444b2e704": { + "name": "sandstone_Reinharsdorf", + "density": 1988.6466, + "thermal_conduc": 2.4017, + "heat_capac": 0.8825625, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "45698a5e-3a43-11e7-b343-2cd444b2e704": { + "name": "sandstone_Rthen", + "density": 1918.5904, + "thermal_conduc": 2.0, + "heat_capac": 0.7080831, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "459acbfe-3a43-11e7-b258-2cd444b2e704": { + "name": "sandstone_Rthener", + "density": 1950.0, + "thermal_conduc": 2.32, + "heat_capac": 0.85, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "45cb4a68-3a43-11e7-918d-2cd444b2e704": { + "name": "sandtsone_Sander", + "density": 2187.0, + "thermal_conduc": 1.74, + "heat_capac": 0.85, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "4604a11a-3a43-11e7-85cd-2cd444b2e704": { + "name": "sandstone_Ummendorfer", + "density": 2080.0, + "thermal_conduc": 1.7, + "heat_capac": 0.85, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "463630ca-3a43-11e7-aac0-2cd444b2e704": { + "name": "sandstone_Velbke", + "density": 1942.5469, + "thermal_conduc": 1.83, + "heat_capac": 0.8166894, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "466a311c-3a43-11e7-b0c0-2cd444b2e704": { + "name": "sandstone_Worzeldorfer", + "density": 2263.0, + "thermal_conduc": 1.8, + "heat_capac": 0.85, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "469b72ba-3a43-11e7-97a6-2cd444b2e704": { + "name": "sandstone_Wstenzeller", + "density": 2312.0, + "thermal_conduc": 1.8, + "heat_capac": 0.85, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "46cc3f3a-3a43-11e7-9a8c-2cd444b2e704": { + "name": "sandstone_Zeitzer", + "density": 2300.0, + "thermal_conduc": 2.3, + "heat_capac": 0.85, + "thickness_default": 0.06, + "thickness_list": [ + 0.04, + 0.08 + ], + "solar_absorp": 0.5 + }, + "46ff2e48-3a43-11e7-ae2b-2cd444b2e704": { + "name": "sand_wet_1800", + "density": 1800.0, + "thermal_conduc": 1.396, + "heat_capac": 0.84, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "4731f64a-3a43-11e7-a2f5-2cd444b2e704": { + "name": "refurbishment_plaster_1", + "density": 590.0, + "thermal_conduc": 0.17, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "476cd35c-3a43-11e7-8884-2cd444b2e704": { + "name": "refurbishment_plaster_2", + "density": 1292.0, + "thermal_conduc": 0.93, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "479cb5a2-3a43-11e7-933a-2cd444b2e704": { + "name": "refurbishment_plaster_light", + "density": 543.5759, + "thermal_conduc": 0.1038, + "heat_capac": 0.9602809999999999, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "47d067de-3a43-11e7-b7e2-2cd444b2e704": { + "name": "refurbishment_plaster_rendering", + "density": 1388.0, + "thermal_conduc": 0.4779, + "heat_capac": 1.0719153, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "48037df6-3a43-11e7-bd90-2cd444b2e704": { + "name": "foam_glass_board_130", + "density": 130.0, + "thermal_conduc": 0.065, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18 + ], + "solar_absorp": 0.5 + }, + "4837573e-3a43-11e7-80d1-2cd444b2e704": { + "name": "foam_glass_board_150", + "density": 150.0, + "thermal_conduc": 0.08, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18 + ], + "solar_absorp": 0.5 + }, + "4867d5a8-3a43-11e7-ab14-2cd444b2e704": { + "name": "foam_glass_single_layer_150", + "density": 150.0, + "thermal_conduc": 0.056, + "heat_capac": 0.0, + "thickness_default": 0.12, + "thickness_list": [ + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18 + ], + "solar_absorp": 0.5 + }, + "4899da78-3a43-11e7-a883-2cd444b2e704": { + "name": "foam_gravel_Celramik_board_178", + "density": 178.0, + "thermal_conduc": 0.055, + "heat_capac": 0.0, + "thickness_default": 0.2, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "48d6b310-3a43-11e7-bf19-2cd444b2e704": { + "name": "foam_gravel_GH_150_0deg", + "density": 150.0, + "thermal_conduc": 0.058, + "heat_capac": 0.0, + "thickness_default": 0.2, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "4907a69a-3a43-11e7-bc5c-2cd444b2e704": { + "name": "phenol_resin_foam_100", + "density": 100.0, + "thermal_conduc": 0.058, + "heat_capac": 1.38, + "thickness_default": 0.06, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.07, + 0.08, + 0.1, + 0.12 + ], + "solar_absorp": 0.5 + }, + "493a2088-3a43-11e7-b7b7-2cd444b2e704": { + "name": "phenol_resin_foam_60", + "density": 60.0, + "thermal_conduc": 0.044, + "heat_capac": 1.38, + "thickness_default": 0.06, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.07, + 0.08, + 0.1, + 0.12 + ], + "solar_absorp": 0.5 + }, + "496ee40a-3a43-11e7-9d02-2cd444b2e704": { + "name": "polyurethyne_foam_with_diffusionresistant_wrapping_30", + "density": 30.0, + "thermal_conduc": 0.029, + "heat_capac": 1.38, + "thickness_default": 0.04, + "thickness_list": [ + 0.05, + 0.06, + 0.08, + 0.16 + ], + "solar_absorp": 0.5 + }, + "49a1fa22-3a43-11e7-9929-2cd444b2e704": { + "name": "polyurethyne_foam_with_diffusionresistant_wrapping_40", + "density": 40.0, + "thermal_conduc": 0.035, + "heat_capac": 1.38, + "thickness_default": 0.04, + "thickness_list": [ + 0.05, + 0.06, + 0.08, + 0.16 + ], + "solar_absorp": 0.5 + }, + "49d55e4a-3a43-11e7-8663-2cd444b2e704": { + "name": "polyurethyne_foam_without_or_with_diffusionresistant_wrapping_30", + "density": 30.0, + "thermal_conduc": 0.041, + "heat_capac": 1.38, + "thickness_default": 0.04, + "thickness_list": [ + 0.05, + 0.06, + 0.08, + 0.16 + ], + "solar_absorp": 0.5 + }, + "4a151c9e-3a43-11e7-8c30-2cd444b2e704": { + "name": "polyurethyne_foam_without_or_with_diffusionresistant_wrapping_40", + "density": 40.0, + "thermal_conduc": 0.041, + "heat_capac": 1.38, + "thickness_default": 0.04, + "thickness_list": [ + 0.05, + 0.06, + 0.08, + 0.16 + ], + "solar_absorp": 0.5 + }, + "4a4aa354-3a43-11e7-8630-2cd444b2e704": { + "name": "slag_wool_pad_110", + "density": 110.0, + "thermal_conduc": 0.043, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "4a7ea3a6-3a43-11e7-8976-2cd444b2e704": { + "name": "slag_wool_pad_60", + "density": 60.0, + "thermal_conduc": 0.048, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "4ab192b4-3a43-11e7-9724-2cd444b2e704": { + "name": "slag_wool_pad_90", + "density": 90.0, + "thermal_conduc": 0.042, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "4ae56bfa-3a43-11e7-8e8c-2cd444b2e704": { + "name": "slag_wool_pad_140", + "density": 140.0, + "thermal_conduc": 0.044, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "4b19ba62-3a43-11e7-9edf-2cd444b2e704": { + "name": "slag_wool_pad_170", + "density": 170.0, + "thermal_conduc": 0.045, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "4b561dda-3a43-11e7-b8a9-2cd444b2e704": { + "name": "slag_wool_KamilitDDR_90", + "density": 90.0, + "thermal_conduc": 0.042, + "heat_capac": 0.84, + "thickness_default": 0.12, + "thickness_list": [ + 0.02, + 0.03, + 0.04, + 0.05, + 0.06, + 0.07, + 0.08, + 0.09, + 0.1, + 0.11, + 0.13, + 0.14, + 0.15, + 0.16, + 0.17, + 0.18, + 0.2, + 0.22, + 0.24 + ], + "solar_absorp": 0.5 + }, + "4b895af8-3a43-11e7-862c-2cd444b2e704": { + "name": "slag_and_GGBFS_concrete_1000", + "density": 1000.0, + "thermal_conduc": 0.384, + "heat_capac": 1.05, + "thickness_default": 0.08, + "thickness_list": [ + 0.12, + 0.125, + 0.14, + 0.175, + 0.365 + ], + "solar_absorp": 0.5 + }, + "4bbf2fc2-3a43-11e7-8c29-2cd444b2e704": { + "name": "slag_and_GGBFS_concrete_1200", + "density": 1200.0, + "thermal_conduc": 0.488, + "heat_capac": 1.05, + "thickness_default": 0.08, + "thickness_list": [ + 0.12, + 0.125, + 0.14, + 0.175, + 0.365 + ], + "solar_absorp": 0.5 + }, + "4bf4b678-3a43-11e7-8d3f-2cd444b2e704": { + "name": "hurds_fibreboard_500", + "density": 500.0, + "thermal_conduc": 0.11, + "heat_capac": 2.0, + "thickness_default": 0.025, + "thickness_list": [ + 0.008, + 0.015, + 0.025, + 0.035, + 0.05, + 0.06, + 0.075, + 0.1, + 0.125 + ], + "solar_absorp": 0.5 + }, + "4c29a108-3a43-11e7-9472-2cd444b2e704": { + "name": "slag_and_GGBFS_concrete_1400", + "density": 1400.0, + "thermal_conduc": 0.616, + "heat_capac": 1.05, + "thickness_default": 0.08, + "thickness_list": [ + 0.12, + 0.125, + 0.14, + 0.175, + 0.365 + ], + "solar_absorp": 0.5 + }, + "4c5e3d80-3a43-11e7-b194-2cd444b2e704": { + "name": "slag_and_GGBFS_concrete_1600", + "density": 1600.0, + "thermal_conduc": 0.779, + "heat_capac": 1.05, + "thickness_default": 0.08, + "thickness_list": [ + 0.12, + 0.125, + 0.14, + 0.175, + 0.365 + ], + "solar_absorp": 0.5 + }, + "4c939d2e-3a43-11e7-85eb-2cd444b2e704": { + "name": "slag_and_GGBFS_concrete_1700", + "density": 1700.0, + "thermal_conduc": 0.872, + "heat_capac": 1.05, + "thickness_default": 0.08, + "thickness_list": [ + 0.12, + 0.125, + 0.14, + 0.175, + 0.365 + ], + "solar_absorp": 0.5 + }, + "4cd27146-3a43-11e7-a2a6-2cd444b2e704": { + "name": "heavy_clay_without_fibre_content_2000", + "density": 2000.0, + "thermal_conduc": 1.21, + "heat_capac": 1.0, + "thickness_default": 0.1, + "thickness_list": [ + 0.15 + ], + "solar_absorp": 0.5 + }, + "4d05875c-3a43-11e7-a8bc-2cd444b2e704": { + "name": "heavy_clay_without_fibre_content_2200", + "density": 2200.0, + "thermal_conduc": 1.489, + "heat_capac": 1.0, + "thickness_default": 0.1, + "thickness_list": [ + 0.15 + ], + "solar_absorp": 0.5 + }, + "4d3b832e-3a43-11e7-be9b-2cd444b2e704": { + "name": "heavy_clay_without_fibre_content_2400", + "density": 2400.0, + "thermal_conduc": 1.803, + "heat_capac": 1.0, + "thickness_default": 0.1, + "thickness_list": [ + 0.15 + ], + "solar_absorp": 0.5 + }, + "4d6e723a-3a43-11e7-b294-2cd444b2e704": { + "name": "hurds_fibreboard_850", + "density": 850.0, + "thermal_conduc": 0.128, + "heat_capac": 2.0, + "thickness_default": 0.013, + "thickness_list": [ + 0.012, + 0.015, + 0.016, + 0.019, + 0.02, + 0.022, + 0.03 + ], + "solar_absorp": 0.5 + }, + "4da24b82-3a43-11e7-b3ba-2cd444b2e704": { + "name": "Secopor_plaster", + "density": 1446.0556, + "thermal_conduc": 0.664, + "heat_capac": 0.9648875, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "4dd4c570-3a43-11e7-85d3-2cd444b2e704": { + "name": "eelgras_pad_150", + "density": 150.0, + "thermal_conduc": 0.041, + "heat_capac": 0.0, + "thickness_default": 0.013, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "4e1546f6-3a43-11e7-b944-2cd444b2e704": { + "name": "eelgras_pad_100", + "density": 100.0, + "thermal_conduc": 0.047, + "heat_capac": 0.0, + "thickness_default": 0.013, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "4e4a3186-3a43-11e7-82de-2cd444b2e704": { + "name": "silicon_resin_paint", + "density": 2000.0, + "thermal_conduc": 0.0, + "heat_capac": 0.0, + "thickness_default": 0.0008, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "4e802d5a-3a43-11e7-98fe-2cd444b2e704": { + "name": "silicon_resin_plaster", + "density": 1475.0, + "thermal_conduc": 0.7, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "4eb565fa-3a43-11e7-a413-2cd444b2e704": { + "name": "fibreboard", + "density": 620.0, + "thermal_conduc": 0.14, + "heat_capac": 1.7, + "thickness_default": 0.013, + "thickness_list": [ + 0.012, + 0.015, + 0.016, + 0.019, + 0.02, + 0.022, + 0.03 + ], + "solar_absorp": 0.5 + }, + "4eea508a-3a43-11e7-b879-2cd444b2e704": { + "name": "stone_chipping_1500", + "density": 1500.0, + "thermal_conduc": 0.814, + "heat_capac": 0.84, + "thickness_default": 0.5, + "thickness_list": [ + 0.1, + 0.15, + 0.2 + ], + "solar_absorp": 0.5 + }, + "4f2184ae-3a43-11e7-829b-2cd444b2e704": { + "name": "spayed_insulating_plaster_AerostateDmmputz", + "density": 0.0, + "thermal_conduc": 0.104, + "heat_capac": 1.05, + "thickness_default": 0.02, + "thickness_list": [ + 0.03, + 0.04 + ], + "solar_absorp": 0.5 + }, + "4f63b3a2-3a43-11e7-abee-2cd444b2e704": { + "name": "spayed_insulating_plaster_ElastizellFassadenputz", + "density": 0.0, + "thermal_conduc": 0.209, + "heat_capac": 1.05, + "thickness_default": 0.02, + "thickness_list": [ + 0.03, + 0.04 + ], + "solar_absorp": 0.5 + }, + "4f9b83ee-3a43-11e7-9a7a-2cd444b2e704": { + "name": "sprayed_insulating_plaster_FrisalitDmmgips", + "density": 0.0, + "thermal_conduc": 0.116, + "heat_capac": 1.05, + "thickness_default": 0.02, + "thickness_list": [ + 0.03, + 0.04 + ], + "solar_absorp": 0.5 + }, + "4fd77248-3a43-11e7-80a8-2cd444b2e704": { + "name": "sprayed_insulating_plaster_LimpetSpritzasbest_62mm_200_0deg", + "density": 200.0, + "thermal_conduc": 0.05, + "heat_capac": 1.05, + "thickness_default": 0.02, + "thickness_list": [ + 0.03, + 0.04 + ], + "solar_absorp": 0.5 + }, + "5014bffa-3a43-11e7-a4e5-2cd444b2e704": { + "name": "sprayed_insulating_plaster_PlastoperlitDmmputz", + "density": 0.0, + "thermal_conduc": 0.128, + "heat_capac": 1.05, + "thickness_default": 0.02, + "thickness_list": [ + 0.03, + 0.04 + ], + "solar_absorp": 0.5 + }, + "504b57f6-3a43-11e7-aa6f-2cd444b2e704": { + "name": "xyolite_1000", + "density": 1000.0, + "thermal_conduc": 0.302, + "heat_capac": 0.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "50834f4c-3a43-11e7-8654-2cd444b2e704": { + "name": "xyolite_1100", + "density": 1100.0, + "thermal_conduc": 0.349, + "heat_capac": 0.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "50c49406-3a43-11e7-bfc5-2cd444b2e704": { + "name": "xyolite_1200", + "density": 1200.0, + "thermal_conduc": 0.407, + "heat_capac": 0.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "50fbef34-3a43-11e7-acf6-2cd444b2e704": { + "name": "xyolite_1300", + "density": 1300.0, + "thermal_conduc": 0.477, + "heat_capac": 0.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "51334a62-3a43-11e7-a28c-2cd444b2e704": { + "name": "xyolite_1400", + "density": 1400.0, + "thermal_conduc": 0.547, + "heat_capac": 0.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "516aa590-3a43-11e7-8805-2cd444b2e704": { + "name": "xyolite_1500", + "density": 1500.0, + "thermal_conduc": 0.64, + "heat_capac": 0.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "51a55b9a-3a43-11e7-9ec6-2cd444b2e704": { + "name": "xyolite_1600", + "density": 1600.0, + "thermal_conduc": 0.698, + "heat_capac": 0.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "51de1622-3a43-11e7-9c0a-2cd444b2e704": { + "name": "xyolite_550", + "density": 550.0, + "thermal_conduc": 0.174, + "heat_capac": 0.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "5221565c-3a43-11e7-93e8-2cd444b2e704": { + "name": "xyolite_900", + "density": 900.0, + "thermal_conduc": 0.256, + "heat_capac": 0.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "5258b18a-3a43-11e7-aed5-2cd444b2e704": { + "name": "rock_wool_100", + "density": 100.0, + "thermal_conduc": 0.043, + "heat_capac": 0.84, + "thickness_default": 0.05, + "thickness_list": [ + 0.03, + 0.04, + 0.06, + 0.08, + 0.1 + ], + "solar_absorp": 0.5 + }, + "5291e12e-3a43-11e7-9c8f-2cd444b2e704": { + "name": "rock_wool_160", + "density": 160.0, + "thermal_conduc": 0.041, + "heat_capac": 0.84, + "thickness_default": 0.05, + "thickness_list": [ + 0.03, + 0.04, + 0.06, + 0.08, + 0.1 + ], + "solar_absorp": 0.5 + }, + "52ca4da4-3a43-11e7-aa57-2cd444b2e704": { + "name": "rock_wool_200", + "density": 200.0, + "thermal_conduc": 0.048, + "heat_capac": 0.84, + "thickness_default": 0.05, + "thickness_list": [ + 0.03, + 0.04, + 0.06, + 0.08, + 0.1 + ], + "solar_absorp": 0.5 + }, + "5304407a-3a43-11e7-bf82-2cd444b2e704": { + "name": "rock_wool_60", + "density": 60.0, + "thermal_conduc": 0.047, + "heat_capac": 0.84, + "thickness_default": 0.05, + "thickness_list": [ + 0.03, + 0.04, + 0.06, + 0.08, + 0.1 + ], + "solar_absorp": 0.5 + }, + "534732a2-3a43-11e7-88c6-2cd444b2e704": { + "name": "rock_wool_SillanHartplatte_250", + "density": 250.0, + "thermal_conduc": 0.041, + "heat_capac": 0.84, + "thickness_default": 0.05, + "thickness_list": [ + 0.03, + 0.04, + 0.06, + 0.08, + 0.1 + ], + "solar_absorp": 0.5 + }, + "53806248-3a43-11e7-ac11-2cd444b2e704": { + "name": "rock_wool_SillanHartplatte_350", + "density": 350.0, + "thermal_conduc": 0.044, + "heat_capac": 0.84, + "thickness_default": 0.05, + "thickness_list": [ + 0.03, + 0.04, + 0.06, + 0.08, + 0.1 + ], + "solar_absorp": 0.5 + }, + "53baa334-3a43-11e7-b4f7-2cd444b2e704": { + "name": "clay_brick", + "density": 1036.0, + "thermal_conduc": 0.4, + "heat_capac": 1.0, + "thickness_default": 0.115, + "thickness_list": [ + 0.175 + ], + "solar_absorp": 0.5 + }, + "53f58048-3a43-11e7-b6a4-2cd444b2e704": { + "name": "slaked_lime_plaster", + "density": 1500.0, + "thermal_conduc": 0.8, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "5430ab6e-3a43-11e7-8eaa-2cd444b2e704": { + "name": "Thermoglasin_480", + "density": 480.0, + "thermal_conduc": 0.155, + "heat_capac": 0.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.05, + 0.06 + ], + "solar_absorp": 0.5 + }, + "5469b40a-3a43-11e7-9001-2cd444b2e704": { + "name": "cork_expanded", + "density": 113.9838, + "thermal_conduc": 0.047, + "heat_capac": 2.2531742, + "thickness_default": 0.025, + "thickness_list": [ + 0.01, + 0.015, + 0.02, + 0.03, + 0.04, + 0.05 + ], + "solar_absorp": 0.5 + }, + "54b0010c-3a43-11e7-b471-2cd444b2e704": { + "name": "sphagnum_200", + "density": 200.0, + "thermal_conduc": 0.058, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "54edc3de-3a43-11e7-9587-2cd444b2e704": { + "name": "Transputz_SG", + "density": 1265.9429, + "thermal_conduc": 0.49, + "heat_capac": 0.35919979999999996, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "55282bd4-3a43-11e7-9607-2cd444b2e704": { + "name": "machine_applied_trass_lime_lightweight_plaster", + "density": 1432.1915, + "thermal_conduc": 0.4025, + "heat_capac": 0.6299837, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "55621eae-3a43-11e7-b2d2-2cd444b2e704": { + "name": "trass_lime_insulating_plaster", + "density": 610.6826, + "thermal_conduc": 0.11, + "heat_capac": 0.8019584, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "559e5b1c-3a43-11e7-9f27-2cd444b2e704": { + "name": "trass_lime_fining_coat", + "density": 1519.8, + "thermal_conduc": 0.6193, + "heat_capac": 1.4177112, + "thickness_default": 0.005, + "thickness_list": [ + 0.01 + ], + "solar_absorp": 0.5 + }, + "55d84df4-3a43-11e7-9f55-2cd444b2e704": { + "name": "travertine", + "density": 2424.0, + "thermal_conduc": 1.8, + "heat_capac": 1.0, + "thickness_default": 0.03, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "561f371c-3a43-11e7-9b54-2cd444b2e704": { + "name": "tuff", + "density": 1449.8367, + "thermal_conduc": 0.4813, + "heat_capac": 0.9250201, + "thickness_default": 0.027, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "565c0fb4-3a43-11e7-bc47-2cd444b2e704": { + "name": "vermiculite_125", + "density": 125.0, + "thermal_conduc": 0.058, + "heat_capac": 0.92, + "thickness_default": 0.2, + "thickness_list": [ + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "5696c5be-3a43-11e7-80e9-2cd444b2e704": { + "name": "vermiculite_170_20C", + "density": 170.0, + "thermal_conduc": 0.07, + "heat_capac": 0.92, + "thickness_default": 0.2, + "thickness_list": [ + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "56d1f0e4-3a43-11e7-9488-2cd444b2e704": { + "name": "vermiculite_80_20C", + "density": 80.0, + "thermal_conduc": 0.047, + "heat_capac": 0.92, + "thickness_default": 0.2, + "thickness_list": [ + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "570be3be-3a43-11e7-b769-2cd444b2e704": { + "name": "lightweight_concrete_Vermiculit_1100", + "density": 1100.0, + "thermal_conduc": 0.488, + "heat_capac": 1.05, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "5751bba2-3a43-11e7-89db-2cd444b2e704": { + "name": "hollow_CMU_Vermiculit_1200", + "density": 1200.0, + "thermal_conduc": 0.535, + "heat_capac": 1.05, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "578dd106-3a43-11e7-a3ea-2cd444b2e704": { + "name": "lightweight_concrete_Vermiculit_300", + "density": 300.0, + "thermal_conduc": 0.081, + "heat_capac": 1.05, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "57cb45c2-3a43-11e7-a9ac-2cd444b2e704": { + "name": "lightweight_concrete_Vermiculit_340", + "density": 340.0, + "thermal_conduc": 0.087, + "heat_capac": 1.05, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "580586ae-3a43-11e7-94af-2cd444b2e704": { + "name": "lightweight_concrete_Vermiculit_470", + "density": 470.0, + "thermal_conduc": 0.113, + "heat_capac": 1.05, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "585791b4-3a43-11e7-8f49-2cd444b2e704": { + "name": "lightweight_concrete_Vermiculit_500", + "density": 500.0, + "thermal_conduc": 0.116, + "heat_capac": 1.05, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "589d428c-3a43-11e7-9877-2cd444b2e704": { + "name": "lightweight_concrete_Vermiculit_520", + "density": 520.0, + "thermal_conduc": 0.124, + "heat_capac": 1.05, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "58db7a7e-3a43-11e7-9d4f-2cd444b2e704": { + "name": "lightweight_concrete_Vermiculit_600", + "density": 600.0, + "thermal_conduc": 0.14, + "heat_capac": 1.05, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "591a4e94-3a43-11e7-9366-2cd444b2e704": { + "name": "lightweight_concrete_Vermiculit_610", + "density": 610.0, + "thermal_conduc": 0.15, + "heat_capac": 1.05, + "thickness_default": 0.2, + "thickness_list": [ + 0.065, + 0.1, + 0.15, + 0.25, + 0.3, + 0.35 + ], + "solar_absorp": 0.5 + }, + "59579c4a-3a43-11e7-8bb6-2cd444b2e704": { + "name": "Vermiculit_bulk_density_170_100deg", + "density": 170.0, + "thermal_conduc": 0.081, + "heat_capac": 0.92, + "thickness_default": 0.2, + "thickness_list": [ + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "5993ffc0-3a43-11e7-af66-2cd444b2e704": { + "name": "solid_brick_ARB", + "density": 1806.7564, + "thermal_conduc": 0.7037, + "heat_capac": 0.8608787999999999, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "59d2acd0-3a43-11e7-9f27-2cd444b2e704": { + "name": "Vermiculit_bulk_density_78_0deg", + "density": 78.0, + "thermal_conduc": 0.049, + "heat_capac": 0.92, + "thickness_default": 0.2, + "thickness_list": [ + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "5a18f9d2-3a43-11e7-9720-2cd444b2e704": { + "name": "Vermiculit_bulk_density_78_100deg", + "density": 78.0, + "thermal_conduc": 0.077, + "heat_capac": 0.92, + "thickness_default": 0.2, + "thickness_list": [ + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "5a57cde8-3a43-11e7-b7b3-2cd444b2e704": { + "name": "Vermiculit_bulk_density_96_0deg", + "density": 96.0, + "thermal_conduc": 0.051, + "heat_capac": 0.92, + "thickness_default": 0.2, + "thickness_list": [ + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "5a99d5d2-3a43-11e7-ad8e-2cd444b2e704": { + "name": "Vermiculit_bulk_density_96_100deg", + "density": 96.0, + "thermal_conduc": 0.072, + "heat_capac": 0.92, + "thickness_default": 0.2, + "thickness_list": [ + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "5ad6ae68-3a43-11e7-b6dd-2cd444b2e704": { + "name": "solid_brick_Bernhard", + "density": 2060.5, + "thermal_conduc": 0.8273, + "heat_capac": 0.8392682, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5b138700-3a43-11e7-9896-2cd444b2e704": { + "name": "solid_brick_Jns", + "density": 1787.5, + "thermal_conduc": 0.8705, + "heat_capac": 0.8679737, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "618fe850-3a43-11e7-b48f-2cd444b2e704": { + "name": "solid_brick_Wienerberger", + "density": 1744.0, + "thermal_conduc": 0.55, + "heat_capac": 0.88866, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5ba24390-3a43-11e7-bfe5-2cd444b2e704": { + "name": "solid_brick_a", + "density": 1844.7257, + "thermal_conduc": 0.5278, + "heat_capac": 0.794156, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5bebc464-3a43-11e7-b575-2cd444b2e704": { + "name": "solid_brick_c", + "density": 1895.0046, + "thermal_conduc": 0.9195, + "heat_capac": 0.8364096, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5c32386e-3a43-11e7-baed-2cd444b2e704": { + "name": "solid_brick_d", + "density": 1611.2929, + "thermal_conduc": 0.4025, + "heat_capac": 0.9531432, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5c715a9c-3a43-11e7-8024-2cd444b2e704": { + "name": "solid_brick_e", + "density": 1641.9046, + "thermal_conduc": 0.5868, + "heat_capac": 0.8990336, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5cc058d8-3a43-11e7-882d-2cd444b2e704": { + "name": "solid_brick_f", + "density": 2011.5644, + "thermal_conduc": 1.0418, + "heat_capac": 0.8154281, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5d05e2a6-3a43-11e7-8d56-2cd444b2e704": { + "name": "solid_brick_g", + "density": 1699.5278, + "thermal_conduc": 0.543, + "heat_capac": 0.9202152, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5d4a823a-3a43-11e7-85d0-2cd444b2e704": { + "name": "solid_brick_h", + "density": 1850.7917, + "thermal_conduc": 0.625, + "heat_capac": 0.8158671000000001, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5d8cb12e-3a43-11e7-b352-2cd444b2e704": { + "name": "solid_brick_i", + "density": 1722.0174, + "thermal_conduc": 0.4558, + "heat_capac": 0.8813075, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5dcf072e-3a43-11e7-afaa-2cd444b2e704": { + "name": "solid_brick_j", + "density": 1767.1963, + "thermal_conduc": 0.4965, + "heat_capac": 0.8678731000000001, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704": { + "name": "solid_brick_k", + "density": 1736.5363, + "thermal_conduc": 0.745, + "heat_capac": 0.9156158000000001, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5e608270-3a43-11e7-8bb7-2cd444b2e704": { + "name": "solid_brick_l", + "density": 1660.2092, + "thermal_conduc": 0.5215, + "heat_capac": 0.9338469, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5ea1520a-3a43-11e7-aa66-2cd444b2e704": { + "name": "solid_brick_m", + "density": 1719.8802, + "thermal_conduc": 0.5622, + "heat_capac": 0.9368438, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5ee1d392-3a43-11e7-bfa2-2cd444b2e704": { + "name": "solid_brick_n", + "density": 1719.5234, + "thermal_conduc": 0.5623, + "heat_capac": 0.8965223, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5f23db7a-3a43-11e7-9d20-2cd444b2e704": { + "name": "solid_brick_o", + "density": 1872.8438, + "thermal_conduc": 0.9242, + "heat_capac": 0.8232269999999999, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5f72d9b6-3a43-11e7-b34a-2cd444b2e704": { + "name": "solid_brick_p", + "density": 1979.1138, + "thermal_conduc": 0.996, + "heat_capac": 0.8337614, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5fb57dca-3a43-11e7-90bc-2cd444b2e704": { + "name": "solid_brick_q", + "density": 1972.1243, + "thermal_conduc": 0.9085, + "heat_capac": 0.7995667999999999, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "5ff86fee-3a43-11e7-af6a-2cd444b2e704": { + "name": "solid_brick_s", + "density": 1742.2732, + "thermal_conduc": 0.6685, + "heat_capac": 0.9137825, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "6039dbb0-3a43-11e7-ada9-2cd444b2e704": { + "name": "solid_brick_old", + "density": 1800.0, + "thermal_conduc": 0.6, + "heat_capac": 0.85, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "607e0626-3a43-11e7-8945-2cd444b2e704": { + "name": "solid_brick_extruded", + "density": 1650.0, + "thermal_conduc": 0.6, + "heat_capac": 0.85, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "60cc4130-3a43-11e7-8215-2cd444b2e704": { + "name": "handmoulded_brick", + "density": 1725.0, + "thermal_conduc": 0.6, + "heat_capac": 0.85, + "thickness_default": 0.15, + "thickness_list": [ + 0.14 + ], + "solar_absorp": 0.5 + }, + "610ff68a-3a43-11e7-9003-2cd444b2e704": { + "name": "forest_waste_board", + "density": 350.0, + "thermal_conduc": 0.105, + "heat_capac": 2.0, + "thickness_default": 0.05, + "thickness_list": [ + 0.08, + 0.1 + ], + "solar_absorp": 0.5 + }, + "614ef1ac-3a43-11e7-89e1-2cd444b2e704": { + "name": "softwood", + "density": 400.0, + "thermal_conduc": 0.09, + "heat_capac": 1.5, + "thickness_default": 0.025, + "thickness_list": [ + 0.02, + 0.03, + 0.035, + 0.04 + ], + "solar_absorp": 0.5 + }, + "61cf5890-3a43-11e7-864c-2cd444b2e704": { + "name": "insulating_plaster", + "density": 280.0, + "thermal_conduc": 0.07, + "heat_capac": 1.0, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "621c5b4a-3a43-11e7-851e-2cd444b2e704": { + "name": "insulaing_clay", + "density": 368.1459, + "thermal_conduc": 0.067, + "heat_capac": 0.8848393999999999, + "thickness_default": 0.01, + "thickness_list": [ + 0.02, + 0.3 + ], + "solar_absorp": 0.5 + }, + "625f2664-3a43-11e7-ae0a-2cd444b2e704": { + "name": "XPS_3_top_layer", + "density": 40.0, + "thermal_conduc": 0.03, + "heat_capac": 1.5, + "thickness_default": 0.01, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "62a1f180-3a43-11e7-8178-2cd444b2e704": { + "name": "XPS_1_top_layer", + "density": 45.0, + "thermal_conduc": 0.036, + "heat_capac": 1.45, + "thickness_default": 0.01, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "62e3d262-3a43-11e7-b595-2cd444b2e704": { + "name": "XPS_1_core_layer", + "density": 34.0, + "thermal_conduc": 0.036, + "heat_capac": 1.45, + "thickness_default": 0.1, + "thickness_list": [ + 0.025, + 0.04, + 0.05, + 0.08, + 0.12 + ], + "solar_absorp": 0.5 + }, + "6329f85a-3a43-11e7-8998-2cd444b2e704": { + "name": "XPS_2_top_layer", + "density": 40.0, + "thermal_conduc": 0.038, + "heat_capac": 1.45, + "thickness_default": 0.01, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "6377221c-3a43-11e7-9599-2cd444b2e704": { + "name": "XPS_2_core_layer", + "density": 35.0, + "thermal_conduc": 0.038, + "heat_capac": 1.45, + "thickness_default": 0.1, + "thickness_list": [ + 0.025, + 0.04, + 0.05, + 0.08, + 0.12 + ], + "solar_absorp": 0.5 + }, + "63b7a3a4-3a43-11e7-940c-2cd444b2e704": { + "name": "XPS_3_core_layer", + "density": 40.0, + "thermal_conduc": 0.03, + "heat_capac": 1.5, + "thickness_default": 0.1, + "thickness_list": [ + 0.025, + 0.04, + 0.05, + 0.08, + 0.12 + ], + "solar_absorp": 0.5 + }, + "63f761f6-3a43-11e7-8a21-2cd444b2e704": { + "name": "cellulose_fibre_040", + "density": 70.0, + "thermal_conduc": 0.04, + "heat_capac": 1.6, + "thickness_default": 0.12, + "thickness_list": [ + 0.03, + 0.04, + 0.05, + 0.06, + 0.08, + 0.1, + 0.14, + 0.16, + 0.18, + 0.2 + ], + "solar_absorp": 0.5 + }, + "643a2d12-3a43-11e7-80d5-2cd444b2e704": { + "name": "cellulose_foils_board_35", + "density": 35.0, + "thermal_conduc": 0.042, + "heat_capac": 0.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.02, + 0.06, + 0.08, + 0.1 + ], + "solar_absorp": 0.5 + }, + "647ea59c-3a43-11e7-a118-2cd444b2e704": { + "name": "cellulose", + "density": 50.0, + "thermal_conduc": 0.039, + "heat_capac": 1.6, + "thickness_default": 0.12, + "thickness_list": [ + 0.03, + 0.04, + 0.05, + 0.06, + 0.08, + 0.1, + 0.14, + 0.16, + 0.18, + 0.2 + ], + "solar_absorp": 0.5 + }, + "64cf5148-3a43-11e7-a187-2cd444b2e704": { + "name": "cementplaster", + "density": 2000.0, + "thermal_conduc": 1.2, + "heat_capac": 0.85, + "thickness_default": 0.01, + "thickness_list": [ + 0.02 + ], + "solar_absorp": 0.5 + }, + "65155036-3a43-11e7-a4da-2cd444b2e704": { + "name": "cement_floating_screed_1_middle", + "density": 1940.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "655beb4a-3a43-11e7-8a95-2cd444b2e704": { + "name": "cement_floatung_screed_1_top", + "density": 1890.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "65a0fffe-3a43-11e7-b9ac-2cd444b2e704": { + "name": "cement_floating_screed_1_bottom", + "density": 1940.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "65e46740-3a43-11e7-bd5a-2cd444b2e704": { + "name": "cement_floating_screed_2_middle", + "density": 1970.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "66338c88-3a43-11e7-a12b-2cd444b2e704": { + "name": "cement_floating_screed_2_top", + "density": 1890.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "667cbf48-3a43-11e7-ad78-2cd444b2e704": { + "name": "cement_floating_screed_3_middle", + "density": 1950.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "66c2be36-3a43-11e7-9fa1-2cd444b2e704": { + "name": "cement_floating_screed_3_top", + "density": 1870.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "6706738c-3a43-11e7-a117-2cd444b2e704": { + "name": "cement_floating_screed_3_bottom", + "density": 1940.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "6755e6e6-3a43-11e7-adad-2cd444b2e704": { + "name": "cement_floating_screed_2_bottom", + "density": 1990.0, + "thermal_conduc": 1.4, + "heat_capac": 1.0, + "thickness_default": 0.04, + "thickness_list": [ + 0.015, + 0.02, + 0.03, + 0.045, + 0.05, + 0.055, + 6.0, + 0.065, + 0.07, + 0.075, + 0.08 + ], + "solar_absorp": 0.5 + }, + "679afb9a-3a43-11e7-bada-2cd444b2e704": { + "name": "brick_chipping_concrete_closed_cell_1600", + "density": 1600.0, + "thermal_conduc": 0.779, + "heat_capac": 1.05, + "thickness_default": 0.15, + "thickness_list": [ + 0.2 + ], + "solar_absorp": 0.5 + }, + "67e08568-3a43-11e7-9a26-2cd444b2e704": { + "name": "brick_chipping_concrete_closed_cell_1800", + "density": 1800.0, + "thermal_conduc": 0.965, + "heat_capac": 1.05, + "thickness_default": 0.15, + "thickness_list": [ + 0.2 + ], + "solar_absorp": 0.5 + }, + "68243ac0-3a43-11e7-b403-2cd444b2e704": { + "name": "brick_chipping_concrete_closed_cell_2000", + "density": 2000.0, + "thermal_conduc": 1.105, + "heat_capac": 1.05, + "thickness_default": 0.15, + "thickness_list": [ + 0.2 + ], + "solar_absorp": 0.5 + }, + "686a60b8-3a43-11e7-9a8e-2cd444b2e704": { + "name": "brick_chipping_concrete_porous_1200", + "density": 1200.0, + "thermal_conduc": 0.593, + "heat_capac": 1.05, + "thickness_default": 0.15, + "thickness_list": [ + 0.2 + ], + "solar_absorp": 0.5 + }, + "68bd2eee-3a43-11e7-92ba-2cd444b2e704": { + "name": "brick_chipping_concrete_porous_1400", + "density": 1400.0, + "thermal_conduc": 0.616, + "heat_capac": 1.05, + "thickness_default": 0.15, + "thickness_list": [ + 0.2 + ], + "solar_absorp": 0.5 + }, + "6902b8c0-3a43-11e7-9a2b-2cd444b2e704": { + "name": "brick_chipping_concrete_porous_1600", + "density": 1600.0, + "thermal_conduc": 0.779, + "heat_capac": 1.05, + "thickness_default": 0.15, + "thickness_list": [ + 0.2 + ], + "solar_absorp": 0.5 + }, + "69497ade-3a43-11e7-b7fc-2cd444b2e704": { + "name": "brick_1", + "density": 1644.0, + "thermal_conduc": 0.68, + "heat_capac": 1.0, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "6994a922-3a43-11e7-9f26-2cd444b2e704": { + "name": "brick_800_lowdensity", + "density": 765.0, + "thermal_conduc": 0.18, + "heat_capac": 0.85, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "69d921ac-3a43-11e7-a3c6-2cd444b2e704": { + "name": "brick_Falkenlwe", + "density": 1787.0, + "thermal_conduc": 0.8, + "heat_capac": 1.0, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "6a269982-3a43-11e7-a4c1-2cd444b2e704": { + "name": "brick_Glindow", + "density": 1967.0, + "thermal_conduc": 0.96, + "heat_capac": 1.0, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "6a6a9cee-3a43-11e7-a569-2cd444b2e704": { + "name": "brick_H", + "density": 1891.0, + "thermal_conduc": 0.96, + "heat_capac": 0.86, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "6ab0e9f0-3a43-11e7-99fb-2cd444b2e704": { + "name": "brick_Hartmann", + "density": 1655.0, + "thermal_conduc": 0.66, + "heat_capac": 1.0, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "6af5d79a-3a43-11e7-b72e-2cd444b2e704": { + "name": "brick_Perleberg", + "density": 1670.0, + "thermal_conduc": 0.7, + "heat_capac": 1.0, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "6b45e71c-3a43-11e7-9b86-2cd444b2e704": { + "name": "brick_Stralsund", + "density": 1725.0, + "thermal_conduc": 0.7, + "heat_capac": 1.0, + "thickness_default": 0.115, + "thickness_list": [ + 0.09, + 0.1, + 0.12, + 0.165, + 0.38 + ], + "solar_absorp": 0.5 + }, + "6b8c0d12-3a43-11e7-b834-2cd444b2e704": { + "name": "polyamide_foil_with_fleece", + "density": 83.0, + "thermal_conduc": 1.0, + "heat_capac": 1.8, + "thickness_default": 0.0002, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "6bd7d77e-3a43-11e7-8488-2cd444b2e704": { + "name": "aluminium", + "density": 2800.0, + "thermal_conduc": 237.0, + "heat_capac": 0.897, + "thickness_default": 0.0006, + "thickness_list": [ + 0.0005, + 0.0007, + 0.0008, + 0.0009, + 0.001 + ], + "solar_absorp": 0.5 + }, + "6c217f5c-3a43-11e7-8fc5-2cd444b2e704": { + "name": "steel_sheet", + "density": 7800.0, + "thermal_conduc": 48.0, + "heat_capac": 0.477, + "thickness_default": 0.0006, + "thickness_list": [ + 0.0005, + 0.0007, + 0.0008, + 0.0009, + 0.001 + ], + "solar_absorp": 0.5 + }, + "6c6645f8-3a43-11e7-9c66-2cd444b2e704": { + "name": "steel", + "density": 7800.0, + "thermal_conduc": 48.0, + "heat_capac": 0.477, + "thickness_default": 0.006, + "thickness_list": [ + 0.004, + 0.008, + 0.01 + ], + "solar_absorp": 0.5 + }, + "6cb62e70-3a43-11e7-a790-2cd444b2e704": { + "name": "air", + "density": 1184.0, + "thermal_conduc": 0.0261, + "heat_capac": 1.005, + "thickness_default": 0.02, + "thickness_list": [ + 0.01, + 0.04, + 0.06, + 0.08, + 0.1, + 0.12, + 0.14, + 0.16, + 0.18, + 0.2, + 0.25, + 0.3 + ], + "solar_absorp": 0.5 + }, + "6cfc0654-3a43-11e7-8720-2cd444b2e704": { + "name": "rafters_and_insulation", + "density": 50.0, + "thermal_conduc": 0.14, + "heat_capac": 1.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.4 + }, + "6d473498-3a43-11e7-83d8-2cd444b2e704": { + "name": "wooden_beams_with_insulation", + "density": 50.0, + "thermal_conduc": 0.12, + "heat_capac": 1.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "6d915192-3a43-11e7-bb75-2cd444b2e704": { + "name": "wooden_beams_with_air_and_clay", + "density": 736.0, + "thermal_conduc": 0.7, + "heat_capac": 1.06, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "6de50a06-3a43-11e7-a3c8-2cd444b2e704": { + "name": "footstep_sound_insulation", + "density": 30.0, + "thermal_conduc": 0.04, + "heat_capac": 1.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.3 + }, + "0abb8aa3-83ff-11e6-bfa4-2cd444b2e704": { + "name": "Glas0_1978Holzfenstereinfach", + "density": 0.0, + "thermal_conduc": 0.8, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb194-83ff-11e6-a326-2cd444b2e704": { + "name": "Glas0_1978Holzfensterzweifach", + "density": 0.0, + "thermal_conduc": 0.12, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb195-83ff-11e6-9ec6-2cd444b2e704": { + "name": "Glas0_1978KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb196-83ff-11e6-8079-2cd444b2e704": { + "name": "Glas0_1978AluoderStahlfensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.384, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb197-83ff-11e6-a5ea-2cd444b2e704": { + "name": "Glas1979_1983Holzfensterzweifach", + "density": 0.0, + "thermal_conduc": 0.12, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb198-83ff-11e6-a1b0-2cd444b2e704": { + "name": "Glas1979_1983KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb199-83ff-11e6-96ec-2cd444b2e704": { + "name": "Glas1979_1983AluoderStahlfensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.384, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb19a-83ff-11e6-bace-2cd444b2e704": { + "name": "Glas1984_1994Holzfensterzweifach", + "density": 0.0, + "thermal_conduc": 0.12, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb19b-83ff-11e6-95f9-2cd444b2e704": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.147, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb19c-83ff-11e6-a925-2cd444b2e704": { + "name": "Glas1984_1994AluoderStahlfensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.168, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb19d-83ff-11e6-b8bb-2cd444b2e704": { + "name": "Glas1995_2015Holzfensterzweifach", + "density": 0.0, + "thermal_conduc": 0.053, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb19e-83ff-11e6-968a-2cd444b2e704": { + "name": "Glas1995_2015KunststofffensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.067, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb19f-83ff-11e6-986f-2cd444b2e704": { + "name": "Glas1995_2015EnEv", + "density": 0.0, + "thermal_conduc": 0.04, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "36eb3906-855e-11e6-a498-2cd444b2e704": { + "name": "Glas1995_2015EnEV", + "density": 0.0, + "thermal_conduc": 0.04, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb1a0-83ff-11e6-9986-2cd444b2e704": { + "name": "Glas1995_2015AluoderStahlfensterIsolierverglasung", + "density": 0.0, + "thermal_conduc": 0.067, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb1a1-83ff-11e6-b229-2cd444b2e704": { + "name": "Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach", + "density": 0.0, + "thermal_conduc": 0.038, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb1a2-83ff-11e6-946a-2cd444b2e704": { + "name": "Glas1995_2015Waermeschutzverglasungdreifach", + "density": 0.0, + "thermal_conduc": 0.0222, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "0abbb19a-83ff-11e6-bacd-2cd444b2e704": { + "name": "glas_generic", + "density": 0.0, + "thermal_conduc": 0.76, + "heat_capac": 0.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.7 + }, + "d5db029e-5a81-11e7-bb47-901b0e0421f9": { + "name": "fibre_cement_board_Eternit_asbestos", + "density": 1900.0, + "thermal_conduc": 0.56, + "heat_capac": 0.0, + "thickness_default": 0.005, + "thickness_list": [ + 0.003, + 0.008, + 0.012 + ], + "solar_absorp": 0.5 + }, + "b362502c-3f99-11e7-b117-2cd444b2e704": { + "name": "air_layer", + "density": 1184.0, + "thermal_conduc": 0.35, + "heat_capac": 1.005, + "thickness_default": 0.04, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "ef4fc286-5b2b-11e7-a44d-901b0e0421f9": { + "name": "Trespa_high_pressure_laminate", + "density": 1350.0, + "thermal_conduc": 0.3, + "heat_capac": 1.0, + "thickness_default": 0.008, + "thickness_list": [ + 0.006, + 0.01, + 0.013 + ], + "solar_absorp": 0.5 + } +} \ No newline at end of file diff --git a/teaser/data/input/inputdata/TypeBuildingElements.json b/teaser/data/input/inputdata/TypeBuildingElements.json new file mode 100644 index 000000000..1dda2329e --- /dev/null +++ b/teaser/data/input/inputdata/TypeBuildingElements.json @@ -0,0 +1,3096 @@ +{ + "version": "0.7", + "OuterWall_[0, 1918]_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1918]_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1968]_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "hollow_CMU_Vermiculit_1200", + "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1968]_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "1": { + "thickness": 0.015, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.005, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2015]_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.175, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2015]_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.001, + "material": { + "name": "steel_sheet", + "material_id": "6c217f5c-3a43-11e7-8fc5-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "XPS_3_core_layer", + "material_id": "63b7a3a4-3a43-11e7-940c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.001, + "material": { + "name": "steel_sheet", + "material_id": "6c217f5c-3a43-11e7-8fc5-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Holzfenster, einfach": { + "building_age_group": [ + 0, + 1978 + ], + "construction_type": "Holzfenster, einfach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.87, + "a_conv": 0.02, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978Holzfenstereinfach", + "material_id": "0abb8aa3-83ff-11e6-bfa4-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Holzfenster, zweifach": { + "building_age_group": [ + 0, + 1978 + ], + "construction_type": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978Holzfensterzweifach", + "material_id": "0abbb194-83ff-11e6-a326-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 0, + 1978 + ], + "construction_type": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978KunststofffensterIsolierverglasung", + "material_id": "0abbb195-83ff-11e6-9ec6-2cd444b2e704" + } + } + } + }, + "Window_[0, 1978]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 0, + 1978 + ], + "construction_type": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas0_1978AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb196-83ff-11e6-8079-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_Holzfenster, zweifach": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1979_1983Holzfensterzweifach", + "material_id": "0abbb197-83ff-11e6-a5ea-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1979_1983KunststofffensterIsolierverglasung", + "material_id": "0abbb198-83ff-11e6-a1b0-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1979_1983AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb199-83ff-11e6-96ec-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_Holzfenster, zweifach": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994Holzfensterzweifach", + "material_id": "0abbb19a-83ff-11e6-bace-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994KunststofffensterIsolierverglasung", + "material_id": "0abbb19b-83ff-11e6-95f9-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.78, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1984_1994AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb19c-83ff-11e6-a925-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Holzfenster, zweifach": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "Holzfenster, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.67, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015Holzfensterzweifach", + "material_id": "0abbb19d-83ff-11e6-b8bb-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Kunststofffenster, Isolierverglasung": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "Kunststofffenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.67, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015KunststofffensterIsolierverglasung", + "material_id": "0abbb19e-83ff-11e6-968a-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Alu- oder Stahlfenster, Isolierverglasung": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "Alu- oder Stahlfenster, Isolierverglasung", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.67, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015AluoderStahlfensterIsolierverglasung", + "material_id": "0abbb1a0-83ff-11e6-9986-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.65, + "a_conv": 0.07, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach", + "material_id": "0abbb1a1-83ff-11e6-b229-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_Waermeschutzverglasung, dreifach": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "Waermeschutzverglasung, dreifach", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.07, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015Waermeschutzverglasungdreifach", + "material_id": "0abbb1a2-83ff-11e6-946a-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2015]_EnEv": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "EnEv", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.03, + "shading_g_total": 1.0, + "shading_max_irr": 100.0, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "Glas1995_2015EnEV", + "material_id": "36eb3906-855e-11e6-a498-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1918]_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1918]_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.025, + "material": { + "name": "spruces_longitudinal", + "material_id": "26978852-3a43-11e7-ad37-2cd444b2e704" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "wood_wool_board_gypsum_420", + "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1968]_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1968]_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "wood_wool_board_gypsum_420", + "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "rafters_and_insulation", + "material_id": "6cfc0654-3a43-11e7-8720-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "wood_wool_board_gypsum_420", + "material_id": "2be841de-3a43-11e7-9a93-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2015]_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2015]_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "outer_radiation": 5.0, + "outer_convection": 20.000000000000004, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "gravel_single_granular", + "material_id": "2f36c3b6-3a43-11e7-9a7e-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1918]_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1918]_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1968]_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1968]_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2015]_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2015]_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "InnerWall_[0, 1918]_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[0, 1918]_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + } + } + }, + "InnerWall_[1919, 1948]_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1919, 1948]_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "clay_plaster", + "material_id": "33d4c37a-3a43-11e7-a293-2cd444b2e704" + } + } + } + }, + "InnerWall_[1949, 1968]_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "hollow_CMU_Vermiculit_1200", + "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1949, 1968]_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "hollow_CMU_Vermiculit_1200", + "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1969, 1978]_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1969, 1978]_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "air", + "material_id": "6cb62e70-3a43-11e7-a790-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1979, 1983]_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1979, 1983]_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "InnerWall_[1984, 1994]_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1984, 1994]_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "InnerWall_[1995, 2015]_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1995, 2015]_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "mineral_wool_040", + "material_id": "35d01e70-3a43-11e7-a6cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Ceiling_[0, 1918]_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[0, 1918]_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "3": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Ceiling_[1919, 1948]_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1919, 1948]_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "3": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Ceiling_[1949, 1968]_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1949, 1968]_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "3": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + } + } + }, + "Ceiling_[1969, 1978]_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1969, 1978]_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1979, 1983]_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1979, 1983]_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1984, 1994]_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1984, 1994]_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1995, 2015]_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1995, 2015]_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[0, 1918]_heavy": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[0, 1918]_light": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Floor_[1919, 1948]_heavy": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1919, 1948]_light": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Floor_[1949, 1968]_heavy": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1949, 1968]_light": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_air_and_clay", + "material_id": "6d915192-3a43-11e7-bb75-2cd444b2e704" + } + }, + "2": { + "thickness": 0.024, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.015, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Floor_[1969, 1978]_heavy": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.3, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + } + } + }, + "Floor_[1969, 1978]_light": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.0125, + "material": { + "name": "plasterboard", + "material_id": "27068cc0-3a43-11e7-bc9e-2cd444b2e704" + } + } + } + }, + "Floor_[1979, 1983]_heavy": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1979, 1983]_light": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "Floor_[1984, 1994]_heavy": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1984, 1994]_light": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + }, + "Floor_[1995, 2015]_heavy": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "heavy", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1995, 2015]_light": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "light", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "footstep_sound_insulation", + "material_id": "6de50a06-3a43-11e7-a3c8-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "fibreboard", + "material_id": "4eb565fa-3a43-11e7-a413-2cd444b2e704" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "wooden_beams_with_insulation", + "material_id": "6d473498-3a43-11e7-83d8-2cd444b2e704" + } + } + } + } +} \ No newline at end of file diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json new file mode 100644 index 000000000..4c4926327 --- /dev/null +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json @@ -0,0 +1,21819 @@ +{ + "version": "0.7", + "OuterWall_[0, 1859]_tabula_standard_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_standard_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_standard_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_standard_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_standard_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_standard_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_standard_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_standard_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.19, + "material": { + "name": "autoclaved_aerated_concrete_400", + "material_id": "3c2dd8e6-3a43-11e7-8dd3-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_standard_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_standard_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_standard_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.115, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_standard_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_standard_2_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1859]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.19, + "material": { + "name": "autoclaved_aerated_concrete_400", + "material_id": "3c2dd8e6-3a43-11e7-8dd3-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2010]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2010 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.21, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_retrofit_2_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1859]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.19, + "material": { + "name": "autoclaved_aerated_concrete_400", + "material_id": "3c2dd8e6-3a43-11e7-8dd3-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2010]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2010 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_glass_wool_80", + "material_id": "27e66a1a-3a43-11e7-a6a6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_adv_retrofit_2_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_standard_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_standard_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_standard_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_standard_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_standard_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_standard_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_standard_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_standard_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_standard_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_standard_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_standard_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.22, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_standard_2_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_standard_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_standard_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.22, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.22, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_retrofit_2_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_retrofit_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_retrofit_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.22, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_adv_retrofit_2_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_adv_retrofit_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_adv_retrofit_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1859]_tabula_standard_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_standard_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_standard_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_standard_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_standard_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_standard_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_standard_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_standard_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_standard_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_standard_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_standard_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.115, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_standard_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.11, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1859]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.26, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[0, 1859]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "fibrous_loam_1200", + "material_id": "266228a4-3a43-11e7-acde-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.4, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1979, 1983]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.35, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1984, 1994]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.425, + "material": { + "name": "polysterene_lightweight_concrete_900", + "material_id": "3b63ca24-3a43-11e7-ae3c-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1995, 2001]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2002, 2009]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.26, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2010, 2015]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.28, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[2016, 2100]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.24, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_standard_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_standard_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_standard_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_standard_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_standard_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1860, 1918]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.38, + "material": { + "name": "solid_brick_c", + "material_id": "5bebc464-3a43-11e7-b575-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1919, 1948]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1949, 1957]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1958, 1968]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.32, + "material": { + "name": "lightweight_concrete_Vermiculit_1100", + "material_id": "570be3be-3a43-11e7-b769-2cd444b2e704" + } + }, + "1": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "OuterWall_[1969, 1978]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "3": { + "thickness": 0.24, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "insulating_plaster", + "material_id": "61cf5890-3a43-11e7-864c-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_standard_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_standard_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_standard_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_standard_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_standard_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_standard_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_standard_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_standard_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_standard_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_standard_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_standard_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_standard_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_standard_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_standard_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_standard_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_standard_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_standard_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_standard_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_standard_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_standard_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_standard_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_standard_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_standard_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_standard_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_standard_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_standard_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_standard_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_standard_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_standard_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.028, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_standard_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.028, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_standard_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.028, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_standard_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.031, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_standard_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.0575, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_standard_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.037, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_standard_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[0, 1859]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1979, 1983]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1984, 1994]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1995, 2001]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2002, 2009]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2010, 2015]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[2016, 2100]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_standard_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_standard_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_standard_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_standard_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_standard_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.028, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "aluminium", + "material_id": "6bd7d77e-3a43-11e7-8488-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1860, 1918]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1919, 1948]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1949, 1957]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1958, 1968]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Door_[1969, 1978]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "wood_wool_board_magnesia_460", + "material_id": "2cb5f992-3a43-11e7-8a6c-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_standard_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_standard_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_standard_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_standard_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_retrofit_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_retrofit_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_adv_retrofit_2_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.6308, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_adv_retrofit_2_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.6308, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_standard_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.5617090909090908, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2016, 2100]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_standard_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_standard_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1859]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_standard_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_standard_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.15228148148148146, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_standard_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.15228148148148146, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_standard_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1860, 1918]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_standard_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_standard_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_standard_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_standard_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1919, 1948]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_standard_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_standard_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_standard_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_standard_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1949, 1957]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_standard_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_standard_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_standard_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_standard_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1958, 1968]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_standard_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_standard_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_standard_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_standard_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1969, 1978]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_standard_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.047544186046511616, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_standard_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_standard_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1983]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_standard_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.1083, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_standard_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222857142857143, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_standard_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.75, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.12413333333333332, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1984, 1994]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_standard_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.27079999999999993, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_standard_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.3458, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_standard_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.27079999999999993, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1995, 2001]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_standard_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.41365714285714283, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_standard_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_standard_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.41365714285714283, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2002, 2009]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.8208000000000001, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_standard_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_standard_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_standard_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.45541538461538456, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.6, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2010, 2015]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.02, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.9565142857142858, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_standard_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_standard_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "expanded_clay_2", + "material_id": "24e6234c-3a43-11e7-b8ec-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_standard_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_standard_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "groundgranulated_blastfurnace_slag_750", + "material_id": "2d9931c6-3a43-11e7-bc13-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_standard_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_standard_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_standard_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_standard_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_standard_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_standard_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_standard_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_standard_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.22, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2009, 2015]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2009, + 2015 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.25, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2009, 2015]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2009, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.39, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.39, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_standard_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_standard_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "6": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_standard_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "6": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_standard_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_standard_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_standard_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_standard_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_standard_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_standard_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_standard_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_standard_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "4": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "5": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "6": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "2": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "2": { + "thickness": 0.17, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.25, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "4": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "5": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "6": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.39, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.39, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_standard_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_standard_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "expanded_clay_2", + "material_id": "24e6234c-3a43-11e7-b8ec-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_standard_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_standard_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_standard_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_standard_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_standard_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_standard_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_standard_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_standard_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_standard_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_standard_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_standard_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "6": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.36, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_retrofit_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[0, 1859]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "wood_fibreboard_light_200", + "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1979, 1983]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1984, 1994]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1995, 2001]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2002, 2009]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[2010, 2015]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.4, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[2016, 2100]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.4, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_adv_retrofit_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.3, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_standard_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "expanded_clay_2", + "material_id": "24e6234c-3a43-11e7-b8ec-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_standard_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "6": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_standard_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_standard_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_standard_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1860, 1918]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.16, + "material": { + "name": "glass_fibre_batt_40", + "material_id": "2797e0fa-3a43-11e7-ae72-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "solid_brick_extruded", + "material_id": "607e0626-3a43-11e7-8945-2cd444b2e704" + } + } + } + }, + "Rooftop_[1919, 1948]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "1": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.04, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "5": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "6": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + }, + "7": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1949, 1957]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1958, 1968]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "Rooftop_[1969, 1978]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.26, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_standard_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_standard_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_standard_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.028, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_standard_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_standard_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.005, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_standard_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_standard_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.06, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_standard_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_standard_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_standard_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.09, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_standard_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_standard_2_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.3, + "material": { + "name": "sandstone_Baumberger", + "material_id": "24854d80-3a43-11e7-b170-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_standard_2_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_standard_2_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.018, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_standard_2_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.028, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.06, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.08, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.13, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.22, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_retrofit_2_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "sandstone_Baumberger", + "material_id": "24854d80-3a43-11e7-b170-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_retrofit_2_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_retrofit_2_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.018, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.016, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_retrofit_2_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.028, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.06, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.08, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.11, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_adv_retrofit_2_SFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "sandstone_Baumberger", + "material_id": "24854d80-3a43-11e7-b170-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_adv_retrofit_2_SFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_adv_retrofit_2_SFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.018, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_adv_retrofit_2_SFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_standard_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_standard_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_standard_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.0065, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.165, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_standard_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_standard_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_standard_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.035, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_standard_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.052, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_standard_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_standard_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_standard_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_standard_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.22, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.165, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.035, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.052, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.22, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.165, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.035, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.052, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.11, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_standard_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_standard_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_standard_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_standard_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.006, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_standard_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_standard_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_standard_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.035, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_standard_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.052, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_standard_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_standard_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_standard_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.09, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_standard_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_standard_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_standard_2_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_standard_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_standard_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.035, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "XPS_2_core_layer", + "material_id": "6377221c-3a43-11e7-9599-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.052, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.075, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.19, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_retrofit_2_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_retrofit_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.07, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "4": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1979, 1983]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.04, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1984, 1994]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.06, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1995, 2001]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 1995, + 2001 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.075, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2002, 2009]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2002, + 2009 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.11, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "XPS_55", + "material_id": "26101da2-3a43-11e7-a528-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2010, 2015]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2010, + 2015 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.29, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[2016, 2100]_tabula_adv_retrofit_1_MFH": { + "building_age_group": [ + 2016, + 2100 + ], + "construction_type": "tabula_adv_retrofit_1_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[0, 1859]_tabula_adv_retrofit_2_MFH": { + "building_age_group": [ + 0, + 1859 + ], + "construction_type": "tabula_adv_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.07, + "material": { + "name": "air_layer", + "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "vapourpermeable_wood_fibreboard", + "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_adv_retrofit_2_MFH": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_2_MFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_standard_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_standard_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_standard_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.0065, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.165, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_standard_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_standard_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.08, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1860, 1918]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1860, + 1918 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.075, + "material": { + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "solid_brick_ARB", + "material_id": "5993ffc0-3a43-11e7-af66-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1919, 1948]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1949, 1957]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1949, + 1957 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1958, 1968]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1958, + 1968 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "GroundFloor_[1969, 1978]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_old", + "material_id": "25b5d680-3a43-11e7-ba46-2cd444b2e704" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_1_middle", + "material_id": "65155036-3a43-11e7-a4da-2cd444b2e704" + } + }, + "3": { + "thickness": 0.025, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "concrete", + "material_id": "2497c138-3a43-11e7-9e0f-2cd444b2e704" + } + } + } + }, + "InnerWall_[0, 1918]_tabula_standard": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1919, 1948]_tabula_standard": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "solid_brick_k", + "material_id": "5e1eefa4-3a43-11e7-a5cf-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1949, 1968]_tabula_standard": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "hollow_CMU_Vermiculit_1200", + "material_id": "5751bba2-3a43-11e7-89db-2cd444b2e704" + } + }, + "2": { + "thickness": 0.015, + "material": { + "name": "gypsum", + "material_id": "26ea0874-3a43-11e7-9488-2cd444b2e704" + } + } + } + }, + "InnerWall_[1969, 1978]_tabula_standard": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1979, 1983]_tabula_standard": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1984, 1994]_tabula_standard": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "InnerWall_[1995, 2015]_tabula_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[0, 1918]_tabula_standard": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1919, 1948]_tabula_standard": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1949, 1968]_tabula_standard": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + } + } + }, + "Ceiling_[1969, 1978]_tabula_standard": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1979, 1983]_tabula_standard": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1984, 1994]_tabula_standard": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Ceiling_[1995, 2015]_tabula_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[0, 1918]_tabula_standard": { + "building_age_group": [ + 0, + 1918 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1919, 1948]_tabula_standard": { + "building_age_group": [ + 1919, + 1948 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "hardwood", + "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1949, 1968]_tabula_standard": { + "building_age_group": [ + 1949, + 1968 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.03, + "material": { + "name": "oak_radial", + "material_id": "25c7fc26-3a43-11e7-a87a-2cd444b2e704" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "concrete_wz05", + "material_id": "249f131a-3a43-11e7-b4e6-2cd444b2e704" + } + } + } + }, + "Floor_[1969, 1978]_tabula_standard": { + "building_age_group": [ + 1969, + 1978 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.3, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "foam_glass_board_130", + "material_id": "48037df6-3a43-11e7-bd90-2cd444b2e704" + } + } + } + }, + "Floor_[1979, 1983]_tabula_standard": { + "building_age_group": [ + 1979, + 1983 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1984, 1994]_tabula_standard": { + "building_age_group": [ + 1984, + 1994 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + }, + "Floor_[1995, 2015]_tabula_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + } +} \ No newline at end of file diff --git a/teaser/data/input/inputdata/UseConditions.xml b/teaser/data/input/inputdata/UseConditions.xml deleted file mode 100644 index dad8a2ff2..000000000 --- a/teaser/data/input/inputdata/UseConditions.xml +++ /dev/null @@ -1,2555 +0,0 @@ - - - - Single office - 3.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 4.0 - 0.3 - 0.7 - - - 5.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Group Office (between 2 and 6 employees) - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.92 - 0.3 - 1.35 - 0.7 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 4.0 - 0.3 - 0.7 - - - 5.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Open-plan Office (7 or more employees) - 12.0 - 12.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.93 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 6.0 - 0.2 - 1.0 - - - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 10.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 3.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Meeting, Conference, seminar - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.93 - 0.5 - 1.25 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 15.0 - 0.5 - 0.5 - - - 24.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 12.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Main Hall, Reception - 10.0 - 10.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 200.0 - 0.8 - 0.87 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 2.0 - 0.5 - 1.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 4.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.4 0.6 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 4.4 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Retail, department store - 20.0 - 20.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 300.0 - 0.8 - 0.93 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 4.0 - 0.5 - 1.0 - - - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.4 0.4 0.6 0.6 0.6 0.4 0.4 0.6 0.8 0.6 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 9.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Retail with cooling - 20.0 - 20.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 300.0 - 0.8 - 0.93 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 4.0 - 0.5 - 1.0 - - - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.4 0.4 0.6 0.6 0.6 0.4 0.4 0.6 0.8 0.6 0.0 0.0 0.0 0.0 0.0 - 5.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 9.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Class room (school), group room (kindergarden) - 10.0 - 10.0 - - 8 15 - 7 - 200 - 1400 - 0 - 9 - 200 - 200 - 200 - 9 - - - 300.0 - 0.8 - 0.97 - 0.25 - 2.0 - 0.9 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 15 - 6 15 - 10.0 - 0.25 - 0.9 - - - 20.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 4.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Lecture hall, auditorium - 20.0 - 10.0 - - 8 18 - 10 - 150 - 1408 - 92 - 12 - 150 - 150 - 150 - 12 - - - 500.0 - 0.8 - 0.92 - 0.25 - 2.5 - 0.7 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 18 - 6 18 - 30.0 - 0.5 - 0.6 - - - 70.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 4.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 15.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Bed room - 4.0 - 4.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 300.0 - 0.8 - 1.0 - 0.0 - 1.5 - 0.5 - 0.5 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 5.0 - 0.0 - 0.8 - - - 5.0 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 4.0 - 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.8 0.6 0.4 0.2 0.2 - 4.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Hotel room - 4.0 - 4.0 - - 21 8 - 11 - 365 - 743 - 3272 - 24 - 365 - 365 - 365 - 24 - - - 200.0 - 0.8 - 1.0 - 0.25 - 1.25 - 0.3 - 0.5 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 3.0 - 0.5 - 0.5 - - - 7.0 - 1.0 1.0 1.0 1.0 1.0 1.0 0.8 0.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.6 0.8 1.0 - 4.0 - 1.0 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.6 0.8 1.0 - 2.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Canteen - 20.0 - 20.0 - - 8 15 - 7 - 250 - 1750 - 0 - 9 - 250 - 250 - 250 - 9 - - - 200.0 - 0.8 - 0.97 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 15 - 6 15 - 18.0 - 0.7 - 1.0 - - - 59.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.2 0.4 1.0 0.4 0.2 0.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 0.6 1.0 1.0 0.8 0.4 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 18.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Restaurant - 12.0 - 12.0 - - 10 0 - 14 - 300 - 2411 - 1789 - 16 - 300 - 300 - 300 - 16 - - - 200.0 - 0.8 - 1.0 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 8 0 - 8 0 - 18.0 - 0.6 - 0.7 - - - 59.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.2 0.2 0.2 0.8 0.4 0.0 0.0 0.0 0.0 0.2 0.2 0.4 0.8 0.2 0.2 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 0.4 1.0 1.0 0.1 0.1 0.1 0.1 0.4 0.4 0.4 1.0 0.8 0.4 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Kitchen in non-residential buildings - 6.0 - 6.0 - - 10 23 - 13 - 300 - 2411 - 1489 - 15 - 300 - 300 - 300 - 15 - - - 500.0 - 0.8 - 0.96 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 8 23 - 8 23 - 90.0 - 0.0 - 0.0 - - - 8.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.4 0.8 1.0 1.0 0.6 0.4 0.2 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 300.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.2 0.8 1.0 1.0 0.6 0.4 0.2 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 70.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Kitchen - preparations, storage - 6.0 - 6.0 - - 10 23 - 13 - 300 - 2411 - 1489 - 15 - 300 - 300 - 300 - 15 - - - 300.0 - 0.8 - 1.0 - 0.5 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 8 23 - 8 23 - 15.0 - 0.0 - 0.0 - - - 8.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.4 0.4 1.0 1.0 0.6 0.4 0.0 0.0 0.0 0.4 0.8 1.0 0.4 0.2 0.0 - 30.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 1.0 1.0 0.6 0.4 0.1 0.1 0.1 0.4 0.8 1.0 0.4 0.2 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - WC and sanitary rooms in non-residential buildings - 3.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 200.0 - 0.8 - 1.0 - 0.9 - 0.8 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 15.0 - 0.7 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 8.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Further common rooms - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 300.0 - 0.8 - 0.93 - 0.5 - 1.25 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 7.0 - 0.5 - 0.8 - - - 23.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 6.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Auxiliary areas (without common rooms) - 3.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.8 - 1.0 - 0.9 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.15 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 6.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Traffic area - 2.0 - 12.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.2 - 1.0 - 0.8 - 0.8 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Stock, technical equipment, archives - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.8 - 1.0 - 0.98 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.15 - 0.0 - 0.0 - - - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 11.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Data center - 6.0 - 6.0 - - 7 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 500.0 - 0.8 - 0.96 - 0.5 - 1.5 - 0.5 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 1.3 - 0.0 - 0.0 - - - 3.0 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 150.0 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 7.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 130.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Commercial and industrial Halls - heavy work, standing activity - 20.0 - 20.0 - - 7 16 - 9 - 230 - 2018 - 52 - 10 - 230 - 230 - 230 - 10 - - - 300.0 - 0.8 - 0.85 - 0.1 - 2.5 - 0.9 - 0.9 - - - 288.15 - 301.15 - 4.0 - 288.15 - 303.15 - 0.0 - 6 16 - 6 16 - 3.5 - 0.0 - 0.0 - - - 5.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 35.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 10.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Commercial and industrial Halls - medium work, standing activity - 20.0 - 20.0 - - 7 16 - 9 - 230 - 2018 - 52 - 10 - 230 - 230 - 230 - 10 - - - 400.0 - 0.8 - 0.85 - 0.1 - 2.5 - 0.9 - 0.9 - - - 290.15 - 299.15 - 4.0 - 288.15 - 301.15 - 0.0 - 6 16 - 6 16 - 2.5 - 0.0 - 0.0 - - - 4.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 35.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 10.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Commercial and industrial Halls - light work, standing activity - 20.0 - 20.0 - - 7 16 - 9 - 230 - 2018 - 52 - 10 - 230 - 230 - 230 - 10 - - - 500.0 - 0.8 - 0.85 - 0.1 - 2.5 - 0.9 - 0.9 - - - 293.15 - 297.15 - 4.0 - 291.15 - 299.15 - 0.0 - 6 16 - 6 16 - 1.5 - 0.0 - 0.0 - - - 3.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 35.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 14.7 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 10.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Spectator area (theater and event venues) - 20.0 - 10.0 - - 19 23 - 4 - 250 - 59 - 941 - 6 - 250 - 250 - 250 - 6 - - - 200.0 - 0.8 - 0.97 - 0.0 - 4.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 17 23 - 17 23 - 40.0 - 0.7 - 1.0 - - - 93.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Foyer (theater and event venues) - 12.0 - 12.0 - - 19 23 - 4 - 250 - 59 - 941 - 6 - 250 - 250 - 250 - 6 - - - 300.0 - 0.0 - 1.0 - 0.5 - 4.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 17 23 - 17 23 - 25.0 - 0.5 - 1.0 - - - 88.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.4 0.6 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 4.4 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Stage (theater and event venues) - 10.0 - 5.0 - - 13 23 - 10 - 250 - 1259 - 1241 - 12 - 250 - 250 - 250 - 12 - - - 1000.0 - 0.0 - 0.9 - 0.0 - 2.5 - 0.6 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 11 23 - 11 23 - 0.3 - 0.0 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Exhibition, congress - 40.0 - 20.0 - - 9 18 - 9 - 150 - 1258 - 92 - 11 - 150 - 150 - 150 - 11 - - - 300.0 - 0.8 - 0.93 - 0.5 - 5.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 7 18 - 7 18 - 7.0 - 0.7 - 1.0 - - - 23.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.1 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Exhibition room and museum conservational demands - 20.0 - 20.0 - - 10 18 - 8 - 250 - 1846 - 154 - 24 - 365 - 365 - 365 - 24 - - - 200.0 - 0.8 - 0.88 - 0.0 - 2.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 2.0 - 0.5 - 1.0 - - - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.1 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Library - reading room - 20.0 - 20.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 500.0 - 0.8 - 0.88 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 8.0 - 0.5 - 1.0 - - - 28.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Library - open stacks - 6.0 - 6.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 200.0 - 0.8 - 1.0 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 2.0 - 0.0 - 1.0 - - - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Library - magazine and depot - 6.0 - 6.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 100.0 - 0.8 - 1.0 - 0.9 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 3.0 - 0.5 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Gym (without spectator area) - 40.0 - 20.0 - - 8 23 - 15 - 250 - 2509 - 1241 - 17 - 250 - 250 - 250 - 17 - - - 300.0 - 0.0 - 1.0 - 0.3 - 2.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 23 - 6 23 - 3.0 - 0.5 - 0.9 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.1 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 - 10.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Parking garages (office and private usage) - 50.0 - 50.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 0 - - - 75.0 - 0.2 - 1.0 - 0.95 - 2.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 8.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 2.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Parking garages (public usage) - 100.0 - 50.0 - - 9 0 - 15 - 365 - 3298 - 2177 - 17 - 365 - 365 - 365 - 0 - - - 75.0 - 0.2 - 1.0 - 0.8 - 4.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 7 0 - 0 0 - 16.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 2.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Sauna area - 1.0 - 1.0 - - 10 22 - 12 - 365 - 2933 - 1447 - 14 - 365 - 365 - 365 - 14 - - - 200.0 - 0.0 - 1.0 - 0.0 - 1.0 - 1.0 - 0.9 - - - 297.15 - 297.15 - 4.0 - 296.15 - 299.15 - 0.0 - 8 22 - 8 22 - 15.0 - 0.0 - 0.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 - 50.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 - 11.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Exercise room - 10.0 - 10.0 - - 8 23 - 15 - 365 - 3663 - 1812 - 17 - 365 - 365 - 365 - 17 - - - 300.0 - 0.0 - 1.0 - 0.0 - 2.0 - 1.0 - 0.9 - - - 293.15 - 297.15 - 4.0 - 291.15 - 299.15 - 0.0 - 6 23 - 6 23 - 12.0 - 0.5 - 0.9 - - - 22.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.1 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 - 9.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Laboratory - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 24 - 250 - 250 - 250 - 13 - - - 500.0 - 1.0 - 0.92 - 0.3 - 1.25 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 5 18 - 25.0 - 0.0 - 0.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 18.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 24.0 - 48.0 - true - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Examination- or treatment room - 3.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 1.0 - 0.0 - 1.2 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 10.0 - 0.3 - 0.7 - - - 12.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Special care area - 6.0 - 6.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 300.0 - 0.8 - 1.0 - 0.0 - 1.2 - 0.8 - 0.9 - - - 297.15 - 297.15 - 4.0 - 295.15 - 299.15 - 0.0 - 0 23 - 0 23 - 30.0 - 0.0 - 0.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 10.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Corridors in the general care area - 2.0 - 12.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 125.0 - 0.2 - 1.0 - 0.8 - 1.0 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 10.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 14.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Medical and therapeutic practices - 6.0 - 6.0 - - 8 18 - 10 - 250 - 2346 - 154 - 12 - 250 - 250 - 250 - 12 - - - 500.0 - 0.8 - 1.0 - 0.0 - 1.2 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 18 - 6 18 - 10.0 - 0.3 - 0.7 - - - 8.0 - 0.2 0.2 0.2 0.2 0.2 0.2 0.4 1.0 0.6 0.6 0.6 0.6 1.0 0.6 0.6 0.6 0.6 1.0 0.4 0.2 0.2 0.2 0.2 0.2 - 5.0 - 0.2 0.2 0.2 0.2 0.2 0.2 0.4 1.0 0.6 0.6 0.6 0.6 1.0 0.6 0.6 0.6 0.6 1.0 0.4 0.2 0.2 0.2 0.2 0.2 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Storehouse, logistics building - 20.0 - 20.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 150.0 - 0.0 - 1.0 - 0.6 - 2.4 - 0.4 - 0.9 - - - 285.15 - 299.15 - 4.0 - 285.15 - 301.15 - 0.0 - 0 23 - 0 23 - 1.0 - 0.0 - 0.0 - - - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 11.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Living - 3.0 - 6.0 - - 0 23 - 24 - 365 - 4000 - 4000 - 24 - 365 - 365 - 365 - 24 - - - 150.0 - 0.0 - 1.0 - 0.6 - 2.4 - 0.4 - 0.5 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 0.5 - 0.0 - 0.0 - - - 1.5 - 1.0 1.0 1.0 1.0 1.0 1.0 0.8 0.6 0.4 0.4 0.4 0.6 0.8 0.6 0.4 0.4 0.6 0.8 0.8 0.8 0.8 1.0 1.0 1.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.5 1.0 0.5 0.5 0.5 1.0 1.0 0.5 0.5 0.5 1.0 1.0 1.0 1.0 0.5 0.5 0.5 0.1 - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.3 - 0.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - diff --git a/teaser/data/input/material_input.py b/teaser/data/input/material_input.py index 30dd8e7d2..640478455 100644 --- a/teaser/data/input/material_input.py +++ b/teaser/data/input/material_input.py @@ -1,6 +1,3 @@ -# Created April 2016 -# TEASER 4 Development Team - """material_input.py This module contains function to load material classes diff --git a/teaser/data/output/buildingelement_output.py b/teaser/data/output/buildingelement_output.py index 2d4693f98..7a7a082cb 100644 --- a/teaser/data/output/buildingelement_output.py +++ b/teaser/data/output/buildingelement_output.py @@ -2,6 +2,8 @@ import teaser.logic.utilities as utilities import warnings +import collections +import json def save_type_element(element, data_class): @@ -24,288 +26,54 @@ def save_type_element(element, data_class): Material (typically this is the data class stored in prj.data, but the user can individually change that. """ - element_binding = data_class.element_bind - element_binding["version"] = "0.6" + data_class.element_bind["version"] = "0.7" add_to_xml = True - pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace( - tb_bind.Namespace, 'elements') - warning_text = ("Construction Type and building age " "group already exist in this XML, consider revising " "your inputs. The Element is NOT saved into XML") - if type(element).__name__ == "OuterWall": - - for check in element_binding.OuterWall: - if check.building_age_group == element.building_age_group and\ - check.construction_type == element.construction_type: - warnings.warn(warning_text) - add_to_xml = False - break - - if add_to_xml is True: - - pyxb_wall = tb_bind.OuterWallType() - _set_basic_data_pyxb(element=element, - pyxb_class=pyxb_wall) - pyxb_wall.Layers = tb_bind.LayersType() - _set_layer_data_pyxb(element=element, - pyxb_class=pyxb_wall) - - element_binding.OuterWall.append(pyxb_wall) - - if type(element).__name__ == "Door": - - for check in element_binding.Door: - if check.building_age_group == element.building_age_group and\ - check.construction_type == element.construction_type: - warnings.warn(warning_text) - add_to_xml = False - break - - if add_to_xml is True: - - pyxb_wall = tb_bind.DoorType() - _set_basic_data_pyxb(element=element, - pyxb_class=pyxb_wall) - pyxb_wall.Layers = tb_bind.LayersType() - _set_layer_data_pyxb(element=element, - pyxb_class=pyxb_wall) - - element_binding.Door.append(pyxb_wall) - - elif type(element).__name__ == 'InnerWall': - - for check in element_binding.InnerWall: - if check.building_age_group == element.building_age_group and\ - check.construction_type == element.construction_type: - warnings.warn(warning_text) - add_to_xml = False - break - - if add_to_xml is True: - - pyxb_wall = tb_bind.InnerWallType() - _set_basic_data_pyxb(element=element, - pyxb_class=pyxb_wall) - pyxb_wall.Layers = tb_bind.LayersType() - _set_layer_data_pyxb(element=element, - pyxb_class=pyxb_wall) - - element_binding.InnerWall.append(pyxb_wall) - - elif type(element).__name__ == 'Ceiling': - - for check in element_binding.Ceiling: - if check.building_age_group == element.building_age_group and\ - check.construction_type == element.construction_type: - warnings.warn(warning_text) - add_to_xml = False - break - - if add_to_xml is True: - - pyxb_wall = tb_bind.CeilingType() - _set_basic_data_pyxb(element=element, - pyxb_class=pyxb_wall) - pyxb_wall.Layers = tb_bind.LayersType() - _set_layer_data_pyxb(element=element, - pyxb_class=pyxb_wall) - - element_binding.Ceiling.append(pyxb_wall) - - elif type(element).__name__ == 'Floor': - - for check in element_binding.Floor: - if check.building_age_group == element.building_age_group and\ - check.construction_type == element.construction_type: - warnings.warn(warning_text) - add_to_xml = False - break - - if add_to_xml is True: - - pyxb_wall = tb_bind.FloorType() - _set_basic_data_pyxb(element=element, - pyxb_class=pyxb_wall) - pyxb_wall.Layers = tb_bind.LayersType() - _set_layer_data_pyxb(element=element, - pyxb_class=pyxb_wall) - - element_binding.Floor.append(pyxb_wall) - - elif type(element).__name__ == 'GroundFloor': - - for check in element_binding.GroundFloor: - if check.building_age_group == element.building_age_group and\ - check.construction_type == element.construction_type: - warnings.warn(warning_text) - add_to_xml = False - break - - if add_to_xml is True: - - pyxb_wall = tb_bind.GroundFloorType() - _set_basic_data_pyxb(element=element, - pyxb_class=pyxb_wall) - pyxb_wall.Layers = tb_bind.LayersType() - _set_layer_data_pyxb(element=element, - pyxb_class=pyxb_wall) - - element_binding.GroundFloor.append(pyxb_wall) - - elif type(element).__name__ == 'Rooftop': - - for check in element_binding.Rooftop: - if check.building_age_group == element.building_age_group and\ - check.construction_type == element.construction_type: - warnings.warn(warning_text) - add_to_xml = False - break - - if add_to_xml is True: - - pyxb_wall = tb_bind.RooftopType() - _set_basic_data_pyxb(element=element, - pyxb_class=pyxb_wall) - pyxb_wall.Layers = tb_bind.LayersType() - _set_layer_data_pyxb(element=element, - pyxb_class=pyxb_wall) - - element_binding.Rooftop.append(pyxb_wall) - - elif type(element).__name__ == 'Window': - - for check in element_binding.Window: - if check.building_age_group == element.building_age_group and\ - check.construction_type == element.construction_type: - warnings.warn(warning_text) - add_to_xml = False - break - - if add_to_xml is True: - pyxb_wall = tb_bind.WindowType() - _set_basic_data_pyxb(element=element, - pyxb_class=pyxb_wall) - pyxb_wall.Layers = tb_bind.LayersType() - _set_layer_data_pyxb(element=element, - pyxb_class=pyxb_wall) + check_str = "{}_{}_{}".format( + type(element).__name__, + element.building_age_group, + element.construction_type) - element_binding.Window.append(pyxb_wall) + if check_str in data_class.element_bind.keys(): + warnings.warn(warning_text) + add_to_xml = False + return if add_to_xml is True: + data_class.element_bind[check_str] = collections.OrderedDict() - out_file = open(utilities.get_full_path(data_class.path_tb), "w") + _set_basic_data_json( + element=element, + wall_out=data_class.element_bind[check_str]) - out_file.write(element_binding.toDOM().toprettyxml()) + _set_layer_data_pyxb( + element=element, + wall_out=data_class.element_bind[check_str]) + with open(utilities.get_full_path(data_class.path_tb), 'w') as file: + file.write(json.dumps( + data_class.element_bind, + indent=4, + separators=(',', ': '))) -def delete_type_element(element, data_class): - """Deletes typical element. - Deletes typical building elements according to their construction - year and their construction type in the the XML file for type building - elements. If the Project parent is set, it automatically saves it to - the file given in Project.data. Alternatively you can specify a path to - a file of TypeBuildingElements. If this file does not exist, - a new file is created. - - Parameters - ---------- - element : BuildingElement() - Instance of BuildingElement or inherited Element of TEASER - - data_class : DataClass() - DataClass containing the bindings for TypeBuildingElement and - Material (typically this is the data class stored in prj.data, - but the user can individually change that. - - """ - - element_binding = data_class.element_bind - - if type(element).__name__ == "OuterWall": - for check in element_binding.OuterWall: - if check.building_age_group == element.building_age_group and \ - check.construction_type == element.construction_type: - element_binding.OuterWall.remove(check) - break - - if type(element).__name__ == "Door": - for check in element_binding.Door: - if check.building_age_group == element.building_age_group and \ - check.construction_type == element.construction_type: - element_binding.Door.remove(check) - break - - elif type(element).__name__ == 'InnerWall': - - for check in element_binding.InnerWall: - if check.building_age_group == element.building_age_group and \ - check.construction_type == element.construction_type: - element_binding.InnerWall.remove(check) - break - - elif type(element).__name__ == 'Ceiling': - - for check in element_binding.Ceiling: - if check.building_age_group == element.building_age_group and \ - check.construction_type == element.construction_type: - element_binding.Ceiling.remove(check) - break - - elif type(element).__name__ == 'Floor': - - for check in element_binding.Floor: - if check.building_age_group == element.building_age_group and \ - check.construction_type == element.construction_type: - element_binding.Floor.remove(check) - break - - elif type(element).__name__ == 'GroundFloor': - - for check in element_binding.GroundFloor: - if check.building_age_group == element.building_age_group and \ - check.construction_type == element.construction_type: - element_binding.GroundFloor.remove(check) - break - - elif type(element).__name__ == 'Rooftop': - - for check in element_binding.Rooftop: - if check.building_age_group == element.building_age_group and \ - check.construction_type == element.construction_type: - element_binding.Rooftop.remove(check) - break - - elif type(element).__name__ == 'Window': - - for check in element_binding.Window: - if check.building_age_group == element.building_age_group and \ - check.construction_type == element.construction_type: - element_binding.Window.remove(check) - break - - out_file = open(utilities.get_full_path(data_class.path_tb), "w") - - out_file.write(element_binding.toDOM().toprettyxml()) - - -def _set_basic_data_pyxb(element, pyxb_class): +def _set_basic_data_json(element, wall_out): """Helper function for save_type_element to set the layer data. Parameters ---------- - pyxb_class : - Pyxb class representation of xml + wall_out: + Dictionaty """ - pyxb_class.building_age_group = element.building_age_group - pyxb_class.construction_type = element.construction_type - - pyxb_class.inner_radiation = element.inner_radiation - pyxb_class.inner_convection = element.inner_convection + wall_out["building_age_group"] = element.building_age_group + wall_out["construction_type"] = element.construction_type + wall_out["inner_radiation"] = element.inner_radiation + wall_out["inner_convection"] = element.inner_convection if type(element).__name__ == 'InnerWall' or \ type(element).__name__ == 'Ceiling' or \ @@ -316,37 +84,37 @@ def _set_basic_data_pyxb(element, pyxb_class): elif type(element).__name__ == 'Window': - pyxb_class.outer_radiation = element.outer_radiation - pyxb_class.outer_convection = element.outer_convection - pyxb_class.g_value = element.g_value - pyxb_class.a_conv = element.a_conv - pyxb_class.shading_g_total = element.shading_g_total - pyxb_class.shading_max_irr = element.shading_max_irr + wall_out["outer_radiation"] = element.outer_radiation + wall_out["outer_convection"] = element.outer_convection + wall_out["g_value"] = element.g_value + wall_out["a_conv"] = element.a_conv + wall_out["shading_g_total"] = element.shading_g_total + wall_out["shading_max_irr"] = element.shading_max_irr - elif type(element).__name__ == 'OuterWall' or\ - type(element).__name__ == 'Rooftop' or\ + elif type(element).__name__ == 'OuterWall' or \ + type(element).__name__ == 'Rooftop' or \ type(element).__name__ == 'Door': - pyxb_class.outer_radiation = element.outer_radiation - pyxb_class.outer_convection = element.outer_convection + wall_out["outer_radiation"] = element.outer_radiation + wall_out["outer_convection"] = element.outer_convection -def _set_layer_data_pyxb(element, pyxb_class): +def _set_layer_data_pyxb(element, wall_out): """Helper function for save_type_element to set the layer data. Parameters ---------- - pyxb_class - pyxb class representation of xml + wall_out + Dictionaty """ - + layer_dict = collections.OrderedDict() for layer in element.layer: - pyxb_layer = tb_bind.layerType() - - pyxb_layer.id = layer.id - pyxb_layer.thickness = layer.thickness - pyxb_layer.material = layer.material.name - pyxb_layer.material.material_id = layer.material.material_id + layer_dict[layer.id] = collections.OrderedDict() + layer_dict[layer.id]["thickness"] = layer.thickness + layer_dict[layer.id]["material"] = collections.OrderedDict() + layer_dict[layer.id]["material"]["name"] = layer.material.name + layer_dict[layer.id][ + "material"]["material_id"] = layer.material.material_id - pyxb_class.Layers.append(pyxb_layer) + wall_out["layer"] = layer_dict diff --git a/teaser/data/output/material_output.py b/teaser/data/output/material_output.py index 245ddc81c..ca27eec16 100644 --- a/teaser/data/output/material_output.py +++ b/teaser/data/output/material_output.py @@ -1,16 +1,8 @@ -# Created April 2016 -# TEASER Development Team - -"""material_output.py - -This module contains function to save material classes -""" +"""This module contains function to save material classes.""" import warnings - -import pyxb - -import teaser.data.bindings.v_0_6.material_bind as mat_bind +import json import teaser.logic.utilities as utilities +import collections def save_material(material, data_class): @@ -32,76 +24,48 @@ def save_material(material, data_class): but the user can individually change that. """ - mat_binding = data_class.material_bind + data_class.material_bind["version"] = "0.7" add_to_xml = True - mat_binding.version = "0.6" + warning_text = ("Material with same name and same properties already " "exists in XML, consider this material or revising your " "properties") - pyxb.utils.domutils.BindingDOMSupport.DeclareNamespace( - mat_bind.Namespace, 'materials') - - for check in mat_binding.Material: - if check.name == material.name and \ - check.density == material.density and \ - check.thermal_conduc == material.thermal_conduc and \ - check.heat_capac == material.heat_capac and \ - check.thickness_default == material.thickness_default and \ - check.thickness_list == material.thickness_list: - warnings.warn(warning_text) - add_to_xml = False - break + for id, check in data_class.material_bind.items(): + if id is not "version": + if check["name"] == material.name: + # and \ + # check["density"] == material.density and \ + # check["thermal_conduc"] == material.thermal_conduc and \ + # check["heat_capac"] == material.heat_capac and \ + # check["thickness_default"] == material.thickness_default and \ + # check["thickness_list"] == material.thickness_list: + warnings.warn(warning_text) + print(material.name) + add_to_xml = False + break if add_to_xml is True: - mat_pyxb = mat_bind.MaterialType() - - mat_pyxb.name = material.name - mat_pyxb.density = material.density - mat_pyxb.thermal_conduc = material.thermal_conduc - mat_pyxb.heat_capac = material.heat_capac - mat_pyxb.material_id = material.material_id - mat_pyxb.thickness_default = material.thickness_default - mat_pyxb.thickness_list = material.thickness_list - mat_pyxb.solar_absorp = material.solar_absorp - - mat_binding.Material.append(mat_pyxb) - out_file = open(utilities.get_full_path(data_class.path_mat), "w") - - out_file.write(mat_binding.toDOM().toprettyxml()) - - -def modify_material(material, data_class): - """Material modifier. - - Modifies material and their properties the XML file for type building - elements. If the Project parent is set, it automatically modifies it to - the file given in Project.data. - - Parameters - ---------- - material : Material() - instance of TEASERS Material class - - data_class : DataClass() - DataClass containing the bindings for TypeBuildingElement and - Material (typically this is the data class stored in prj.data, - but the user can individually change that. - - """ - - mat_binding = data_class.material_bind - - for mat in mat_binding.Material: - if mat.material_id == material.material_id: - # mat_binding.Material.remove(mat) - mat.material_id = material.material_id - mat.name = material.name - mat.density = material.density - mat.thermal_conduc = material.thermal_conduc - mat.heat_capac = material.heat_capac - # mat_binding.Material.append(mat)""" - break - - out_file = open(utilities.get_full_path(data_class.path_mat), "w") - out_file.write(mat_binding.toDOM().toprettyxml()) + data_class.material_bind[ + material.material_id] = collections.OrderedDict() + data_class.material_bind[ + material.material_id]["name"] = material.name + data_class.material_bind[ + material.material_id]["density"] = material.density + data_class.material_bind[ + material.material_id]["thermal_conduc"] = material.thermal_conduc + data_class.material_bind[ + material.material_id]["heat_capac"] = material.heat_capac + data_class.material_bind[ + material.material_id][ + "thickness_default"] = material.thickness_default + data_class.material_bind[ + material.material_id]["thickness_list"] = material.thickness_list + data_class.material_bind[ + material.material_id]["solar_absorp"] = material.solar_absorp + + with open(utilities.get_full_path(data_class.path_mat), 'w') as file: + file.write(json.dumps( + data_class.material_bind, + indent=4, + separators=(',', ': '))) diff --git a/teaser/logic/buildingobjects/buildingphysics/material.py b/teaser/logic/buildingobjects/buildingphysics/material.py index 4ef89a75d..5c3b1afa3 100644 --- a/teaser/logic/buildingobjects/buildingphysics/material.py +++ b/teaser/logic/buildingobjects/buildingphysics/material.py @@ -117,7 +117,8 @@ def save_material_template(self, data_class): else: data_class = data_class - material_output.save_material(material=self, data_class=data_class) + material_output.save_material( + material=self, data_class=data_class) def modify_material_template(self, data_class): """Material modifier. From b7693f0545238d4a3aac58c32d4ec714d8d75836 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 3 May 2019 11:06:14 +0200 Subject: [PATCH 064/171] first tests are running again --- .../data/input/buildingelement_input_json.py | 237 +++--------------- teaser/data/input/material_input_json.py | 70 ++---- teaser/data/output/material_output.py | 7 +- .../buildingphysics/buildingelement.py | 2 +- .../buildingphysics/material.py | 2 +- 5 files changed, 67 insertions(+), 251 deletions(-) diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py index b547e0355..fcc72682d 100644 --- a/teaser/data/input/buildingelement_input_json.py +++ b/teaser/data/input/buildingelement_input_json.py @@ -1,6 +1,3 @@ -# Created April 2016 -# TEASER Development Team - """buildingelement_input.py This module contains function to load building element classes @@ -8,13 +5,14 @@ from teaser.logic.buildingobjects.buildingphysics.layer import Layer from teaser.logic.buildingobjects.buildingphysics.material import Material -import teaser.data.input.material_input as mat_input +import teaser.data.input.material_input_json as mat_input -def load_type_element(element, - year, - construction, - data_class): +def load_type_element( + element, + year, + construction, + data_class): """Typical element loader. Loads typical building elements according to their construction @@ -44,209 +42,50 @@ def load_type_element(element, """ - element_binding = data_class.element_bind - element.year_of_construction = year - - if type(element).__name__ == 'OuterWall': - - for out_wall in element_binding["OuterWalls"].keys(): - - if out_wall.building_age_group[0] <= year <= \ - out_wall.building_age_group[1] and \ - out_wall.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=out_wall) - for pyxb_layer in out_wall.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - if type(element).__name__ == 'Door': - - for out_wall in element_binding.Door: - if out_wall.building_age_group[0] <= year <= \ - out_wall.building_age_group[1] and \ - out_wall.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=out_wall) - for pyxb_layer in out_wall.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - elif type(element).__name__ == 'InnerWall': - - for in_wall in element_binding.InnerWall: - if in_wall.building_age_group[0] <= year <= \ - in_wall.building_age_group[1] and \ - in_wall.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=in_wall) - for pyxb_layer in in_wall.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - elif type(element).__name__ == 'Floor': - - for floor in element_binding.Floor: - if floor.building_age_group[0] <= year <= \ - floor.building_age_group[1] and \ - floor.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=floor) - for pyxb_layer in floor.Layers.layer: - + for key, element_in in element_binding.items(): + if key != "version": + if element_in["building_age_group"][0] <= year <= \ + element_in["building_age_group"][1] and \ + element_in["construction_type"] == construction and \ + key.startswith(type(element).__name__): + _set_basic_data( + element=element, + element_in=element_in) + for id, layer_in in element_in["layer"].items(): layer = Layer(element) + layer.id = id + layer.thickness = layer_in["thickness"] material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - elif type(element).__name__ == 'Ceiling': - - for ceiling in element_binding.Ceiling: - if ceiling.building_age_group[0] <= year <= \ - ceiling.building_age_group[1] and \ - ceiling.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=ceiling) - for pyxb_layer in ceiling.Layers.layer: + mat_input.load_material_id( + material, + layer_in["material"]["material_id"], + data_class) - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - elif type(element).__name__ == 'GroundFloor': - - for gr_floor in element_binding.GroundFloor: - if gr_floor.building_age_group[0] <= year <= \ - gr_floor.building_age_group[1] and \ - gr_floor.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=gr_floor) - for pyxb_layer in gr_floor.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - elif type(element).__name__ == 'Rooftop': - - for roof in element_binding.Rooftop: - if roof.building_age_group[0] <= year <= \ - roof.building_age_group[1] and \ - roof.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=roof) - for pyxb_layer in roof.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - elif type(element).__name__ == 'Window': - - for win in element_binding.Window: - if win.building_age_group[0] <= year <= \ - win.building_age_group[1] and win.construction_type == \ - construction: - _set_basic_data(element=element, - pyxb_class=win) - for pyxb_layer in win.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - -def _set_layer_data(material, layer, pyxb_class, data_class): +def _set_basic_data(element, element_in): """Helper function for load_type_element to set the layer data. Parameters ---------- - material : Material() - Material() instance of TEASER - - layer : Layer() - Layer() instance of TEASER - - pyxb_class : + element_in : Pyxb class representation of xml - data_class : DataClass() - DataClass containing the bindings for TypeBuildingElement and - Material (typically this is the data class stored in prj.data, - but the user can individually change that. - """ - - layer.thickness = pyxb_class.thickness - layer.id = pyxb_class.id - - if float(data_class.element_bind.version) >= 0.4: - mat_input.load_material_id(material, - pyxb_class.material.material_id, - data_class) - else: - material.name = pyxb_class.Material.name - material.density = pyxb_class.Material.density - material.thermal_conduc = pyxb_class.Material.thermal_conduc - material.heat_capac = pyxb_class.Material.heat_capac - if pyxb_class.Material.solar_absorp is not None: - material.solar_absorp = pyxb_class.Material.solar_absorp - if pyxb_class.Material.ir_emissivity is not None: - material.ir_emissivity = pyxb_class.Material.ir_emissivity - - -def _set_basic_data(element, pyxb_class): - """Helper function for load_type_element to set the layer data. - - Parameters - ---------- - pyxb_class : - Pyxb class representation of xml """ - - element.building_age_group = pyxb_class.building_age_group - element.construction_type = pyxb_class.construction_type - element.inner_radiation = pyxb_class.inner_radiation - element.inner_convection = pyxb_class.inner_convection + element.building_age_group = element_in["building_age_group"] + element.construction_type = element_in["construction_type"] + element.inner_radiation = element_in["inner_radiation"] + element.inner_convection = element_in["inner_convection"] if type(element).__name__ == 'OuterWall' or \ type(element).__name__ == 'Rooftop' or \ type(element).__name__ == 'Door': - element.inner_radiation = pyxb_class.inner_radiation - element.inner_convection = pyxb_class.inner_convection - element.outer_radiation = pyxb_class.outer_radiation - element.outer_convection = pyxb_class.outer_convection + element.inner_radiation = element_in["inner_radiation"] + element.inner_convection = element_in["inner_convection"] + element.outer_radiation = element_in["outer_radiation"] + element.outer_convection = element_in["outer_convection"] elif type(element).__name__ == 'InnerWall' or \ type(element).__name__ == 'Ceiling' or \ @@ -257,9 +96,9 @@ def _set_basic_data(element, pyxb_class): elif type(element).__name__ == 'Window': - element.outer_radiation = pyxb_class.outer_radiation - element.outer_convection = pyxb_class.outer_convection - element.g_value = pyxb_class.g_value - element.a_conv = pyxb_class.a_conv - element.shading_g_total = pyxb_class.shading_g_total - element.shading_max_irr = pyxb_class.shading_max_irr + element.outer_radiation = element_in["outer_radiation"] + element.outer_convection = element_in["outer_convection"] + element.g_value = element_in["g_value"] + element.a_conv = element_in["a_conv"] + element.shading_g_total = element_in["shading_g_total"] + element.shading_max_irr = element_in["shading_max_irr"] diff --git a/teaser/data/input/material_input_json.py b/teaser/data/input/material_input_json.py index 30dd8e7d2..5486307ca 100644 --- a/teaser/data/input/material_input_json.py +++ b/teaser/data/input/material_input_json.py @@ -1,10 +1,4 @@ -# Created April 2016 -# TEASER 4 Development Team - -"""material_input.py - -This module contains function to load material classes -""" +"""This module contains function to load material classes.""" def load_material(material, mat_name, data_class): @@ -17,7 +11,6 @@ def load_material(material, mat_name, data_class): Parameters ---------- - material : Material() instance of TEASERS Material class @@ -28,27 +21,22 @@ def load_material(material, mat_name, data_class): DataClass containing the bindings for TypeBuildingElement and Material (typically this is the data class stored in prj.data, but the user can individually change that. - """ + """ binding = data_class.material_bind - for mat in binding.Material: + for id, mat in binding.items(): + if id != "version": + if mat["name"] == mat_name: - if mat.name == mat_name: - - material.material_id = mat.material_id - material.name = mat.name - material.density = mat.density - material.thermal_conduc = float(mat.thermal_conduc) - material.heat_capac = mat.heat_capac - material.solar_absorp = mat.solar_absorp - material.ir_emissivity = mat.ir_emissivity - if float(data_class.material_bind.version) >= 0.6: - try: - material.thickness_default = mat.thickness_default - material.thickness_list = mat.thickness_list - except AttributeError: - pass + material.material_id = id + material.name = mat["name"] + material.density = mat["density"] + material.thermal_conduc = mat["thermal_conduc"] + material.heat_capac = mat["heat_capac"] + material.solar_absorp = mat["solar_absorp"] + material.thickness_default = mat["thickness_default"] + material.thickness_list = mat["thickness_list"] def load_material_id(material, mat_id, data_class): @@ -58,7 +46,6 @@ def load_material_id(material, mat_id, data_class): Parameters ---------- - material : Material() instance of TEASERS Material class @@ -69,24 +56,19 @@ def load_material_id(material, mat_id, data_class): DataClass containing the bindings for TypeBuildingElement and Material (typically this is the data class stored in prj.data, but the user can individually change that. - """ + """ binding = data_class.material_bind - for mat in binding.Material: - - if mat.material_id == mat_id: - - material.material_id = mat.material_id - material.name = mat.name - material.density = mat.density - material.thermal_conduc = float(mat.thermal_conduc) - material.heat_capac = mat.heat_capac - material.solar_absorp = mat.solar_absorp - material.ir_emissivity = mat.ir_emissivity - if float(data_class.material_bind.version) >= 0.6: - try: - material.thickness_default = mat.thickness_default - material.thickness_list = mat.thickness_list - except AttributeError: - pass + for id, mat in binding.items(): + if id != "version": + if id == mat_id: + + material.material_id = id + material.name = mat["name"] + material.density = mat["density"] + material.thermal_conduc = mat["thermal_conduc"] + material.heat_capac = mat["heat_capac"] + material.solar_absorp = mat["solar_absorp"] + material.thickness_default = mat["thickness_default"] + material.thickness_list = mat["thickness_list"] diff --git a/teaser/data/output/material_output.py b/teaser/data/output/material_output.py index ca27eec16..5fca8af2f 100644 --- a/teaser/data/output/material_output.py +++ b/teaser/data/output/material_output.py @@ -34,12 +34,7 @@ def save_material(material, data_class): for id, check in data_class.material_bind.items(): if id is not "version": if check["name"] == material.name: - # and \ - # check["density"] == material.density and \ - # check["thermal_conduc"] == material.thermal_conduc and \ - # check["heat_capac"] == material.heat_capac and \ - # check["thickness_default"] == material.thickness_default and \ - # check["thickness_list"] == material.thickness_list: + warnings.warn(warning_text) print(material.name) add_to_xml = False diff --git a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py index 6319511cb..04bc1ffc5 100644 --- a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py +++ b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py @@ -8,7 +8,7 @@ from __future__ import division from teaser.logic.buildingobjects.buildingphysics.layer import Layer -import teaser.data.input.buildingelement_input as buildingelement_input +import teaser.data.input.buildingelement_input_json as buildingelement_input import numpy as np import random import re diff --git a/teaser/logic/buildingobjects/buildingphysics/material.py b/teaser/logic/buildingobjects/buildingphysics/material.py index 5c3b1afa3..55101a8c7 100644 --- a/teaser/logic/buildingobjects/buildingphysics/material.py +++ b/teaser/logic/buildingobjects/buildingphysics/material.py @@ -4,7 +4,7 @@ import re import uuid -import teaser.data.input.material_input as material_input +import teaser.data.input.material_input_json as material_input import teaser.data.output.material_output as material_output From 0614a11be16a8a95ef99fc8e763b737ec986013c Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 3 May 2019 12:41:32 +0200 Subject: [PATCH 065/171] locally all tests are running again --- teaser/data/input/convert_tb.py | 27 +- .../input/inputdata/MaterialTemplates.xml | 4422 ----- teaser/data/input/inputdata/README.md | 3 - .../input/inputdata/TypeBuildingElements.json | 2 +- .../input/inputdata/TypeBuildingElements.xml | 2270 --- .../inputdata/TypeElements_TABULA_DE.json | 79 +- .../inputdata/TypeElements_TABULA_DE.xml | 16140 ---------------- teaser/data/output/buildingelement_output.py | 35 +- teaser/data/output/material_output.py | 2 +- .../buildingphysics/buildingelement.py | 8 +- tests/test_data.py | 15 +- tests/test_useconditions.py | 13 - 12 files changed, 119 insertions(+), 22897 deletions(-) delete mode 100644 teaser/data/input/inputdata/MaterialTemplates.xml delete mode 100644 teaser/data/input/inputdata/README.md delete mode 100644 teaser/data/input/inputdata/TypeBuildingElements.xml delete mode 100644 teaser/data/input/inputdata/TypeElements_TABULA_DE.xml diff --git a/teaser/data/input/convert_tb.py b/teaser/data/input/convert_tb.py index 89669160c..a64caba6b 100644 --- a/teaser/data/input/convert_tb.py +++ b/teaser/data/input/convert_tb.py @@ -1,4 +1,5 @@ from teaser.data.dataclass import DataClass +import teaser.data.input.buildingelement_input as be_input from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.door import Door from teaser.logic.buildingobjects.buildingphysics.window import Window @@ -20,13 +21,14 @@ data_class_old.load_mat_binding() # os.remove(utils.get_full_path( -# "data/input/inputdata/TypeBuildingElements.json")) +# "data/input/inputdata/TypeElements_TABULA_DE.json")) data_class_new = DataClass(used_statistic='tabula_de') for out_wall in data_class_old.element_bind.OuterWall: wall = OuterWall() - wall.load_type_element( + be_input.load_type_element( + element=wall, year=out_wall.building_age_group[0] + 1, construction=out_wall.construction_type, data_class=data_class_old) @@ -34,7 +36,8 @@ data_class=data_class_new) for out_wall in data_class_old.element_bind.Door: wall = Door() - wall.load_type_element( + be_input.load_type_element( + element=wall, year=out_wall.building_age_group[0] + 1, construction=out_wall.construction_type, data_class=data_class_old) @@ -42,7 +45,8 @@ data_class=data_class_new) for out_wall in data_class_old.element_bind.Window: wall = Window() - wall.load_type_element( + be_input.load_type_element( + element=wall, year=out_wall.building_age_group[0] + 1, construction=out_wall.construction_type, data_class=data_class_old) @@ -50,7 +54,8 @@ data_class=data_class_new) for out_wall in data_class_old.element_bind.Rooftop: wall = Rooftop() - wall.load_type_element( + be_input.load_type_element( + element=wall, year=out_wall.building_age_group[0] + 1, construction=out_wall.construction_type, data_class=data_class_old) @@ -58,7 +63,8 @@ data_class=data_class_new) for out_wall in data_class_old.element_bind.GroundFloor: wall = GroundFloor() - wall.load_type_element( + be_input.load_type_element( + element=wall, year=out_wall.building_age_group[0] + 1, construction=out_wall.construction_type, data_class=data_class_old) @@ -66,7 +72,8 @@ data_class=data_class_new) for out_wall in data_class_old.element_bind.InnerWall: wall = InnerWall() - wall.load_type_element( + be_input.load_type_element( + element=wall, year=out_wall.building_age_group[0] + 1, construction=out_wall.construction_type, data_class=data_class_old) @@ -74,7 +81,8 @@ data_class=data_class_new) for out_wall in data_class_old.element_bind.Ceiling: wall = Ceiling() - wall.load_type_element( + be_input.load_type_element( + element=wall, year=out_wall.building_age_group[0] + 1, construction=out_wall.construction_type, data_class=data_class_old) @@ -82,7 +90,8 @@ data_class=data_class_new) for out_wall in data_class_old.element_bind.Floor: wall = Floor() - wall.load_type_element( + be_input.load_type_element( + element=wall, year=out_wall.building_age_group[0] + 1, construction=out_wall.construction_type, data_class=data_class_old) diff --git a/teaser/data/input/inputdata/MaterialTemplates.xml b/teaser/data/input/inputdata/MaterialTemplates.xml deleted file mode 100644 index 1b3641cfd..000000000 --- a/teaser/data/input/inputdata/MaterialTemplates.xml +++ /dev/null @@ -1,4422 +0,0 @@ - - - - anti_must_plaster - 465.4663 - 0.1062 - 1.1726075 - 0.5 - 0.01 - 0.02 - - - reinforcement_fibre_plaster - 1645.0 - 0.7 - 10.0 - 0.5 - 0.01 - 0.02 - - - ash_sinter - 720.0 - 0.14 - 0.92 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - basalt_fibres_10deg - 53.0 - 0.043 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fibres_30deg - 53.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_wool_felt_53 - 53.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fly_fibre_45 - 45.0 - 0.049 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fly_fibre_50 - 50.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fly_fibre_575 - 57.5 - 0.04 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_100 - 100.0 - 0.044 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_150 - 150.0 - 0.045 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_200 - 200.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_75 - 75.0 - 0.043 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_80 - 80.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_mineral_fibre_350 - 350.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_mineral_fibre_700 - 700.0 - 0.076 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - sandstone_Baumberger - 1980.0 - 1.7 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - cotton_fibre_50 - 50.0 - 0.056 - 1.273 - 0.5 - 0.12 - 0.04 0.05 0.06 0.08 0.1 0.14 0.18 0.2 - - - belgian_brick - 1952.2104 - 0.9608 - 0.8626241 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - concrete - 2104.2 - 1.9375 - 0.7758458 - 0.5 - 0.05 - 0.025 0.06 0.08 0.1 0.14 0.11 0.15 0.16 0.2 0.24 0.25 - - - concrete_wz05 - 2300.0 - 1.6 - 0.85 - 0.5 - 0.05 - 0.025 0.06 0.08 0.1 0.14 0.11 0.15 0.16 0.2 0.24 0.25 - - - hardwood_plywood - 708.05 - 0.1 - 1.6 - 0.5 - 0.025 - 0.015 0.02 0.03 0.035 0.04 0.05 0.06 0.08 - - - hardwood_plywood_100 - 427.0 - 0.11 - 1.6 - 0.5 - 0.025 - 0.015 0.02 0.03 0.035 0.04 0.05 0.06 0.08 - - - pumice_concrete - 672.0 - 0.14 - 0.85 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - pumice_gravel_750 - 750.0 - 0.186 - 0.92 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - bituminized_felt_1 - 929.49 - 0.0 - 0.0 - 0.5 - 0.01 - - - - bituminized_felt_2 - 1200.0 - 5.0 - 1.0 - 0.5 - 0.01 - - - - expanded_stale_655 - 655.0 - 0.198 - 0.92 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - expanded_clay - 719.0 - 0.13 - 0.85 - 0.5 - 0.15 - 0.1 0.12 0.175 0.2 0.24 0.3 - - - expanded_clay_1 - 651.0 - 0.211 - 1.0 - 0.5 - 0.15 - 0.2 - - - expanded_clay_2 - 952.0 - 0.266 - 1.0 - 0.5 - 0.15 - 0.2 - - - expanded_clay_525 - 525.0 - 0.209 - 0.92 - 0.5 - 0.15 - 0.1 0.12 0.175 0.2 0.24 0.3 - - - calcium_silicate_adhesive - 1516.2 - 0.9 - 0.85 - 0.5 - 0.004 - - - - calcium_silicate - 270.1367 - 0.069 - 1.1619646000000001 - 0.5 - 0.04 - 0.025 0.03 0.05 0.06 0.07 0.08 0.1 - - - calcium_silicate_AI - 222.2537 - 0.0568 - 1.3031914999999998 - 0.5 - 0.04 - 0.025 0.03 0.05 0.06 0.07 0.08 0.1 - - - calcium_silicate_adhesive_light - 820.0332 - 0.216 - 1.3066014 - 0.5 - 0.004 - - - - calcium_silicate_adhesive_heavy - 1389.893 - 0.6094 - 1.0849021 - 0.5 - 0.004 - - - - cellulose_blowin_insulation - 55.2162 - 0.04 - 2.5444196000000003 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - concrete_CEM_II_ALL425R_wz05 - 2356.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_II_BS325R_wz05 - 2420.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_I_425R_wz04 - 2330.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_I_425R_wz05 - 2300.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_I_425R_wz06 - 2284.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - cellulose_insulation - 92.8 - 0.052 - 2.005 - 0.5 - 0.3 - 0.2 0.25 0.35 0.4 - - - sarking_membrane_paper_with_glass_fibre_fabric - 546.0 - 0.0 - 0.0 - 0.5 - 0.0024 - - - - dispersion_paint - 2000.0 - 0.0 - 0.0 - 0.5 - 0.0008 - - - - dispersion_silicate_paint - 2000.0 - 0.0 - 0.0 - 0.5 - 0.0008 - - - - vapourpermeable_wood_fibreboard - 528.0 - 0.14 - 1.7 - 0.5 - 0.016 - - - - aluminium_foils_creased - 3.0 - 0.072 - 0.92 - 0.5 - 3e-05 - - - - aluminium_foils_planar - 6.0 - 0.049 - 0.92 - 0.5 - 5e-06 - - - - insulation_rendering - 1128.0 - 0.368 - 1.0062299000000001 - 0.5 - 0.01 - 0.02 - - - oak_old - 740.46 - 0.18 - 1.6 - 0.5 - 0.024 - 0.017 0.028 - - - oak_longitudinal - 685.0 - 0.3 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - oak_radial - 685.0 - 0.13 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - EPS_040_15 - 15.0 - 0.04 - 1.5 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.15 0.16 0.18 0.2 0.24 0.25 - - - EPS_040_30 - 30.0 - 0.04 - 1.5 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.15 0.16 0.18 0.2 0.24 0.25 - - - EPS_perimeter_insulation_top_layer - 39.5 - 0.035 - 1.45 - 0.5 - 0.01 - - - - EPS_perimeter_insulation_core - 31.0 - 0.04 - 1.45 - 0.5 - 0.045 - - - - XPS_30 - 30.0 - 0.041 - 1.38 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_55 - 55.0 - 0.042 - 1.38 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_Roofmate_FR_40_20deg - 40.0 - 0.036 - 1.38 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_Styrofoam_30_20deg - 30.0 - 0.035 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_Styrofoam_HD_300_53 - 53.0 - 0.037 - 1.38 - 0.5 - 0.12 - 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - timberframed_cover_coat - 1360.0 - 0.9 - 1.0 - 0.5 - 0.02 - - - - timberframed_mortar - 960.0 - 0.17 - 1.0 - 0.5 - 0.02 - - - - fibrous_loam_1200 - 1200.0 - 0.488 - 1.0 - 0.5 - 0.18 - - - - fibrous_loam_1400 - 1400.0 - 0.616 - 1.0 - 0.5 - 0.18 - - - - fibrous_loam_1600 - 1600.0 - 0.779 - 1.0 - 0.5 - 0.18 - - - - spruces_longitudinal - 455.0 - 0.23 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - spruces_radial - 455.0 - 0.09 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - flax_insulting_board - 39.0 - 0.038 - 0.85 - 0.5 - 0.14 - 0.04 0.05 0.06 0.08 0.1 0.12 0.16 0.18 - - - floating_screed_FE50 - 2057.5 - 0.9662 - 0.6993678999999999 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - laminated_veneer_lumber_KertoQ - 462.0 - 0.13 - 1.6 - 0.5 - 0.024 - 0.021 0.027 0.033 0.039 0.045 0.051 0.057 0.063 0.069 - - - gypsum - 850.0 - 0.3 - 1.0 - 0.5 - 0.01 - 0.02 - - - gypsum_fibreboard_fermacell - 1133.3 - 0.3405 - 1.228 - 0.5 - 0.0125 - 0.01 0.015 0.018 - - - plasterboard - 732.0223 - 0.2113 - 1.3838755 - 0.5 - 0.0125 - 0.0095 - - - plasterboard_GKB - 717.0 - 0.3 - 1.0 - 0.5 - 0.0125 - 0.0095 - - - gypsum_with_polystyrene_granulate_600 - 600.0 - 0.174 - 0.84 - 0.5 - 0.02 - 0.01 0.03 - - - gypsum_VarB - 905.5 - 0.2795 - 1.4148476 - 0.5 - 0.01 - 0.02 - - - gypsum_VarA - 1237.4 - 0.438 - 1.2167202 - 0.5 - 0.01 - 0.02 - - - glass_brick_750 - 750.0 - 0.361 - 1.0 - 0.5 - 0.1 - 0.08 - - - glass_brick_in_mortar_950 - 950.0 - 0.419 - 1.0 - 0.5 - 0.1 - 0.08 - - - glass_fibre_batt_100 - 100.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 - - - glass_fibre_batt_120 - 120.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 - - - glass_fibre_batt_110 - 110.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 - - - glass_fibre_batt_40 - 40.0 - 0.049 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 - - - glass_fibre_batt_70 - 70.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 - - - glass_fibre_glass_wool_felt_20 - 20.0 - 0.05 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_glass_wool_100 - 100.0 - 0.038 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_glass_wool_60 - 60.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_glass_wool_80 - 80.0 - 0.038 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_Gullfibre_synthetic_resin_100 - 100.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_90 - 90.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_felt_40 - 40.0 - 0.049 - 0.84 - 0.5 - 0.12 - 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 - - - glass_fibre_felt_70 - 70.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 - - - granite - 2452.9104 - 1.7175 - 0.7021563 - 0.5 - 0.015 - 0.02 - - - rubber_grit_300 - 300.0 - 0.151 - 0.92 - 0.5 - 0.006 - - - - ureaformaldehyde_resin_040 - 13.0 - 0.04 - 1.5 - 0.5 - 0.0008 - - - - ureaformaldehyde_foam_Piatherm_15 - 15.0 - 0.044 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_25 - 25.0 - 0.047 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_250 - 250.0 - 0.07 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_135 - 35.0 - 0.049 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_75 - 75.0 - 0.052 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - hardwood - 650.0 - 0.13 - 1.5 - 0.5 - 0.025 - 0.02 0.03 0.035 0.04 - - - Hils_sandstone - 1974.0359 - 2.385 - 0.8132668 - 0.5 - 0.06 - 0.04 0.08 - - - wood_chips_150 - 150.0 - 0.116 - 2.0 - 0.5 - 0.18 - - - - vertical_core_brick_600 - 600.0 - 0.12 - 0.85 - 0.5 - 0.24 - - - - vertical_core_brick_700 - 695.0 - 0.13 - 0.85 - 0.5 - 0.24 - - - - blastfurnace_slag_1000 - 1000.0 - 0.302 - 0.92 - 0.5 - 0.015 - 0.03 - - - blastfurnace_slag_1200 - 1200.0 - 0.395 - 0.92 - 0.5 - 0.015 - 0.03 - - - woodconcrete_1000 - 1000.0 - 0.337 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_1200 - 1200.0 - 0.442 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_600 - 600.0 - 0.186 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_800 - 800.0 - 0.256 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_500 - 500.0 - 0.163 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_600 - 600.0 - 0.186 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_700 - 700.0 - 0.221 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_800 - 800.0 - 0.256 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_900 - 900.0 - 0.302 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_brick_Durisol_800 - 800.0 - 0.442 - 0.0 - 0.5 - 0.25 - - - - woodconcrete_troofslab_300 - 300.0 - 0.076 - 0.0 - 0.5 - 0.015 - - - - wood_fibreboard_1 - 168.0 - 0.044 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_3 - 165.0 - 0.04 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_4 - 158.98 - 0.04 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_180210 - 195.0 - 0.058 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_260 - 260.0 - 0.059 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_330 - 330.0 - 0.063 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_400 - 400.0 - 0.072 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_bitumen - 330.0 - 0.063 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_hard_400 - 400.0 - 0.072 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_300 - 300.0 - 0.14 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_light_200 - 200.0 - 0.056 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_normal_260 - 260.0 - 0.059 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_2 - 565.0 - 0.14 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_clay - 750.0 - 0.167 - 1.6 - 0.5 - 0.18 - - - - wood_chips - 65.0 - 0.042 - 1.5 - 0.5 - 0.18 - - - - wood_wool_board_1 - 469.0 - 0.075 - 1.47 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_2 - 450.0 - 0.08 - 1.5 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_400 - 400.0 - 0.093 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_420 - 420.0 - 0.099 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_450 - 450.0 - 0.0 - 0.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_460 - 460.0 - 0.11 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_500 - 500.0 - 0.0 - 0.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_550 - 550.0 - 0.0 - 0.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_370 - 370.0 - 0.081 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_390 - 390.0 - 0.081 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_420 - 420.0 - 0.093 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_460 - 460.0 - 0.116 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_570 - 570.0 - 0.14 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_390 - 390.0 - 0.081 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_420 - 420.0 - 0.093 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_450 - 450.0 - 0.116 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_480 - 480.0 - 0.14 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_530 - 530.0 - 0.174 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - groundgranulated_blastfurnace_slag_500 - 500.0 - 0.174 - 0.92 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - groundgranulated_blastfurnace_slag_750 - 750.0 - 0.221 - 0.92 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - sandstone_indian_historical - 2268.051 - 2.6393 - 0.8281634 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_indian_new - 2262.7797 - 2.87 - 0.874501 - 0.5 - 0.06 - 0.04 0.08 - - - interior_plaster_with_Perlit - 338.1083 - 0.0776 - 1.1901256 - 0.5 - 0.01 - 0.02 - - - Joens_brick - 1722.0 - 0.81 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - lime_plaster - 1600.0 - 0.7 - 0.85 - 0.5 - 0.01 - 0.02 - - - lime_sandstone_1 - 1900.0 - 1.0 - 1.0 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - lime_sandstone_2 - 1813.5024 - 1.045 - 0.9364936 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - lime_sandstone_Rutsch - 1754.6189 - 0.8543 - 0.868 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - lime_sandstone_Xella - 1743.8 - 0.8543 - 0.868 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - tufa - 1924.0 - 0.8 - 1.0 - 0.5 - 0.027 - - - - lime_cement_plaster - 1900.0 - 0.8 - 0.85 - 0.5 - 0.01 - 0.02 - - - kieselguhr_brick - 968.8092 - 0.2351 - 1.1554422 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - gravel_sand_naturel_wet_1800 - 1800.0 - 1.396 - 0.84 - 0.5 - 0.0 - - - - gravel_single_granular - 1500.0 - 0.814 - 0.84 - 0.5 - 0.06 - 0.04 0.05 0.08 0.1 0.2 0.3 0.8 1.4 - - - gravel_mixed_granular - 1850.0 - 1.396 - 0.84 - 0.5 - 0.06 - 0.04 0.05 0.08 0.1 0.2 0.3 0.8 1.4 - - - PCM_plaster - 1291.4 - 0.388 - 1.0094035 - 0.5 - 0.01 - 0.02 - - - cork_expanded_60 - 60.0 - 0.044 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_145_0deg - 145.0 - 0.037 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_180_0deg - 180.0 - 0.044 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_450_0deg - 450.0 - 0.059 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_250_0deg - 250.0 - 0.047 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_500_deg - 50.0 - 0.031 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_200 - 200.0 - 0.043 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_250 - 250.0 - 0.048 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_160_0deg - 160.0 - 0.036 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_160_100deg - 160.0 - 0.056 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_85_0deg - 85.0 - 0.047 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_85_100deg - 85.0 - 0.066 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_expanded_60 - 60.0 - 0.037 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_expanded_160 - 160.0 - 0.047 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_expanded_75 - 75.0 - 0.038 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_expanded_90 - 90.0 - 0.041 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_brik_pitch_bounded_150 - 150.0 - 0.043 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_200 - 200.0 - 0.047 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_250 - 250.0 - 0.05 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_300 - 300.0 - 0.07 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_400 - 400.0 - 0.093 - 1.88 - 0.5 - 0.012 - - - - cork_tile_pitch_bounded_150 - 150.0 - 0.043 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_pitch_bounded_250 - 250.0 - 0.05 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_pitch_bounded_300 - 300.0 - 0.07 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_pitch_bounded_400 - 400.0 - 0.093 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - press_cork_160_20de - 160.0 - 0.05 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - press_cork_95_20deg - 95.0 - 0.041 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_raw_120_0deg - 120.0 - 0.041 - 0.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_040 - 150.0 - 0.04 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - Krensheimer_muschelkalk - 2440.0 - 2.25 - 0.85 - 0.5 - 0.02 - 0.03 0.04 - - - synthetic_resin_plaster - 1100.0 - 0.7 - 0.85 - 0.5 - 0.002 - - - - clay_mortar - 1567.7744 - 0.5815 - 0.48838909999999996 - 0.5 - 0.01 - 0.02 - - - clay_plaster - 1514.0 - 0.65 - 1.0 - 0.5 - 0.01 - 0.02 - - - light_clay_with_straw_1000 - 1000.0 - 0.419 - 1.0 - 0.5 - 0.1 - 0.15 - - - light_clay_with_straw_1200 - 1200.0 - 0.442 - 1.0 - 0.5 - 0.1 - 0.15 - - - light_clay_mortar - 830.0 - 0.21 - 1.0 - 0.5 - 0.01 - 0.02 - - - light_clay_mortar_LTM81 - 1145.8777 - 0.3074 - 1.1185749 - 0.5 - 0.01 - 0.02 - - - air_layer_insulating_board_60_with_aluminium_foil - 60.0 - 0.051 - 1.38 - 0.5 - 0.01 - 0.02 0.03 0.04 0.05 0.06 - - - air_layer_insulating_board_60_without_aluminium_foil - 60.0 - 0.083 - 1.38 - 0.5 - 0.01 - 0.02 0.03 0.04 0.05 0.06 - - - machine_applied_gypsum_plaster_ip22 - 1043.4421 - 0.2605 - 1.0468271 - 0.5 - 0.01 - 0.02 - - - massive_clay_with_low_fibre_content_1700 - 1700.0 - 0.861 - 1.0 - 0.5 - 0.1 - 0.15 - - - massive_clay_with_low_fibre_content_1800 - 1800.0 - 0.965 - 1.0 - 0.5 - 0.1 - 0.15 - - - massive_clay_with_low_fibre_content_1900 - 1900.0 - 1.082 - 1.0 - 0.5 - 0.1 - 0.15 - - - mineral_wool_040 - 60.0 - 0.04 - 0.85 - 0.5 - 0.12 - 0.015 0.03 0.04 0.06 0.08 0.1 0.12 0.14 0.17 0.2 0.24 - - - mineral_reinforcing_plaster - 1475.0 - 0.7 - 1.0 - 0.5 - 0.01 - 0.02 - - - mineral_noble_plaster - 1482.0 - 1.0 - 1.0 - 0.5 - 0.01 - 0.02 - - - mineral_lightweight_plaster - 1023.8222 - 0.2248 - 1.0900329999999998 - 0.5 - 0.01 - 0.02 - - - mineral_scraped_finish_plaster - 1690.0 - 0.7 - 1.0 - 0.5 - 0.01 - 0.02 - - - mineral_spackle - 1436.0 - 0.7 - 1.0 - 0.5 - 0.01 - 0.02 - - - MSBmicrostrandboard - 664.29 - 0.13 - 1.7 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - Multipor_insulation - 115.2 - 0.045 - 1.2923522 - 0.5 - 0.12 - 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 22.0 0.24 0.26 0.28 0.3 - - - Multipor_light_mortar - 833.3032 - 0.1549 - 0.8530293 - 0.5 - 0.01 - - - - natron_kraft_paper - 648.0 - 0.0 - 0.0 - 0.5 - 0.00025 - - - - natron_kraft_paper_2 - 820.0 - 0.0 - 0.0 - 0.5 - 0.00025 - - - - natron_kraft_paper_3 - 500.0 - 4.2 - 1.5 - 0.5 - 0.00025 - - - - natural_pumice - 300.0 - 0.14 - 0.0 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - natural_sand_single_grained_1300 - 1300.0 - 0.582 - 0.84 - 0.5 - 0.0 - - - - natural_sand_mixed_1660 - 1660.0 - 1.396 - 0.84 - 0.5 - 0.0 - - - - natural_silk_118_0deg - 118.0 - 0.044 - 0.0 - 0.5 - 0.03 - 0.02 0.04 0.05 - - - natural_silk_118_100deg - 118.0 - 0.055 - 0.0 - 0.5 - 0.03 - 0.02 0.04 0.05 - - - sandstone_Obernkirchener - 2150.0 - 2.0 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - OSB3_oriented_strand_board - 595.0 - 0.13 - 1.7 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - perlite_with_bitumen_280 - 280.0 - 0.07 - 1.05 - 0.5 - 0.02 - 0.04 0.06 0.08 - - - phenol_resin_foam_040 - 43.0 - 0.04 - 1.5 - 0.5 - 0.06 - 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 - - - polyethylene_foil_1 - 940.0 - 0.0 - 0.0 - 0.5 - 0.0015 - - - - polyethylene_foil_2 - 900.0 - 0.35 - 2.3 - 0.5 - 0.0015 - - - - polysterene_lightweight_concrete_1000 - 1000.0 - 0.314 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_350 - 350.0 - 0.145 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_400 - 400.0 - 0.14 - 0.0 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_450 - 450.0 - 0.169 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_500 - 500.0 - 0.165 - 0.0 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_600 - 600.0 - 0.209 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_700 - 700.0 - 0.229 - 0.0 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_800 - 800.0 - 0.267 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_900 - 900.0 - 0.307 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polyurethane_foam_025 - 40.0 - 0.025 - 1.5 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethane_foam_030 - 40.0 - 0.03 - 1.5 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyethylene_foam_40_1 - 40.0 - 0.053 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyethylene_foam_40_2 - 40.0 - 0.058 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - autoclaved_aerated_concrete_400 - 415.0 - 0.1 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_500 - 500.0 - 0.12 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_600 - 573.0 - 0.24 - 1.0 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_600_2 - 600.0 - 0.24 - 1.0 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_400_old - 400.0 - 0.1 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_600_old - 600.0 - 0.14 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_1000 - 1000.0 - 0.326 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_1200 - 1200.0 - 0.395 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_600 - 600.0 - 0.221 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_800 - 800.0 - 0.267 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB35_400 - 400.0 - 0.174 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB35_600 - 600.0 - 0.221 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB50_1000 - 1000.0 - 0.384 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB50_800 - 800.0 - 0.291 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_1000 - 1000.0 - 0.454 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_1100 - 1100.0 - 0.547 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_800 - 800.0 - 0.314 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_900 - 900.0 - 0.372 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_from_1960 - 599.0 - 0.15 - 1.0 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_XELLA - 392.2 - 0.0946 - 1.081 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concreteYTONG_north - 414.6 - 0.0985 - 1.0352885 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_YTONG_south - 385.8887 - 0.0949 - 1.2722751 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - porous_gypsum_anhydrite_1000 - 1000.0 - 0.43 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_1200 - 1200.0 - 0.547 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_400 - 400.0 - 0.186 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_600 - 600.0 - 0.256 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_800 - 800.0 - 0.337 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_900 - 900.0 - 0.407 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_550 - 550.0 - 0.233 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_600 - 600.0 - 0.256 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_650 - 650.0 - 0.279 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_700 - 700.0 - 0.302 - 0.84 - 0.5 - 0.25 - - - - levelling_plaster - 1319.0 - 0.93 - 1.0 - 0.5 - 0.01 - 0.02 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_1000 - 1000.0 - 0.5 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_1200 - 1200.0 - 0.651 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_1400 - 1400.0 - 0.814 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_900 - 900.0 - 0.43 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_1000 - 1000.0 - 0.372 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_1200 - 1200.0 - 0.477 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_1400 - 1400.0 - 0.593 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_800 - 800.0 - 0.267 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_900 - 900.0 - 0.326 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - press_board_V100 - 600.0 - 0.11 - 1.5 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - reef_mat_85 - 85.0 - 0.0 - 2.0 - 0.5 - 0.008 - 0.005 0.01 - - - reef_mat_170 - 170.0 - 0.058 - 0.0 - 0.5 - 0.008 - 0.005 0.01 - - - reef_mat_215 - 215.0 - 0.062 - 0.0 - 0.5 - 0.008 - 0.005 0.01 - - - sandstone - 2223.7833 - 1.7175 - 0.7714162 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Bad_Bentheim - 1932.7461 - 2.575 - 0.9097825 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Cotta - 1938.9022 - 2.43 - 0.831071 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Cottaer - 2050.0 - 1.8 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Posta - 2095.4631 - 2.46 - 0.7986073 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Reinharsdorf - 1988.6466 - 2.4017 - 0.8825625 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Rthen - 1918.5904 - 2.0 - 0.7080831 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Rthener - 1950.0 - 2.32 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandtsone_Sander - 2187.0 - 1.74 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Ummendorfer - 2080.0 - 1.7 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Velbke - 1942.5469 - 1.83 - 0.8166894 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Worzeldorfer - 2263.0 - 1.8 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Wstenzeller - 2312.0 - 1.8 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Zeitzer - 2300.0 - 2.3 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sand_wet_1800 - 1800.0 - 1.396 - 0.84 - 0.5 - 0.0 - - - - refurbishment_plaster_1 - 590.0 - 0.17 - 1.0 - 0.5 - 0.01 - 0.02 - - - refurbishment_plaster_2 - 1292.0 - 0.93 - 1.0 - 0.5 - 0.01 - 0.02 - - - refurbishment_plaster_light - 543.5759 - 0.1038 - 0.9602809999999999 - 0.5 - 0.01 - 0.02 - - - refurbishment_plaster_rendering - 1388.0 - 0.4779 - 1.0719153 - 0.5 - 0.01 - 0.02 - - - foam_glass_board_130 - 130.0 - 0.065 - 0.84 - 0.5 - 0.12 - 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 - - - foam_glass_board_150 - 150.0 - 0.08 - 0.84 - 0.5 - 0.12 - 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 - - - foam_glass_single_layer_150 - 150.0 - 0.056 - 0.0 - 0.5 - 0.12 - 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 - - - foam_gravel_Celramik_board_178 - 178.0 - 0.055 - 0.0 - 0.5 - 0.2 - - - - foam_gravel_GH_150_0deg - 150.0 - 0.058 - 0.0 - 0.5 - 0.2 - - - - phenol_resin_foam_100 - 100.0 - 0.058 - 1.38 - 0.5 - 0.06 - 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 - - - phenol_resin_foam_60 - 60.0 - 0.044 - 1.38 - 0.5 - 0.06 - 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 - - - polyurethyne_foam_with_diffusionresistant_wrapping_30 - 30.0 - 0.029 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethyne_foam_with_diffusionresistant_wrapping_40 - 40.0 - 0.035 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethyne_foam_without_or_with_diffusionresistant_wrapping_30 - 30.0 - 0.041 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethyne_foam_without_or_with_diffusionresistant_wrapping_40 - 40.0 - 0.041 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - slag_wool_pad_110 - 110.0 - 0.043 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_60 - 60.0 - 0.048 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_90 - 90.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_140 - 140.0 - 0.044 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_170 - 170.0 - 0.045 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_KamilitDDR_90 - 90.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_and_GGBFS_concrete_1000 - 1000.0 - 0.384 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - slag_and_GGBFS_concrete_1200 - 1200.0 - 0.488 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - hurds_fibreboard_500 - 500.0 - 0.11 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - slag_and_GGBFS_concrete_1400 - 1400.0 - 0.616 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - slag_and_GGBFS_concrete_1600 - 1600.0 - 0.779 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - slag_and_GGBFS_concrete_1700 - 1700.0 - 0.872 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - heavy_clay_without_fibre_content_2000 - 2000.0 - 1.21 - 1.0 - 0.5 - 0.1 - 0.15 - - - heavy_clay_without_fibre_content_2200 - 2200.0 - 1.489 - 1.0 - 0.5 - 0.1 - 0.15 - - - heavy_clay_without_fibre_content_2400 - 2400.0 - 1.803 - 1.0 - 0.5 - 0.1 - 0.15 - - - hurds_fibreboard_850 - 850.0 - 0.128 - 2.0 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - Secopor_plaster - 1446.0556 - 0.664 - 0.9648875 - 0.5 - 0.01 - 0.02 - - - eelgras_pad_150 - 150.0 - 0.041 - 0.0 - 0.5 - 0.013 - 0.02 - - - eelgras_pad_100 - 100.0 - 0.047 - 0.0 - 0.5 - 0.013 - 0.02 - - - silicon_resin_paint - 2000.0 - 0.0 - 0.0 - 0.5 - 0.0008 - - - - silicon_resin_plaster - 1475.0 - 0.7 - 1.0 - 0.5 - 0.01 - - - - fibreboard - 620.0 - 0.14 - 1.7 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - stone_chipping_1500 - 1500.0 - 0.814 - 0.84 - 0.5 - 0.5 - 0.1 0.15 0.2 - - - spayed_insulating_plaster_AerostateDmmputz - 0.0 - 0.104 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - spayed_insulating_plaster_ElastizellFassadenputz - 0.0 - 0.209 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - sprayed_insulating_plaster_FrisalitDmmgips - 0.0 - 0.116 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - sprayed_insulating_plaster_LimpetSpritzasbest_62mm_200_0deg - 200.0 - 0.05 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - sprayed_insulating_plaster_PlastoperlitDmmputz - 0.0 - 0.128 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - xyolite_1000 - 1000.0 - 0.302 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1100 - 1100.0 - 0.349 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1200 - 1200.0 - 0.407 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1300 - 1300.0 - 0.477 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1400 - 1400.0 - 0.547 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1500 - 1500.0 - 0.64 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1600 - 1600.0 - 0.698 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_550 - 550.0 - 0.174 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_900 - 900.0 - 0.256 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - rock_wool_100 - 100.0 - 0.043 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_160 - 160.0 - 0.041 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_200 - 200.0 - 0.048 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_60 - 60.0 - 0.047 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_SillanHartplatte_250 - 250.0 - 0.041 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_SillanHartplatte_350 - 350.0 - 0.044 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - clay_brick - 1036.0 - 0.4 - 1.0 - 0.5 - 0.115 - 0.175 - - - slaked_lime_plaster - 1500.0 - 0.8 - 1.0 - 0.5 - 0.01 - 0.02 - - - Thermoglasin_480 - 480.0 - 0.155 - 0.0 - 0.5 - 0.04 - 0.05 0.06 - - - cork_expanded - 113.9838 - 0.047 - 2.2531742 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - sphagnum_200 - 200.0 - 0.058 - 0.0 - 0.5 - 0.0 - - - - Transputz_SG - 1265.9429 - 0.49 - 0.35919979999999996 - 0.5 - 0.01 - 0.02 - - - machine_applied_trass_lime_lightweight_plaster - 1432.1915 - 0.4025 - 0.6299837 - 0.5 - 0.01 - 0.02 - - - trass_lime_insulating_plaster - 610.6826 - 0.11 - 0.8019584 - 0.5 - 0.01 - 0.02 - - - trass_lime_fining_coat - 1519.8 - 0.6193 - 1.4177112 - 0.5 - 0.005 - 0.01 - - - travertine - 2424.0 - 1.8 - 1.0 - 0.5 - 0.03 - - - - tuff - 1449.8367 - 0.4813 - 0.9250201 - 0.5 - 0.027 - - - - vermiculite_125 - 125.0 - 0.058 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - vermiculite_170_20C - 170.0 - 0.07 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - vermiculite_80_20C - 80.0 - 0.047 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - lightweight_concrete_Vermiculit_1100 - 1100.0 - 0.488 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - hollow_CMU_Vermiculit_1200 - 1200.0 - 0.535 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_300 - 300.0 - 0.081 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_340 - 340.0 - 0.087 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_470 - 470.0 - 0.113 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_500 - 500.0 - 0.116 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_520 - 520.0 - 0.124 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_600 - 600.0 - 0.14 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_610 - 610.0 - 0.15 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - Vermiculit_bulk_density_170_100deg - 170.0 - 0.081 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - solid_brick_ARB - 1806.7564 - 0.7037 - 0.8608787999999999 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - Vermiculit_bulk_density_78_0deg - 78.0 - 0.049 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - Vermiculit_bulk_density_78_100deg - 78.0 - 0.077 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - Vermiculit_bulk_density_96_0deg - 96.0 - 0.051 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - Vermiculit_bulk_density_96_100deg - 96.0 - 0.072 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - solid_brick_Bernhard - 2060.5 - 0.8273 - 0.8392682 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_Jns - 1787.5 - 0.8705 - 0.8679737 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_Wienerberger - 1786.2 - 0.5483 - 0.8886645 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_a - 1844.7257 - 0.5278 - 0.794156 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_c - 1895.0046 - 0.9195 - 0.8364096 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_d - 1611.2929 - 0.4025 - 0.9531432 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_e - 1641.9046 - 0.5868 - 0.8990336 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_f - 2011.5644 - 1.0418 - 0.8154281 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_g - 1699.5278 - 0.543 - 0.9202152 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_h - 1850.7917 - 0.625 - 0.8158671000000001 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_i - 1722.0174 - 0.4558 - 0.8813075 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_j - 1767.1963 - 0.4965 - 0.8678731000000001 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_k - 1736.5363 - 0.745 - 0.9156158000000001 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_l - 1660.2092 - 0.5215 - 0.9338469 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_m - 1719.8802 - 0.5622 - 0.9368438 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_n - 1719.5234 - 0.5623 - 0.8965223 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_o - 1872.8438 - 0.9242 - 0.8232269999999999 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_p - 1979.1138 - 0.996 - 0.8337614 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_q - 1972.1243 - 0.9085 - 0.7995667999999999 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_s - 1742.2732 - 0.6685 - 0.9137825 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_old - 1800.0 - 0.6 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_extruded - 1650.0 - 0.6 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - handmoulded_brick - 1725.0 - 0.6 - 0.85 - 0.5 - 0.15 - 0.14 - - - forest_waste_board - 350.0 - 0.105 - 2.0 - 0.5 - 0.05 - 0.08 0.1 - - - softwood - 400.0 - 0.09 - 1.5 - 0.5 - 0.025 - 0.02 0.03 0.035 0.04 - - - solid_brick_Wienerberger - 1744.0 - 0.55 - 0.88866 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - insulating_plaster - 280.0 - 0.07 - 1.0 - 0.5 - 0.01 - 0.02 - - - insulaing_clay - 368.1459 - 0.067 - 0.8848393999999999 - 0.5 - 0.01 - 0.02 0.3 - - - XPS_3_top_layer - 40.0 - 0.03 - 1.5 - 0.5 - 0.01 - - - - XPS_1_top_layer - 45.0 - 0.036 - 1.45 - 0.5 - 0.01 - - - - XPS_1_core_layer - 34.0 - 0.036 - 1.45 - 0.5 - 0.1 - 0.025 0.04 0.05 0.08 0.12 - - - XPS_2_top_layer - 40.0 - 0.038 - 1.45 - 0.5 - 0.01 - - - - XPS_2_core_layer - 35.0 - 0.038 - 1.45 - 0.5 - 0.1 - 0.025 0.04 0.05 0.08 0.12 - - - XPS_3_core_layer - 40.0 - 0.03 - 1.5 - 0.5 - 0.1 - 0.025 0.04 0.05 0.08 0.12 - - - cellulose_fibre_040 - 70.0 - 0.04 - 1.6 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - cellulose_foils_board_35 - 35.0 - 0.042 - 0.0 - 0.5 - 0.04 - 0.02 0.06 0.08 0.1 - - - cellulose - 50.0 - 0.039 - 1.6 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - cementplaster - 2000.0 - 1.2 - 0.85 - 0.5 - 0.01 - 0.02 - - - cement_floating_screed_1_middle - 1940.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floatung_screed_1_top - 1890.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_1_bottom - 1940.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_2_middle - 1970.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_2_top - 1890.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_3_middle - 1950.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_3_top - 1870.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_3_bottom - 1940.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_2_bottom - 1990.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - brick_chipping_concrete_closed_cell_1600 - 1600.0 - 0.779 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_closed_cell_1800 - 1800.0 - 0.965 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_closed_cell_2000 - 2000.0 - 1.105 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_porous_1200 - 1200.0 - 0.593 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_porous_1400 - 1400.0 - 0.616 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_porous_1600 - 1600.0 - 0.779 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_1 - 1644.0 - 0.68 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_800_lowdensity - 765.0 - 0.18 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Falkenlwe - 1787.0 - 0.8 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Glindow - 1967.0 - 0.96 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_H - 1891.0 - 0.96 - 0.86 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Hartmann - 1655.0 - 0.66 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Perleberg - 1670.0 - 0.7 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Stralsund - 1725.0 - 0.7 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - polyamide_foil_with_fleece - 83.0 - 1.0 - 1.8 - 0.5 - 0.0002 - - - - aluminium - 2800.0 - 237.0 - 0.897 - 0.5 - 0.0006 - 0.0005 0.0007 0.0008 0.0009 0.001 - - - steel_sheet - 7800.0 - 48.0 - 0.477 - 0.5 - 0.0006 - 0.0005 0.0007 0.0008 0.0009 0.001 - - - steel - 7800.0 - 48.0 - 0.477 - 0.5 - 0.006 - 0.004 0.008 0.01 - - - air - 1184.0 - 0.0261 - 1.005 - 0.5 - 0.02 - 0.01 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.25 0.3 - - - rafters_and_insulation - 50.0 - 0.14 - 1.0 - 0.4 - 0.0 - - - - wooden_beams_with_insulation - 50.0 - 0.12 - 1.0 - 0.5 - 0.0 - - - - wooden_beams_with_air_and_clay - 736.0 - 0.7 - 1.06 - 0.5 - 0.0 - - - - footstep_sound_insulation - 30.0 - 0.04 - 1.0 - 0.3 - 0.0 - - - - Glas0_1978Holzfenstereinfach - 0.0 - 0.8 - 0.0 - 0.7 - 0.0 - - - - Glas0_1978Holzfensterzweifach - 0.0 - 0.12 - 0.0 - 0.7 - 0.0 - - - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.0 - - - - Glas0_1978AluoderStahlfensterIsolierverglasung - 0.0 - 0.384 - 0.0 - 0.7 - 0.0 - - - - Glas1979_1983Holzfensterzweifach - 0.0 - 0.12 - 0.0 - 0.7 - 0.0 - - - - Glas1979_1983KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.0 - - - - Glas1979_1983AluoderStahlfensterIsolierverglasung - 0.0 - 0.384 - 0.0 - 0.7 - 0.0 - - - - Glas1984_1994Holzfensterzweifach - 0.0 - 0.12 - 0.0 - 0.7 - 0.0 - - - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.0 - - - - Glas1984_1994AluoderStahlfensterIsolierverglasung - 0.0 - 0.168 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015Holzfensterzweifach - 0.0 - 0.053 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015KunststofffensterIsolierverglasung - 0.0 - 0.067 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015EnEv - 0.0 - 0.04 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015EnEV - 0.0 - 0.04 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015AluoderStahlfensterIsolierverglasung - 0.0 - 0.067 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach - 0.0 - 0.038 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015Waermeschutzverglasungdreifach - 0.0 - 0.0222 - 0.0 - 0.7 - 0.0 - - - - glas_generic - 0.0 - 0.76 - 0.0 - 0.7 - 0.0 - - - - fibre_cement_board_Eternit_asbestos - 1900.0 - 0.56 - 0.0 - 0.5 - 0.005 - 0.003 0.008 0.012 - - - air_layer - 1184.0 - 0.35 - 1.005 - 0.5 - 0.04 - - - - fibre_cement_board - 1700.0 - 0.06 - 1.0 - 0.5 - 0.008 - 0.006 0.012 - - - Trespa_high_pressure_laminate - 1350.0 - 0.3 - 1.0 - 0.5 - 0.008 - 0.006 0.01 0.013 - - diff --git a/teaser/data/input/inputdata/README.md b/teaser/data/input/inputdata/README.md deleted file mode 100644 index d69791301..000000000 --- a/teaser/data/input/inputdata/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Inputdata - -The Test Reference Years (TRY) have been downloaded from: http://www.dwd.de/TRY diff --git a/teaser/data/input/inputdata/TypeBuildingElements.json b/teaser/data/input/inputdata/TypeBuildingElements.json index 1dda2329e..a6994e5ec 100644 --- a/teaser/data/input/inputdata/TypeBuildingElements.json +++ b/teaser/data/input/inputdata/TypeBuildingElements.json @@ -3093,4 +3093,4 @@ } } } -} \ No newline at end of file +} diff --git a/teaser/data/input/inputdata/TypeBuildingElements.xml b/teaser/data/input/inputdata/TypeBuildingElements.xml deleted file mode 100644 index 03aa4e4d1..000000000 --- a/teaser/data/input/inputdata/TypeBuildingElements.xml +++ /dev/null @@ -1,2270 +0,0 @@ - - - - 0 1918 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.3 - solid_brick_k - - - 2 - 0.02 - lime_plaster - - - - - 0 1918 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - clay_plaster - - - 1 - 0.15 - fibrous_loam_1200 - - - 2 - 0.02 - lime_plaster - - - - - 1919 1948 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.3 - solid_brick_k - - - 2 - 0.02 - lime_plaster - - - - - 1919 1948 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - clay_plaster - - - 1 - 0.15 - fibrous_loam_1200 - - - 2 - 0.02 - clay_plaster - - - - - 1949 1968 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.3 - hollow_CMU_Vermiculit_1200 - - - 2 - 0.02 - lime_plaster - - - - - 1949 1968 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.03 - fibreboard - - - 1 - 0.015 - mineral_wool_040 - - - 2 - 0.01 - lime_plaster - - - - - 1969 1978 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.175 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.03 - EPS_040_15 - - - 2 - 0.08 - concrete_wz05 - - - - - 1969 1978 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.03 - fibreboard - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.01 - lime_plaster - - - - - 1979 1983 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.175 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.04 - EPS_040_15 - - - 2 - 0.08 - concrete_wz05 - - - - - 1979 1983 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.005 - aluminium - - - 1 - 0.07 - mineral_wool_040 - - - 2 - 0.005 - aluminium - - - - - 1984 1994 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.175 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.04 - concrete_wz05 - - - - - 1984 1994 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.005 - aluminium - - - 1 - 0.09 - mineral_wool_040 - - - 2 - 0.005 - aluminium - - - - - 1995 2015 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.175 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.07 - EPS_040_15 - - - - - 1995 2015 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.001 - steel_sheet - - - 3 - 0.1 - XPS_3_core_layer - - - 2 - 0.001 - steel_sheet - - - - - 0 1918 - heavy - 2.7 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.15 - solid_brick_k - - - 2 - 0.015 - gypsum - - - - - 0 1918 - light - 2.7 - 5.0 - - - 0 - 0.02 - clay_plaster - - - 1 - 0.1 - fibrous_loam_1200 - - - 2 - 0.02 - clay_plaster - - - - - 1919 1948 - heavy - 2.7 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.15 - solid_brick_k - - - 2 - 0.015 - gypsum - - - - - 1919 1948 - light - 2.7 - 5.0 - - - 0 - 0.02 - clay_plaster - - - 1 - 0.1 - fibrous_loam_1200 - - - 2 - 0.02 - clay_plaster - - - - - 1949 1968 - heavy - 2.7 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.15 - hollow_CMU_Vermiculit_1200 - - - 2 - 0.015 - gypsum - - - - - 1949 1968 - light - 2.7 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.15 - hollow_CMU_Vermiculit_1200 - - - 2 - 0.015 - gypsum - - - - - 1969 1978 - heavy - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.1 - concrete_wz05 - - - 2 - 0.01 - lime_plaster - - - - - 1969 1978 - light - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.03 - fibreboard - - - 2 - 0.05 - air - - - 3 - 0.01 - lime_plaster - - - - - 1979 1983 - heavy - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.15 - vertical_core_brick_700 - - - 2 - 0.01 - lime_plaster - - - - - 1979 1983 - light - 2.7 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.07 - mineral_wool_040 - - - 2 - 0.0125 - plasterboard - - - - - 1984 1994 - heavy - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.15 - vertical_core_brick_700 - - - 2 - 0.01 - lime_plaster - - - - - 1984 1994 - light - 2.7 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.07 - mineral_wool_040 - - - 2 - 0.0125 - plasterboard - - - - - 1995 2015 - heavy - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.15 - vertical_core_brick_700 - - - 2 - 0.01 - lime_plaster - - - - - 1995 2015 - light - 2.7 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.07 - mineral_wool_040 - - - 2 - 0.0125 - plasterboard - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_wz05 - - - 1 - 0.03 - hardwood - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.025 - spruces_longitudinal - - - 1 - 0.01 - lime_plaster - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_wz05 - - - 1 - 0.03 - hardwood - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.015 - lime_plaster - - - 1 - 0.025 - wood_wool_board_gypsum_420 - - - 2 - 0.025 - hardwood - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_wz05 - - - 1 - 0.03 - oak_radial - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.015 - lime_plaster - - - 1 - 0.025 - wood_wool_board_gypsum_420 - - - 2 - 0.025 - hardwood - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.06 - foam_glass_board_130 - - - 2 - 0.03 - gravel_single_granular - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.14 - rafters_and_insulation - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.07 - foam_glass_board_130 - - - 2 - 0.03 - gravel_single_granular - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.2 - wooden_beams_with_insulation - - - 1 - 0.01 - gypsum - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.09 - foam_glass_board_130 - - - 2 - 0.03 - gravel_single_granular - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.025 - wood_wool_board_gypsum_420 - - - 2 - 0.14 - wood_fibreboard_light_200 - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.12 - foam_glass_board_130 - - - 2 - 0.03 - gravel_single_granular - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.15 - mineral_wool_040 - - - 2 - 0.03 - gravel_single_granular - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.05 - hardwood - - - 1 - 0.18 - concrete_wz05 - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.16 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.05 - hardwood - - - 1 - 0.18 - concrete_wz05 - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.2 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.18 - concrete_wz05 - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.2 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.02 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.2 - wooden_beams_with_insulation - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.2 - wooden_beams_with_insulation - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.05 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - footstep_sound_insulation - - - 2 - 0.02 - fibreboard - - - 3 - 0.15 - wooden_beams_with_insulation - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.16 - concrete_CEM_II_BS325R_wz05 - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - footstep_sound_insulation - - - 2 - 0.02 - fibreboard - - - 3 - 0.15 - wooden_beams_with_insulation - - - - - 0 1978 - Holzfenster, einfach - 2.7 - 5.0 - 20.0 - 5.0 - 0.87 - 0.02 - 1.0 - 100.0 - - - 0 - 0.024 - Glas0_1978Holzfenstereinfach - - - - - 0 1978 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas0_1978Holzfensterzweifach - - - - - 0 1978 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas0_1978KunststofffensterIsolierverglasung - - - - - 0 1978 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas0_1978AluoderStahlfensterIsolierverglasung - - - - - 1979 1983 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1979_1983Holzfensterzweifach - - - - - 1979 1983 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1979_1983KunststofffensterIsolierverglasung - - - - - 1979 1983 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1979_1983AluoderStahlfensterIsolierverglasung - - - - - 1984 1994 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1984_1994Holzfensterzweifach - - - - - 1984 1994 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1984_1994KunststofffensterIsolierverglasung - - - - - 1984 1994 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1984_1994AluoderStahlfensterIsolierverglasung - - - - - 1995 2015 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.67 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015Holzfensterzweifach - - - - - 1995 2015 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.67 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015KunststofffensterIsolierverglasung - - - - - 1995 2015 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.67 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015AluoderStahlfensterIsolierverglasung - - - - - 1995 2015 - Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.65 - 0.07 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach - - - - - 1995 2015 - Waermeschutzverglasung, dreifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.07 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015Waermeschutzverglasungdreifach - - - - - 1995 2015 - EnEv - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015EnEV - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.18 - concrete_wz05 - - - 1 - 0.05 - oak_radial - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.015 - lime_plaster - - - 1 - 0.024 - hardwood - - - 2 - 0.16 - wooden_beams_with_air_and_clay - - - 3 - 0.024 - hardwood - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.18 - concrete_wz05 - - - 1 - 0.05 - oak_radial - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.015 - lime_plaster - - - 1 - 0.024 - hardwood - - - 2 - 0.16 - wooden_beams_with_air_and_clay - - - 3 - 0.024 - hardwood - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.18 - concrete_wz05 - - - 1 - 0.03 - oak_radial - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.015 - lime_plaster - - - 1 - 0.024 - hardwood - - - 2 - 0.2 - wooden_beams_with_air_and_clay - - - 3 - 0.024 - hardwood - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.04 - cement_floating_screed_2_bottom - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.2 - wooden_beams_with_insulation - - - 2 - 0.03 - oak_radial - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.03 - EPS_040_15 - - - 2 - 0.04 - cement_floating_screed_2_bottom - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.2 - wooden_beams_with_insulation - - - 1 - 0.03 - oak_radial - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.02 - EPS_040_15 - - - 2 - 0.04 - cement_floating_screed_2_bottom - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - wooden_beams_with_insulation - - - 1 - 0.02 - fibreboard - - - 2 - 0.03 - footstep_sound_insulation - - - 3 - 0.04 - cement_floating_screed_2_bottom - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.16 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.04 - cement_floating_screed_2_bottom - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - wooden_beams_with_insulation - - - 1 - 0.02 - fibreboard - - - 2 - 0.03 - footstep_sound_insulation - - - 3 - 0.04 - cement_floating_screed_2_bottom - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.05 - hardwood - - - 1 - 0.18 - concrete_wz05 - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.16 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.05 - hardwood - - - 1 - 0.18 - concrete_wz05 - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.2 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.18 - concrete_wz05 - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.2 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.3 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.05 - foam_glass_board_130 - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.2 - wooden_beams_with_insulation - - - 2 - 0.0125 - plasterboard - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.2 - wooden_beams_with_insulation - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.02 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - footstep_sound_insulation - - - 2 - 0.02 - fibreboard - - - 3 - 0.15 - wooden_beams_with_insulation - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.16 - concrete_CEM_II_BS325R_wz05 - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - footstep_sound_insulation - - - 2 - 0.02 - fibreboard - - - 3 - 0.15 - wooden_beams_with_insulation - - - - diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json index 4c4926327..6b53d0b80 100644 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DE.json +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DE.json @@ -11055,7 +11055,7 @@ "material_id": "2b23145c-3a43-11e7-ad60-2cd444b2e704" } }, - "3": { + "1": { "thickness": 0.04, "material": { "name": "air_layer", @@ -12173,6 +12173,13 @@ } }, "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { "thickness": 0.02, "material": { "name": "solid_brick_extruded", @@ -12260,33 +12267,40 @@ "outer_radiation": 5.0, "outer_convection": 20.0, "layer": { - "1": { + "0": { "thickness": 0.02, "material": { "name": "hardwood", "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" } }, - "2": { - "thickness": 0.01, + "1": { + "thickness": 0.11, "material": { - "name": "bituminized_felt_2", - "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + "name": "wood_clay", + "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" } }, - "3": { + "2": { "thickness": 0.04, "material": { "name": "air_layer", "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" } }, - "4": { + "3": { "thickness": 0.02, "material": { "name": "vapourpermeable_wood_fibreboard", "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" } + }, + "4": { + "thickness": 0.01, + "material": { + "name": "bituminized_felt_2", + "material_id": "24ce8040-3a43-11e7-9beb-2cd444b2e704" + } } } }, @@ -12301,42 +12315,42 @@ "outer_radiation": 5.0, "outer_convection": 20.0, "layer": { - "1": { + "0": { "thickness": 0.02, "material": { "name": "vapourpermeable_wood_fibreboard", "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" } }, - "2": { + "1": { "thickness": 0.02, "material": { "name": "hardwood", "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" } }, - "3": { + "2": { "thickness": 0.14, "material": { "name": "wood_clay", "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" } }, - "4": { + "3": { "thickness": 0.04, "material": { "name": "air_layer", "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" } }, - "5": { + "4": { "thickness": 0.02, "material": { "name": "vapourpermeable_wood_fibreboard", "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" } }, - "6": { + "5": { "thickness": 0.01, "material": { "name": "bituminized_felt_2", @@ -12356,42 +12370,42 @@ "outer_radiation": 5.0, "outer_convection": 20.0, "layer": { - "1": { + "0": { "thickness": 0.02, "material": { "name": "vapourpermeable_wood_fibreboard", "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" } }, - "2": { + "1": { "thickness": 0.02, "material": { "name": "hardwood", "material_id": "28d22c7e-3a43-11e7-9085-2cd444b2e704" } }, - "3": { + "2": { "thickness": 0.14, "material": { "name": "wood_clay", "material_id": "2b6edec8-3a43-11e7-9a49-2cd444b2e704" } }, - "4": { + "3": { "thickness": 0.04, "material": { "name": "air_layer", "material_id": "b362502c-3f99-11e7-b117-2cd444b2e704" } }, - "5": { + "4": { "thickness": 0.02, "material": { "name": "vapourpermeable_wood_fibreboard", "material_id": "258fb6be-3a43-11e7-81b6-2cd444b2e704" } }, - "6": { + "5": { "thickness": 0.01, "material": { "name": "bituminized_felt_2", @@ -12425,7 +12439,7 @@ "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" } }, - "3": { + "2": { "thickness": 0.01, "material": { "name": "bituminized_felt_2", @@ -12630,6 +12644,13 @@ } }, "2": { + "thickness": 0.05, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { "thickness": 0.02, "material": { "name": "solid_brick_extruded", @@ -13478,6 +13499,13 @@ } }, "2": { + "thickness": 0.14, + "material": { + "name": "glass_fibre_batt_70", + "material_id": "27a720e4-3a43-11e7-8394-2cd444b2e704" + } + }, + "3": { "thickness": 0.02, "material": { "name": "solid_brick_extruded", @@ -15450,13 +15478,20 @@ } }, "1": { - "thickness": 0.12, + "thickness": 0.05, "material": { "name": "EPS_perimeter_insulation_top_layer", "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" } }, "2": { + "thickness": 0.12, + "material": { + "name": "EPS_perimeter_insulation_top_layer", + "material_id": "25eb5d36-3a43-11e7-a085-2cd444b2e704" + } + }, + "3": { "thickness": 0.01, "material": { "name": "bituminized_felt_2", diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DE.xml b/teaser/data/input/inputdata/TypeElements_TABULA_DE.xml deleted file mode 100644 index 6a8f3900b..000000000 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DE.xml +++ /dev/null @@ -1,16140 +0,0 @@ - - - - 0 1859 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.16 - fibrous_loam_1200 - - - - - 1860 1918 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - - - 1919 1948 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - - - 1949 1957 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.08 - air_layer - - - 2 - 0.115 - solid_brick_ARB - - - - - 1958 1968 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - - - 1969 1978 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.4 - lightweight_concrete_Vermiculit_1100 - - - - - 1979 1983 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.34 - polysterene_lightweight_concrete_900 - - - - - 1984 1994 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.19 - autoclaved_aerated_concrete_400 - - - - - 1995 2001 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.1 - glass_fibre_glass_wool_80 - - - 2 - 0.115 - solid_brick_ARB - - - - - 2002 2009 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.1 - glass_fibre_glass_wool_80 - - - 2 - 0.115 - solid_brick_ARB - - - - - 2010 2015 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.115 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - insulating_plaster - - - - - 2016 2100 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.2 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1958 1968 - tabula_standard_2_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.05 - glass_fibre_batt_40 - - - - - 0 1859 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.08 - EPS_perimeter_insulation_top_layer - - - 1 - 0.18 - fibrous_loam_1200 - - - - - 1860 1918 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - insulating_plaster - - - - - 1919 1948 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - insulating_plaster - - - - - 1949 1957 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.115 - solid_brick_ARB - - - - - 1958 1968 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1969 1978 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.4 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1979 1983 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.34 - polysterene_lightweight_concrete_900 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1984 1994 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.19 - autoclaved_aerated_concrete_400 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1995 2001 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.1 - glass_fibre_glass_wool_80 - - - 2 - 0.115 - solid_brick_ARB - - - 3 - 0.12 - EPS_perimeter_insulation_top_layer - - - 4 - 0.01 - insulating_plaster - - - - - 2002 2010 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.1 - glass_fibre_glass_wool_80 - - - 2 - 0.115 - solid_brick_ARB - - - 3 - 0.12 - EPS_perimeter_insulation_top_layer - - - 4 - 0.01 - insulating_plaster - - - - - 2010 2015 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.17 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2016 2100 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.21 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - insulating_plaster - - - - - 1958 1968 - tabula_retrofit_2_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.17 - EPS_perimeter_insulation_top_layer - - - - - 0 1859 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.18 - fibrous_loam_1200 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1860 1918 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1919 1948 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1949 1957 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.115 - solid_brick_ARB - - - 3 - 0.24 - EPS_perimeter_insulation_top_layer - - - - - 1958 1968 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1969 1978 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.4 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1979 1983 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.34 - polysterene_lightweight_concrete_900 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1984 1994 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.19 - autoclaved_aerated_concrete_400 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1995 2001 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.1 - glass_fibre_glass_wool_80 - - - 2 - 0.115 - solid_brick_ARB - - - 3 - 0.24 - EPS_perimeter_insulation_top_layer - - - 4 - 0.02 - insulating_plaster - - - - - 2002 2010 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.1 - glass_fibre_glass_wool_80 - - - 2 - 0.115 - solid_brick_ARB - - - 3 - 0.24 - EPS_perimeter_insulation_top_layer - - - 4 - 0.02 - insulating_plaster - - - - - 2010 2015 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.28 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2016 2100 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.28 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1958 1968 - tabula_adv_retrofit_2_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.29 - EPS_perimeter_insulation_top_layer - - - - - 1860 1918 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - - - 1919 1948 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - - - 1949 1957 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - - - 1958 1968 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - - - 1969 1978 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.4 - lightweight_concrete_Vermiculit_1100 - - - - - 1979 1983 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.35 - polysterene_lightweight_concrete_900 - - - - - 1984 1994 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - - - 1995 2001 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - - - 2002 2009 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.1 - EPS_perimeter_insulation_top_layer - - - 2 - 0.115 - solid_brick_ARB - - - - - 2010 2015 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.2 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - insulating_plaster - - - - - 2016 2100 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.2 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.22 - XPS_2_core_layer - - - 2 - 0.01 - insulating_plaster - - - - - 1995 2001 - tabula_standard_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - - - 2010 2015 - tabula_standard_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.2 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - insulating_plaster - - - - - 2016 2100 - tabula_standard_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.2 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.22 - XPS_2_core_layer - - - 2 - 0.01 - insulating_plaster - - - - - 1860 1918 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.08 - EPS_perimeter_insulation_top_layer - - - 1 - 0.38 - solid_brick_c - - - - - 1919 1948 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - insulating_plaster - - - - - 1949 1957 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - insulating_plaster - - - - - 1958 1968 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1969 1978 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.4 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1979 1983 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.35 - polysterene_lightweight_concrete_900 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1984 1994 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1995 2001 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2002 2009 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.1 - EPS_perimeter_insulation_top_layer - - - 2 - 0.115 - solid_brick_ARB - - - 3 - 0.12 - XPS_2_core_layer - - - 4 - 0.01 - insulating_plaster - - - - - 2010 2015 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.17 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2016 2100 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.2 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.22 - XPS_2_core_layer - - - 2 - 0.01 - insulating_plaster - - - - - 1995 2001 - tabula_retrofit_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2010 2015 - tabula_retrofit_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.17 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2016 2100 - tabula_retrofit_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.2 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.22 - XPS_2_core_layer - - - 2 - 0.01 - insulating_plaster - - - - - 1860 1918 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1919 1948 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1949 1957 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1958 1968 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1969 1978 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.4 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1979 1983 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.35 - polysterene_lightweight_concrete_900 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1984 1994 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1995 2001 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2002 2009 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.1 - EPS_perimeter_insulation_top_layer - - - 2 - 0.115 - solid_brick_ARB - - - 3 - 0.24 - EPS_perimeter_insulation_top_layer - - - 4 - 0.02 - insulating_plaster - - - - - 2010 2015 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.28 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2016 2100 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.28 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1995 2001 - tabula_adv_retrofit_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2010 2015 - tabula_adv_retrofit_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.28 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2016 2100 - tabula_adv_retrofit_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.28 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 0 1859 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.16 - fibrous_loam_1200 - - - - - 1860 1918 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - solid_brick_c - - - - - 1919 1948 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - - - 1949 1957 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - - - 1958 1968 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - - - 1969 1978 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.4 - lightweight_concrete_Vermiculit_1100 - - - - - 1979 1983 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.35 - polysterene_lightweight_concrete_900 - - - - - 1984 1994 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - - - 1995 2001 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.08 - XPS_55 - - - 2 - 0.01 - insulating_plaster - - - - - 2002 2009 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.14 - XPS_55 - - - 2 - 0.01 - insulating_plaster - - - - - 2010 2015 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.115 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - insulating_plaster - - - - - 2016 2100 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.11 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 0 1859 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.08 - EPS_perimeter_insulation_top_layer - - - 1 - 0.16 - fibrous_loam_1200 - - - - - 1860 1918 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - solid_brick_c - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1919 1948 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - insulating_plaster - - - - - 1949 1957 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1958 1968 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1969 1978 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.4 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1979 1983 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.35 - polysterene_lightweight_concrete_900 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1984 1994 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1995 2001 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.2 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2002 2009 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.26 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2010 2015 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2016 2100 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.3 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 0 1859 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.16 - fibrous_loam_1200 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1860 1918 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - solid_brick_c - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1919 1948 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1949 1957 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1958 1968 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1969 1978 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.4 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1979 1983 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.35 - polysterene_lightweight_concrete_900 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1984 1994 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.425 - polysterene_lightweight_concrete_900 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1995 2001 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2002 2009 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.26 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2010 2015 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.28 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 2016 2100 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.24 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.3 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1860 1918 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - - - 1919 1948 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.08 - air_layer - - - 2 - 0.115 - solid_brick_ARB - - - - - 1949 1957 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - - - 1958 1968 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - - - 1969 1978 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.2 - concrete - - - 1 - 0.02 - EPS_perimeter_insulation_top_layer - - - 2 - 0.08 - concrete - - - - - 1860 1918 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.08 - EPS_perimeter_insulation_top_layer - - - 1 - 0.38 - solid_brick_c - - - - - 1919 1948 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.08 - air_layer - - - 2 - 0.115 - solid_brick_ARB - - - 3 - 0.11 - EPS_perimeter_insulation_top_layer - - - 4 - 0.01 - insulating_plaster - - - - - 1949 1957 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1958 1968 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1969 1978 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.2 - concrete - - - 1 - 0.02 - EPS_perimeter_insulation_top_layer - - - 2 - 0.08 - concrete - - - 3 - 0.12 - EPS_perimeter_insulation_top_layer - - - 4 - 0.02 - insulating_plaster - - - - - 1860 1918 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.38 - solid_brick_c - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1919 1948 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.115 - solid_brick_ARB - - - 1 - 0.08 - air_layer - - - 2 - 0.115 - solid_brick_ARB - - - 3 - 0.24 - EPS_perimeter_insulation_top_layer - - - 4 - 0.02 - insulating_plaster - - - - - 1949 1957 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1958 1968 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.32 - lightweight_concrete_Vermiculit_1100 - - - 1 - 0.24 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - insulating_plaster - - - - - 1969 1978 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.2 - concrete - - - 1 - 0.02 - EPS_perimeter_insulation_top_layer - - - 2 - 0.08 - concrete - - - 3 - 0.24 - EPS_perimeter_insulation_top_layer - - - 4 - 0.02 - insulating_plaster - - - - - 0 1859 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1860 1918 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1919 1948 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1949 1957 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1958 1968 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1969 1978 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1979 1983 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1984 1994 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1995 2001 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.031 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2002 2009 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.031 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2010 2015 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.037 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2016 2100 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 0 1859 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.045 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1860 1918 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.045 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1919 1948 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1949 1957 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1958 1968 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1969 1978 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1979 1983 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1984 1994 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1995 2001 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2002 2009 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2010 2015 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.037 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2016 2100 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 0 1859 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1860 1918 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1919 1948 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1949 1957 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1958 1968 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1969 1978 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1979 1983 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1984 1994 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1995 2001 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2002 2009 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2010 2015 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2016 2100 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1860 1918 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1919 1948 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1949 1957 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1958 1968 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1969 1978 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1979 1983 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1984 1994 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1995 2001 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.031 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2002 2009 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.031 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2010 2015 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.037 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2016 2100 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1860 1918 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.045 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1919 1948 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1949 1957 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1958 1968 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1969 1978 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1979 1983 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1984 1994 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1995 2001 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2002 2009 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2010 2015 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.037 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2016 2100 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1860 1918 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1919 1948 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1949 1957 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1958 1968 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1969 1978 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1979 1983 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1984 1994 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1995 2001 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2002 2009 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2010 2015 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2016 2100 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 0 1859 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1860 1918 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1919 1948 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1949 1957 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1958 1968 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1969 1978 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - aluminium - - - 1 - 0.028 - air_layer - - - 2 - 0.01 - aluminium - - - - - 1979 1983 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - aluminium - - - 1 - 0.028 - air_layer - - - 2 - 0.01 - aluminium - - - - - 1984 1994 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - aluminium - - - 1 - 0.028 - air_layer - - - 2 - 0.01 - aluminium - - - - - 1995 2001 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.031 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2002 2009 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - aluminium - - - 1 - 0.0575 - air_layer - - - 2 - 0.01 - aluminium - - - - - 2010 2015 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.037 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2016 2100 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 0 1859 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.045 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1860 1918 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.045 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1919 1948 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1949 1957 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1958 1968 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1969 1978 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1979 1983 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1984 1994 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1995 2001 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2002 2009 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2010 2015 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2016 2100 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 0 1859 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1860 1918 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1919 1948 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1949 1957 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1958 1968 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1969 1978 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1979 1983 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1984 1994 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1995 2001 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2002 2009 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2010 2015 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 2016 2100 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1860 1918 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1919 1948 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1949 1957 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1958 1968 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1969 1978 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - aluminium - - - 1 - 0.028 - air_layer - - - 2 - 0.01 - aluminium - - - - - 1860 1918 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.045 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1919 1948 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1949 1957 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1958 1968 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1969 1978 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.06 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1860 1918 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1919 1948 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1949 1957 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1958 1968 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 1969 1978 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - oak_longitudinal - - - 1 - 0.12 - wood_wool_board_magnesia_460 - - - 2 - 0.01 - oak_longitudinal - - - - - 0 1918 - tabula_standard - 2.7 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.15 - solid_brick_k - - - 2 - 0.015 - gypsum - - - - - 1919 1948 - tabula_standard - 2.7 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.15 - solid_brick_k - - - 2 - 0.015 - gypsum - - - - - 1949 1968 - tabula_standard - 2.7 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.15 - hollow_CMU_Vermiculit_1200 - - - 2 - 0.015 - gypsum - - - - - 1969 1978 - tabula_standard - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.1 - concrete_wz05 - - - 2 - 0.01 - lime_plaster - - - - - 1979 1983 - tabula_standard - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.15 - vertical_core_brick_700 - - - 2 - 0.01 - lime_plaster - - - - - 1984 1994 - tabula_standard - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.15 - vertical_core_brick_700 - - - 2 - 0.01 - lime_plaster - - - - - 1995 2015 - tabula_standard - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.15 - vertical_core_brick_700 - - - 2 - 0.01 - lime_plaster - - - - - 0 1859 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.02 - solid_brick_extruded - - - - - 1860 1918 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.1 - expanded_clay_2 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1919 1948 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - wood_fibreboard_light_200 - - - 3 - 0.04 - air_layer - - - 2 - 0.02 - solid_brick_extruded - - - - - 1949 1957 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.07 - groundgranulated_blastfurnace_slag_750 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1958 1968 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.04 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1969 1978 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.06 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1979 1983 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.08 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1984 1994 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1995 2001 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.13 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2002 2009 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2010 2015 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - EPS_perimeter_insulation_top_layer - - - 2 - 0.05 - glass_fibre_batt_70 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2016 2100 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.22 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - solid_brick_extruded - - - - - 0 1859 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1860 1918 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1919 1948 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - wood_fibreboard_light_200 - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1949 1957 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1958 1968 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1969 1978 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.18 - glass_fibre_batt_70 - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1979 1983 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1984 1994 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1995 2001 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.13 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2002 2009 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2009 2015 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.25 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2016 2100 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.3 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - solid_brick_extruded - - - - - 0 1859 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1860 1918 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1919 1948 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - wood_fibreboard_light_200 - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1949 1957 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1958 1968 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1969 1978 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.3 - glass_fibre_batt_70 - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1979 1983 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1984 1994 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1995 2001 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 2002 2009 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2009 2015 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.39 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2016 2100 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.39 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1860 1918 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - hardwood - - - 2 - 0.11 - wood_clay - - - 3 - 0.04 - air_layer - - - 4 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1919 1948 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.14 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.02 - vapourpermeable_wood_fibreboard - - - 6 - 0.01 - bituminized_felt_2 - - - - - 1949 1957 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.14 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.02 - vapourpermeable_wood_fibreboard - - - 6 - 0.01 - bituminized_felt_2 - - - - - 1958 1968 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1969 1978 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1979 1983 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.08 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1984 1994 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1995 2001 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.13 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2002 2009 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.18 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - solid_brick_extruded - - - - - 2010 2015 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.05 - glass_fibre_batt_70 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2016 2100 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.29 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - solid_brick_extruded - - - - - 1860 1918 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - hardwood - - - 2 - 0.11 - wood_clay - - - 3 - 0.04 - air_layer - - - 4 - 0.12 - EPS_perimeter_insulation_top_layer - - - 5 - 0.02 - vapourpermeable_wood_fibreboard - - - 6 - 0.01 - bituminized_felt_2 - - - - - 1919 1948 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.14 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.12 - EPS_perimeter_insulation_top_layer - - - 6 - 0.02 - vapourpermeable_wood_fibreboard - - - 7 - 0.01 - bituminized_felt_2 - - - - - 1949 1957 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.14 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.12 - EPS_perimeter_insulation_top_layer - - - 6 - 0.02 - vapourpermeable_wood_fibreboard - - - 7 - 0.01 - bituminized_felt_2 - - - - - 1958 1968 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.26 - concrete - - - 2 - 0.17 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1969 1978 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.26 - concrete - - - 2 - 0.17 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1979 1983 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1984 1994 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1995 2001 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.13 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2002 2009 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.18 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - solid_brick_extruded - - - - - 2010 2015 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.25 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2016 2100 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.29 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - solid_brick_extruded - - - - - 1860 1918 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - hardwood - - - 2 - 0.11 - wood_clay - - - 3 - 0.04 - air_layer - - - 4 - 0.3 - EPS_perimeter_insulation_top_layer - - - 5 - 0.02 - vapourpermeable_wood_fibreboard - - - 6 - 0.01 - bituminized_felt_2 - - - - - 1919 1948 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.11 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.3 - EPS_perimeter_insulation_top_layer - - - 6 - 0.02 - vapourpermeable_wood_fibreboard - - - 7 - 0.01 - bituminized_felt_2 - - - - - 1949 1957 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.11 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.3 - EPS_perimeter_insulation_top_layer - - - 6 - 0.02 - vapourpermeable_wood_fibreboard - - - 7 - 0.01 - bituminized_felt_2 - - - - - 1958 1968 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.16 - concrete - - - 1 - 0.35 - glass_fibre_batt_70 - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1969 1978 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.16 - concrete - - - 1 - 0.35 - glass_fibre_batt_70 - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1979 1983 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1984 1994 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1995 2001 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2002 2009 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 2010 2015 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.39 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 2016 2100 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.39 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 0 1859 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.02 - solid_brick_extruded - - - - - 1860 1918 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.1 - expanded_clay_2 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1919 1948 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - wood_fibreboard_light_200 - - - 3 - 0.04 - air_layer - - - 2 - 0.02 - solid_brick_extruded - - - - - 1949 1957 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.025 - glass_fibre_batt_70 - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1958 1968 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1969 1978 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1979 1983 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.06 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1984 1994 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.1 - glass_fibre_batt_70 - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1995 2001 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.1 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 2002 2009 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.18 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - solid_brick_extruded - - - - - 2010 2015 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.16 - concrete - - - 1 - 0.18 - glass_fibre_batt_70 - - - 2 - 0.01 - bituminized_felt_2 - - - - - 2016 2100 - tabula_standard_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.16 - concrete - - - 1 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1919 1948 - tabula_standard_2_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.14 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.02 - vapourpermeable_wood_fibreboard - - - 6 - 0.01 - bituminized_felt_2 - - - - - 0 1859 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1860 1918 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1919 1948 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - wood_fibreboard_light_200 - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1949 1957 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.025 - glass_fibre_batt_70 - - - 2 - 0.12 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1958 1968 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.12 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1969 1978 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.12 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1979 1983 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.06 - EPS_perimeter_insulation_top_layer - - - 2 - 0.12 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1984 1994 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.1 - glass_fibre_batt_70 - - - 2 - 0.12 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1995 2001 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.1 - EPS_perimeter_insulation_top_layer - - - 2 - 0.12 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 2002 2009 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.18 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - solid_brick_extruded - - - - - 2010 2015 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.16 - concrete - - - 1 - 0.35 - glass_fibre_batt_70 - - - 2 - 0.01 - bituminized_felt_2 - - - - - 2016 2100 - tabula_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.16 - concrete - - - 1 - 0.36 - glass_fibre_batt_70 - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1919 1948 - tabula_retrofit_2_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.14 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.12 - glass_fibre_batt_70 - - - 6 - 0.02 - vapourpermeable_wood_fibreboard - - - 7 - 0.01 - bituminized_felt_2 - - - - - 0 1859 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1860 1918 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1919 1948 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - wood_fibreboard_light_200 - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1949 1957 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.025 - glass_fibre_batt_70 - - - 2 - 0.3 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1958 1968 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.3 - EPS_perimeter_insulation_top_laye - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1969 1978 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.3 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1979 1983 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.3 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1984 1994 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.3 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1995 2001 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.02 - EPS_perimeter_insulation_top_layer - - - 2 - 0.3 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 2002 2009 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 2010 2015 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.16 - concrete - - - 1 - 0.4 - glass_fibre_batt_70 - - - 2 - 0.01 - bituminized_felt_2 - - - - - 2016 2100 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.16 - concrete - - - 1 - 0.4 - glass_fibre_batt_70 - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1919 1948 - tabula_adv_retrofit_2_MFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.14 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.3 - glass_fibre_batt_70 - - - 6 - 0.02 - vapourpermeable_wood_fibreboard - - - 7 - 0.01 - bituminized_felt_2 - - - - - 1860 1918 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.1 - expanded_clay_2 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1919 1948 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.14 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.02 - vapourpermeable_wood_fibreboard - - - 6 - 0.01 - bituminized_felt_2 - - - - - 1949 1957 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.025 - glass_fibre_batt_70 - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1958 1968 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1969 1978 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1860 1918 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.12 - glass_fibre_batt_40 - - - 2 - 0.02 - solid_brick_extruded - - - - - 1919 1948 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.14 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.12 - EPS_perimeter_insulation_top_layer - - - 6 - 0.02 - vapourpermeable_wood_fibreboard - - - 7 - 0.01 - bituminized_felt_2 - - - - - 1949 1957 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.025 - glass_fibre_batt_70 - - - 2 - 0.12 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1958 1968 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - bituminized_felt_2 - - - - - 1969 1978 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.12 - EPS_perimeter_insulation_top_layer - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1860 1918 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - vapourpermeable_wood_fibreboard - - - 1 - 0.16 - glass_fibre_batt_40 - - - 2 - 0.14 - glass_fibre_batt_70 - - - 3 - 0.02 - solid_brick_extruded - - - - - 1919 1948 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - vapourpermeable_wood_fibreboard - - - 2 - 0.02 - hardwood - - - 3 - 0.14 - wood_clay - - - 4 - 0.04 - air_layer - - - 5 - 0.3 - EPS_perimeter_insulation_top_layer - - - 6 - 0.02 - vapourpermeable_wood_fibreboard - - - 7 - 0.01 - bituminized_felt_2 - - - - - 1949 1957 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.025 - glass_fibre_batt_70 - - - 2 - 0.3 - glass_fibre_batt_70 - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1958 1968 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.3 - glass_fibre_batt_70 - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1969 1978 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.26 - concrete - - - 1 - 0.05 - EPS_perimeter_insulation_top_layer - - - 2 - 0.3 - glass_fibre_batt_70 - - - 3 - 0.01 - bituminized_felt_2 - - - - - 1860 1918 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.01 - air_layer - - - 2 - 0.07 - wood_clay - - - 3 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1919 1948 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.03 - glass_fibre_batt_70 - - - 2 - 0.14 - concrete - - - - - 1949 1957 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.028 - glass_fibre_batt_70 - - - 2 - 0.16 - concrete - - - - - 1958 1968 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.011 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1969 1978 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.005 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.02 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1979 1983 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.04 - XPS_2_core_layer - - - 3 - 0.16 - concrete - - - - - 1984 1994 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.06 - XPS_55 - - - 3 - 0.16 - concrete - - - - - 1995 2001 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.08 - XPS_55 - - - 3 - 0.16 - concrete - - - - - 2002 2009 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.1 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 2010 2015 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.09 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 2016 2100 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.2 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 0 1859 - tabula_standard_2_SFH - 1.7 - 5.0 - - - 0 - 0.3 - sandstone_Baumberger - - - - - 1860 1918 - tabula_standard_2_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.07 - air_layer - - - 2 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1949 1957 - tabula_standard_2_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.018 - glass_fibre_batt_70 - - - 2 - 0.16 - concrete - - - - - 1969 1978 - tabula_standard_2_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.02 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1860 1918 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - air_layer - - - 3 - 0.07 - wood_clay - - - 4 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1919 1948 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.01 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.03 - glass_fibre_batt_70 - - - 3 - 0.14 - concrete - - - - - 1949 1957 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.028 - glass_fibre_batt_70 - - - 3 - 0.16 - concrete - - - - - 1958 1968 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.011 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1969 1978 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.09 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.02 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1979 1983 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.04 - XPS_2_core_layer - - - 4 - 0.16 - concrete - - - - - 1984 1994 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.06 - XPS_55 - - - 4 - 0.16 - concrete - - - - - 1995 2001 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.08 - XPS_55 - - - 4 - 0.16 - concrete - - - - - 2002 2009 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.1 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 2010 2015 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.13 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 2016 2100 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.22 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 0 1859 - tabula_retrofit_2_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.06 - EPS_perimeter_insulation_top_layer - - - 2 - 0.3 - sandstone_Baumberger - - - - - 1860 1918 - tabula_retrofit_2_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.07 - air_layer - - - 3 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1949 1957 - tabula_retrofit_2_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.018 - glass_fibre_batt_70 - - - 3 - 0.016 - concrete - - - - - 1969 1978 - tabula_retrofit_2_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.02 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1860 1918 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - air_layer - - - 3 - 0.07 - wood_clay - - - 4 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1919 1948 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.01 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.03 - glass_fibre_batt_70 - - - 3 - 0.14 - concrete - - - - - 1949 1957 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.01 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.028 - glass_fibre_batt_70 - - - 3 - 0.16 - concrete - - - - - 1958 1968 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.011 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1969 1978 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.13 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.02 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1979 1983 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.04 - XPS_2_core_layer - - - 4 - 0.16 - concrete - - - - - 1984 1994 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.06 - XPS_55 - - - 4 - 0.16 - concrete - - - - - 1995 2001 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.14 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.08 - XPS_55 - - - 4 - 0.16 - concrete - - - - - 2002 2009 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.11 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.1 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 2010 2015 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.29 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 2016 2100 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.29 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 0 1859 - tabula_adv_retrofit_2_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.3 - sandstone_Baumberger - - - - - 1860 1918 - tabula_adv_retrofit_2_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.12 - air_layer - - - 3 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1949 1957 - tabula_adv_retrofit_2_SFH - 1.7 - 5.0 - - - 0 - 0.01 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.018 - glass_fibre_batt_70 - - - 3 - 0.16 - concrete - - - - - 1969 1978 - tabula_adv_retrofit_2_SFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.02 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1860 1918 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.02 - air_layer - - - 2 - 0.07 - wood_clay - - - 3 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1919 1948 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.03 - glass_fibre_batt_70 - - - 2 - 0.14 - concrete - - - - - 1949 1957 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.0065 - EPS_perimeter_insulation_top_layer - - - 2 - 0.165 - concrete - - - - - 1958 1968 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.011 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1969 1978 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.025 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1979 1983 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.035 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1984 1994 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.052 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1995 2001 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.075 - EPS_040_15 - - - 3 - 0.16 - concrete - - - - - 2002 2009 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.1 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 2010 2015 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.1 - EPS_040_15 - - - 3 - 0.16 - concrete - - - - - 2016 2100 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.22 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1860 1918 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - air_layer - - - 3 - 0.07 - wood_clay - - - 4 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1919 1948 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.03 - glass_fibre_batt_70 - - - 3 - 0.14 - concrete - - - - - 1949 1957 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.165 - concrete - - - - - 1958 1968 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.011 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1969 1978 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.025 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1979 1983 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.035 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1984 1994 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.075 - XPS_2_core_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.052 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1995 2001 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.08 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 2002 2009 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.1 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 2010 2015 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.14 - XPS_2_core_layer - - - 3 - 0.16 - concrete - - - - - 2016 2100 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.22 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1860 1918 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.02 - air_layer - - - 3 - 0.07 - wood_clay - - - 4 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1919 1948 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.03 - glass_fibre_batt_70 - - - 3 - 0.14 - concrete - - - - - 1949 1957 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.165 - concrete - - - - - 1958 1968 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.011 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1969 1978 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.025 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1979 1983 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.035 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1984 1994 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.052 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1995 2001 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.14 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.08 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 2002 2009 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.11 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.1 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 2010 2015 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.29 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 2016 2100 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.29 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 0 1859 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.01 - air_layer - - - 2 - 0.07 - wood_clay - - - 3 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1860 1918 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.075 - wood_clay - - - 2 - 0.12 - solid_brick_ARB - - - - - 1919 1948 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.03 - glass_fibre_batt_70 - - - 2 - 0.14 - concrete - - - - - 1949 1957 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.006 - XPS_55 - - - 3 - 0.16 - concrete - - - - - 1958 1968 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.011 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1969 1978 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.025 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1979 1983 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.035 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1984 1994 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.052 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1995 2001 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.075 - EPS_040_15 - - - 3 - 0.16 - concrete - - - - - 2002 2009 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.1 - XPS_55 - - - 3 - 0.16 - concrete - - - - - 2010 2015 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.09 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 2016 2100 - tabula_standard_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.12 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 0 1859 - tabula_standard_2_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.07 - air_layer - - - 2 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1919 1948 - tabula_standard_2_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.025 - glass_fibre_batt_70 - - - 2 - 0.14 - concrete - - - - - 0 1859 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - air_layer - - - 3 - 0.07 - wood_clay - - - 4 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1860 1918 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.075 - wood_clay - - - 3 - 0.12 - solid_brick_ARB - - - - - 1919 1948 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.03 - glass_fibre_batt_70 - - - 3 - 0.16 - concrete - - - - - 1949 1957 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.16 - concrete - - - - - 1958 1968 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.011 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1969 1978 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.025 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1979 1983 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.035 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1984 1994 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - XPS_2_core_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.052 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1995 2001 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.075 - EPS_040_15 - - - 4 - 0.16 - concrete - - - - - 2002 2009 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.1 - XPS_55 - - - 4 - 0.16 - concrete - - - - - 2010 2015 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.19 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 2016 2100 - tabula_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.3 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 0 1859 - tabula_retrofit_2_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.07 - air_layer - - - 3 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1919 1948 - tabula_retrofit_2_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.025 - glass_fibre_batt_70 - - - 3 - 0.16 - concrete - - - - - 0 1859 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.01 - air_layer - - - 3 - 0.07 - wood_clay - - - 4 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1860 1918 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.075 - wood_clay - - - 3 - 0.12 - solid_brick_ARB - - - - - 1919 1948 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.03 - glass_fibre_batt_70 - - - 3 - 0.16 - concrete - - - - - 1949 1957 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.16 - concrete - - - - - 1958 1968 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.011 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1969 1978 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.02 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1979 1983 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.04 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1984 1994 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.06 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1995 2001 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.075 - EPS_040_15 - - - 4 - 0.16 - concrete - - - - - 2002 2009 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.11 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.1 - XPS_55 - - - 4 - 0.16 - concrete - - - - - 2010 2015 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.29 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 2016 2100 - tabula_adv_retrofit_1_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.3 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 0 1859 - tabula_adv_retrofit_2_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.125 - EPS_perimeter_insulation_top_layer - - - 2 - 0.07 - air_layer - - - 3 - 0.02 - vapourpermeable_wood_fibreboard - - - - - 1919 1948 - tabula_adv_retrofit_2_MFH - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.025 - glass_fibre_batt_70 - - - 3 - 0.16 - concrete - - - - - 1860 1918 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.075 - wood_clay - - - 2 - 0.12 - solid_brick_ARB - - - - - 1919 1948 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.03 - glass_fibre_batt_70 - - - 2 - 0.14 - concrete - - - - - 1949 1957 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.0065 - EPS_perimeter_insulation_top_layer - - - 2 - 0.165 - concrete - - - - - 1958 1968 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.011 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1969 1978 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.04 - cement_floating_screed_1_middle - - - 2 - 0.025 - EPS_perimeter_insulation_top_layer - - - 3 - 0.16 - concrete - - - - - 1860 1918 - tabula_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.075 - wood_clay - - - 3 - 0.12 - solid_brick_ARB - - - - - 1919 1948 - tabula_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.03 - glass_fibre_batt_70 - - - 3 - 0.16 - concrete - - - - - 1949 1957 - tabula_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.16 - concrete - - - - - 1958 1968 - tabula_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.011 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1969 1978 - tabula_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.08 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.025 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1860 1918 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.075 - wood_clay - - - 3 - 0.12 - solid_brick_ARB - - - - - 1919 1948 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.03 - glass_fibre_batt_70 - - - 3 - 0.16 - concrete - - - - - 1949 1957 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.16 - concrete - - - - - 1958 1968 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.011 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 1969 1978 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.03 - oak_old - - - 1 - 0.12 - EPS_perimeter_insulation_top_layer - - - 2 - 0.04 - cement_floating_screed_1_middle - - - 3 - 0.025 - EPS_perimeter_insulation_top_layer - - - 4 - 0.16 - concrete - - - - - 2016 2100 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.5617090909090908 - glas_generic - - - - - 2016 2100 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.5617090909090908 - glas_generic - - - - - 2016 2100 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.9565142857142858 - glas_generic - - - - - 2010 2015 - tabula_standard_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 2016 2100 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.5617090909090908 - glas_generic - - - - - 2016 2100 - tabula_standard_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.5617090909090908 - glas_generic - - - - - 2010 2015 - tabula_retrofit_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 2016 2100 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.5617090909090908 - glas_generic - - - - - 2016 2100 - tabula_retrofit_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.5617090909090908 - glas_generic - - - - - 2010 2015 - tabula_adv_retrofit_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.6308 - glas_generic - - - - - 2016 2100 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.9565142857142858 - glas_generic - - - - - 2016 2100 - tabula_adv_retrofit_2_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.6308 - glas_generic - - - - - 2016 2100 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.5617090909090908 - glas_generic - - - - - 2016 2100 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.5617090909090908 - glas_generic - - - - - 2016 2100 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.9565142857142858 - glas_generic - - - - - 0 1859 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 0 1859 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.3458 - glas_generic - - - - - 0 1859 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 0 1859 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 0 1859 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.3458 - glas_generic - - - - - 0 1859 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1860 1918 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1860 1918 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.3458 - glas_generic - - - - - 1860 1918 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1860 1918 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.15228148148148146 - glas_generic - - - - - 1860 1918 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.3458 - glas_generic - - - - - 1860 1918 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1860 1918 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.15228148148148146 - glas_generic - - - - - 1860 1918 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.3458 - glas_generic - - - - - 1860 1918 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1860 1918 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1860 1918 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.3458 - glas_generic - - - - - 1860 1918 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1919 1948 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1919 1948 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1919 1948 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1919 1948 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1919 1948 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1919 1948 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1919 1948 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.12413333333333332 - glas_generic - - - - - 1919 1948 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1919 1948 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1919 1948 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.12413333333333332 - glas_generic - - - - - 1919 1948 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1919 1948 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1949 1957 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1949 1957 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1949 1957 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1949 1957 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1949 1957 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1949 1957 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1949 1957 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.12413333333333332 - glas_generic - - - - - 1949 1957 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1949 1957 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1949 1957 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.12413333333333332 - glas_generic - - - - - 1949 1957 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1949 1957 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1958 1968 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1958 1968 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1958 1968 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1958 1968 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1958 1968 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1958 1968 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1958 1968 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.12413333333333332 - glas_generic - - - - - 1958 1968 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1958 1968 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1958 1968 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.12413333333333332 - glas_generic - - - - - 1958 1968 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1958 1968 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1969 1978 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1969 1978 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1969 1978 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1969 1978 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1969 1978 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1969 1978 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1969 1978 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.12413333333333332 - glas_generic - - - - - 1969 1978 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1969 1978 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1969 1978 - tabula_standard_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.12413333333333332 - glas_generic - - - - - 1969 1978 - tabula_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1969 1978 - tabula_adv_retrofit_1_AB - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1979 1983 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.047544186046511616 - glas_generic - - - - - 1979 1983 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1979 1983 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1979 1983 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1979 1983 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1979 1983 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1979 1983 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.12413333333333332 - glas_generic - - - - - 1979 1983 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1979 1983 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1984 1994 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.1083 - glas_generic - - - - - 1984 1994 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1984 1994 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1984 1994 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.14222857142857143 - glas_generic - - - - - 1984 1994 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1984 1994 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1984 1994 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.75 - 0.02 - 0.0 - 0.0 - - - 0 - 0.12413333333333332 - glas_generic - - - - - 1984 1994 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1984 1994 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1995 2001 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.27079999999999993 - glas_generic - - - - - 1995 2001 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1995 2001 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1995 2001 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.3458 - glas_generic - - - - - 1995 2001 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1995 2001 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 1995 2001 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.27079999999999993 - glas_generic - - - - - 1995 2001 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 1995 2001 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 2002 2009 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.41365714285714283 - glas_generic - - - - - 2002 2009 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 2002 2009 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 2002 2009 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 2002 2009 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 2002 2009 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 2002 2009 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.41365714285714283 - glas_generic - - - - - 2002 2009 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 2002 2009 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.8208000000000001 - glas_generic - - - - - 2010 2015 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 2010 2015 - tabula_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 2010 2015 - tabula_adv_retrofit_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.9565142857142858 - glas_generic - - - - - 2010 2015 - tabula_standard_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 2010 2015 - tabula_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 2010 2015 - tabula_adv_retrofit_1_TH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.9565142857142858 - glas_generic - - - - - 2010 2015 - tabula_standard_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.45541538461538456 - glas_generic - - - - - 2010 2015 - tabula_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.02 - 0.0 - 0.0 - - - 0 - 0.9565142857142858 - glas_generic - - - - - 2010 2015 - tabula_adv_retrofit_1_MFH - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.02 - 0.0 - 0.0 - - - 0 - 0.9565142857142858 - glas_generic - - - - - 0 1918 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.18 - concrete_wz05 - - - 1 - 0.05 - oak_radial - - - - - 1919 1948 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.18 - concrete_wz05 - - - 1 - 0.05 - oak_radial - - - - - 1949 1968 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.18 - concrete_wz05 - - - 1 - 0.03 - oak_radial - - - - - 1969 1978 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.04 - cement_floating_screed_2_bottom - - - - - 1979 1983 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.03 - EPS_040_15 - - - 2 - 0.04 - cement_floating_screed_2_bottom - - - - - 1984 1994 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.02 - EPS_040_15 - - - 2 - 0.04 - cement_floating_screed_2_bottom - - - - - 1995 2015 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.16 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.04 - cement_floating_screed_2_bottom - - - - - 0 1918 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.05 - hardwood - - - 1 - 0.18 - concrete_wz05 - - - - - 1919 1948 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.05 - hardwood - - - 1 - 0.18 - concrete_wz05 - - - - - 1949 1968 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.18 - concrete_wz05 - - - - - 1969 1978 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.3 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.05 - foam_glass_board_130 - - - - - 1979 1983 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1984 1994 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.02 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1995 2015 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.16 - concrete_CEM_II_BS325R_wz05 - - - - diff --git a/teaser/data/output/buildingelement_output.py b/teaser/data/output/buildingelement_output.py index 7a7a082cb..ade1827ec 100644 --- a/teaser/data/output/buildingelement_output.py +++ b/teaser/data/output/buildingelement_output.py @@ -50,7 +50,7 @@ def save_type_element(element, data_class): element=element, wall_out=data_class.element_bind[check_str]) - _set_layer_data_pyxb( + _set_layer_data_json( element=element, wall_out=data_class.element_bind[check_str]) @@ -61,6 +61,37 @@ def save_type_element(element, data_class): separators=(',', ': '))) +def delete_type_element(element, data_class): + """Deletes typical element. + Deletes typical building elements according to their construction + year and their construction type in the the XML file for type building + elements. If the Project parent is set, it automatically saves it to + the file given in Project.data. Alternatively you can specify a path to + a file of TypeBuildingElements. If this file does not exist, + a new file is created. + Parameters + ---------- + element : BuildingElement() + Instance of BuildingElement or inherited Element of TEASER + data_class : DataClass() + DataClass containing the bindings for TypeBuildingElement and + Material (typically this is the data class stored in prj.data, + but the user can individually change that. + """ + check_str = "{}_{}_{}".format( + type(element).__name__, + element.building_age_group, + element.construction_type) + + del data_class.element_bind[check_str] + + with open(utilities.get_full_path(data_class.path_tb), 'w') as file: + file.write(json.dumps( + data_class.element_bind, + indent=4, + separators=(',', ': '))) + + def _set_basic_data_json(element, wall_out): """Helper function for save_type_element to set the layer data. @@ -99,7 +130,7 @@ def _set_basic_data_json(element, wall_out): wall_out["outer_convection"] = element.outer_convection -def _set_layer_data_pyxb(element, wall_out): +def _set_layer_data_json(element, wall_out): """Helper function for save_type_element to set the layer data. Parameters diff --git a/teaser/data/output/material_output.py b/teaser/data/output/material_output.py index 5fca8af2f..0bc888697 100644 --- a/teaser/data/output/material_output.py +++ b/teaser/data/output/material_output.py @@ -32,7 +32,7 @@ def save_material(material, data_class): "properties") for id, check in data_class.material_bind.items(): - if id is not "version": + if id != "version": if check["name"] == material.name: warnings.warn(warning_text) diff --git a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py index 04bc1ffc5..dd69729d8 100644 --- a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py +++ b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py @@ -1,10 +1,4 @@ -# created June 2015 -# by TEASER4 Development Team - -"""BuildingElement - -This module contains the Base class for all building elements. -""" +"""This module contains the Base class for all building elements.""" from __future__ import division from teaser.logic.buildingobjects.buildingphysics.layer import Layer diff --git a/tests/test_data.py b/tests/test_data.py index 8d6d27e91..073c8191a 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -2132,8 +2132,8 @@ def test_save_type_element(self): import os # test load function therm_zone = prj.buildings[-1].thermal_zones[-1] - path = os.path.join(utilities.get_default_path(), - 'unitTestTB.xml') + path = os.path.join( + utilities.get_default_path(), 'unitTestTB.json') prj.data.path_tb = path prj.data.load_tb_binding() therm_zone.outer_walls[0].save_type_element(data_class=prj.data) @@ -2145,8 +2145,8 @@ def test_delete_type_element(self): import os # test load function therm_zone = prj.buildings[-1].thermal_zones[-1] - path = os.path.join(utilities.get_default_path(), - 'unitTestTB.xml') + path = os.path.join( + utilities.get_default_path(), 'unitTestTB.json') prj.data.path_tb = path prj.data.load_tb_binding() therm_zone.outer_walls[0].delete_type_element(data_class=prj.data) @@ -2228,11 +2228,12 @@ def test_load_save_material(self): Material path = os.path.join(utilities.get_default_path(), - 'MatUT.xml') + 'MatUT.json') mat = Material(parent=None) - mat.load_material_template(mat_name='Tiledroof', - data_class=prj.data) + mat.load_material_template( + mat_name='Tiledroof', + data_class=prj.data) from teaser.data.dataclass import DataClass diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 26ea34114..72a754747 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -20,19 +20,6 @@ def test_load_use_conditions_new(self): use_cond.load_use_conditions("Living", data_class=prj.data) - def test_load_use_conditions_old(self): - """Test of old load_boundary_conditions, no parameter checking.""" - use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - import teaser.logic.utilities as utils - prj.data.path_uc = utils.get_full_path( - "data/input/inputdata/UseConditions.xml") - prj.data.load_uc_binding() - import teaser.data.input.boundcond_input as bc_in - bc_in.load_boundary_conditions( - bound_cond=use_cond, - zone_usage="Living", - data_class=prj.data) - def test_save_use_conditions(self): """Test of save_use_conditions, no parameter checking.""" try: From abfff6bf6bbe75c439521990dacbba77212bde17 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 3 May 2019 14:41:04 +0200 Subject: [PATCH 066/171] import json as ordered objects --- teaser/data/dataclass.py | 9 ++++++--- teaser/data/input/teaserjson_input.py | 7 ++++--- .../examples/verification/verification_VDI_6007_room1.py | 1 + teaser/logic/buildingobjects/buildingphysics/wall.py | 5 +---- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index d150c0dd9..a248558e1 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -95,7 +95,8 @@ def load_tb_binding(self): if os.path.isfile(self.path_tb): try: with open(self.path_tb, 'r+') as f: - self.element_bind = json.load(f) + self.element_bind = json.load( + f, object_pairs_hook=collections.OrderedDict) except json.decoder.JSONDecodeError: print("Your TypeElements file seems to be broken.") else: @@ -150,7 +151,8 @@ def load_uc_binding(self): if os.path.isfile(self.path_uc): try: with open(self.path_uc, 'r+') as f: - self.conditions_bind = json.load(f) + self.conditions_bind = json.load( + f, object_pairs_hook=collections.OrderedDict) except json.decoder.JSONDecodeError: print("Your UseConditions.json file seems to be broken.") else: @@ -207,7 +209,8 @@ def load_mat_binding(self): if os.path.isfile(self.path_mat): try: with open(self.path_mat, 'r+') as f: - self.material_bind = json.load(f) + self.material_bind = json.load( + f, object_pairs_hook=collections.OrderedDict) except json.decoder.JSONDecodeError: print("Your Materials file seems to be broken.") else: diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 3779c0700..c7ff8ac41 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -4,8 +4,7 @@ TEASER file format .tXML """ -import xml.etree.ElementTree as element_tree -import warnings + from teaser.logic.buildingobjects.building import Building from teaser.logic.archetypebuildings.bmvbs.office import Office from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import \ @@ -29,6 +28,7 @@ from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.buildingphysics.door import Door import json +import collections def load_teaser_json(path, project): @@ -79,7 +79,8 @@ def load_teaser_json(path, project): # "usage": "apartment_block"}, } with open(path, 'r+') as f: - prj_in = json.load(f) + prj_in = json.load( + f, object_pairs_hook=collections.OrderedDict) project.name = prj_in["project"]["name"] project.weather_file_path = prj_in["project"]["weather_file_path"] diff --git a/teaser/examples/verification/verification_VDI_6007_room1.py b/teaser/examples/verification/verification_VDI_6007_room1.py index 73669f9d9..eadaed5b7 100644 --- a/teaser/examples/verification/verification_VDI_6007_room1.py +++ b/teaser/examples/verification/verification_VDI_6007_room1.py @@ -29,6 +29,7 @@ def parameter_room1(): """ parameters inner wall Typraum S """ + print("Parameters for inner wall") print("r1_iw:", prj.buildings[0].thermal_zones[0].model_attr.r1_iw, "K/W ---", "Rouvel: 0.000595515 K/W") diff --git a/teaser/logic/buildingobjects/buildingphysics/wall.py b/teaser/logic/buildingobjects/buildingphysics/wall.py index 31110817e..b18f067e3 100644 --- a/teaser/logic/buildingobjects/buildingphysics/wall.py +++ b/teaser/logic/buildingobjects/buildingphysics/wall.py @@ -1,7 +1,4 @@ -# created June 2015 -# by TEASER4 Development Team - - +"""asd""" from teaser.logic.buildingobjects.buildingphysics.buildingelement \ import BuildingElement from teaser.logic.buildingobjects.buildingphysics.layer import Layer From 24af4c547a7242dfa172286c0b0200ab342a5499 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 3 May 2019 15:10:08 +0200 Subject: [PATCH 067/171] error for py2.7 --- tests/test_useconditions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 72a754747..f426c7193 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -25,7 +25,7 @@ def test_save_use_conditions(self): try: os.remove(os.path.join( utilities.get_default_path(), 'UseCondUT.json')) - except FileNotFoundError: + except IOError: pass path = os.path.join( utilities.get_default_path(), 'UseCondUT.json') From db5a875b5917e43eb0587bb990ef9ff2b98843ea Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 3 May 2019 15:29:35 +0200 Subject: [PATCH 068/171] documentation and travis testing --- .travis.yml | 1 + .../data/input/buildingelement_input_json.py | 26 +++-- teaser/data/input/convert_mat.py | 23 ----- teaser/data/input/convert_tb.py | 99 ------------------- teaser/data/input/material_input_json.py | 10 +- teaser/data/input/teaserjson_input.py | 59 ++++++----- teaser/data/input/usecond_input.py | 8 +- teaser/data/output/buildingelement_output.py | 30 ++++-- tests/test_useconditions.py | 2 +- 9 files changed, 80 insertions(+), 178 deletions(-) delete mode 100644 teaser/data/input/convert_mat.py delete mode 100644 teaser/data/input/convert_tb.py diff --git a/.travis.yml b/.travis.yml index 6e6ba9f02..9bc305f1f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,7 @@ python: - 3.4 - 3.5 - 3.6 +- 3.7 install: - pip install --upgrade pip setuptools wheel - pip install --only-binary=numpy,scipy numpy scipy diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py index fcc72682d..23b623354 100644 --- a/teaser/data/input/buildingelement_input_json.py +++ b/teaser/data/input/buildingelement_input_json.py @@ -1,7 +1,4 @@ -"""buildingelement_input.py - -This module contains function to load building element classes -""" +"""This module contains function to load building element classes.""" from teaser.logic.buildingobjects.buildingphysics.layer import Layer from teaser.logic.buildingobjects.buildingphysics.material import Material @@ -13,16 +10,14 @@ def load_type_element( year, construction, data_class): - """Typical element loader. + """Load BuildingElement from json. - Loads typical building elements according to their construction - year and their construction type from a JSON. The elements are created by - using building characteristics from + Loads typical building elements according to their construction year and + their construction type from a JSON. The elements are created by using + building characteristics from cite:`BundesministeriumfurVerkehrBauundStadtentwicklung.26.07.2007` and - :cite:`KurzverfahrenIWU`, which is combined with normative material - data from :cite:`VereinDeutscherIngenieure.2012b`. - - This function will only work if the parents to Building are set. + :cite:`KurzverfahrenIWU`, which is combined with normative material data + from :cite:`VereinDeutscherIngenieure.2012b`. Parameters ---------- @@ -33,14 +28,13 @@ def load_type_element( Year of construction construction : str - Construction type, code list ('heavy', 'light') + Construction type, code list ('heavy', 'light', tabula, ...) data_class : DataClass() DataClass containing the bindings for TypeBuildingElement and Material (typically this is the data class stored in prj.data, but the user can individually change that. - """ element_binding = data_class.element_bind @@ -65,7 +59,9 @@ def load_type_element( def _set_basic_data(element, element_in): - """Helper function for load_type_element to set the layer data. + """Set basic data for building elements. + + Helper function to set basic data to the BuildingElement class. Parameters ---------- diff --git a/teaser/data/input/convert_mat.py b/teaser/data/input/convert_mat.py deleted file mode 100644 index a591ad032..000000000 --- a/teaser/data/input/convert_mat.py +++ /dev/null @@ -1,23 +0,0 @@ -from teaser.data.dataclass import DataClass -from teaser.logic.buildingobjects.buildingphysics.material import Material -import teaser.logic.utilities as utils -import os - -data_class_old = DataClass() -data_class_old.path_mat = utils.get_full_path( - "data/input/inputdata/MaterialTemplates.xml") -data_class_old.load_mat_binding() - -os.remove(utils.get_full_path( - "data/input/inputdata/MaterialTemplates.json")) - -data_class_new = DataClass() - -for out_wall in data_class_old.material_bind.Material: - wall = Material() - wall.load_material_template( - mat_name=out_wall.name, - data_class=data_class_old) - - wall.save_material_template( - data_class=data_class_new) diff --git a/teaser/data/input/convert_tb.py b/teaser/data/input/convert_tb.py deleted file mode 100644 index a64caba6b..000000000 --- a/teaser/data/input/convert_tb.py +++ /dev/null @@ -1,99 +0,0 @@ -from teaser.data.dataclass import DataClass -import teaser.data.input.buildingelement_input as be_input -from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall -from teaser.logic.buildingobjects.buildingphysics.door import Door -from teaser.logic.buildingobjects.buildingphysics.window import Window -from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop -from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor -from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall -from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling -from teaser.logic.buildingobjects.buildingphysics.floor import Floor -import teaser.logic.utilities as utils -import os - -data_class_old = DataClass() -data_class_old.path_tb = utils.get_full_path( - "data/input/inputdata/TypeElements_TABULA_DE.xml") -data_class_old.load_tb_binding() -data_class_old.path_mat = utils.get_full_path( - "data/input/inputdata/MaterialTemplates.xml") -data_class_old.load_tb_binding() -data_class_old.load_mat_binding() - -# os.remove(utils.get_full_path( -# "data/input/inputdata/TypeElements_TABULA_DE.json")) - -data_class_new = DataClass(used_statistic='tabula_de') - -for out_wall in data_class_old.element_bind.OuterWall: - wall = OuterWall() - be_input.load_type_element( - element=wall, - year=out_wall.building_age_group[0] + 1, - construction=out_wall.construction_type, - data_class=data_class_old) - wall.save_type_element( - data_class=data_class_new) -for out_wall in data_class_old.element_bind.Door: - wall = Door() - be_input.load_type_element( - element=wall, - year=out_wall.building_age_group[0] + 1, - construction=out_wall.construction_type, - data_class=data_class_old) - wall.save_type_element( - data_class=data_class_new) -for out_wall in data_class_old.element_bind.Window: - wall = Window() - be_input.load_type_element( - element=wall, - year=out_wall.building_age_group[0] + 1, - construction=out_wall.construction_type, - data_class=data_class_old) - wall.save_type_element( - data_class=data_class_new) -for out_wall in data_class_old.element_bind.Rooftop: - wall = Rooftop() - be_input.load_type_element( - element=wall, - year=out_wall.building_age_group[0] + 1, - construction=out_wall.construction_type, - data_class=data_class_old) - wall.save_type_element( - data_class=data_class_new) -for out_wall in data_class_old.element_bind.GroundFloor: - wall = GroundFloor() - be_input.load_type_element( - element=wall, - year=out_wall.building_age_group[0] + 1, - construction=out_wall.construction_type, - data_class=data_class_old) - wall.save_type_element( - data_class=data_class_new) -for out_wall in data_class_old.element_bind.InnerWall: - wall = InnerWall() - be_input.load_type_element( - element=wall, - year=out_wall.building_age_group[0] + 1, - construction=out_wall.construction_type, - data_class=data_class_old) - wall.save_type_element( - data_class=data_class_new) -for out_wall in data_class_old.element_bind.Ceiling: - wall = Ceiling() - be_input.load_type_element( - element=wall, - year=out_wall.building_age_group[0] + 1, - construction=out_wall.construction_type, - data_class=data_class_old) - wall.save_type_element( - data_class=data_class_new) -for out_wall in data_class_old.element_bind.Floor: - wall = Floor() - be_input.load_type_element( - element=wall, - year=out_wall.building_age_group[0] + 1, - construction=out_wall.construction_type, - data_class=data_class_old) - wall.save_type_element( - data_class=data_class_new) diff --git a/teaser/data/input/material_input_json.py b/teaser/data/input/material_input_json.py index 5486307ca..3abdaa65d 100644 --- a/teaser/data/input/material_input_json.py +++ b/teaser/data/input/material_input_json.py @@ -2,9 +2,9 @@ def load_material(material, mat_name, data_class): - """Material loader. + """Material loader with name as identification. - Loads Material specified in the XML. Sources are + Loads Material specified in the JSON. Sources are :cite:`DeutschesInstitutfurNormung.Juli2000`, DeutschesInstitutfurNormung.Februar2013, :cite:`Schramek.2009` and :cite:`VereinDeutscherIngenieure.2015c`. @@ -40,9 +40,9 @@ def load_material(material, mat_name, data_class): def load_material_id(material, mat_id, data_class): - """Material loader by id. + """Material loader with id as identification. - Loads Material specified in the XML by given material_id. + Loads Material specified in the JSON by given material_id. Parameters ---------- @@ -50,7 +50,7 @@ def load_material_id(material, mat_id, data_class): instance of TEASERS Material class mat_id : name - id of material from XML + id of material from JSON data_class : DataClass() DataClass containing the bindings for TypeBuildingElement and diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index c7ff8ac41..6da56f58c 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -1,11 +1,14 @@ -"""TeaserXML_input - -This module contains function to load Projects in the proprietary -TEASER file format .tXML -""" - +"""Load Projects in the proprietary TEASER file format .json.""" from teaser.logic.buildingobjects.building import Building +from teaser.logic.archetypebuildings.tabula.de.apartmentblock import \ + ApartmentBlock +from teaser.logic.archetypebuildings.tabula.de.multifamilyhouse import \ + MultiFamilyHouse +from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import \ + SingleFamilyHouse +from teaser.logic.archetypebuildings.tabula.de.terracedhouse import \ + TerracedHouse from teaser.logic.archetypebuildings.bmvbs.office import Office from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import \ SingleFamilyDwelling @@ -32,7 +35,7 @@ def load_teaser_json(path, project): - """This function loads a project from teaserJSON + """Load a project from json. TEASERs internal file format to store information. @@ -65,18 +68,18 @@ def load_teaser_json(path, project): "SingleFamilyDwelling": { "method": "iwu", "usage": SingleFamilyDwelling}, - # "SingleFamilyHouse": { - # "method": "tabula_de", - # "usage": "single_family_house"}, - # "TerracedHouse": { - # "method": "tabula_de", - # "usage": "terraced_house"}, - # "MultiFamilyHouse": { - # "method": "tabula_de", - # "usage": "multi_family_house"}, - # "ApartmentBlock": { - # "method": "tabula_de", - # "usage": "apartment_block"}, + "SingleFamilyHouse": { + "method": "tabula_de", + "usage": SingleFamilyHouse}, + "TerracedHouse": { + "method": "tabula_de", + "usage": TerracedHouse}, + "MultiFamilyHouse": { + "method": "tabula_de", + "usage": MultiFamilyHouse}, + "ApartmentBlock": { + "method": "tabula_de", + "usage": ApartmentBlock}, } with open(path, 'r+') as f: prj_in = json.load( @@ -201,6 +204,11 @@ def load_teaser_json(path, project): out_wall.name = wall_name set_basic_data_teaser(wall_in, out_wall) set_layer_data_teaser(wall_in, out_wall) + for door_name, door_in in zone_in["doors"].items(): + door = Door(parent=tz) + door.name = door_name + set_basic_data_teaser(door_in, door) + set_layer_data_teaser(door_in, door) for roof_name, roof_in in zone_in["rooftops"].items(): roof = Rooftop(parent=tz) roof.name = roof_name @@ -234,15 +242,18 @@ def load_teaser_json(path, project): def set_basic_data_teaser(wall_in, element): - """Helper function for load_teaser_xml to set the basic data + """Set basic data for a building element. + + Helper function. + Parameters ---------- wall_in : collection.OrderedDict OrderedDict for walls element : TEASERClass teaser class representation of a building element - """ + """ element.area = wall_in["area"] element.tilt = wall_in["tilt"] element.orientation = wall_in["orientation"] @@ -275,13 +286,17 @@ def set_basic_data_teaser(wall_in, element): def set_layer_data_teaser(wall_in, element): - """Helper function for load_teaser_xml to set the layer data + """Set layer data of a building element. + + Helper function. + Parameters ---------- wall_in : collection.OrderedDict OrderedDict for walls element : TEASERClass teaser class representation of a building element + """ for lay_id, layer_in in wall_in["layer"].items(): layer = Layer(element) diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index a9fc54928..80eef96e9 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -2,7 +2,7 @@ def load_use_conditions(use_cond, zone_usage, data_class): - """load use conditions according to DIN 18599 and SIA2024 + """Load use conditions from json. loads Use conditions specified in the XML, according to DIN 18599, SIA2024 in addition some AixLib specific use conditions for central AHU @@ -10,9 +10,9 @@ def load_use_conditions(use_cond, zone_usage, data_class): Parameters ---------- - use_cond : BoundaryConditions() + use_cond : UseConditions() Instance of TEASERs - BuildingObjects.BoundaryConditions.BoundaryConditions + BuildingObjects.UseConditions zone_usage : str code list for zone_usage according to 18599 @@ -21,8 +21,8 @@ def load_use_conditions(use_cond, zone_usage, data_class): DataClass containing the bindings for TypeBuildingElement and Material (typically this is the data class stored in prj.data, but the user can individually change that. - """ + """ conditions_bind = data_class.conditions_bind use_cond.usage = zone_usage diff --git a/teaser/data/output/buildingelement_output.py b/teaser/data/output/buildingelement_output.py index ade1827ec..19cb99460 100644 --- a/teaser/data/output/buildingelement_output.py +++ b/teaser/data/output/buildingelement_output.py @@ -7,7 +7,7 @@ def save_type_element(element, data_class): - """Typical element saver. + """Save information about building element to json. Saves typical building elements according to their construction year and their construction type in the XML file for type building @@ -25,6 +25,7 @@ def save_type_element(element, data_class): DataClass containing the bindings for TypeBuildingElement and Material (typically this is the data class stored in prj.data, but the user can individually change that. + """ data_class.element_bind["version"] = "0.7" add_to_xml = True @@ -62,7 +63,8 @@ def save_type_element(element, data_class): def delete_type_element(element, data_class): - """Deletes typical element. + """Delete typical element in json. + Deletes typical building elements according to their construction year and their construction type in the the XML file for type building elements. If the Project parent is set, it automatically saves it to @@ -77,6 +79,7 @@ def delete_type_element(element, data_class): DataClass containing the bindings for TypeBuildingElement and Material (typically this is the data class stored in prj.data, but the user can individually change that. + """ check_str = "{}_{}_{}".format( type(element).__name__, @@ -93,14 +96,18 @@ def delete_type_element(element, data_class): def _set_basic_data_json(element, wall_out): - """Helper function for save_type_element to set the layer data. + """Set basic data of building element. + + Helper function. Parameters ---------- - wall_out: - Dictionaty - """ + element : BuildingElement() + Instance of BuildingElement or inherited Element of TEASER + wall_out: dictionary + Dictionary with information about walls. + """ wall_out["building_age_group"] = element.building_age_group wall_out["construction_type"] = element.construction_type wall_out["inner_radiation"] = element.inner_radiation @@ -131,12 +138,17 @@ def _set_basic_data_json(element, wall_out): def _set_layer_data_json(element, wall_out): - """Helper function for save_type_element to set the layer data. + """Set layer data of building element. + + Helper function. Parameters ---------- - wall_out - Dictionaty + element : BuildingElement() + Instance of BuildingElement or inherited Element of TEASER + wall_out: dictionary + Dictionary with information about walls. + """ layer_dict = collections.OrderedDict() for layer in element.layer: diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index f426c7193..a34e10bd6 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -25,7 +25,7 @@ def test_save_use_conditions(self): try: os.remove(os.path.join( utilities.get_default_path(), 'UseCondUT.json')) - except IOError: + except OSError: pass path = os.path.join( utilities.get_default_path(), 'UseCondUT.json') From 287c6219f61fe95084dcf0e940d10aac03b42af6 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 3 May 2019 15:35:34 +0200 Subject: [PATCH 069/171] documentation of data package --- teaser/data/input/material_input.py | 11 +++-------- teaser/data/output/material_output.py | 12 +++++++++--- teaser/data/output/teaserjson_output.py | 8 ++++---- teaser/data/output/usecond_output.py | 18 +++++++++++++++++- 4 files changed, 33 insertions(+), 16 deletions(-) diff --git a/teaser/data/input/material_input.py b/teaser/data/input/material_input.py index 640478455..93807bf90 100644 --- a/teaser/data/input/material_input.py +++ b/teaser/data/input/material_input.py @@ -1,7 +1,4 @@ -"""material_input.py - -This module contains function to load material classes -""" +"""This module contains function to load material classes.""" def load_material(material, mat_name, data_class): @@ -14,7 +11,6 @@ def load_material(material, mat_name, data_class): Parameters ---------- - material : Material() instance of TEASERS Material class @@ -25,8 +21,8 @@ def load_material(material, mat_name, data_class): DataClass containing the bindings for TypeBuildingElement and Material (typically this is the data class stored in prj.data, but the user can individually change that. - """ + """ binding = data_class.material_bind for mat in binding.Material: @@ -55,7 +51,6 @@ def load_material_id(material, mat_id, data_class): Parameters ---------- - material : Material() instance of TEASERS Material class @@ -66,8 +61,8 @@ def load_material_id(material, mat_id, data_class): DataClass containing the bindings for TypeBuildingElement and Material (typically this is the data class stored in prj.data, but the user can individually change that. - """ + """ binding = data_class.material_bind for mat in binding.Material: diff --git a/teaser/data/output/material_output.py b/teaser/data/output/material_output.py index 0bc888697..8c772b83b 100644 --- a/teaser/data/output/material_output.py +++ b/teaser/data/output/material_output.py @@ -8,7 +8,7 @@ def save_material(material, data_class): """Material saver. - Saves material and their properties the XML file for type building + Saves material and their properties the JSON file for type building elements. If the Project parent is set, it automatically saves it to the file given in Project.data. Alternatively you can specify a path to a file with Materials. If this file does not exist, a new file is created. @@ -28,12 +28,18 @@ def save_material(material, data_class): add_to_xml = True warning_text = ("Material with same name and same properties already " - "exists in XML, consider this material or revising your " + "exists in JSON, consider this material or revising your " "properties") for id, check in data_class.material_bind.items(): if id != "version": - if check["name"] == material.name: + if check["name"] == material.name and \ + check["density"] == material.density and \ + check["thermal_conduc"] == material.thermal_conduc and \ + check["heat_capac"] == material.heat_capac and \ + check[ + "thickness_default"] == material.thickness_default and \ + check["thickness_list"] == material.thickness_list: warnings.warn(warning_text) print(material.name) diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 854611796..80f42d09e 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -5,7 +5,7 @@ def save_teaser_json(path, project): - """This function saves a project to a JSON file. + """Save a project to a JSON file. The function needs to be written. @@ -15,6 +15,7 @@ def save_teaser_json(path, project): complete path to the output file project: Project() Teaser instance of Project() + """ if path.endswith("json"): path = path @@ -283,7 +284,7 @@ def save_teaser_json(path, project): def set_basic_data(wall_out, element): - """Helper function for save_teaser_json to set the basic data + """Set basic data of building elements. Parameters ---------- @@ -293,7 +294,6 @@ def set_basic_data(wall_out, element): element : TEASERClass teaser class representation of a building element - """ if type(element).__name__ == 'OuterWall' or \ type(element).__name__ == 'Rooftop' or \ @@ -349,7 +349,7 @@ def set_basic_data(wall_out, element): def set_layer_data(wall_out, element): - """Helper function for save_teaser_xml to set the layer data + """Set layer data of building element. Parameters ---------- diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 91ca39d4b..b42cb4530 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -7,7 +7,23 @@ def save_use_conditions(use_cond, data_class): - """Documentation is missing. + """Use conditions saver. + + Saves use conditions according to their usage type in the the JSON file + for use conditions in InputData. If the Project parent is set, it + automatically saves it to the file given in Project.data. Alternatively + you can specify a path to a file of UseConditions. If this + file does not exist, a new file is created. + Parameters + ---------- + bound_cond : UseCondtiions() + Instance of TEASERs + BuildingObjects.UseCondtiions + data_class : DataClass() + DataClass containing the bindings for TypeBuildingElement and + Material (typically this is the data class stored in prj.data, + but the user can individually change that.ile + """ if use_cond.usage in data_class.conditions_bind.keys(): add_to_json = False From e58ecf5f7593015b5baaa102317f7e65e249a5ea Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 3 May 2019 15:52:11 +0200 Subject: [PATCH 070/171] add doors and delete all simulation files --- teaser/data/dataclass.py | 65 ++--- teaser/data/output/teaserjson_output.py | 9 + teaser/data/output/usecond_output.py | 1 + .../examples/examplefiles/ASHRAE140_600.json | 3 +- .../examples/examplefiles/ASHRAE140_620.json | 3 +- .../examples/examplefiles/ASHRAE140_900.json | 3 +- .../examples/examplefiles/ASHRAE140_920.json | 3 +- .../examplefiles/MelatenXML/M4000.xml | 1 - .../examplefiles/MelatenXML/M4010.xml | 1 - .../examplefiles/MelatenXML/M4020.xml | 1 - .../examplefiles/MelatenXML/M4021.xml | 1 - .../examplefiles/MelatenXML/M4030.xml | 1 - .../examplefiles/MelatenXML/M4031.xml | 1 - .../examplefiles/MelatenXML/M4032.xml | 1 - .../examplefiles/MelatenXML/M4033.xml | 1 - .../examplefiles/MelatenXML/M4034.xml | 1 - .../examplefiles/MelatenXML/M4040.xml | 1 - .../examplefiles/MelatenXML/M4050.xml | 1 - .../examplefiles/MelatenXML/M4070.xml | 1 - .../examplefiles/MelatenXML/M40701.xml | 1 - .../examplefiles/MelatenXML/M40702.xml | 1 - .../examplefiles/MelatenXML/M40703.xml | 1 - .../examplefiles/MelatenXML/M40704.xml | 1 - .../examplefiles/MelatenXML/M4080.xml | 1 - .../examplefiles/MelatenXML/M4100.xml | 1 - .../examplefiles/MelatenXML/M41002.xml | 1 - .../examplefiles/MelatenXML/M4121.xml | 1 - .../examplefiles/MelatenXML/M4122.xml | 1 - .../examplefiles/MelatenXML/M4150.xml | 1 - .../examplefiles/MelatenXML/M4160.xml | 1 - .../examplefiles/MelatenXML/M4161.xml | 1 - .../examplefiles/MelatenXML/M4162.xml | 1 - .../examplefiles/MelatenXML/M4170.xml | 1 - .../examplefiles/MelatenXML/M4230.xml | 1 - .../examplefiles/MelatenXML/M4240.xml | 1 - .../examplefiles/MelatenXML/M4241.xml | 1 - .../examplefiles/MelatenXML/M4242.xml | 1 - .../examplefiles/MelatenXML/M4243.xml | 1 - .../examplefiles/MelatenXML/M4250.xml | 1 - .../examplefiles/MelatenXML/M4251.xml | 1 - .../examplefiles/MelatenXML/M4260.xml | 1 - .../examplefiles/MelatenXML/M4261.xml | 1 - .../examplefiles/MelatenXML/M4263.xml | 1 - .../examplefiles/MelatenXML/M4270.xml | 1 - .../examplefiles/MelatenXML/M4271.xml | 1 - .../examplefiles/MelatenXML/M4272.xml | 1 - .../examplefiles/MelatenXML/M4280.xml | 1 - .../examplefiles/MelatenXML/M4281.xml | 1 - .../examplefiles/MelatenXML/M4282.xml | 1 - .../examplefiles/MelatenXML/M4283.xml | 1 - .../examplefiles/MelatenXML/M4284.xml | 1 - .../examplefiles/MelatenXML/M4285.xml | 1 - .../examplefiles/MelatenXML/M4310.xml | 1 - .../examplefiles/MelatenXML/M4510.xml | 1 - .../examplefiles/MelatenXML/M45101.xml | 1 - .../examplefiles/MelatenXML/M4530.xml | 1 - .../examplefiles/MelatenXML/M4532.xml | 1 - .../examplefiles/MelatenXML/M4533.xml | 1 - .../examplefiles/MelatenXML/M4540.xml | 1 - .../examplefiles/MelatenXML/M4541.xml | 1 - .../examplefiles/MelatenXML/M4542.xml | 1 - .../examplefiles/MelatenXML/M4550.xml | 1 - .../examplefiles/MelatenXML/M4551.xml | 1 - .../examplefiles/MelatenXML/M4560.xml | 1 - .../examplefiles/MelatenXML/M4570.xml | 1 - .../examplefiles/MelatenXML/M45801.xml | 1 - .../examplefiles/MelatenXML/M45803.xml | 1 - .../examplefiles/MelatenXML/M4590.xml | 1 - .../examplefiles/MelatenXML/M4600.xml | 1 - .../examplefiles/MelatenXML/M4610.xml | 1 - .../examplefiles/MelatenXML/M4620.xml | 1 - .../examplefiles/MelatenXML/M4640.xml | 1 - .../examplefiles/MelatenXML/M4650.xml | 1 - .../examplefiles/MelatenXML/M4660.xml | 1 - .../examplefiles/MelatenXML/M4661.xml | 1 - .../examplefiles/MelatenXML/M4662.xml | 1 - .../examplefiles/MelatenXML/M4663.xml | 1 - .../examplefiles/MelatenXML/M5000.xml | 1 - .../examplefiles/MelatenXML/M50001.xml | 1 - .../examplefiles/MelatenXML/M50003.xml | 1 - .../examplefiles/MelatenXML/M50004.xml | 1 - .../examplefiles/MelatenXML/M50005.xml | 1 - .../examplefiles/MelatenXML/M50006.xml | 1 - .../examplefiles/MelatenXML/M5360.xml | 1 - .../examplefiles/MelatenXML/M5370.xml | 1 - .../examplefiles/MelatenXML/M5377.xml | 1 - .../examplefiles/MelatenXML/M5380.xml | 1 - .../examplefiles/MelatenXML/M5381.xml | 1 - .../examplefiles/MelatenXML/M5382.xml | 1 - .../examplefiles/MelatenXML/M5383.xml | 1 - .../examplefiles/MelatenXML/M5384.xml | 1 - .../examplefiles/MelatenXML/M5385.xml | 1 - .../examplefiles/MelatenXML/M5390.xml | 1 - .../examplefiles/MelatenXML/M5391.xml | 1 - .../examplefiles/MelatenXML/M5392.xml | 1 - .../examplefiles/MelatenXML/M5393.xml | 1 - .../examplefiles/MelatenXML/M5410.xml | 1 - .../examplefiles/MelatenXML/M5411.xml | 1 - .../examplefiles/MelatenXML/M5412.xml | 1 - .../examplefiles/MelatenXML/M5420.xml | 1 - .../examplefiles/MelatenXML/M5421.xml | 1 - .../examplefiles/MelatenXML/M5422.xml | 1 - .../examplefiles/MelatenXML/M5423.xml | 1 - .../examplefiles/MelatenXML/M5424.xml | 1 - .../examplefiles/MelatenXML/M5425.xml | 1 - .../examplefiles/MelatenXML/M5426.xml | 1 - .../examplefiles/MelatenXML/M5430.xml | 1 - .../examplefiles/MelatenXML/M5440.xml | 1 - .../examplefiles/MelatenXML/M5460.xml | 1 - .../examplefiles/MelatenXML/M5461.xml | 1 - .../examplefiles/MelatenXML/M5462.xml | 1 - .../examplefiles/MelatenXML/M5463.xml | 1 - .../examplefiles/MelatenXML/M5890.xml | 1 - .../examplefiles/MelatenXML/M58902.xml | 1 - .../examplefiles/MelatenXML/M5900.xml | 1 - .../examplefiles/MelatenXML/M5920.xml | 1 - .../examplefiles/MelatenXML/M5930.xml | 1 - .../examplefiles/MelatenXML/M5980.xml | 1 - .../examplefiles/MelatenXML/README.txt | 1 - .../examples/examplefiles/VDI6007_Room1.json | 3 +- .../examples/examplefiles/VDI6007_Room10.json | 3 +- .../examples/examplefiles/VDI6007_Room3.json | 3 +- .../examples/examplefiles/VDI6007_Room8.json | 3 +- teaser/examples/examplefiles/unitTest.json | 6 + .../examples/examplefiles/unitTestCalc.json | 3 +- .../archetypedistrict_simulation.py | 263 ----------------- .../simulation/melaten_campus_simulation.py | 272 ------------------ .../simulation/singlebuilding_simulation.py | 143 --------- 128 files changed, 59 insertions(+), 839 deletions(-) delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4000.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4010.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4020.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4021.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4030.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4031.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4032.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4033.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4034.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4040.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4050.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4070.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M40701.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M40702.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M40703.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M40704.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4080.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4100.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M41002.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4121.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4122.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4150.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4160.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4161.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4162.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4170.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4230.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4240.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4241.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4242.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4243.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4250.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4251.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4260.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4261.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4263.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4270.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4271.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4272.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4280.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4281.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4282.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4283.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4284.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4285.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4310.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4510.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M45101.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4530.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4532.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4533.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4540.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4541.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4542.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4550.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4551.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4560.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4570.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M45801.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M45803.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4590.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4600.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4610.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4620.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4640.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4650.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4660.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4661.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4662.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M4663.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5000.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M50001.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M50003.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M50004.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M50005.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M50006.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5360.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5370.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5377.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5380.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5381.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5382.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5383.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5384.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5385.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5390.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5391.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5392.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5393.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5410.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5411.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5412.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5420.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5421.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5422.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5423.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5424.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5425.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5426.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5430.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5440.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5460.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5461.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5462.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5463.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5890.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M58902.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5900.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5920.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5930.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/M5980.xml delete mode 100644 teaser/examples/examplefiles/MelatenXML/README.txt delete mode 100644 teaser/examples/simulation/archetypedistrict_simulation.py delete mode 100644 teaser/examples/simulation/melaten_campus_simulation.py delete mode 100644 teaser/examples/simulation/singlebuilding_simulation.py diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index a248558e1..4307d89c2 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -21,47 +21,39 @@ class DataClass(object): - """Class for XML data bindings + """Class for JSON data. - This class loads all XML files with statistic or template data needed - for statistical data enrichment. It creates the binding classes - automatically with instantiation. The binding needs the Python Package PyXB. + This class loads all JSON files with statistic or template data needed + for statistical data enrichment. Parameters ---------- - used_statistics : str This parameter indicates which statistical data about building elements should be used. Use 'iwu' or 'tabula_de'. Attributes ---------- - - element_bind : instance of PyXB TypeBuilding elements - PyXB instance of the TypeBuildingElements binding + element_bind : collections.OrderedDict + Ordered dictionary of the TypeBuildingElements binding. path_tb : str - Full path to TypeBuildingElements XML file (XML needs to be compliant - with XSD schema). Default is - teaser/data/input/inputdata/TypeBuildingElements.xml - material_bind : instance of PyXB Material - PyXB instance of the Material binding + Full path to TypeBuildingElements.json. Default is + teaser/data/input/inputdata/TypeBuildingElements.json. + material_bind : collections.OrderedDict + Ordered dictionary of the Material binding. path_mat : str - Full path to MaterialTemplates XML file (XML needs to be compliant - with XSD schema). Default is - teaser/data/input/inputdata/MaterialTemplates.xml - conditions_bind : instance of PyXB UseConditions - PyXB instance of the UseConditions binding + Full path to MaterialTemplates.json. Default is + teaser/data/input/inputdata/MaterialTemplates.json. + conditions_bind : collections.OrderedDict + Ordered dictionary of the UseConditions binding. path_uc : str - Full path to UseConditions XML file (XML needs to be compliant - with XSD schema). Default is - teaser/data/input/inputdata/UseConditions.xml + Full path to UseConditions.json. Default is + teaser/data/input/inputdata/UseConditions.json + """ - def __init__( - self, - used_statistic='iwu'): - """Constructor of DataClass - """ + def __init__(self, used_statistic='iwu'): + """Construct DataClass.""" self.used_statistic = used_statistic self.element_bind = None if self.used_statistic == 'iwu': @@ -89,8 +81,7 @@ def __init__( self.load_mat_binding() def load_tb_binding(self): - """Loads TypeBuildingElement XML into binding classes - """ + """Load TypeBuildingElement XML into binding classes.""" if self.path_tb.endswith("json"): if os.path.isfile(self.path_tb): try: @@ -120,22 +111,19 @@ def load_tb_binding(self): self.element_bind = tb_bind.TypeBuildingElements() elif bool(version_parse.getroot().attrib) is False: warnings.warn( - "You are using an old version of type building element data " - "base XML file") + "You are using an old version of XML file") import teaser.data.bindings.v_0_3_9.typeelement_bind as tb_bind self.element_bind = tb_bind.CreateFromDocument( __xml_file_tb.read()) elif version_parse.getroot().attrib['version'] == "0.3.9": warnings.warn( - "You are using an old version of type building element data " - "base XML file") + "You are using an old version of XML file") import teaser.data.bindings.v_0_3_9.typeelement_bind as tb_bind self.element_bind = tb_bind.CreateFromDocument( __xml_file_tb.read()) elif version_parse.getroot().attrib['version'] == "0.4": warnings.warn( - "You are using an old version of type building element data " - "base XML file") + "You are using an old version of XML file") import teaser.data.bindings.v_0_4.typeelement_bind as tb_bind self.element_bind = tb_bind.CreateFromDocument( __xml_file_tb.read()) @@ -174,24 +162,21 @@ def load_uc_binding(self): self.conditions_bind = uc_bind.UseConditions() elif bool(version_parse.getroot().attrib) is False: warnings.warn( - "You are using an old version of use condition data " - "base XML file") + "You are using an old version of XML file") import teaser.data.bindings.v_0_3_9.boundaryconditions_bind \ as uc_bind self.conditions_bind = uc_bind.CreateFromDocument( __xml_file_uc.read()) elif version_parse.getroot().attrib['version'] == "0.3.9": warnings.warn( - "You are using an old version of use condition data " - "base XML file") + "You are using an old version of XML file") import teaser.data.bindings.v_0_3_9.boundaryconditions_bind \ as uc_bind self.conditions_bind = uc_bind.CreateFromDocument( __xml_file_uc.read()) elif version_parse.getroot().attrib['version'] == "0.4": warnings.warn( - "You are using an old version of use condition data " - "base XML file") + "You are using an old version of XML file") import teaser.data.bindings.v_0_4.boundaryconditions_bind \ as uc_bind self.conditions_bind = uc_bind.CreateFromDocument( diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 80f42d09e..e6de615ba 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -217,6 +217,15 @@ def save_teaser_json(path, project): set_layer_data( zone_out["outer_walls"][out_wall.name], out_wall) + for door in zone.doors: + zone_out[ + "doors"][door.name] = collections.OrderedDict() + set_basic_data( + zone_out["doors"][door.name], + door) + set_layer_data( + zone_out["doors"][door.name], + door) for roof in zone.rooftops: zone_out[ "rooftops"][roof.name] = collections.OrderedDict() diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index b42cb4530..a8359a591 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -14,6 +14,7 @@ def save_use_conditions(use_cond, data_class): automatically saves it to the file given in Project.data. Alternatively you can specify a path to a file of UseConditions. If this file does not exist, a new file is created. + Parameters ---------- bound_cond : UseCondtiions() diff --git a/teaser/examples/examplefiles/ASHRAE140_600.json b/teaser/examples/examplefiles/ASHRAE140_600.json index 7e514fc02..7c01d0fa8 100644 --- a/teaser/examples/examplefiles/ASHRAE140_600.json +++ b/teaser/examples/examplefiles/ASHRAE140_600.json @@ -400,6 +400,7 @@ } } }, + "doors": {}, "rooftops": { "Roof": { "year_of_construction": null, @@ -553,4 +554,4 @@ } } } -} \ No newline at end of file +} diff --git a/teaser/examples/examplefiles/ASHRAE140_620.json b/teaser/examples/examplefiles/ASHRAE140_620.json index a0a418171..663ac313c 100644 --- a/teaser/examples/examplefiles/ASHRAE140_620.json +++ b/teaser/examples/examplefiles/ASHRAE140_620.json @@ -401,6 +401,7 @@ } } }, + "doors": {}, "rooftops": { "Roof": { "year_of_construction": null, @@ -554,4 +555,4 @@ } } } -} \ No newline at end of file +} diff --git a/teaser/examples/examplefiles/ASHRAE140_900.json b/teaser/examples/examplefiles/ASHRAE140_900.json index 6be8ee858..3553fae7b 100644 --- a/teaser/examples/examplefiles/ASHRAE140_900.json +++ b/teaser/examples/examplefiles/ASHRAE140_900.json @@ -400,6 +400,7 @@ } } }, + "doors": {}, "rooftops": { "Roof": { "year_of_construction": null, @@ -553,4 +554,4 @@ } } } -} \ No newline at end of file +} diff --git a/teaser/examples/examplefiles/ASHRAE140_920.json b/teaser/examples/examplefiles/ASHRAE140_920.json index 79ba2b91b..0a6ac5333 100644 --- a/teaser/examples/examplefiles/ASHRAE140_920.json +++ b/teaser/examples/examplefiles/ASHRAE140_920.json @@ -401,6 +401,7 @@ } } }, + "doors": {}, "rooftops": { "Roof": { "year_of_construction": null, @@ -554,4 +555,4 @@ } } } -} \ No newline at end of file +} diff --git a/teaser/examples/examplefiles/MelatenXML/M4000.xml b/teaser/examples/examplefiles/MelatenXML/M4000.xml deleted file mode 100644 index 5dab58dbd..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4000.xml +++ /dev/null @@ -1 +0,0 @@ -M4000None None NoneAachen198123.03962.8BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4010.xml b/teaser/examples/examplefiles/MelatenXML/M4010.xml deleted file mode 100644 index 2c5ce01ce..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4010.xml +++ /dev/null @@ -1 +0,0 @@ -M401016 16 35Aachen197042.81312.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4020.xml b/teaser/examples/examplefiles/MelatenXML/M4020.xml deleted file mode 100644 index bfc0bd424..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4020.xml +++ /dev/null @@ -1 +0,0 @@ -M40201 1 10Aachen197663.04268.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4021.xml b/teaser/examples/examplefiles/MelatenXML/M4021.xml deleted file mode 100644 index 44f6a2a31..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4021.xml +++ /dev/null @@ -1 +0,0 @@ -M40211 1 10Aachen197615.0409.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4030.xml b/teaser/examples/examplefiles/MelatenXML/M4030.xml deleted file mode 100644 index a2a8c5771..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4030.xml +++ /dev/null @@ -1 +0,0 @@ -M40301 1 NoneAachen198416.5506.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4031.xml b/teaser/examples/examplefiles/MelatenXML/M4031.xml deleted file mode 100644 index 3867f9981..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4031.xml +++ /dev/null @@ -1 +0,0 @@ -M40311 1 NoneAachen199616.5640.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4032.xml b/teaser/examples/examplefiles/MelatenXML/M4032.xml deleted file mode 100644 index d3e42e514..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4032.xml +++ /dev/null @@ -1 +0,0 @@ -M40321 1 NoneAachen200016.5643.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4033.xml b/teaser/examples/examplefiles/MelatenXML/M4033.xml deleted file mode 100644 index 27787d282..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4033.xml +++ /dev/null @@ -1 +0,0 @@ -M40331 1 NoneAachen200915.0306.0Institut AllgemeinStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4034.xml b/teaser/examples/examplefiles/MelatenXML/M4034.xml deleted file mode 100644 index 91897a41a..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4034.xml +++ /dev/null @@ -1 +0,0 @@ -M40341 1 7Aachen200933.01226.51Institut AllgemeinStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4040.xml b/teaser/examples/examplefiles/MelatenXML/M4040.xml deleted file mode 100644 index 5eb68a3db..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4040.xml +++ /dev/null @@ -1 +0,0 @@ -M40401 1 38Aachen199924.01214.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4050.xml b/teaser/examples/examplefiles/MelatenXML/M4050.xml deleted file mode 100644 index 0d08c12f4..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4050.xml +++ /dev/null @@ -1 +0,0 @@ -M40501 1 NoneAachen199716.0418.25BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4070.xml b/teaser/examples/examplefiles/MelatenXML/M4070.xml deleted file mode 100644 index 9a19181cf..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4070.xml +++ /dev/null @@ -1 +0,0 @@ -M40701 1 9Aachen200153.02542.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M40701.xml b/teaser/examples/examplefiles/MelatenXML/M40701.xml deleted file mode 100644 index 129da185d..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M40701.xml +++ /dev/null @@ -1 +0,0 @@ -M407011 1 9Aachen200115.0100.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M40702.xml b/teaser/examples/examplefiles/MelatenXML/M40702.xml deleted file mode 100644 index 2c7ceaed9..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M40702.xml +++ /dev/null @@ -1 +0,0 @@ -M407021 1 9Aachen200114.0170.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M40703.xml b/teaser/examples/examplefiles/MelatenXML/M40703.xml deleted file mode 100644 index 18cbfc53b..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M40703.xml +++ /dev/null @@ -1 +0,0 @@ -M407031 1 9Aachen200113.090.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M40704.xml b/teaser/examples/examplefiles/MelatenXML/M40704.xml deleted file mode 100644 index c65e15d41..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M40704.xml +++ /dev/null @@ -1 +0,0 @@ -M407041 1 9Aachen200113.080.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4080.xml b/teaser/examples/examplefiles/MelatenXML/M4080.xml deleted file mode 100644 index 3c2e3f5fe..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4080.xml +++ /dev/null @@ -1 +0,0 @@ -M40803 3 200Aachen199422.61742.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4100.xml b/teaser/examples/examplefiles/MelatenXML/M4100.xml deleted file mode 100644 index d6ca58058..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4100.xml +++ /dev/null @@ -1 +0,0 @@ -M41003 3 198Aachen200232.41238.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M41002.xml b/teaser/examples/examplefiles/MelatenXML/M41002.xml deleted file mode 100644 index fd80558db..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M41002.xml +++ /dev/null @@ -1 +0,0 @@ -M410023 3 198Aachen201132.41273.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4121.xml b/teaser/examples/examplefiles/MelatenXML/M4121.xml deleted file mode 100644 index 2d00bbb40..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4121.xml +++ /dev/null @@ -1 +0,0 @@ -M41211 1 16Aachen200942.81607.0Institut AllgemeinStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4122.xml b/teaser/examples/examplefiles/MelatenXML/M4122.xml deleted file mode 100644 index e8793891d..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4122.xml +++ /dev/null @@ -1 +0,0 @@ -M41221 1 30Aachen200932.82053.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4150.xml b/teaser/examples/examplefiles/MelatenXML/M4150.xml deleted file mode 100644 index bbe0cb41f..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4150.xml +++ /dev/null @@ -1 +0,0 @@ -M41504 4 4Aachen200442.81725.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4160.xml b/teaser/examples/examplefiles/MelatenXML/M4160.xml deleted file mode 100644 index 1c708d1ad..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4160.xml +++ /dev/null @@ -1 +0,0 @@ -M41606 6 5Aachen200442.6860.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4161.xml b/teaser/examples/examplefiles/MelatenXML/M4161.xml deleted file mode 100644 index ea92f8ff3..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4161.xml +++ /dev/null @@ -1 +0,0 @@ -M41616 6 1Aachen200942.85391.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4162.xml b/teaser/examples/examplefiles/MelatenXML/M4162.xml deleted file mode 100644 index 36ec7a3a3..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4162.xml +++ /dev/null @@ -1 +0,0 @@ -M4162None None NoneAachen201223.01046.21Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4170.xml b/teaser/examples/examplefiles/MelatenXML/M4170.xml deleted file mode 100644 index 699fcda8b..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4170.xml +++ /dev/null @@ -1 +0,0 @@ -M41705 5 20Aachen200732.8980.0Institut AllgemeinStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4230.xml b/teaser/examples/examplefiles/MelatenXML/M4230.xml deleted file mode 100644 index 73aa8404f..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4230.xml +++ /dev/null @@ -1 +0,0 @@ -M42306 6 3Aachen200322.71349.0Institut AllgemeinStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4240.xml b/teaser/examples/examplefiles/MelatenXML/M4240.xml deleted file mode 100644 index 282ec5c9d..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4240.xml +++ /dev/null @@ -1 +0,0 @@ -M42405 5 18Aachen197683.3132.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4241.xml b/teaser/examples/examplefiles/MelatenXML/M4241.xml deleted file mode 100644 index 967dd35d8..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4241.xml +++ /dev/null @@ -1 +0,0 @@ -M42415 5 18Aachen197663.32335.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4242.xml b/teaser/examples/examplefiles/MelatenXML/M4242.xml deleted file mode 100644 index e10da3d28..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4242.xml +++ /dev/null @@ -1 +0,0 @@ -M42425 5 18Aachen197663.36591.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4243.xml b/teaser/examples/examplefiles/MelatenXML/M4243.xml deleted file mode 100644 index 7fff0ad98..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4243.xml +++ /dev/null @@ -1 +0,0 @@ -M42435 5 18Aachen197643.31676.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4250.xml b/teaser/examples/examplefiles/MelatenXML/M4250.xml deleted file mode 100644 index d9bc00324..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4250.xml +++ /dev/null @@ -1 +0,0 @@ -M42505 5 18Aachen197683.3193.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4251.xml b/teaser/examples/examplefiles/MelatenXML/M4251.xml deleted file mode 100644 index 481fee613..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4251.xml +++ /dev/null @@ -1 +0,0 @@ -M42512 2 NoneAachen197614.029.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4260.xml b/teaser/examples/examplefiles/MelatenXML/M4260.xml deleted file mode 100644 index 191deddb7..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4260.xml +++ /dev/null @@ -1 +0,0 @@ -M42605 5 16Aachen197673.3191.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4261.xml b/teaser/examples/examplefiles/MelatenXML/M4261.xml deleted file mode 100644 index 89b5eb202..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4261.xml +++ /dev/null @@ -1 +0,0 @@ -M42615 5 16Aachen197653.31896.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4263.xml b/teaser/examples/examplefiles/MelatenXML/M4263.xml deleted file mode 100644 index a62b4031b..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4263.xml +++ /dev/null @@ -1 +0,0 @@ -M42635 5 16Aachen197653.32179.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4270.xml b/teaser/examples/examplefiles/MelatenXML/M4270.xml deleted file mode 100644 index 5e818e49d..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4270.xml +++ /dev/null @@ -1 +0,0 @@ -M42706 6 16Aachen197833.755864.0Institut AllgemeinStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4271.xml b/teaser/examples/examplefiles/MelatenXML/M4271.xml deleted file mode 100644 index eee116ca5..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4271.xml +++ /dev/null @@ -1 +0,0 @@ -M4271None None NoneAachen197832.91213.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4272.xml b/teaser/examples/examplefiles/MelatenXML/M4272.xml deleted file mode 100644 index ccca9d833..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4272.xml +++ /dev/null @@ -1 +0,0 @@ -M42725 5 16Aachen200822.81357.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4280.xml b/teaser/examples/examplefiles/MelatenXML/M4280.xml deleted file mode 100644 index 95d96e537..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4280.xml +++ /dev/null @@ -1 +0,0 @@ -M42805 5 16Aachen1976113.3131.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4281.xml b/teaser/examples/examplefiles/MelatenXML/M4281.xml deleted file mode 100644 index a0ba18a80..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4281.xml +++ /dev/null @@ -1 +0,0 @@ -M42815 5 16Aachen197673.33973.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4282.xml b/teaser/examples/examplefiles/MelatenXML/M4282.xml deleted file mode 100644 index 0afef15ab..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4282.xml +++ /dev/null @@ -1 +0,0 @@ -M42825 5 16Aachen197663.32302.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4283.xml b/teaser/examples/examplefiles/MelatenXML/M4283.xml deleted file mode 100644 index 15fa0c861..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4283.xml +++ /dev/null @@ -1 +0,0 @@ -M42835 5 16Aachen197673.31524.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4284.xml b/teaser/examples/examplefiles/MelatenXML/M4284.xml deleted file mode 100644 index 05848f59b..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4284.xml +++ /dev/null @@ -1 +0,0 @@ -M42845 5 16Aachen200723.3529.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4285.xml b/teaser/examples/examplefiles/MelatenXML/M4285.xml deleted file mode 100644 index aeeb7a0b1..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4285.xml +++ /dev/null @@ -1 +0,0 @@ -M42854 4 NoneAachen197514.0648.82BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4310.xml b/teaser/examples/examplefiles/MelatenXML/M4310.xml deleted file mode 100644 index c22e68a28..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4310.xml +++ /dev/null @@ -1 +0,0 @@ -M43106 6 25Aachen199733.72247.74Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4510.xml b/teaser/examples/examplefiles/MelatenXML/M4510.xml deleted file mode 100644 index 3709e0b76..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4510.xml +++ /dev/null @@ -1 +0,0 @@ -M45102 2 25Aachen199342.8512.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M45101.xml b/teaser/examples/examplefiles/MelatenXML/M45101.xml deleted file mode 100644 index e5f06fc54..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M45101.xml +++ /dev/null @@ -1 +0,0 @@ -M451012 2 25Aachen199342.8512.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4530.xml b/teaser/examples/examplefiles/MelatenXML/M4530.xml deleted file mode 100644 index 72305bff7..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4530.xml +++ /dev/null @@ -1 +0,0 @@ -M45305 5 20Aachen197692.9185.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4532.xml b/teaser/examples/examplefiles/MelatenXML/M4532.xml deleted file mode 100644 index c4ba8cec7..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4532.xml +++ /dev/null @@ -1 +0,0 @@ -M45325 5 20Aachen197692.93729.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4533.xml b/teaser/examples/examplefiles/MelatenXML/M4533.xml deleted file mode 100644 index 82f4c6dff..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4533.xml +++ /dev/null @@ -1 +0,0 @@ -M45335 5 20Aachen199022.9199.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4540.xml b/teaser/examples/examplefiles/MelatenXML/M4540.xml deleted file mode 100644 index 898b0e381..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4540.xml +++ /dev/null @@ -1 +0,0 @@ -M45405 5 20Aachen197692.9142.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4541.xml b/teaser/examples/examplefiles/MelatenXML/M4541.xml deleted file mode 100644 index c10311b74..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4541.xml +++ /dev/null @@ -1 +0,0 @@ -M45415 5 20Aachen197672.92524.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4542.xml b/teaser/examples/examplefiles/MelatenXML/M4542.xml deleted file mode 100644 index 611e78561..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4542.xml +++ /dev/null @@ -1 +0,0 @@ -M45425 5 20Aachen197662.91198.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4550.xml b/teaser/examples/examplefiles/MelatenXML/M4550.xml deleted file mode 100644 index 9db88edf8..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4550.xml +++ /dev/null @@ -1 +0,0 @@ -M45502 2 21Aachen199842.98797.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4551.xml b/teaser/examples/examplefiles/MelatenXML/M4551.xml deleted file mode 100644 index 455992b51..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4551.xml +++ /dev/null @@ -1 +0,0 @@ -M4551None None NoneAachen197813.0120.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4560.xml b/teaser/examples/examplefiles/MelatenXML/M4560.xml deleted file mode 100644 index 84fa4884a..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4560.xml +++ /dev/null @@ -1 +0,0 @@ -M45602 2 19Aachen200662.88867.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4570.xml b/teaser/examples/examplefiles/MelatenXML/M4570.xml deleted file mode 100644 index 966ccc6e3..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4570.xml +++ /dev/null @@ -1 +0,0 @@ -M4570None None NoneAachen198523.05800.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M45801.xml b/teaser/examples/examplefiles/MelatenXML/M45801.xml deleted file mode 100644 index 207dbd161..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M45801.xml +++ /dev/null @@ -1 +0,0 @@ -M45801None None NoneAachen199723.04200.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M45803.xml b/teaser/examples/examplefiles/MelatenXML/M45803.xml deleted file mode 100644 index 0df2b6c78..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M45803.xml +++ /dev/null @@ -1 +0,0 @@ -M45803None None NoneAachen198523.0300.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4590.xml b/teaser/examples/examplefiles/MelatenXML/M4590.xml deleted file mode 100644 index bc757d87d..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4590.xml +++ /dev/null @@ -1 +0,0 @@ -M4590None None NoneAachen198542.76285.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4600.xml b/teaser/examples/examplefiles/MelatenXML/M4600.xml deleted file mode 100644 index 228312e8e..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4600.xml +++ /dev/null @@ -1 +0,0 @@ -M4600None None NoneAachen198542.76285.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4610.xml b/teaser/examples/examplefiles/MelatenXML/M4610.xml deleted file mode 100644 index 4624a700f..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4610.xml +++ /dev/null @@ -1 +0,0 @@ -M46102 2 1Aachen199432.9758.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4620.xml b/teaser/examples/examplefiles/MelatenXML/M4620.xml deleted file mode 100644 index b2f6159e8..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4620.xml +++ /dev/null @@ -1 +0,0 @@ -M46202 2 NoneAachen200116.0200.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4640.xml b/teaser/examples/examplefiles/MelatenXML/M4640.xml deleted file mode 100644 index 498bfddc7..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4640.xml +++ /dev/null @@ -1 +0,0 @@ -M46402 2 7Aachen200432.9220.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4650.xml b/teaser/examples/examplefiles/MelatenXML/M4650.xml deleted file mode 100644 index 78a541223..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4650.xml +++ /dev/null @@ -1 +0,0 @@ -M46502 2 1Aachen199533.45403.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4660.xml b/teaser/examples/examplefiles/MelatenXML/M4660.xml deleted file mode 100644 index 5effa6ec4..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4660.xml +++ /dev/null @@ -1 +0,0 @@ -M46603 3 201Aachen199362.753102.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4661.xml b/teaser/examples/examplefiles/MelatenXML/M4661.xml deleted file mode 100644 index 4d7ccb7bf..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4661.xml +++ /dev/null @@ -1 +0,0 @@ -M46613 3 201Aachen199333.31324.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4662.xml b/teaser/examples/examplefiles/MelatenXML/M4662.xml deleted file mode 100644 index 77bc53471..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4662.xml +++ /dev/null @@ -1 +0,0 @@ -M46623 3 201Aachen200743.01813.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M4663.xml b/teaser/examples/examplefiles/MelatenXML/M4663.xml deleted file mode 100644 index 4a5b26140..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M4663.xml +++ /dev/null @@ -1 +0,0 @@ -M46633 3 201Aachen200723.6806.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5000.xml b/teaser/examples/examplefiles/MelatenXML/M5000.xml deleted file mode 100644 index 66f68a670..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5000.xml +++ /dev/null @@ -1 +0,0 @@ -M5000None None NoneAachen200617.0695.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M50001.xml b/teaser/examples/examplefiles/MelatenXML/M50001.xml deleted file mode 100644 index 70a2a8a2a..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M50001.xml +++ /dev/null @@ -1 +0,0 @@ -M50001None None NoneAachen200614.0300.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M50003.xml b/teaser/examples/examplefiles/MelatenXML/M50003.xml deleted file mode 100644 index 58587bec3..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M50003.xml +++ /dev/null @@ -1 +0,0 @@ -M50003None None NoneAachen200614.0380.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M50004.xml b/teaser/examples/examplefiles/MelatenXML/M50004.xml deleted file mode 100644 index cb8e11aaa..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M50004.xml +++ /dev/null @@ -1 +0,0 @@ -M50004None None NoneAachen200643.08024.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M50005.xml b/teaser/examples/examplefiles/MelatenXML/M50005.xml deleted file mode 100644 index 3661e8def..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M50005.xml +++ /dev/null @@ -1 +0,0 @@ -M50005None None NoneAachen200615.5711.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M50006.xml b/teaser/examples/examplefiles/MelatenXML/M50006.xml deleted file mode 100644 index 76201f088..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M50006.xml +++ /dev/null @@ -1 +0,0 @@ -M50006None None NoneAachen200614.0490.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5360.xml b/teaser/examples/examplefiles/MelatenXML/M5360.xml deleted file mode 100644 index 6526137c9..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5360.xml +++ /dev/null @@ -1 +0,0 @@ -M536015 15 10Aachen197652.83337.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5370.xml b/teaser/examples/examplefiles/MelatenXML/M5370.xml deleted file mode 100644 index ebe0136da..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5370.xml +++ /dev/null @@ -1 +0,0 @@ -M5370None None NoneAachen197543.07295.0Institut AllgemeinStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5377.xml b/teaser/examples/examplefiles/MelatenXML/M5377.xml deleted file mode 100644 index 675f7d576..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5377.xml +++ /dev/null @@ -1 +0,0 @@ -M5377None None NoneAachen196543.0710.0Institut AllgemeinStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5380.xml b/teaser/examples/examplefiles/MelatenXML/M5380.xml deleted file mode 100644 index 112b2c911..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5380.xml +++ /dev/null @@ -1 +0,0 @@ -M53809 9 2Aachen1978103.01774.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5381.xml b/teaser/examples/examplefiles/MelatenXML/M5381.xml deleted file mode 100644 index c3a1052b0..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5381.xml +++ /dev/null @@ -1 +0,0 @@ -M53819 9 2Aachen198063.01795.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5382.xml b/teaser/examples/examplefiles/MelatenXML/M5382.xml deleted file mode 100644 index 14ce23220..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5382.xml +++ /dev/null @@ -1 +0,0 @@ -M53829 9 2Aachen197863.04128.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5383.xml b/teaser/examples/examplefiles/MelatenXML/M5383.xml deleted file mode 100644 index b0d4dfaac..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5383.xml +++ /dev/null @@ -1 +0,0 @@ -M53839 9 2Aachen197873.02109.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5384.xml b/teaser/examples/examplefiles/MelatenXML/M5384.xml deleted file mode 100644 index 12dddc83b..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5384.xml +++ /dev/null @@ -1 +0,0 @@ -M53849 9 2Aachen198142.52085.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5385.xml b/teaser/examples/examplefiles/MelatenXML/M5385.xml deleted file mode 100644 index 70e569582..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5385.xml +++ /dev/null @@ -1 +0,0 @@ -M53859 9 2Aachen198131.8272.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5390.xml b/teaser/examples/examplefiles/MelatenXML/M5390.xml deleted file mode 100644 index 72cc4291e..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5390.xml +++ /dev/null @@ -1 +0,0 @@ -M53909 9 2Aachen197893.0236.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5391.xml b/teaser/examples/examplefiles/MelatenXML/M5391.xml deleted file mode 100644 index efb978225..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5391.xml +++ /dev/null @@ -1 +0,0 @@ -M539110 10 8Aachen200473.02036.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5392.xml b/teaser/examples/examplefiles/MelatenXML/M5392.xml deleted file mode 100644 index 1a46bfa31..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5392.xml +++ /dev/null @@ -1 +0,0 @@ -M539210 10 8Aachen200463.01946.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5393.xml b/teaser/examples/examplefiles/MelatenXML/M5393.xml deleted file mode 100644 index 84710666a..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5393.xml +++ /dev/null @@ -1 +0,0 @@ -M5393None None NoneAachen201162.81501.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5410.xml b/teaser/examples/examplefiles/MelatenXML/M5410.xml deleted file mode 100644 index 6c25a9606..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5410.xml +++ /dev/null @@ -1 +0,0 @@ -M541010 10 20Aachen199452.93233.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5411.xml b/teaser/examples/examplefiles/MelatenXML/M5411.xml deleted file mode 100644 index c3a9c4af5..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5411.xml +++ /dev/null @@ -1 +0,0 @@ -M541110 10 20Aachen199442.9918.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5412.xml b/teaser/examples/examplefiles/MelatenXML/M5412.xml deleted file mode 100644 index ec346c6c5..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5412.xml +++ /dev/null @@ -1 +0,0 @@ -M541210 10 20Aachen199442.9910.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5420.xml b/teaser/examples/examplefiles/MelatenXML/M5420.xml deleted file mode 100644 index d1d526c6c..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5420.xml +++ /dev/null @@ -1 +0,0 @@ -M54209 9 1Aachen197882.92979.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5421.xml b/teaser/examples/examplefiles/MelatenXML/M5421.xml deleted file mode 100644 index df1626d0b..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5421.xml +++ /dev/null @@ -1 +0,0 @@ -M54219 9 1Aachen197872.94934.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5422.xml b/teaser/examples/examplefiles/MelatenXML/M5422.xml deleted file mode 100644 index 495f97893..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5422.xml +++ /dev/null @@ -1 +0,0 @@ -M54229 9 1Aachen197882.92380.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5423.xml b/teaser/examples/examplefiles/MelatenXML/M5423.xml deleted file mode 100644 index c1aff607e..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5423.xml +++ /dev/null @@ -1 +0,0 @@ -M54239 9 1Aachen197872.91568.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5424.xml b/teaser/examples/examplefiles/MelatenXML/M5424.xml deleted file mode 100644 index ffa17a6ea..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5424.xml +++ /dev/null @@ -1 +0,0 @@ -M54249 9 1Aachen197872.92392.0Institut 8Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5425.xml b/teaser/examples/examplefiles/MelatenXML/M5425.xml deleted file mode 100644 index df7403fa4..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5425.xml +++ /dev/null @@ -1 +0,0 @@ -M54259 9 1Aachen197813.2447.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5426.xml b/teaser/examples/examplefiles/MelatenXML/M5426.xml deleted file mode 100644 index c5f92a9c9..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5426.xml +++ /dev/null @@ -1 +0,0 @@ -M54269 9 1Aachen197813.2210.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5430.xml b/teaser/examples/examplefiles/MelatenXML/M5430.xml deleted file mode 100644 index e684f41e5..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5430.xml +++ /dev/null @@ -1 +0,0 @@ -M54309 9 1Aachen197882.9544.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5440.xml b/teaser/examples/examplefiles/MelatenXML/M5440.xml deleted file mode 100644 index 1aa4857b8..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5440.xml +++ /dev/null @@ -1 +0,0 @@ -M5440None None NoneAachen200114.52283.0BuerogebaeudeStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5460.xml b/teaser/examples/examplefiles/MelatenXML/M5460.xml deleted file mode 100644 index f04d9e81f..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5460.xml +++ /dev/null @@ -1 +0,0 @@ -M54608 8 30Aachen130024.3783.0WohngebaeudekompaktFlachdachfreistehendnicht unterkellert \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5461.xml b/teaser/examples/examplefiles/MelatenXML/M5461.xml deleted file mode 100644 index f7a324af8..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5461.xml +++ /dev/null @@ -1 +0,0 @@ -M54618 8 30Aachen130024.3600.0WohngebaeudekompaktFlachdachfreistehendnicht unterkellert \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5462.xml b/teaser/examples/examplefiles/MelatenXML/M5462.xml deleted file mode 100644 index c5dc75c60..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5462.xml +++ /dev/null @@ -1 +0,0 @@ -M54628 8 30Aachen130024.3832.0WohngebaeudekompaktFlachdachfreistehendnicht unterkellert \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5463.xml b/teaser/examples/examplefiles/MelatenXML/M5463.xml deleted file mode 100644 index 88d95d271..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5463.xml +++ /dev/null @@ -1 +0,0 @@ -M54638 8 30Aachen130018.6543.0WohngebaeudekompaktFlachdachfreistehendnicht unterkellert \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5890.xml b/teaser/examples/examplefiles/MelatenXML/M5890.xml deleted file mode 100644 index d0c455ddb..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5890.xml +++ /dev/null @@ -1 +0,0 @@ -M5890None None NoneAachen199472.52500.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M58902.xml b/teaser/examples/examplefiles/MelatenXML/M58902.xml deleted file mode 100644 index 36302a7fe..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M58902.xml +++ /dev/null @@ -1 +0,0 @@ -M58902None None NoneAachen199972.52500.0Institut 4Standartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5900.xml b/teaser/examples/examplefiles/MelatenXML/M5900.xml deleted file mode 100644 index 29087da40..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5900.xml +++ /dev/null @@ -1 +0,0 @@ -M590012 12 54Aachen1978102.214692.0WohngebaeudekompaktFlachdachfreistehendnicht unterkellert \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5920.xml b/teaser/examples/examplefiles/MelatenXML/M5920.xml deleted file mode 100644 index 9d34b4d40..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5920.xml +++ /dev/null @@ -1 +0,0 @@ -M592013 13 NoneAachen197872.26902.0WohngebaeudekompaktFlachdachfreistehendnicht unterkellert \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5930.xml b/teaser/examples/examplefiles/MelatenXML/M5930.xml deleted file mode 100644 index 5261b3b3e..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5930.xml +++ /dev/null @@ -1 +0,0 @@ -M593012 12 50-52Aachen197852.23552.0WohngebaeudekompaktFlachdachfreistehendnicht unterkellert \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/M5980.xml b/teaser/examples/examplefiles/MelatenXML/M5980.xml deleted file mode 100644 index 7f5564d5f..000000000 --- a/teaser/examples/examplefiles/MelatenXML/M5980.xml +++ /dev/null @@ -1 +0,0 @@ -M598010 10 30Aachen1970104.0126500.0Institut AllgemeinStandartwert nutzendurchschnittliche Fensterflaeche Standartwert nutzen \ No newline at end of file diff --git a/teaser/examples/examplefiles/MelatenXML/README.txt b/teaser/examples/examplefiles/MelatenXML/README.txt deleted file mode 100644 index 8a4f5d360..000000000 --- a/teaser/examples/examplefiles/MelatenXML/README.txt +++ /dev/null @@ -1 +0,0 @@ -This folder contains XML data for all buildings in the Melaten district. This is used in the `Example_Melaten_retrofit.py` code. \ No newline at end of file diff --git a/teaser/examples/examplefiles/VDI6007_Room1.json b/teaser/examples/examplefiles/VDI6007_Room1.json index d81065816..dec5d3d62 100644 --- a/teaser/examples/examplefiles/VDI6007_Room1.json +++ b/teaser/examples/examplefiles/VDI6007_Room1.json @@ -255,6 +255,7 @@ } } }, + "doors": {}, "rooftops": {}, "ground_floors": {}, "windows": { @@ -457,4 +458,4 @@ } } } -} \ No newline at end of file +} diff --git a/teaser/examples/examplefiles/VDI6007_Room10.json b/teaser/examples/examplefiles/VDI6007_Room10.json index a85224aa0..d3c7da3be 100644 --- a/teaser/examples/examplefiles/VDI6007_Room10.json +++ b/teaser/examples/examplefiles/VDI6007_Room10.json @@ -256,6 +256,7 @@ } } }, + "doors": {}, "rooftops": { "BuildinElement195105": { "year_of_construction": 1960, @@ -460,4 +461,4 @@ } } } -} \ No newline at end of file +} diff --git a/teaser/examples/examplefiles/VDI6007_Room3.json b/teaser/examples/examplefiles/VDI6007_Room3.json index 66add6e82..380981864 100644 --- a/teaser/examples/examplefiles/VDI6007_Room3.json +++ b/teaser/examples/examplefiles/VDI6007_Room3.json @@ -255,6 +255,7 @@ } } }, + "doors": {}, "rooftops": {}, "ground_floors": {}, "windows": { @@ -501,4 +502,4 @@ } } } -} \ No newline at end of file +} diff --git a/teaser/examples/examplefiles/VDI6007_Room8.json b/teaser/examples/examplefiles/VDI6007_Room8.json index 182e202b9..a4259ba91 100644 --- a/teaser/examples/examplefiles/VDI6007_Room8.json +++ b/teaser/examples/examplefiles/VDI6007_Room8.json @@ -304,6 +304,7 @@ } } }, + "doors": {}, "rooftops": {}, "ground_floors": {}, "windows": { @@ -535,4 +536,4 @@ } } } -} \ No newline at end of file +} diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json index ef05095ee..b40b1bc5e 100644 --- a/teaser/examples/examplefiles/unitTest.json +++ b/teaser/examples/examplefiles/unitTest.json @@ -412,6 +412,7 @@ } } }, + "doors": {}, "rooftops": { "Rooftop": { "name": "Rooftop", @@ -1145,6 +1146,7 @@ } } }, + "doors": {}, "rooftops": { "Rooftop": { "name": "Rooftop", @@ -1878,6 +1880,7 @@ } } }, + "doors": {}, "rooftops": { "Rooftop": { "name": "Rooftop", @@ -2611,6 +2614,7 @@ } } }, + "doors": {}, "rooftops": { "Rooftop": { "name": "Rooftop", @@ -3344,6 +3348,7 @@ } } }, + "doors": {}, "rooftops": { "Rooftop": { "name": "Rooftop", @@ -4077,6 +4082,7 @@ } } }, + "doors": {}, "rooftops": { "Rooftop": { "name": "Rooftop", diff --git a/teaser/examples/examplefiles/unitTestCalc.json b/teaser/examples/examplefiles/unitTestCalc.json index d424e7023..3128849db 100644 --- a/teaser/examples/examplefiles/unitTestCalc.json +++ b/teaser/examples/examplefiles/unitTestCalc.json @@ -404,6 +404,7 @@ } } }, + "doors": {}, "rooftops": { "BuildinElement365831": { "year_of_construction": 1988, @@ -762,4 +763,4 @@ } } } -} \ No newline at end of file +} diff --git a/teaser/examples/simulation/archetypedistrict_simulation.py b/teaser/examples/simulation/archetypedistrict_simulation.py deleted file mode 100644 index 093c89c26..000000000 --- a/teaser/examples/simulation/archetypedistrict_simulation.py +++ /dev/null @@ -1,263 +0,0 @@ -# Created March 2016 -# TEASER 4 Development Team - -"""This module contains an example how to create a a district of EST -archetype buildings, to retrofit that district and to export that district -to internal XML and a Modelica record -""" - - -def example_type_district(): - """"First thing we need to do is to import our Project API module""" - - from teaser.project import Project - from random import randint - import buildingspy.simulate.Simulator as Si - import time - from multiprocessing import Pool - - """We instantiate the Project class. The parameter load_data = True indicates - that we load the XML data bases into our Project. - This can take a few sec.""" - - starttime = time.time() - - prj_est1 = Project(load_data=True) - prj_est1.name = "EST1" - prj_est4 = Project(load_data=True) - prj_est4.name = "EST4" - prj_est7 = Project(load_data=True) - prj_est7.name = "EST7" - """The functions starting with type_bldg giving us the opportunity to - create the specific type building (e.g. type_bldg_residential). The function - automatically calculates all the necessary parameter. If not specified different - it uses vdi calculation method.""" - - number_of_buildings_est1 = 14 - - for building in range(1, round((number_of_buildings_est1) * 0.67) + 1): - name_help = "Building" + str(building) - year_of_construction_help = randint(1960, 1980) - prj_est1.type_bldg_est1a(name=name_help, - year_of_construction=year_of_construction_help, - number_of_floors=2, - height_of_floors=3.15, - net_leased_area=92, - with_ahu=False, - neighbour_buildings=0, - construction_type="heavy") - - for building in range(round((number_of_buildings_est1) * 0.67) + 1, - number_of_buildings_est1 + 1): - name_help = "Building" + str(building) - year_of_construction_help = randint(1960, 1980) - prj_est1.type_bldg_est1b(name=name_help, - year_of_construction=year_of_construction_help, - number_of_floors=2, - height_of_floors=3.15, - net_leased_area=92 * 2, - with_ahu=False, - neighbour_buildings=0, - construction_type="heavy", - number_of_apartments=2) - - number_of_buildings_est4 = 4 - - for building in range(1, number_of_buildings_est4 + 1): - name_help = "Building" + str(building) - year_of_construction_help = randint(1960, 1980) - prj_est4.type_bldg_est4b(name=name_help, - year_of_construction=year_of_construction_help, - number_of_floors=9, - height_of_floors=2.6, - net_leased_area=417 * 9, - with_ahu=False, - neighbour_buildings=2, - construction_type="heavy", - number_of_apartments=38) - - number_of_buildings_est7 = 29 - - for building in range(1, round((number_of_buildings_est7) * 0.45) + 1): - name_help = "Building" + str(building) - year_of_construction_help = randint(1900, 1918) - prj_est7.type_bldg_est7(name=name_help, - year_of_construction=year_of_construction_help, - number_of_floors=3, - height_of_floors=3.88, - net_leased_area=65 * 3, - with_ahu=False, - neighbour_buildings=2, - construction_type="heavy", - number_of_apartments=1) - - for building in range(round((number_of_buildings_est7) * 0.45) + 1, - number_of_buildings_est7 + 1): - name_help = "Building" + str(building) - year_of_construction_help = randint(1900, 1918) - prj_est7.type_bldg_est7(name=name_help, - year_of_construction=year_of_construction_help, - number_of_floors=3, - height_of_floors=3.88, - net_leased_area=65 * 3, - with_ahu=False, - neighbour_buildings=2, - construction_type="heavy", - number_of_apartments=2) - - """To export the parameters to a Modelica record, we use the export_record - function. path = None indicates, that we want to store the records in \ - TEASER'S Output folder""" - - prj_est1.export_aixlib(building_model="MultizoneEquipped", - zone_model="ThermalZoneEquipped", - corG=True, - internal_id=None, - path=None) - - prj_est4.export_aixlib(building_model="MultizoneEquipped", - zone_model="ThermalZoneEquipped", - corG=True, - internal_id=None, - path=None) - - prj_est7.export_aixlib(building_model="MultizoneEquipped", - zone_model="ThermalZoneEquipped", - corG=True, - internal_id=None, - path=None) - - """Now we retrofit all buildings in the year 2015 (EnEV2014). \ - That includes new insulation layer and new windows. The name is changed \ - to Retrofit""" - - prj_est1.name = "EST1_Retrofit" - prj_est1.retrofit_all_buildings(2015) - prj_est1.export_aixlib(building_model="MultizoneEquipped", - zone_model="ThermalZoneEquipped", - corG=True, - internal_id=None, - path=None) - - prj_est4.name = "EST4_Retrofit" - prj_est4.retrofit_all_buildings(2015) - prj_est4.export_aixlib(building_model="MultizoneEquipped", - zone_model="ThermalZoneEquipped", - corG=True, - internal_id=None, - path=None) - - prj_est7.name = "EST7_Retrofit" - prj_est7.retrofit_all_buildings(2015) - prj_est7.export_aixlib(building_model="MultizoneEquipped", - zone_model="ThermalZoneEquipped", - corG=True, - internal_id=None, - path=None) - - endtime = time.time() - - print('Pre-processing lasts: ', endtime - starttime, ' seconds or ', - (endtime - starttime) / 60, ' minutes! or', - (endtime - starttime) / (60 * 60), 'hours.') - - starttime = time.time() - - """ - Now we define the output directory where the simulation results should be - stored, in addition we need to define the path where the exported models - are""" - - outputdir_est1 = "D:/Dymola_workspace/EST1" - packagedir_est1 = "C:/Users\mla\TEASEROutput/EST1" - outputdir_est1_retrofit = "D:/Dymola_workspace/EST1_Retrofit" - packagedir_est1_retrofit = "C:/Users\mla\TEASEROutput/EST1_Retrofit" - outputdir_est4 = "D:/Dymola_workspace/EST4" - packagedir_est4 = "C:/Users\mla\TEASEROutput/EST4" - outputdir_est4_retrofit = "D:/Dymola_workspace/EST4_Retrofit" - packagedir_est4_retrofit = "C:/Users\mla\TEASEROutput/EST4_Retrofit" - outputdir_est7 = "D:/Dymola_workspace/EST7" - packagedir_est7 = "C:/Users\mla\TEASEROutput/EST7" - outputdir_est7_retrofit = "D:/Dymola_workspace/EST7_Retrofit" - packagedir_est7_retrofit = "C:/Users\mla\TEASEROutput/EST7_Retrofit" - - """ - Now we need to create a simulation list for buildingspy - """ - - li_est1 = [] - for bld in prj_est1.buildings: - # this is necessary for the correct names in the simulation script - name = "EST1." + bld.name + "." + bld.name - s = Si.Simulator(name, "dymola", outputdir_est1, packagedir_est1) - li_est1.append(s) - - li_est1_retrofit = [] - for bld in prj_est1.buildings: - # this is necessary for the correct names in the simulation script - name = "EST1_Retrofit." + bld.name + "." + bld.name - s = Si.Simulator(name, "dymola", outputdir_est1_retrofit, - packagedir_est1_retrofit) - li_est1_retrofit.append(s) - - li_est4 = [] - for bld in prj_est4.buildings: - # this is necessary for the correct names in the simulation script - name = "EST4." + bld.name + "." + bld.name - s = Si.Simulator(name, "dymola", outputdir_est4, packagedir_est4) - li_est4.append(s) - - li_est4_retrofit = [] - for bld in prj_est4.buildings: - # this is necessary for the correct names in the simulation script - name = "EST4_Retrofit." + bld.name + "." + bld.name - s = Si.Simulator(name, "dymola", outputdir_est4_retrofit, - packagedir_est4_retrofit) - li_est4_retrofit.append(s) - - li_est7 = [] - for bld in prj_est7.buildings: - # this is necessary for the correct names in the simulation script - name = "EST7." + bld.name + "." + bld.name - s = Si.Simulator(name, "dymola", outputdir_est7, packagedir_est7) - li_est7.append(s) - - li_est7_retrofit = [] - for bld in prj_est7.buildings: - # this is necessary for the correct names in the simulation script - name = "EST7_Retrofit." + bld.name + "." + bld.name - s = Si.Simulator(name, "dymola", outputdir_est7_retrofit, - packagedir_est7_retrofit) - li_est7_retrofit.append(s) - - po = Pool(processes=3) - po.map(simulate_case, li_est1) - po.map(simulate_case, li_est1_retrofit) - po.map(simulate_case, li_est4) - po.map(simulate_case, li_est4_retrofit) - po.map(simulate_case, li_est7) - po.map(simulate_case, li_est7_retrofit) - - # Timer - endtime = time.time() - print('Simulation lasts: ', endtime - starttime, ' seconds or ', (endtime - starttime) / 60, ' minutes! or', - (endtime - starttime) / (60 * 60), 'hours.') - - -def simulate_case(s): - """ Set common parameters and run a simulation. - - :param s: A simulator object. - - """ - s.showGUI(show=True) - s.setStopTime(3.1536e7) - s.setNumberOfIntervals(8760) - s.setSolver("Dassl") - s.showProgressBar(show=True) - s.simulate() - - -if __name__ == '__main__': - example_type_district() - print("That's it! :)") diff --git a/teaser/examples/simulation/melaten_campus_simulation.py b/teaser/examples/simulation/melaten_campus_simulation.py deleted file mode 100644 index ee68f7bd7..000000000 --- a/teaser/examples/simulation/melaten_campus_simulation.py +++ /dev/null @@ -1,272 +0,0 @@ -# Created July 2015 -# TEASER 4 Development Team - -""" -This script demonstrates a automated creation of a office typebuilding and its -simulation with dymola and the AixLib controlled by the python package -buildingspy - -General Requirements: -- Buildingspy (pypi version not recommended / use github version instead) -- Dymola (with dymola.exe set to your environment variable PATH) -- AixLib (the actual master from the github repository) -- installed version of TEASER (sure you have this, your using it, but if not - sure checkout the github documentation!) - -Python 2.7: -you can use the buildingspy package which is available over pypip, but the -actual versions are only available on github (links below) -After installation (read the docu of buildingspy!) This script should be self -describing - -Python 3: -you need to install a port to python 3 from the buildingspy package. you can do -it on your own or use the ported package (links below / Only simulator package -is ported) -If its installed correctly you should be able to use this script. - -Links: -Buildingspy 2.7: https://github.com/lbl-srg/BuildingsPy -Buildingspy 3.0: https://github.com/MichaMans/BuildingsPy/tree/python3 -AixLib master: https://github.com/RWTH-EBC/AixLib -""" - -import os -import time -import xml.etree.ElementTree as ET -from multiprocessing import Pool - -import buildingspy.simulate.Simulator as si - -from teaser.project import Project - - -class BuildingInfo(object): - """ - Light-weight class to hold building info - """ - - def __init__(self): - """ - Constructor for BuildingInfo - """ - self.year_of_construction = None - self.usage_type = None - self.building_number = None - self.area = None - self.floors = None - self.weight = None - self.height_of_floors = None - self.office_layout = None - - -def main(): - - starttime = time.time() - # Adjust this path to your TEASER teaser Examples path or whatever you want - this_path = "D:/GIT/TEASER/teaser/Examples" - # path of the buildings xmls - input_path = os.path.join(this_path, - 'ExampleInputFiles', - 'MelatenXML') - # path where the export is stored - output_path = os.path.join(os.path.dirname(this_path), - 'OutputData' - ) - - info_list = read_XMLs(input_path) - - prj = create_reference_project(info_list) - print(os.path.join(output_path, 'Reference')) - prj.export_aixlib(building_model="MultizoneEquipped", - zone_model="ThermalZoneEquipped", - corG=False, path=os.path.join(output_path, 'Reference')) - - """ - Now we need to simulate this, therefore we get the names of the current - buildings in this project - """ - buildingNames = [] - for bld in prj.buildings: - buildingNames.append(bld.name) - - """ - Now we define the output directory where the simulation results should be - stored, in addition we need to define the path where the exported models - are""" - - outputDir = "D:/TestCampusSimulation" - packageDir = output_path + "/Reference" + "/Project" - - """ - Now we need to create a simulation list for buildingspy - """ - - li = [] - for bld in prj.buildings: - # this is necessary for the correct names in the simulation script - name = "Project." + bld.name + "." + bld.name - s = si.Simulator(name, "dymola", outputDir, packageDir) - li.append(s) - - po = Pool(processes=3) - po.map(simulateCase, li) - -# Timer - endtime = time.time() - print('Simulation lasts: ', endtime - starttime, ' seconds or ', - (endtime - starttime) / 60, ' minutes! or', (endtime - starttime) / (60 * 60)) - - -def read_XMLs(input_path): - """Reads the building XMLs to list of `BuildingInfo` objects - - Parameters - ---------- - - input_path : str - Path where the XMLs are located - - Returns - ------- - info_list: list - A list of `BuildingInfo` objects with information about each building - - """ - info_list = [] - for file in os.listdir(input_path): - if file.endswith(".xml"): - print(file) - this_building = BuildingInfo() - - this_XML = open(os.path.join(input_path, - file), 'r') - tree = ET.parse(this_XML) - root = tree.getroot() - info = root.find('Allgemein') - - this_building.year_of_construction = int(info.find('Baujahr').text) - - usage_type = info.find('Gebaeudetyp').text - if usage_type == 'Buerogebaeude': - this_building.usage_type = 'office' - elif usage_type == 'Wohngebaeude': - this_building.usage_type = 'residential' - elif usage_type == 'Institut Allgemein': - this_building.usage_type = 'institute' - elif usage_type == 'Institut 4': - this_building.usage_type = 'institute4' - elif usage_type == 'Institut 8': - this_building.usage_type = 'institute8' - - this_building.building_number = info.find('Gebaeude').text - - this_building.floors = int(info.find('Geschosszahl').text) - - this_building.area = float(info.find('Nettoflaeche').text) - - this_building.weight = 'light' - this_building.height_of_floors =\ - float(info.find('Geschosshoehe').text) - this_building.office_layout = 0 - - print(this_building.year_of_construction) - print(this_building.usage_type) - print(this_building.building_number) - print(this_building.floors) - print(this_building.weight) - print(this_building.height_of_floors) - print(this_building.office_layout) - print('------------') - this_XML.close() - - info_list.append(this_building) - - return info_list - - -def create_reference_project(info_list): - """Reads building XMLs and creates type buildings into `prj` - """ - prj = Project(True) - - for building in info_list[:]: - print('------------') - print(building.building_number) - print(building.area) - print(building) - - if building.usage_type == 'office': - prj.type_bldg_office( - name=str(building.building_number), - year_of_construction=building.year_of_construction, - number_of_floors=building.floors, - height_of_floors=building.height_of_floors, - net_leased_area=building.area, - office_layout=0, - window_layout=0, - construction_type=building.weight) - elif building.usage_type == 'institute8': - prj.type_bldg_institute8( - name=str(building.building_number), - year_of_construction=building.year_of_construction, - number_of_floors=building.floors, - height_of_floors=building.height_of_floors, - net_leased_area=building.area, - office_layout=0, - window_layout=0, - construction_type=building.weight) - elif building.usage_type == 'institute4': - prj.type_bldg_institute4( - name=str(building.building_number), - year_of_construction=building.year_of_construction, - number_of_floors=building.floors, - height_of_floors=building.height_of_floors, - net_leased_area=building.area, - office_layout=0, - window_layout=0, - construction_type=building.weight) - elif building.usage_type == 'institute': - prj.type_bldg_institute( - name=str(building.building_number), - year_of_construction=building.year_of_construction, - number_of_floors=building.floors, - height_of_floors=building.height_of_floors, - net_leased_area=building.area, - office_layout=0, - window_layout=0, - construction_type=building.weight) - elif building.usage_type == 'residential': - prj.type_bldg_residential( - name=str(building.building_number), - year_of_construction=building.year_of_construction, - number_of_floors=building.floors, - height_of_floors=building.height_of_floors, - net_leased_area=building.area, - residential_layout=0, - neighbour_buildings=0, - attic=0, - cellar=0, - dormer=0, - construction_type=building.weight) - return prj - - -def simulateCase(s): - """ Set common parameters and run a simulation. - - :param s: A simulator object. - - """ - s.showGUI(show=False) - s.setStopTime(3.1536e7) - s.setSolver("Dassl") - s.showProgressBar(show=True) - s.setNumberOfIntervals(8760) - s.getParameters() - s.simulate() - - -# Main function -if __name__ == '__main__': - main() diff --git a/teaser/examples/simulation/singlebuilding_simulation.py b/teaser/examples/simulation/singlebuilding_simulation.py deleted file mode 100644 index 782ec5ef0..000000000 --- a/teaser/examples/simulation/singlebuilding_simulation.py +++ /dev/null @@ -1,143 +0,0 @@ -# Created July 2015 -# TEASER 4 Development Team - -""" -This script demonstrates a automated creation of a office typebuilding and its -simulation with dymola and the AixLib controlled by the python package -buildingspy - -General Requirements: -- Buildingspy (pypi version not recommended / use github version instead) -- Dymola (with dymola.exe set to your environment variable PATH) -- AixLib (the actual master from the github repository) -- installed version of TEASER (sure you have this, your using it, but if not - sure checkout the github documentation!) - -Python 2.7: -you can use the buildingspy package which is available over pypip, but the -actual versions are only available on github (links below) -After installation (read the docu of buildingspy!) This script should be self -describing - -Python 3: -you need to install a port to python 3 from the buildingspy package. you can do -it on your own or use the ported package (links below / Only simulator package -is ported) -If its installed correctly you should be able to use this script. - -Links: -Buildingspy 2.7: https://github.com/lbl-srg/BuildingsPy -Buildingspy 3.0: https://github.com/MichaMans/BuildingsPy/tree/python3 -AixLib master: https://github.com/RWTH-EBC/AixLib -""" - -import os -import time -from multiprocessing import Pool - -import buildingspy.simulate.Simulator as si - -from teaser.project import Project - - -class BuildingInfo(object): - """ - Light-weight class to hold building info - """ - - def __init__(self): - """ - Constructor for BuildingInfo - """ - self.year_of_construction = None - self.usage_type = None - self.building_number = None - self.area = None - self.floors = None - self.weight = None - self.height_of_floors = None - self.office_layout = None - - -def main(): - - starttime = time.time() - - # create a office typebuilding - prj = Project(load_data=True) - prj.type_bldg_office(name="Office1", - year_of_construction=1988, - number_of_floors=2, - height_of_floors=3.5, - net_leased_area=100, - office_layout=1, - window_layout=1, - with_ahu=True, - construction_type="heavy") - - # path where the export is stored - output_path = os.path.join('D:\Temp', - 'OutputData') - - print(os.path.join(output_path, 'OneBuildingSim')) - prj.export_aixlib(building_model="MultizoneEquipped", - zone_model="ThermalZoneEquipped", - corG=False, - path=os.path.join(output_path, 'OneBuildingSim')) - - """ - Now we need to simulate this, therefore we get the names of the current - buildings in this project - """ - buildingNames = [] - for bld in prj.buildings: - buildingNames.append(bld.name) - - """ - Now we define the output directory where the simulation results should be - stored, in addition we need to define the path where the exported models - are""" - - outputDir = "D:/TestCampusSimulation" - packageDir = output_path + "/OneBuildingSim" + "/Project" - - """ - Now we need to create a simulation list for buildingspy - """ - - li = [] - for bld in prj.buildings: - # this is necessary for the correct names in the simulation script - name = "Project." + bld.name + "." + bld.name - s = si.Simulator(name, "dymola", outputDir, packageDir) - li.append(s) - - po = Pool(processes=3) - # i think we can use async here because we do not need a particular order - # of the results - po.map(simulateCase, li) - -# Timer - endtime = time.time() - print('Simulation lasts: ', endtime - starttime, ' seconds or ', - (endtime - starttime) / 60, ' minutes! or', (endtime - starttime) / (60 * 60)) - - -def simulateCase(s): - """ Set common parameters and run a simulation. - - :param s: A simulator object. - - """ - s.showGUI(show=False) - s.setStopTime(3.1536e7) - s.setSolver("Dassl") - s.showProgressBar(show=True) - s.setNumberOfIntervals(8760) - s.getParameters() - s.simulate() - - -# Main function -if __name__ == '__main__': - main() From 0d25a1dda7f50f2934f1c7f49bb1f352a9c8c177 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 3 May 2019 15:54:58 +0200 Subject: [PATCH 071/171] add doors to fixed output --- teaser/data/output/teaserjson_output.py | 1 + 1 file changed, 1 insertion(+) diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index e6de615ba..1f8b18967 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -201,6 +201,7 @@ def save_teaser_json(path, project): zone.use_conditions.lighting_profile zone_out["outer_walls"] = collections.OrderedDict() + zone_out["doors"] = collections.OrderedDict() zone_out["rooftops"] = collections.OrderedDict() zone_out["ground_floors"] = collections.OrderedDict() zone_out["windows"] = collections.OrderedDict() From 7ccc5372073b5110fc12b3f30f255db04fdaebf0 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 3 May 2019 16:52:49 +0200 Subject: [PATCH 072/171] some more documentation --- setup.py | 16 +- teaser/data/dataclass.py | 18 +-- .../examples/e9_change_boundary_conditions.py | 63 ++------ .../buildingobjects/calculation/aixlib.py | 37 ++--- .../buildingobjects/calculation/ibpsa.py | 15 +- teaser/logic/buildingobjects/useconditions.py | 151 ++++++++++++++++-- teaser/project.py | 8 +- 7 files changed, 185 insertions(+), 123 deletions(-) diff --git a/setup.py b/setup.py index c2420182f..bb56cb3c4 100644 --- a/setup.py +++ b/setup.py @@ -44,14 +44,14 @@ 'teaser.data.output.modelicatemplate.AixLib', 'teaser.data.output.modelicatemplate.IBPSA', 'teaser.examples', - 'teaser.examples.simulation', 'teaser.examples.verification', - 'teaser.examples.examplefiles', - 'teaser.examples.examplefiles.MelatenXML'], + 'teaser.examples.examplefiles'], package_data={ - 'teaser.data.input.inputdata': ['*.xml'], + 'teaser.data.input.inputdata': ['*.json'], 'teaser.data.input.inputdata.weatherdata': [ - 'DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos'], + 'DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos', + 'ASHRAE140.mos' + ], 'teaser.data.output.modelicatemplate': [ 'package', 'package_order', @@ -74,8 +74,7 @@ 'ReadableBuilding_ThreeElement', 'ReadableBuilding_FourElement'], 'teaser.data.bindings.schemas': ['*.xsd'], - 'teaser.examples.examplefiles': ['*.teaserXML', '*.gml'], - 'teaser.examples.examplefiles.MelatenXML': ['*.xml']}, + 'teaser.examples.examplefiles': ['*.json', '*.gml']}, classifiers=[ 'License :: OSI Approved :: MIT License', 'Operating System :: Microsoft :: Windows', @@ -84,8 +83,9 @@ 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', 'Intended Audience :: Science/Research', 'Topic :: Software Development :: Code Generators', 'Topic :: Scientific/Engineering', 'Topic :: Utilities'], - install_requires=['mako', 'pyxb==1.2.5', 'pytest', 'scipy', 'pandas']) + install_requires=['mako', 'pyxb==1.2.5', 'pytest', 'pandas']) diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index 4307d89c2..17205239e 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -1,8 +1,4 @@ -# Created July 2015 -# TEASER 4 Development Team - -"""This module holds file paths and bindings for XML data -""" +"""This module holds file paths and bindings for XML data.""" import warnings import xml.etree.ElementTree as et @@ -133,8 +129,7 @@ def load_tb_binding(self): __xml_file_tb.read()) def load_uc_binding(self): - """Loads UseConditions XML into binding classes - """ + """Load UseConditions XML into binding classes.""" if self.path_uc.endswith("json"): if os.path.isfile(self.path_uc): try: @@ -188,8 +183,7 @@ def load_uc_binding(self): __xml_file_uc.read()) def load_mat_binding(self): - """Loads MaterialTemplates XML into binding classes - """ + """Load MaterialTemplates XML into binding classes.""" if self.path_mat.endswith("json"): if os.path.isfile(self.path_mat): try: @@ -215,19 +209,19 @@ def load_mat_binding(self): self.material_bind = mat_bind.MaterialTemplates() elif bool(version_parse.getroot().attrib) is False: warnings.warn( - "You are using an old version of material data base XML file") + "You are using an old version of XML file") import teaser.data.bindings.v_0_3_9.material_bind as mat_bind self.material_bind = mat_bind.CreateFromDocument( __xml_file_mat.read()) elif version_parse.getroot().attrib['version'] == "0.3.9": warnings.warn( - "You are using an old version of material data base XML file") + "You are using an old version of XML file") import teaser.data.bindings.v_0_3_9.material_bind as mat_bind self.material_bind = mat_bind.CreateFromDocument( __xml_file_mat.read()) elif version_parse.getroot().attrib['version'] == "0.4": warnings.warn( - "You are using an old version of material data base XML file") + "You are using an old version of XML file") import teaser.data.bindings.v_0_4.material_bind as mat_bind self.material_bind = mat_bind.CreateFromDocument( __xml_file_mat.read()) diff --git a/teaser/examples/e9_change_boundary_conditions.py b/teaser/examples/e9_change_boundary_conditions.py index 18c3ff57b..5ef66f365 100644 --- a/teaser/examples/e9_change_boundary_conditions.py +++ b/teaser/examples/e9_change_boundary_conditions.py @@ -1,48 +1,19 @@ -"""This module contains an example how to export buildings from a TEASER -project to ready-to-run simulation models for Modelica library AixLib. These -models will only simulate using Dymola, the reason for this are state -machines that are used in one AixLib specific AHU model. -""" +"""This module contains an example how to change time dependent profiles.""" import teaser.examples.e1_generate_archetype as e1 -import teaser.logic.utilities as utilities -import os def example_change_boundary_conditions(): - """"This function demonstrates the export to Modelica library AixLib using - the API function of TEASER with an additional change of the ahu boundary - conditions for the offive building""" - + """Demonstrate changes to time dependent profiles.""" # In e1_generate_archetype we created a Project with three archetype # buildings to get this Project we rerun this example prj = e1.example_generate_archetype() - # To make sure the export is using the desired parameters you should - # always set model settings in the Project. - # Project().used_library_calc specifies the used Modelica library - # Project().number_of_elements_calc sets the models order - # For more information on models we'd like to refer you to the docs. By - # default TEASER uses a weather file provided in - # teaser.data.input.inputdata.weatherdata. You can use your own weather - # file by setting Project().weather_file_path. However we will use default - # weather file. - # Be careful: Dymola does not like whitespaces in names and filenames, - # thus we will delete them anyway in TEASER. - - prj.used_library_calc = 'AixLib' - prj.number_of_elements_calc = 2 - prj.weather_file_path = utilities.get_full_path( - os.path.join( - "data", - "input", - "inputdata", - "weatherdata", - "DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos")) - - # now we want to set the ahu profile of the office building with another - # profil that reduces the ahu during the weekends + # Now we want to set the ahu profile of the office building with another + # profil that reduces the ahu during the weekends. First we create the + # workfay profile and then run a for loop for one week to decrease the + # value at weekends. office = [ bldg for bldg in prj.buildings if bldg.name == "OfficeBuilding"][0] @@ -87,6 +58,9 @@ def example_change_boundary_conditions(): ratio = 0.0 v_flow_week.append(ratio) + # Here we set the new profile to the AHU profile of TEASER. TEASER will + # automatically copy this profile for a whole year. + office.central_ahu.v_flow_profile = v_flow_week heating_profile_workday = [ @@ -119,7 +93,7 @@ def example_change_boundary_conditions(): # We can apply this also to profiles in UseConditions (e.g. set temperature # profile for heating (heating_profile)). We assume on weeksends a lower - # heating setpoint + # heating setpoint. heating_profile_week = [] for day in range(7): @@ -132,23 +106,6 @@ def example_change_boundary_conditions(): for zone in office.thermal_zones: zone.use_conditions.heating_profile_profile = heating_profile_week - # To make sure the parameters are calculated correctly we recommend to - # run calc_all_buildings() function - - prj.calc_all_buildings() - - # To export the ready-to-run models simply call Project.export_aixlib(). - # You can specify the path, where the model files should be saved. - # None means, that the default path in your home directory - # will be used. If you only want to export one specific building, you can - # pass over the internal_id of that building and only this model will be - # exported. In this case we want to export all buildings to our home - # directory, thus we are passing over None for both parameters. - - prj.export_aixlib( - internal_id=office.internal_id, - path=None) - if __name__ == '__main__': diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 05a2cd6c3..444be272e 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -1,4 +1,4 @@ -"""This module includes AixLib calculation class""" +"""This module includes AixLib calculation class.""" import teaser.logic.utilities as utilities from itertools import cycle, islice @@ -7,7 +7,7 @@ class AixLib(object): - """AixLib Class + """Class to calculate parameters for AixLib output. This class holds functions to sort and partly rewrite zone and building attributes specific for AixLib MultizoneEquipped @@ -16,7 +16,6 @@ class AixLib(object): Parameters ---------- - parent: Building() The parent class of this object, the Building the attributes are calculated for. (default: None) @@ -24,7 +23,6 @@ class AixLib(object): Attributes ---------- - file_set_t : str Filename for set temperature file file_ahu : str @@ -52,10 +50,11 @@ class AixLib(object): Standard is False. True if the set_point temperature profile heating should be used for the export. Then, the night set back and everything except the set point profile will be ignored. + """ def __init__(self, parent): - + """Construct AixLib.""" self.parent = parent self.file_set_t_heat = "TsetHeat_" + self.parent.name + ".txt" @@ -70,12 +69,11 @@ def __init__(self, parent): self.use_set_back_cool = False def calc_auxiliary_attr(self): - """Calls function to calculate all auxiliary attributes for AixLib""" - + """Call function to calculate all auxiliary attributes for AixLib.""" self._calc_surface_area() def _calc_surface_area(self): - """Calculates the total surface area of all surfaces""" + """Calculate the total surface area of all surfaces.""" surf_area_temp = 0.0 for zone in self.parent.thermal_zones: if type(zone.model_attr).__name__ == "OneElement": @@ -104,20 +102,17 @@ def _calc_surface_area(self): self.total_surface_area = surf_area_temp def modelica_set_temp(self, path=None): - """creates .mat file for set temperatures + """Create .txt file for set temperatures for heating. - This function creates a matfile (-v4) for set temperatures of each + This function creates a txt for set temperatures of each zone, that are all saved into one matrix. - 1. Row: heat set temperature of all zones - 2. Row: cool set temperature of all zones - Parameters ---------- path : str optional path, when matfile is exported separately - """ + """ if path is None: path = utilities.get_default_path() else: @@ -150,19 +145,18 @@ def modelica_set_temp(self, path=None): index_label=False) def modelica_set_temp_cool(self, path=None): - """creates .mat file for set temperatures + """Create .txt file for set temperatures cooling. - This function creates a matfile (-v4) for set temperatures for cooling + This function creates a txt for set temperatures for cooling of each zone, that are all saved into one matrix. - 1. Row: cool set temperature of all zones Parameters ---------- path : str optional path, when matfile is exported separately - """ + """ if path is None: path = utilities.get_default_path() else: @@ -195,9 +189,9 @@ def modelica_set_temp_cool(self, path=None): index_label=False) def modelica_AHU_boundary(self, path=None): - """creates .mat file for AHU boundary conditions (building) + """Create .txt file for AHU boundary conditions (building). - This function creates a matfile (-v4) for building AHU boundary + This function creates a txt for building AHU boundary conditions 1. Column : time step @@ -262,7 +256,7 @@ def modelica_AHU_boundary(self, path=None): index_label=False) def modelica_gains_boundary(self, path=None): - """creates .mat file for internal gains boundary conditions + """Create .txt file for internal gains boundary conditions. This function creates a matfile (-v4) for building internal gains boundary conditions. It collects all internal gain profiles of the @@ -285,6 +279,7 @@ def modelica_gains_boundary(self, path=None): list of time steps path : str optional path, when matfile is exported separately + """ if path is None: path = utilities.get_default_path() diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index 812fd7151..cdd4da743 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -1,8 +1,4 @@ -# Created December 2016 -# TEASER 4 Development Team - -"""This module includes IBPSA calculation class -""" +"""This module includes IBPSA calculation class.""" import os import pandas as pd @@ -10,7 +6,7 @@ class IBPSA(object): - """IBPSA Class + """Class to calculate parameters for AixLib output. This class holds functions to sort and partly rewrite zone and building attributes specific for IBPSA simulation. This includes the export of @@ -18,14 +14,12 @@ class IBPSA(object): Parameters ---------- - parent: Building() The parent class of this object, the Building the attributes are calculated for. (default: None) Attributes ---------- - file_internal_gains : str Filename for internal gains file version : dict @@ -38,7 +32,7 @@ class IBPSA(object): """ def __init__(self, parent): - + """Construct IBPSA.""" self.parent = parent self.file_internal_gains = "InternalGains_" + self.parent.name + ".mat" self.version = {'AixLib': '0.7.4', 'Buildings': '5.1.0', @@ -50,7 +44,7 @@ def modelica_gains_boundary( zone, time_line=None, path=None): - """creates .mat file for internal gains boundary conditions + """Create .txt file for internal gains boundary conditions. This function creates a matfile (-v4) for building internal gains boundary conditions. It collects internal gain profiles of a specific @@ -81,6 +75,7 @@ def modelica_gains_boundary( list of time steps path : str optional path, when matfile is exported separately + """ if path is None: path = utilities.get_default_path() diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 4198f803f..8df06ff9a 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -1,4 +1,4 @@ -"""This module is a container for UseConditions""" +"""This module contains UseConditions class.""" import random import teaser.data.input.usecond_input as usecond_input import teaser.data.output.usecond_output as usecond_output @@ -9,12 +9,133 @@ class UseConditions(object): """UseConditions class contains all zone specific boundary conditions. - Documentation is missing and needs to be added! + Class that contains the boundary conditions of use for buildings defined in + DIN V 18599-10 ( :cite:`DeutschesInstitutfurNormung.2016`) and VDI 2078 + (:cite:`VereinDeutscherIngenieure.2015c`). Profiles for internal gains ( + persons, lighting, machines) are taken from SIA2024 ( + :cite:`SwissSocietyofEngineersandArchitects.March2006`). In addition some + TEASER specific use conditions have been attached to this class. The + docstring also contains how the use conditions is used. + + Note: Most attributes description are translations from DIN V 18599-10 + standard + Attributes + ---------- + usage: str + usage type + AixLib usage: String to distinguish usages of a zone + typical_length: float [m] + typical length of a room in a usage zone. This value is taken from + SIA 2024. Archetype usage: division of usage zones in rooms + typical width: float [m] + typical width of a usage zone. This value is taken from + SIA 2024. Archetype usage: division of usage zones in rooms + with_heating: boolean + Sets if the zone is heated or not. + heating_profile : list [K] + Heating setpoint for a day or similar. You can set a list of any + length, TEASER will multiplicate this list for one whole year. + cooling_profile : list [K] + Cooling setpoint for a day or similar. You can set a list of any + length, TEASER will multiplicate this list for one whole year. + with_cooling: boolean + Sets if the zone is cooloed or not. + persons: float [W/m2] + Average sensible heat transmission per m2 of people with specific + heat transmission of 70 W/person, taken from SIA 2024 and + DIN V 18599-10 for medium occupancy. + AixLib: Used in Zone record for internal gains as + internalGainsPeopleSpecific + Annex: Used for internal gains + ratio_conv_rad_persons: float + describes the ratio between convective and radiative heat transfer + of the persons. Default values are derived from + :cite:`VereinDeutscherIngenieure.2015c`. + AixLib: Used in Zone record for internal gains + Annex: Used for internal gains + persons_profile : list + Relative presence of persons 0-1 (e.g. 0.5 means that 50% of the total + number of persons are currently in the room). Given + for 24h. This value is taken from SIA 2024. You can set a list of any + length, TEASER will multiplicate this list for one whole year. + AixLib: Used for internal gains profile on top-level + Annex: Used for internal gains + machines: float [W/m2] + Specific eletrical load of machines per m2. This value is taken + from SIA 2024 and DIN V 18599-10 for medium occupancy. + AixLib: Used in Zone record for internal gains, + internalGainsMachinesSpecific + Annex: Used for internal gains + ratio_conv_rad_machines: float + describes the ratio between convective and radiative heat transfer + of the machines. Default values are derived from + :cite:`Davies.2004`. + AixLib: Used in Zone record for internal gains + Annex: Not used, all machines are convective (see Annex examples) + machines_profile: list + Relative presence of machines 0-1 (e.g. 0.5 means that 50% of the total + number of machines are currently used in the room). Given + for 24h. This value is taken from SIA 2024. You can set a list of any + length, TEASER will multiplicate this list for one whole year. + AixLib: Used for internal gains profile on top-level + Annex: Used for internal gains + lighting_power: float [W/m2] + spec. electr. Power for lighting. This value is taken from SIA 2024. + AixLib: Used in Zone record for internal gains + Annex: Not used (see Annex examples) + ratio_conv_rad_lighting : float + describes the ratio between convective and radiative heat transfer + of the lighting. Default values are derived from + :cite:`DiLaura.2011`. + AixLib: Used in Zone record for internal gains, lighting + lighting_profil : [float] + Relative presence of lighting 0-1 (e.g. 0.5 means that 50% of the total + lighting power are currently used). Typically given for 24h. This is + aligned to the user profile. + AixLib: Used for internal gains profile on top-level + Annex: Not used (see Annex examples) + min_ahu: float [m3/(m2*h)] + Zone specific minimum specific air flow supplied by the AHU + AixLib: Used on Multizone level for central AHU to determine total + volume flow of all zones. + max_ahu : float [m3/(m2*h)] + Zone specific maximum specific air flow supplied by the AHU + AixLib: Used on Multizone level for central AHU to determine total + volume flow of all zones. + with_ahu : boolean + Zone is connected to central air handling unit or not + AixLib: Used on Multizone level for central AHU. + use_constant_infiltration : boolean + choose if a constant infiltration rate should be used + AixLib: Used on Zone level for ventilation. + base_infiltration : float [1/h] + base value for the infiltration rate + AixLib: Used on Zone level for ventilation. + max_user_infiltration : float [1/h] + Additional infiltration rate for maximum persons activity + AixLib: Used on Zone level for ventilation. + max_overheating_infiltration : list [1/h] + Additional infiltration rate when overheating appears + AixLib: Used on Zone level for ventilation. + max_summer_infiltration : list + Additional infiltration rate in the summer with + [infiltration_rate [1/h], Tmin [K], Tmax [K]]. Default values are + aligned to :cite:`DINV1859910`. + AixLib: Used on Zone level for ventilation. + winter_reduction_infiltration : list + Reduction factor of userACH for cold weather with + [infiltration_rate [1/h], Tmin [K], Tmax [K]] + AixLib: Used on Zone level for ventilation. + Default values are + aligned to :cite:`DINV1859910`. + schedules: pandas.DataFrame + All time dependent boundary attributes in one pandas DataFrame, used + for export (one year in hourly timestep.) + """ def __init__(self, parent=None): - """Constructor for UseConditions - """ + """Construct UseConditions.""" self.internal_id = random.random() self.parent = parent @@ -87,12 +208,13 @@ def __init__(self, parent=None): 'machines_profile': list( islice(cycle(self._machines_profile), 8760))}) - def load_use_conditions(self, - zone_usage, - data_class=None): - """Load typical use conditions from XML data base + def load_use_conditions( + self, + zone_usage, + data_class=None): + """Load typical use conditions from JSON data base. - Loads Use conditions specified in the XML. + Loads Use conditions specified in the JSON. Parameters ---------- @@ -105,8 +227,8 @@ def load_use_conditions(self, but the user can individually change that. Default is None which leads to an automatic setter to self.parent.parent.parent.data ( which is DataClass in current project) - """ + """ if data_class is None: data_class = self.parent.parent.parent.data else: @@ -117,11 +239,10 @@ def load_use_conditions(self, zone_usage=zone_usage, data_class=data_class) - def save_use_conditions(self, - data_class=None): - """Documentation is missing - """ - + def save_use_conditions( + self, + data_class=None): + """Documentation is missing.""" if data_class is None: data_class = self.parent.parent.parent.data else: diff --git a/teaser/project.py b/teaser/project.py index 4c78beee9..d8d03ebd9 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -70,7 +70,7 @@ class Project(object): buildings : list List of all buildings in one project, instances of Building() data : instance of DataClass - TEASER instance of DataClass containing XML binding classes + TEASER instance of DataClass containing JSON binding classes weather_file_path : str Absolute path to weather file used for Modelica simulation. Default weather file can be find in inputdata/weatherdata. @@ -868,14 +868,14 @@ def save_project(self, file_name=None, path=None): tjson_out.save_teaser_json(new_path, self) def load_project(self, path): - """Loads the project from a teaserXML file (new format) + """Load the project from a json file (new format). - calls the function load_teaser_xml in data.TeaserXML.py + Calls the function load_teaser_json. Parameters ---------- path : string - full path to a teaserXML file + full path to a json file """ From 02fcc75bc1c83958ed66744790a68d8aaad1aded Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 3 May 2019 16:55:35 +0200 Subject: [PATCH 073/171] python 3.7 no available and change examples --- .travis.yml | 1 - teaser/examples/e5_load.py | 4 +- ...ns.py => e8_change_boundary_conditions.py} | 2 +- teaser/examples/e8_generate_campus.py | 181 ------------------ 4 files changed, 3 insertions(+), 185 deletions(-) rename teaser/examples/{e9_change_boundary_conditions.py => e8_change_boundary_conditions.py} (98%) delete mode 100644 teaser/examples/e8_generate_campus.py diff --git a/.travis.yml b/.travis.yml index 9bc305f1f..6e6ba9f02 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,6 @@ python: - 3.4 - 3.5 - 3.6 -- 3.7 install: - pip install --upgrade pip setuptools wheel - pip install --only-binary=numpy,scipy numpy scipy diff --git a/teaser/examples/e5_load.py b/teaser/examples/e5_load.py index 2bf3abccb..e35a4bfd6 100644 --- a/teaser/examples/e5_load.py +++ b/teaser/examples/e5_load.py @@ -28,13 +28,13 @@ def example_save(): load_xml = os.path.join( utilities.get_default_path(), - 'ArchetypeExample.teaserXML') + 'ArchetypeExample.json') prj.load_project( path=load_xml) prj = Project() prj.load_project(utilities.get_full_path( - "examples/examplefiles/new.teaserXML")) + "examples/examplefiles/new.json")) prj.save_project(file_name="new", path=None) # To reload data from a pickle file, we do not need to instantiate an diff --git a/teaser/examples/e9_change_boundary_conditions.py b/teaser/examples/e8_change_boundary_conditions.py similarity index 98% rename from teaser/examples/e9_change_boundary_conditions.py rename to teaser/examples/e8_change_boundary_conditions.py index 5ef66f365..3054de9bc 100644 --- a/teaser/examples/e9_change_boundary_conditions.py +++ b/teaser/examples/e8_change_boundary_conditions.py @@ -111,4 +111,4 @@ def example_change_boundary_conditions(): example_change_boundary_conditions() - print("Example 9: That's it! :)") + print("Example 8: That's it! :)") diff --git a/teaser/examples/e8_generate_campus.py b/teaser/examples/e8_generate_campus.py deleted file mode 100644 index 3245dc96e..000000000 --- a/teaser/examples/e8_generate_campus.py +++ /dev/null @@ -1,181 +0,0 @@ -# Created July 2015 -# Marcus Fuchs - -"""This module contains an example how to generate a whole campus with 112 -buildings. The building information are stored in a data base. As we can't -provide public access to the data base we exported available building -information in XML files. The files can be found in -examples.examplefiles.MelatenXML. To load we use the function read_XMLs and -to handle data, we have a light-weight class called BuildingInfo. -This example is not as well documented as the others. If you are new to -TEASER please read examples e1 to e7 first. -""" - -import os -import xml.etree.ElementTree as ET -import teaser.logic.utilities as utilities -from teaser.project import Project - - -class BuildingInfo(object): - """ - Light-weight class to hold building info - """ - - def __init__(self): - """ - Constructor for BuildingInfo - """ - self.year_of_construction = None - self.usage_type = None - self.building_number = None - self.area = None - self.floors = None - self.weight = None - self.height_of_floors = None - self.office_layout = None - - -def read_XMLs(input_path): - """Reads the building XMLs to list of `BuildingInfo` objects - - Parameters - ---------- - - input_path : str - Path where the XMLs are located - - Returns - ------- - info_list: list - A list of `BuildingInfo` objects with information about each building - - """ - - info_list = [] - for file in os.listdir(input_path): - if file.endswith(".xml"): - print(file) - this_building = BuildingInfo() - - this_XML = open(os.path.join(input_path, file), 'r') - tree = ET.parse(this_XML) - root = tree.getroot() - info = root.find('Allgemein') - - this_building.year_of_construction = int(info.find('Baujahr').text) - - usage_type = info.find('Gebaeudetyp').text - if usage_type == 'Buerogebaeude': - this_building.usage_type = 'office' - elif usage_type == 'Wohngebaeude': - this_building.usage_type = 'single_family_dwelling' - elif usage_type == 'Institut Allgemein': - this_building.usage_type = 'institute' - elif usage_type == 'Institut 4': - this_building.usage_type = 'institute4' - elif usage_type == 'Institut 8': - this_building.usage_type = 'institute8' - - this_building.building_number = info.find('Gebaeude').text - - this_building.floors = int(info.find('Geschosszahl').text) - - this_building.area = float(info.find('Nettoflaeche').text) - - this_building.weight = 'light' - this_building.height_of_floors = float(info.find( - 'Geschosshoehe').text) - this_building.office_layout = 0 - - this_XML.close() - - info_list.append(this_building) - - return info_list - - -def create_reference_project(info_list): - """Reads BuildingInfo and creates type buildings into `prj` - """ - prj = Project(True) - - for building in info_list[:]: - print('------------') - print(building.building_number) - print(building.area) - print(building) - - if building.usage_type == 'office' \ - or building.usage_type == 'institute' \ - or building.usage_type == 'institute4' \ - or building.usage_type == 'institute8': - prj.add_non_residential( - method='bmvbs', - usage=building.usage_type, - name=str(building.building_number), - year_of_construction=building.year_of_construction, - number_of_floors=building.floors, - height_of_floors=building.height_of_floors, - net_leased_area=building.area, - construction_type=building.weight) - elif building.usage_type == 'single_family_dwelling': - prj.add_residential( - method='iwu', - usage=building.usage_type, - name=str(building.building_number), - year_of_construction=building.year_of_construction, - number_of_floors=building.floors, - height_of_floors=building.height_of_floors, - net_leased_area=building.area, - construction_type=building.weight) - return prj - - -if __name__ == '__main__': - this_path = os.path.dirname(__file__) - input_path = os.path.join( - this_path, - 'examplefiles', - 'MelatenXML') - - info_list = read_XMLs(input_path) - prj = create_reference_project(info_list) - prj.name = "Melaten_Ref" - - prj.used_library_calc = 'AixLib' - prj.number_of_elements_calc = 2 - prj.weather_file_path = utilities.get_full_path( - os.path.join( - "data", - "input", - "inputdata", - "weatherdata", - "DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos")) - - prj.calc_all_buildings() - - prj.export_aixlib( - internal_id=None, - path=None) - - prj.name = "Melaten_Retrofit" - prj.retrofit_all_buildings(year_of_retrofit=2015) - - prj.used_library_calc = 'AixLib' - prj.number_of_elements_calc = 2 - prj.weather_file_path = utilities.get_full_path( - os.path.join( - "data", - "input", - "inputdata", - "weatherdata", - "DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos")) - - prj.calc_all_buildings() - - prj.export_aixlib( - internal_id=None, - path=None) - - print("Example 8: That's it! :)") From 6285108938e7f4252253e0297e0f3b9fb8f1693f Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 3 May 2019 17:02:02 +0200 Subject: [PATCH 074/171] solve #438 --- .../AixLib/AixLib_ThermalZoneRecord_FourElement | 4 ++-- .../AixLib/AixLib_ThermalZoneRecord_OneElement | 4 ++-- .../AixLib/AixLib_ThermalZoneRecord_ThreeElement | 4 ++-- .../AixLib/AixLib_ThermalZoneRecord_TwoElement | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index d9ebabbf6..9715448da 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -76,10 +76,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" lHeat = 0, KRHeat = 10000, TNHeat = 1, - HeaterOn = true, + HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, - CoolerOn = false); + CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index 5ac6f1a1d..89330c057 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -75,10 +75,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" lHeat = 0, KRHeat = 10000, TNHeat = 1, - HeaterOn = true, + HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, - CoolerOn = false); + CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index 88bccdc8e..a054d4757 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -75,10 +75,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" lHeat = 0, KRHeat = 10000, TNHeat = 1, - HeaterOn = true, + HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, - CoolerOn = false); + CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index 720d5236e..63c4a4756 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -75,10 +75,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" lHeat = 0, KRHeat = 100, TNHeat = 50, - HeaterOn = true, + HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, hCool = 0, lCool = ${zone.model_attr.cool_load}, - KRCool = 100, - TNCool = 50, - CoolerOn = false); + KRCool = 10000, + TNCool = 1, + CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}); end ${zone.parent.name}_${zone.name}; From 42d677936a2f96ae5f4852fe71ec18aa7701038b Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 6 May 2019 17:45:28 +0200 Subject: [PATCH 075/171] #510 try to add cython for pandas error in 3.4 --- .gitlab-ci.yml | 2 +- .travis.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 062977ca8..5a860690c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,7 +19,7 @@ test3.4: script: - pip install --upgrade pip setuptools wheel - - pip install --only-binary=numpy,scipy numpy scipy + - pip install --only-binary=numpy,scipy,cython numpy scipy cython - pip install pyxb - pip install pytest - pip install PyGithub==1.39 diff --git a/.travis.yml b/.travis.yml index 6e6ba9f02..93794141b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,7 +6,7 @@ python: - 3.6 install: - pip install --upgrade pip setuptools wheel - - pip install --only-binary=numpy,scipy numpy scipy + - pip install --only-binary=numpy,scipy,cython numpy scipy cython - pip install pyxb - pip install -e . - pip install pytest-cov From 9ac0a2ba5f84b115747ffb907fe7a8566d9427f4 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Mon, 6 May 2019 18:19:59 +0200 Subject: [PATCH 076/171] #510 try to add cython for pandas error in 3.4 --- .gitlab-ci.yml | 2 +- .travis.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5a860690c..0d19e006b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -24,7 +24,7 @@ test3.4: - pip install pytest - pip install PyGithub==1.39 - pip install flake8==3.4.1 - - pip install -e . + - pip install --no-use-pep517 -e . - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - py.test --ignore=tests/test_modelicaversion.py diff --git a/.travis.yml b/.travis.yml index 93794141b..9e9f1a96a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ install: - pip install --upgrade pip setuptools wheel - pip install --only-binary=numpy,scipy,cython numpy scipy cython - pip install pyxb - - pip install -e . + - pip install --no-use-pep517 -e . - pip install pytest-cov - pip install coveralls - pip install PyGithub==1.39 From 71e9127589aea677b79700b786416ebc70f8dd5d Mon Sep 17 00:00:00 2001 From: Marcus Fuchs Date: Fri, 10 May 2019 09:02:38 +0200 Subject: [PATCH 077/171] Remove testing of older Python versions For #585 --- .travis.yml | 3 --- README.md | 5 +++-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6e6ba9f02..797cd5117 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,5 @@ language: python python: -- 2.7 -- 3.4 -- 3.5 - 3.6 install: - pip install --upgrade pip setuptools wheel diff --git a/README.md b/README.md index 3d3615408..7b8e82b05 100644 --- a/README.md +++ b/README.md @@ -71,8 +71,9 @@ still a pre-release. ### Dependencies -TEASER is tested against Python versions 2.7, 3.4, 3.5 and 3.6. Further -using a Python distribution is recommended as they already contain (or easily +TEASER is currently tested against Python 3.6. Older versions of Python may +still work, but are no longer actively supported. +Using a Python distribution is recommended as they already contain (or easily support installation of) many Python packages (e.g. SciPy, NumPy, pip, PyQT, etc.) that are used in the TEASER code. Two examples of those distributions are: From 6e526c00cb26ddf28ba9f80d0ca7277e2683ebe5 Mon Sep 17 00:00:00 2001 From: Marcus Fuchs Date: Fri, 10 May 2019 09:11:47 +0200 Subject: [PATCH 078/171] Remove older Python from gitlab CI tests For #585 --- .gitlab-ci.yml | 63 -------------------------------------------------- 1 file changed, 63 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 062977ca8..76b018a7d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,48 +1,3 @@ -test2.7: - image: python:2.7 - stage: test - script: - - - pip install --upgrade pip setuptools wheel - - pip install --only-binary=numpy,scipy numpy scipy - - pip install pyxb - - pip install pytest - - pip install PyGithub==1.39 - - pip install flake8==3.4.1 - - pip install -e . - - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - - py.test --ignore=tests/test_modelicaversion.py - -test3.4: - image: python:3.4 - stage: test - script: - - - pip install --upgrade pip setuptools wheel - - pip install --only-binary=numpy,scipy numpy scipy - - pip install pyxb - - pip install pytest - - pip install PyGithub==1.39 - - pip install flake8==3.4.1 - - pip install -e . - - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - - py.test --ignore=tests/test_modelicaversion.py - -test3.5: - image: python:3.5 - stage: test - script: - - - pip install --upgrade pip setuptools wheel - - pip install --only-binary=numpy,scipy numpy scipy - - pip install pyxb - - pip install pytest - - pip install PyGithub==1.39 - - pip install flake8==3.4.1 - - pip install -e . - - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - - py.test --ignore=tests/test_modelicaversion.py - test3.6: image: python:3.6 stage: test @@ -72,21 +27,3 @@ test3.7: - pip install -e . - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - py.test --ignore=tests/test_modelicaversion.py - - -test3.6: - image: python:3.6 - stage: test - only: - - master - script: - - - pip install --upgrade pip setuptools wheel - - pip install --only-binary=numpy,scipy numpy scipy - - pip install pyxb - - pip install pytest - - pip install PyGithub==1.39 - - pip install flake8==3.4.1 - - pip install -e . - - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - - py.test \ No newline at end of file From d2858403ca291ab388a8e9a6c72c565af99be9b7 Mon Sep 17 00:00:00 2001 From: Marcus Fuchs Date: Fri, 10 May 2019 09:18:18 +0200 Subject: [PATCH 079/171] Sort out remaining tests in gitlab CI For #585 --- .gitlab-ci.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 76b018a7d..767d04549 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,8 @@ test3.6: image: python:3.6 stage: test + only: + - master script: - pip install --upgrade pip setuptools wheel @@ -11,7 +13,7 @@ test3.6: - pip install flake8==3.4.1 - pip install -e . - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - - py.test --ignore=tests/test_modelicaversion.py + - py.test test3.7: image: python:3.7 @@ -27,3 +29,5 @@ test3.7: - pip install -e . - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 - py.test --ignore=tests/test_modelicaversion.py + + From f3cc16dd99888975d40ce04703269a31ab9c9261 Mon Sep 17 00:00:00 2001 From: Marcus Fuchs Date: Fri, 10 May 2019 09:43:28 +0200 Subject: [PATCH 080/171] Revive second P3.6 test and rename for clarity For #585 --- .gitlab-ci.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 767d04549..8b73497c6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,19 @@ -test3.6: +test3.6-subset: + image: python:3.6 + stage: test + script: + + - pip install --upgrade pip setuptools wheel + - pip install --only-binary=numpy,scipy numpy scipy + - pip install pyxb + - pip install pytest + - pip install PyGithub==1.39 + - pip install flake8==3.4.1 + - pip install -e . + - flake8 --count --ignore W503,F401 --exclude teaser/data/bindings,doc,tests,.eggs --max-line-length=120 + - py.test --ignore=tests/test_modelicaversion.py + +test3.6-full: image: python:3.6 stage: test only: From 4308416094d976486ed724e52bf31bf2e2193af7 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Wed, 15 May 2019 16:42:17 +0200 Subject: [PATCH 081/171] small fix in input --- teaser/data/input/teaserjson_input.py | 253 +++-- tests/test_data.py | 1270 +++++++++++++------------ 2 files changed, 807 insertions(+), 716 deletions(-) diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 6da56f58c..070bf429a 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -1,30 +1,27 @@ """Load Projects in the proprietary TEASER file format .json.""" from teaser.logic.buildingobjects.building import Building -from teaser.logic.archetypebuildings.tabula.de.apartmentblock import \ - ApartmentBlock -from teaser.logic.archetypebuildings.tabula.de.multifamilyhouse import \ - MultiFamilyHouse -from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import \ - SingleFamilyHouse -from teaser.logic.archetypebuildings.tabula.de.terracedhouse import \ - TerracedHouse +from teaser.logic.archetypebuildings.tabula.de.apartmentblock import ApartmentBlock +from teaser.logic.archetypebuildings.tabula.de.multifamilyhouse import MultiFamilyHouse +from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import ( + SingleFamilyHouse, +) +from teaser.logic.archetypebuildings.tabula.de.terracedhouse import TerracedHouse from teaser.logic.archetypebuildings.bmvbs.office import Office -from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import \ - SingleFamilyDwelling +from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import ( + SingleFamilyDwelling, +) from teaser.logic.archetypebuildings.bmvbs.custom.institute import Institute from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import Institute4 from teaser.logic.archetypebuildings.bmvbs.custom.institute8 import Institute8 from teaser.logic.buildingobjects.thermalzone import ThermalZone -from teaser.logic.buildingobjects.buildingsystems.buildingahu import\ - BuildingAHU +from teaser.logic.buildingobjects.buildingsystems.buildingahu import BuildingAHU from teaser.logic.buildingobjects.useconditions import UseConditions from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.layer import Layer from teaser.logic.buildingobjects.buildingphysics.material import Material from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop -from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ - GroundFloor +from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling from teaser.logic.buildingobjects.buildingphysics.floor import Floor @@ -50,65 +47,44 @@ def load_teaser_json(path, project): """ __building_class = { - "Office": { - "method": "bmvbs", - "teaser_class": Office}, - "Institute": { - "method": "bmvbs", - "teaser_class": Institute}, - "Institute4": { - "method": "bmvbs", - "teaser_class": Institute4}, - "Institute8": { - "method": "bmvbs", - "teaser_class": Institute8}, - "Building": { - "method": "undefined", - "teaser_class": Building}, - "SingleFamilyDwelling": { - "method": "iwu", - "usage": SingleFamilyDwelling}, - "SingleFamilyHouse": { - "method": "tabula_de", - "usage": SingleFamilyHouse}, - "TerracedHouse": { - "method": "tabula_de", - "usage": TerracedHouse}, - "MultiFamilyHouse": { - "method": "tabula_de", - "usage": MultiFamilyHouse}, - "ApartmentBlock": { - "method": "tabula_de", - "usage": ApartmentBlock}, + "Office": {"method": "bmvbs", "teaser_class": Office}, + "Institute": {"method": "bmvbs", "teaser_class": Institute}, + "Institute4": {"method": "bmvbs", "teaser_class": Institute4}, + "Institute8": {"method": "bmvbs", "teaser_class": Institute8}, + "Building": {"method": "undefined", "teaser_class": Building}, + "SingleFamilyDwelling": {"method": "iwu", "teaser_class": SingleFamilyDwelling}, + "SingleFamilyHouse": {"method": "tabula_de", "teaser_class": SingleFamilyHouse}, + "TerracedHouse": {"method": "tabula_de", "teaser_class": TerracedHouse}, + "MultiFamilyHouse": {"method": "tabula_de", "teaser_class": MultiFamilyHouse}, + "ApartmentBlock": {"method": "tabula_de", "teaser_class": ApartmentBlock}, } - with open(path, 'r+') as f: - prj_in = json.load( - f, object_pairs_hook=collections.OrderedDict) + with open(path, "r+") as f: + prj_in = json.load(f, object_pairs_hook=collections.OrderedDict) project.name = prj_in["project"]["name"] project.weather_file_path = prj_in["project"]["weather_file_path"] - project.number_of_elements_calc = prj_in["project"][ - "number_of_elements_calc"] + project.number_of_elements_calc = prj_in["project"]["number_of_elements_calc"] project.merge_windows_calc = prj_in["project"]["merge_windows_calc"] project.used_library_calc = prj_in["project"]["used_library_calc"] - project.modelica_info.start_time = prj_in[ - "project"]["modelica_info"]["start_time"] - project.modelica_info.stop_time = prj_in[ - "project"]["modelica_info"]["stop_time"] - project.modelica_info.interval_output = prj_in[ - "project"]["modelica_info"]["interval_output"] - project.modelica_info.current_solver = prj_in[ - "project"]["modelica_info"]["current_solver"] - project.modelica_info.equidistant_output = prj_in[ - "project"]["modelica_info"]["equidistant_output"] - project.modelica_info.results_at_events = prj_in[ - "project"]["modelica_info"]["results_at_events"] - project.modelica_info.version = prj_in[ - "project"]["modelica_info"]["version"] + project.modelica_info.start_time = prj_in["project"]["modelica_info"]["start_time"] + project.modelica_info.stop_time = prj_in["project"]["modelica_info"]["stop_time"] + project.modelica_info.interval_output = prj_in["project"]["modelica_info"][ + "interval_output" + ] + project.modelica_info.current_solver = prj_in["project"]["modelica_info"][ + "current_solver" + ] + project.modelica_info.equidistant_output = prj_in["project"]["modelica_info"][ + "equidistant_output" + ] + project.modelica_info.results_at_events = prj_in["project"]["modelica_info"][ + "results_at_events" + ] + project.modelica_info.version = prj_in["project"]["modelica_info"]["version"] for bldg_name, bldg_in in prj_in["project"]["buildings"].items(): - bl_class = __building_class[ - bldg_in["classification"]["class"]]["teaser_class"] + bl_class = __building_class[bldg_in["classification"] + ["class"]]["teaser_class"] bldg = bl_class(parent=project) bldg.name = bldg_name bldg.street_name = bldg_in["street_name"] @@ -125,26 +101,30 @@ def load_teaser_json(path, project): bldg.central_ahu = BuildingAHU(parent=bldg) bldg.central_ahu.heating = bldg_in["central_ahu"]["heating"] bldg.central_ahu.cooling = bldg_in["central_ahu"]["cooling"] - bldg.central_ahu.dehumidification = bldg_in[ - "central_ahu"]["dehumidification"] - bldg.central_ahu.humidification = bldg_in[ - "central_ahu"]["humidification"] - bldg.central_ahu.heat_recovery = bldg_in[ - "central_ahu"]["heat_recovery"] + bldg.central_ahu.dehumidification = bldg_in["central_ahu"][ + "dehumidification" + ] + bldg.central_ahu.humidification = bldg_in["central_ahu"]["humidification"] + bldg.central_ahu.heat_recovery = bldg_in["central_ahu"]["heat_recovery"] bldg.central_ahu.by_pass_dehumidification = bldg_in["central_ahu"][ - "by_pass_dehumidification"] + "by_pass_dehumidification" + ] bldg.central_ahu.efficiency_recovery = bldg_in["central_ahu"][ - "efficiency_recovery"] - bldg.central_ahu.efficiency_recovery_false = bldg_in[ - "central_ahu"]["efficiency_recovery_false"] - bldg.central_ahu.min_relative_humidity_profile = bldg_in[ - "central_ahu"]["min_relative_humidity_profile"] - bldg.central_ahu.max_relative_humidity_profile = bldg_in[ - "central_ahu"]["max_relative_humidity_profile"] - bldg.central_ahu.v_flow_profile = bldg_in[ - "central_ahu"]["v_flow_profile"] - bldg.central_ahu.temperature_profile = bldg_in[ - "central_ahu"]["temperature_profile"] + "efficiency_recovery" + ] + bldg.central_ahu.efficiency_recovery_false = bldg_in["central_ahu"][ + "efficiency_recovery_false" + ] + bldg.central_ahu.min_relative_humidity_profile = bldg_in["central_ahu"][ + "min_relative_humidity_profile" + ] + bldg.central_ahu.max_relative_humidity_profile = bldg_in["central_ahu"][ + "max_relative_humidity_profile" + ] + bldg.central_ahu.v_flow_profile = bldg_in["central_ahu"]["v_flow_profile"] + bldg.central_ahu.temperature_profile = bldg_in["central_ahu"][ + "temperature_profile" + ] except KeyError: pass @@ -155,49 +135,62 @@ def load_teaser_json(path, project): tz.volume = zone_in["volume"] tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.usage = zone_in["use_conditions"]["usage"] - tz.use_conditions.typical_length = zone_in[ - "use_conditions"]["typical_length"] - tz.use_conditions.typical_width = zone_in[ - "use_conditions"]["typical_width"] - tz.use_conditions.with_heating = zone_in[ - "use_conditions"]["with_heating"] - tz.use_conditions.with_cooling = zone_in[ - "use_conditions"]["with_cooling"] + tz.use_conditions.typical_length = zone_in["use_conditions"][ + "typical_length" + ] + tz.use_conditions.typical_width = zone_in["use_conditions"]["typical_width"] + tz.use_conditions.with_heating = zone_in["use_conditions"]["with_heating"] + tz.use_conditions.with_cooling = zone_in["use_conditions"]["with_cooling"] tz.use_conditions.persons = zone_in["use_conditions"]["persons"] - tz.use_conditions.ratio_conv_rad_persons = zone_in[ - "use_conditions"]["ratio_conv_rad_persons"] + tz.use_conditions.ratio_conv_rad_persons = zone_in["use_conditions"][ + "ratio_conv_rad_persons" + ] tz.use_conditions.machines = zone_in["use_conditions"]["machines"] - tz.use_conditions.ratio_conv_rad_machines = zone_in[ - "use_conditions"]["ratio_conv_rad_machines"] - tz.use_conditions.lighting_power = zone_in[ - "use_conditions"]["lighting_power"] - tz.use_conditions.ratio_conv_rad_lighting = zone_in[ - "use_conditions"]["ratio_conv_rad_lighting"] - tz.use_conditions.use_constant_infiltration = zone_in[ - "use_conditions"]["use_constant_infiltration"] - tz.use_conditions.infiltration_rate = zone_in[ - "use_conditions"]["infiltration_rate"] - tz.use_conditions.max_user_infiltration = zone_in[ - "use_conditions"]["max_user_infiltration"] - tz.use_conditions.max_overheating_infiltration = zone_in[ - "use_conditions"]["max_overheating_infiltration"] - tz.use_conditions.max_summer_infiltration = zone_in[ - "use_conditions"]["max_summer_infiltration"] - tz.use_conditions.winter_reduction_infiltration = zone_in[ - "use_conditions"]["winter_reduction_infiltration"] + tz.use_conditions.ratio_conv_rad_machines = zone_in["use_conditions"][ + "ratio_conv_rad_machines" + ] + tz.use_conditions.lighting_power = zone_in["use_conditions"][ + "lighting_power" + ] + tz.use_conditions.ratio_conv_rad_lighting = zone_in["use_conditions"][ + "ratio_conv_rad_lighting" + ] + tz.use_conditions.use_constant_infiltration = zone_in["use_conditions"][ + "use_constant_infiltration" + ] + tz.use_conditions.infiltration_rate = zone_in["use_conditions"][ + "infiltration_rate" + ] + tz.use_conditions.max_user_infiltration = zone_in["use_conditions"][ + "max_user_infiltration" + ] + tz.use_conditions.max_overheating_infiltration = zone_in["use_conditions"][ + "max_overheating_infiltration" + ] + tz.use_conditions.max_summer_infiltration = zone_in["use_conditions"][ + "max_summer_infiltration" + ] + tz.use_conditions.winter_reduction_infiltration = zone_in["use_conditions"][ + "winter_reduction_infiltration" + ] tz.use_conditions.min_ahu = zone_in["use_conditions"]["min_ahu"] tz.use_conditions.max_ahu = zone_in["use_conditions"]["max_ahu"] tz.use_conditions.with_ahu = zone_in["use_conditions"]["with_ahu"] - tz.use_conditions.heating_profile = zone_in[ - "use_conditions"]["heating_profile"] - tz.use_conditions.cooling_profile = zone_in[ - "use_conditions"]["cooling_profile"] - tz.use_conditions.persons_profile = zone_in[ - "use_conditions"]["persons_profile"] - tz.use_conditions.machines_profile = zone_in[ - "use_conditions"]["machines_profile"] - tz.use_conditions.lighting_profile = zone_in[ - "use_conditions"]["lighting_profile"] + tz.use_conditions.heating_profile = zone_in["use_conditions"][ + "heating_profile" + ] + tz.use_conditions.cooling_profile = zone_in["use_conditions"][ + "cooling_profile" + ] + tz.use_conditions.persons_profile = zone_in["use_conditions"][ + "persons_profile" + ] + tz.use_conditions.machines_profile = zone_in["use_conditions"][ + "machines_profile" + ] + tz.use_conditions.lighting_profile = zone_in["use_conditions"][ + "lighting_profile" + ] for wall_name, wall_in in zone_in["outer_walls"].items(): out_wall = OuterWall(parent=tz) @@ -258,22 +251,28 @@ def set_basic_data_teaser(wall_in, element): element.tilt = wall_in["tilt"] element.orientation = wall_in["orientation"] - if type(element).__name__ == 'OuterWall' or type(element).__name__ == \ - 'Rooftop' or type(element).__name__ == 'Door': + if ( + type(element).__name__ == "OuterWall" + or type(element).__name__ == "Rooftop" + or type(element).__name__ == "Door" + ): element.inner_radiation = wall_in["inner_radiation"] element.inner_convection = wall_in["inner_convection"] element.outer_radiation = wall_in["outer_radiation"] element.outer_convection = wall_in["outer_convection"] - elif type(element).__name__ == 'InnerWall' or type(element).__name__ == \ - 'Ceiling' or type(element).__name__ == 'Floor' or type( - element).__name__ == 'GroundFloor': + elif ( + type(element).__name__ == "InnerWall" + or type(element).__name__ == "Ceiling" + or type(element).__name__ == "Floor" + or type(element).__name__ == "GroundFloor" + ): element.inner_radiation = wall_in["inner_radiation"] element.inner_convection = wall_in["inner_convection"] - elif type(element).__name__ == 'Window': + elif type(element).__name__ == "Window": element.inner_radiation = wall_in["inner_radiation"] element.inner_convection = wall_in["inner_convection"] diff --git a/tests/test_data.py b/tests/test_data.py index 073c8191a..de5323fac 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -16,6 +16,7 @@ class Test_teaser(object): """Unit Tests for TEASER""" + global prj def test_calc_vdi_room1(self): @@ -33,8 +34,9 @@ def test_calc_vdi_room1(self): assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.23642384105960 # paremeters outer wall Typraum S - r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * - zone_attr.area_ow) + r_rest = zone_attr.r_rest_ow + 1 / ( + zone_attr.alpha_comb_outer_ow * zone_attr.area_ow + ) assert round(r_rest, 13) == 0.0427687193786 assert round(zone_attr.r1_ow, 13) == 0.0043679129367 assert round(zone_attr.c1_ow / 1000, 7) == 1600.8489399 @@ -58,8 +60,9 @@ def test_calc_vdi_room3(self): assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.23642384105960 # parameters outer wall Typraum L - r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * - zone_attr.area_ow) + r_rest = zone_attr.r_rest_ow + 1 / ( + zone_attr.alpha_comb_outer_ow * zone_attr.area_ow + ) assert round(r_rest, 13) == 0.0431403889233 assert round(zone_attr.r1_ow, 13) == 0.004049351608 assert round(zone_attr.c1_ow / 1000, 7) == 47.8617641 @@ -79,8 +82,9 @@ def test_calc_vdi_room8(self): assert round(zone_attr.c1_iw / 1000, 7) == 12391.3638631 assert round(zone_attr.area_iw, 1) == 60.5 assert round(zone_attr.alpha_conv_inner_iw, 13) == 2.1214876033058 - r_rest = zone_attr.r_rest_ow + 1 / (zone_attr.alpha_comb_outer_ow * - zone_attr.area_ow) + r_rest = zone_attr.r_rest_ow + 1 / ( + zone_attr.alpha_comb_outer_ow * zone_attr.area_ow + ) assert round(r_rest, 13) == 0.0207059264866 assert round(zone_attr.r1_ow, 13) == 0.0017362530106 assert round(zone_attr.c1_ow / 1000, 7) == 5259.932231 @@ -100,7 +104,8 @@ def test_calc_ebc(self): """ prj.set_default() prj.load_project( - utilities.get_full_path("examples/examplefiles/unitTestCalc.json")) + utilities.get_full_path("examples/examplefiles/unitTestCalc.json") + ) prj.number_of_elements_calc = 2 prj.merge_windows_calc = False @@ -137,12 +142,14 @@ def test_type_bldg_office_with_calc(self): from teaser.logic.archetypebuildings.bmvbs.office import Office prj.set_default() - test_office = Office(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500) + test_office = Office( + parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + ) test_office.generate_archetype() @@ -180,15 +187,17 @@ def test_type_bldg_office_with_calc(self): assert round(test_office.get_window_area(270), 0) == 28 prj.set_default() - test_office = Office(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=1, - window_layout=1, - construction_type="light") + test_office = Office( + parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=1, + window_layout=1, + construction_type="light", + ) test_office.generate_archetype() @@ -206,15 +215,17 @@ def test_type_bldg_office_with_calc(self): assert round(test_office.get_window_area(270), 0) == 26 prj.set_default() - test_office = Office(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=2, - window_layout=2, - construction_type="heavy") + test_office = Office( + parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=2, + window_layout=2, + construction_type="heavy", + ) test_office.generate_archetype() @@ -232,15 +243,17 @@ def test_type_bldg_office_with_calc(self): assert round(test_office.get_window_area(270), 0) == 67 prj.set_default() - test_office = Office(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=3, - window_layout=3, - construction_type="light") + test_office = Office( + parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=3, + window_layout=3, + construction_type="light", + ) test_office.generate_archetype() @@ -262,19 +275,20 @@ def test_type_bldg_institute4_with_calc(self): Verification of the type building generation of an office building. Values are compared with TEASER3 values. """ - from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import \ - Institute4 + from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import Institute4 prj.set_default() - test_institute4 = Institute4(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=0, - window_layout=0, - construction_type="heavy") + test_institute4 = Institute4( + parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=0, + window_layout=0, + construction_type="heavy", + ) test_institute4.generate_archetype() @@ -318,19 +332,20 @@ def test_type_bldg_institute8_with_calc(self): Verification of the type building generation of an office building. Values are compared with TEASER3 values. """ - from teaser.logic.archetypebuildings.bmvbs.custom.institute8 import \ - Institute8 + from teaser.logic.archetypebuildings.bmvbs.custom.institute8 import Institute8 prj.set_default() - test_institute8 = Institute8(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=0, - window_layout=0, - construction_type="heavy") + test_institute8 = Institute8( + parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=0, + window_layout=0, + construction_type="heavy", + ) test_institute8.generate_archetype() @@ -374,19 +389,20 @@ def test_type_bldg_institute_with_calc(self): Verification of the type building generation of an office building. Values are compared with TEASER3 values. """ - from teaser.logic.archetypebuildings.bmvbs.custom.institute import \ - Institute + from teaser.logic.archetypebuildings.bmvbs.custom.institute import Institute prj.set_default() - test_institute = Institute(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - office_layout=0, - window_layout=0, - construction_type="heavy") + test_institute = Institute( + parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + office_layout=0, + window_layout=0, + construction_type="heavy", + ) test_institute.generate_archetype() @@ -430,16 +446,19 @@ def test_type_bldg_residential_with_calc(self): Verification of the type building generation of an office building. Values are compared with TEASER3 values. """ - from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling \ - import SingleFamilyDwelling + from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import ( + SingleFamilyDwelling, + ) prj.set_default() - test_residential = SingleFamilyDwelling(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500) + test_residential = SingleFamilyDwelling( + parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + ) test_residential.generate_archetype() @@ -467,18 +486,20 @@ def test_type_bldg_residential_with_calc(self): assert round(test_residential.get_window_area(270), 0) == 125 prj.set_default() - test_residential = SingleFamilyDwelling(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - residential_layout=1, - neighbour_buildings=1, - attic=1, - dormer=1, - cellar=1, - construction_type="light") + test_residential = SingleFamilyDwelling( + parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + residential_layout=1, + neighbour_buildings=1, + attic=1, + dormer=1, + cellar=1, + construction_type="light", + ) test_residential.generate_archetype() @@ -496,18 +517,20 @@ def test_type_bldg_residential_with_calc(self): assert round(test_residential.get_window_area(270), 0) == 125 prj.set_default() - test_residential = SingleFamilyDwelling(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - residential_layout=0, - neighbour_buildings=2, - attic=2, - dormer=0, - cellar=2, - construction_type="heavy") + test_residential = SingleFamilyDwelling( + parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + residential_layout=0, + neighbour_buildings=2, + attic=2, + dormer=0, + cellar=2, + construction_type="heavy", + ) test_residential.generate_archetype() @@ -525,18 +548,20 @@ def test_type_bldg_residential_with_calc(self): assert round(test_residential.get_window_area(270), 0) == 125 prj.set_default() - test_residential = SingleFamilyDwelling(parent=prj, - name="TestBuilding", - year_of_construction=1988, - number_of_floors=3, - height_of_floors=3, - net_leased_area=2500, - residential_layout=0, - neighbour_buildings=2, - attic=3, - dormer=0, - cellar=3, - construction_type="light") + test_residential = SingleFamilyDwelling( + parent=prj, + name="TestBuilding", + year_of_construction=1988, + number_of_floors=3, + height_of_floors=3, + net_leased_area=2500, + residential_layout=0, + neighbour_buildings=2, + attic=3, + dormer=0, + cellar=3, + construction_type="light", + ) test_residential.generate_archetype() @@ -559,21 +584,22 @@ def test_type_bldg_residential_with_calc(self): def test_load_save_project_old(self): """test of load_project and save_project""" import teaser.data.input.teaserxml_input as t_input_old + t_input_old.load_teaser_xml( - utilities.get_full_path(("examples/examplefiles/old.teaserXML")), - prj) + utilities.get_full_path( + ("examples/examplefiles/old.teaserXML")), prj + ) therm_zone = prj.buildings[-1].thermal_zones[0] assert therm_zone.outer_walls[0].area == 40.0 - tz_area = sum([tz.area for tz in prj.buildings[ - -1].thermal_zones]) + tz_area = sum([tz.area for tz in prj.buildings[-1].thermal_zones]) assert prj.buildings[-1].net_leased_area == tz_area prj.save_project(file_name="unitTest.json", path=None) prj.save_project(file_name=None, path=utilities.get_default_path()) prj.set_default(load_data=True) prj.add_non_residential( - method='bmvbs', - usage='institute', + method="bmvbs", + usage="institute", name="TestBuilding_institute", year_of_construction=1988, number_of_floors=7, @@ -582,18 +608,18 @@ def test_load_save_project_old(self): with_ahu=True, office_layout=0, window_layout=0, - construction_type="heavy") + construction_type="heavy", + ) prj.save_project(file_name="unitTest.json", path=None) def test_load_save_project_new(self): """test of load_project and save_project""" prj.set_default(load_data=True) - prj.load_project( - os.path.join(utilities.get_default_path(), "unitTest.json")) + prj.load_project(os.path.join( + utilities.get_default_path(), "unitTest.json")) therm_zone = prj.buildings[-1].thermal_zones[0] assert therm_zone.area == 318.08 - tz_area = sum([tz.area for tz in prj.buildings[ - -1].thermal_zones]) + tz_area = sum([tz.area for tz in prj.buildings[-1].thermal_zones]) for tz in prj.buildings[-1].thermal_zones: print(tz.name, tz.area) print(prj.buildings[-1].name, prj.buildings[-1].net_leased_area) @@ -606,8 +632,9 @@ def test_load_save_project_new(self): def test_load_citygml(self): """test of load_gml""" prj.set_default() - prj.load_citygml(utilities.get_full_path( - "examples/examplefiles/CityGMLSample.gml")) + prj.load_citygml( + utilities.get_full_path("examples/examplefiles/CityGMLSample.gml") + ) def test_calc_all_buildings(self): """test of calc_all_buildings, no calculation verification""" @@ -616,79 +643,78 @@ def test_calc_all_buildings(self): helptest.building_test2(prj) prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings(raise_errors=True) def test_retrofit_all_buildings(self): """test of retrofit_all_buildings, no calculation verification""" prj.add_residential( - method='iwu', - usage='single_family_dwelling', + method="iwu", + usage="single_family_dwelling", name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219) + net_leased_area=219, + ) prj.add_residential( - method='tabula_de', - usage='single_family_house', + method="tabula_de", + usage="single_family_house", name="ResidentialBuilding", year_of_construction=1858, number_of_floors=2, height_of_floors=3.2, - net_leased_area=219) + net_leased_area=219, + ) prj.retrofit_all_buildings( - year_of_retrofit=2015, - type_of_retrofit='retrofit') + year_of_retrofit=2015, type_of_retrofit="retrofit") def test_export_aixlib(self): """test of export_aixlib, no calculation verification""" prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() - prj.export_aixlib(building_model="Test", - zone_model="Test", - corG="Test") + prj.export_aixlib(building_model="Test", zone_model="Test", corG="Test") prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.buildings.append(prj.buildings[-1]) prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib(path=utilities.get_default_path()) @@ -697,76 +723,76 @@ def test_export_ibpsa(self): prj.number_of_elements_calc = 1 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') + prj.export_ibpsa(library="AixLib") + prj.export_ibpsa(library="Buildings") + prj.export_ibpsa(library="BuildingSystems") + prj.export_ibpsa(library="IDEAS") prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') + prj.export_ibpsa(library="AixLib") + prj.export_ibpsa(library="Buildings") + prj.export_ibpsa(library="BuildingSystems") + prj.export_ibpsa(library="IDEAS") prj.number_of_elements_calc = 2 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') + prj.export_ibpsa(library="AixLib") + prj.export_ibpsa(library="Buildings") + prj.export_ibpsa(library="BuildingSystems") + prj.export_ibpsa(library="IDEAS") prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') + prj.export_ibpsa(library="AixLib") + prj.export_ibpsa(library="Buildings") + prj.export_ibpsa(library="BuildingSystems") + prj.export_ibpsa(library="IDEAS") prj.number_of_elements_calc = 3 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') + prj.export_ibpsa(library="AixLib") + prj.export_ibpsa(library="Buildings") + prj.export_ibpsa(library="BuildingSystems") + prj.export_ibpsa(library="IDEAS") prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') + prj.export_ibpsa(library="AixLib") + prj.export_ibpsa(library="Buildings") + prj.export_ibpsa(library="BuildingSystems") + prj.export_ibpsa(library="IDEAS") prj.number_of_elements_calc = 4 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') + prj.export_ibpsa(library="AixLib") + prj.export_ibpsa(library="Buildings") + prj.export_ibpsa(library="BuildingSystems") + prj.export_ibpsa(library="IDEAS") prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() - prj.export_ibpsa(library='AixLib') - prj.export_ibpsa(library='Buildings') - prj.export_ibpsa(library='BuildingSystems') - prj.export_ibpsa(library='IDEAS') + prj.export_ibpsa(library="AixLib") + prj.export_ibpsa(library="Buildings") + prj.export_ibpsa(library="BuildingSystems") + prj.export_ibpsa(library="IDEAS") prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa(path=utilities.get_default_path()) prj.set_default() @@ -782,8 +808,8 @@ def test_type_bldg_office(self): prj.set_default(load_data=True) prj.add_non_residential( - method='bmvbs', - usage='office', + method="bmvbs", + usage="office", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -792,14 +818,15 @@ def test_type_bldg_office(self): with_ahu=False, office_layout=0, window_layout=0, - construction_type="heavy") + construction_type="heavy", + ) def test_type_bldg_institute(self): """test of type_bldg_institute, no calculation verification""" prj.add_non_residential( - method='bmvbs', - usage='institute', + method="bmvbs", + usage="institute", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -808,14 +835,15 @@ def test_type_bldg_institute(self): with_ahu=True, office_layout=0, window_layout=0, - construction_type="heavy") + construction_type="heavy", + ) def test_type_bldg_institute4(self): """test of type_bldg_institute4, no calculation verification""" prj.add_non_residential( - method='bmvbs', - usage='institute4', + method="bmvbs", + usage="institute4", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -824,14 +852,15 @@ def test_type_bldg_institute4(self): with_ahu=True, office_layout=0, window_layout=0, - construction_type="heavy") + construction_type="heavy", + ) def test_type_bldg_institute8(self): """test of type_bldg_institute8, no calculation verification""" prj.add_non_residential( - method='bmvbs', - usage='institute8', + method="bmvbs", + usage="institute8", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -840,14 +869,15 @@ def test_type_bldg_institute8(self): with_ahu=True, office_layout=0, window_layout=0, - construction_type="heavy") + construction_type="heavy", + ) def test_type_bldg_residential(self): """test of type_bldg_residential, no calculation verification""" prj.add_residential( - method='iwu', - usage='single_family_dwelling', + method="iwu", + usage="single_family_dwelling", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -859,14 +889,15 @@ def test_type_bldg_residential(self): attic=0, cellar=0, dormer=0, - construction_type="heavy") + construction_type="heavy", + ) def test_est_bldgs(self): """test of type_bldg_est, no calculation verification""" prj.add_residential( - method='urbanrenet', - usage='est1a', + method="urbanrenet", + usage="est1a", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -879,11 +910,12 @@ def test_est_bldgs(self): cellar=0, dormer=0, construction_type="heavy", - number_of_apartments=1) + number_of_apartments=1, + ) prj.add_residential( - method='urbanrenet', - usage='est1b', + method="urbanrenet", + usage="est1b", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -896,11 +928,12 @@ def test_est_bldgs(self): cellar=0, dormer=0, construction_type="heavy", - number_of_apartments=1) + number_of_apartments=1, + ) prj.add_residential( - method='urbanrenet', - usage='est2', + method="urbanrenet", + usage="est2", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -913,11 +946,12 @@ def test_est_bldgs(self): cellar=0, dormer=0, construction_type="heavy", - number_of_apartments=1) + number_of_apartments=1, + ) prj.add_residential( - method='urbanrenet', - usage='est3', + method="urbanrenet", + usage="est3", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -930,11 +964,12 @@ def test_est_bldgs(self): cellar=0, dormer=0, construction_type="heavy", - number_of_apartments=1) + number_of_apartments=1, + ) prj.add_residential( - method='urbanrenet', - usage='est4a', + method="urbanrenet", + usage="est4a", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -947,11 +982,12 @@ def test_est_bldgs(self): cellar=0, dormer=0, construction_type="heavy", - number_of_apartments=1) + number_of_apartments=1, + ) prj.add_residential( - method='urbanrenet', - usage='est4b', + method="urbanrenet", + usage="est4b", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -964,11 +1000,12 @@ def test_est_bldgs(self): cellar=0, dormer=0, construction_type="heavy", - number_of_apartments=1) + number_of_apartments=1, + ) prj.add_residential( - method='urbanrenet', - usage='est5', + method="urbanrenet", + usage="est5", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -981,11 +1018,12 @@ def test_est_bldgs(self): cellar=0, dormer=0, construction_type="heavy", - number_of_apartments=1) + number_of_apartments=1, + ) prj.add_residential( - method='urbanrenet', - usage='est6', + method="urbanrenet", + usage="est6", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -998,11 +1036,12 @@ def test_est_bldgs(self): cellar=0, dormer=0, construction_type="heavy", - number_of_apartments=1) + number_of_apartments=1, + ) prj.add_residential( - method='urbanrenet', - usage='est7', + method="urbanrenet", + usage="est7", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -1015,11 +1054,12 @@ def test_est_bldgs(self): cellar=0, dormer=0, construction_type="heavy", - number_of_apartments=1) + number_of_apartments=1, + ) prj.add_residential( - method='urbanrenet', - usage='est8a', + method="urbanrenet", + usage="est8a", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -1032,11 +1072,12 @@ def test_est_bldgs(self): cellar=0, dormer=0, construction_type="heavy", - number_of_apartments=1) + number_of_apartments=1, + ) prj.add_residential( - method='urbanrenet', - usage='est8b', + method="urbanrenet", + usage="est8b", name="TestBuilding", year_of_construction=1988, number_of_floors=7, @@ -1049,7 +1090,8 @@ def test_est_bldgs(self): cellar=0, dormer=0, construction_type="heavy", - number_of_apartments=1) + number_of_apartments=1, + ) # methods in Building @@ -1093,34 +1135,35 @@ def test_fill_outer_wall_area_dict(self): """test of fill_outer_wall_area_dict""" prj.buildings[-1].fill_outer_area_dict() - outwall_dict_round = {key: round(value, 2) for key, value in - prj.buildings[-1].outer_area.items()} - assert outwall_dict_round == {-2.0: 140, - -1.0: 140, - 0.0: 2.0, - 90.0: 14.0, - 180.0: 10.0, - 270.0: 14.0} + outwall_dict_round = { + key: round(value, 2) for key, value in prj.buildings[-1].outer_area.items() + } + assert outwall_dict_round == { + -2.0: 140, + -1.0: 140, + 0.0: 2.0, + 90.0: 14.0, + 180.0: 10.0, + 270.0: 14.0, + } def test_fill_window_area_dict(self): """test of fill_window_area_dict""" prj.buildings[-1].fill_window_area_dict() - assert prj.buildings[-1].window_area == {90.0: 1.0, - 180.0: 8.0, - 270.0: 5.0} + assert prj.buildings[-1].window_area == { + 90.0: 1.0, 180.0: 8.0, 270.0: 5.0} def test_calc_building_parameter(self): """test of calc_building_parameter""" prj.set_default() helptest.building_test2(prj) - prj.buildings[-1].calc_building_parameter(number_of_elements=2, - merge_windows=True, - used_library='AixLib') + prj.buildings[-1].calc_building_parameter( + number_of_elements=2, merge_windows=True, used_library="AixLib" + ) assert round(prj.buildings[-1].volume, 1) == 490.0 - assert round( - prj.buildings[-1].sum_heat_load, 4) == 5023.0256 + assert round(prj.buildings[-1].sum_heat_load, 4) == 5023.0256 # methods in therm_zone @@ -1128,39 +1171,46 @@ def test_calc_zone_parameters(self): """test of calc zone parameter, no calculation verification""" prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( - number_of_elements=2, merge_windows=False) + number_of_elements=2, merge_windows=False + ) prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( - number_of_elements=2, merge_windows=True) + number_of_elements=2, merge_windows=True + ) def test_heat_load(self): """test of heating_load""" prj.set_default() helptest.building_test2(prj) - prj.buildings[-1].thermal_zones[ - -1].use_conditions.infiltration_rate = 0.5 + prj.buildings[-1].thermal_zones[-1].use_conditions.infiltration_rate = 0.5 prj.buildings[-1].thermal_zones[-1].calc_zone_parameters( - number_of_elements=2, - merge_windows=True) + number_of_elements=2, merge_windows=True + ) prj.buildings[-1].thermal_zones[-1].model_attr.calc_attributes() - assert round( - prj.buildings[-1].thermal_zones[-1].model_attr.heat_load, - 4) == 6659.6256 + assert ( + round(prj.buildings[-1].thermal_zones[-1].model_attr.heat_load, 4) + == 6659.6256 + ) def test_sum_building_elements_one(self): """test of combine_building_elements""" prj.set_default() helptest.building_test2(prj) - from teaser.logic.buildingobjects.calculation.one_element import\ - OneElement + from teaser.logic.buildingobjects.calculation.one_element import OneElement therm_zone = prj.buildings[-1].thermal_zones[-1] calc_attr = OneElement(therm_zone, merge_windows=False, t_bt=5) - helplist = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows + helplist = ( + therm_zone.outer_walls + + therm_zone.rooftops + + therm_zone.ground_floors + + therm_zone.inner_walls + + therm_zone.ceilings + + therm_zone.floors + + therm_zone.windows + ) for element in helplist: element.calc_equivalent_res() @@ -1202,29 +1252,38 @@ def test_sum_building_elements_one(self): def test_calc_chain_matrix_one(self): """test of calc_chain_matrix""" - from teaser.logic.buildingobjects.calculation.one_element import \ - OneElement + from teaser.logic.buildingobjects.calculation.one_element import OneElement therm_zone = prj.buildings[-1].thermal_zones[-1] calc_attr = OneElement(therm_zone, merge_windows=False, t_bt=5) - helplist = therm_zone.outer_walls + therm_zone.rooftops + \ - therm_zone.ground_floors + therm_zone.inner_walls + \ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows + helplist = ( + therm_zone.outer_walls + + therm_zone.rooftops + + therm_zone.ground_floors + + therm_zone.inner_walls + + therm_zone.ceilings + + therm_zone.floors + + therm_zone.windows + ) for element in helplist: element.calc_equivalent_res() element.calc_ua_value() - omega = (2 * math.pi / 86400 / 5) + omega = 2 * math.pi / 86400 / 5 - helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.windows + helplist_outer_walls = ( + therm_zone.outer_walls + + therm_zone.rooftops + + therm_zone.ground_floors + + therm_zone.windows + ) r1_ow, c1_ow = calc_attr._calc_parallel_connection( - element_list=helplist_outer_walls, - omega=omega) + element_list=helplist_outer_walls, omega=omega + ) assert round(r1_ow, 14) == 0.00100751548411 assert round(c1_ow, 5) == 3648580.59312 @@ -1233,16 +1292,21 @@ def test_sum_building_elements_two(self): prj.set_default() helptest.building_test2(prj) - from teaser.logic.buildingobjects.calculation.two_element import\ - TwoElement + from teaser.logic.buildingobjects.calculation.two_element import TwoElement therm_zone = prj.buildings[-1].thermal_zones[-1] calc_attr = TwoElement(therm_zone, merge_windows=False, t_bt=5) - helplist = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows + helplist = ( + therm_zone.outer_walls + + therm_zone.rooftops + + therm_zone.ground_floors + + therm_zone.inner_walls + + therm_zone.ceilings + + therm_zone.floors + + therm_zone.windows + ) for element in helplist: element.calc_equivalent_res() @@ -1295,40 +1359,50 @@ def test_sum_building_elements_two(self): def test_calc_chain_matrix_two(self): """test of calc_chain_matrix""" - from teaser.logic.buildingobjects.calculation.two_element import \ - TwoElement + from teaser.logic.buildingobjects.calculation.two_element import TwoElement therm_zone = prj.buildings[-1].thermal_zones[-1] calc_attr = TwoElement(therm_zone, merge_windows=False, t_bt=5) - helplist = therm_zone.outer_walls + therm_zone.rooftops + \ - therm_zone.ground_floors + therm_zone.inner_walls + \ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows + helplist = ( + therm_zone.outer_walls + + therm_zone.rooftops + + therm_zone.ground_floors + + therm_zone.inner_walls + + therm_zone.ceilings + + therm_zone.floors + + therm_zone.windows + ) for element in helplist: element.calc_equivalent_res() element.calc_ua_value() - omega = (2 * math.pi / 86400 / 5) + omega = 2 * math.pi / 86400 / 5 calc_attr = TwoElement(therm_zone, merge_windows=True, t_bt=5) - helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.windows + helplist_outer_walls = ( + therm_zone.outer_walls + + therm_zone.rooftops + + therm_zone.ground_floors + + therm_zone.windows + ) r1_ow, c1_ow = calc_attr._calc_parallel_connection( - element_list=helplist_outer_walls, - omega=omega) + element_list=helplist_outer_walls, omega=omega + ) assert round(r1_ow, 14) == 0.00100751548411 assert round(c1_ow, 5) == 3648580.59312 - helplist_inner_walls = therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors + helplist_inner_walls = ( + therm_zone.inner_walls + therm_zone.ceilings + therm_zone.floors + ) r1_iw, c1_iw = calc_attr._calc_parallel_connection( - element_list=helplist_inner_walls, - omega=omega) + element_list=helplist_inner_walls, omega=omega + ) assert round(r1_iw, 13) == 0.0097195611408 assert round(c1_iw, 6) == 319983.518743 @@ -1337,16 +1411,21 @@ def test_sum_building_elements_three(self): prj.set_default() helptest.building_test2(prj) - from teaser.logic.buildingobjects.calculation.three_element import\ - ThreeElement + from teaser.logic.buildingobjects.calculation.three_element import ThreeElement therm_zone = prj.buildings[-1].thermal_zones[-1] calc_attr = ThreeElement(therm_zone, merge_windows=False, t_bt=5) - helplist = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows + helplist = ( + therm_zone.outer_walls + + therm_zone.rooftops + + therm_zone.ground_floors + + therm_zone.inner_walls + + therm_zone.ceilings + + therm_zone.floors + + therm_zone.windows + ) for element in helplist: element.calc_equivalent_res() @@ -1410,38 +1489,45 @@ def test_sum_building_elements_three(self): def test_calc_chain_matrix_three(self): """test of calc_chain_matrix""" - from teaser.logic.buildingobjects.calculation.three_element import \ - ThreeElement + from teaser.logic.buildingobjects.calculation.three_element import ThreeElement therm_zone = prj.buildings[-1].thermal_zones[-1] calc_attr = ThreeElement(therm_zone, merge_windows=False, t_bt=5) - helplist = therm_zone.outer_walls + therm_zone.rooftops + \ - therm_zone.ground_floors + therm_zone.inner_walls + \ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows + helplist = ( + therm_zone.outer_walls + + therm_zone.rooftops + + therm_zone.ground_floors + + therm_zone.inner_walls + + therm_zone.ceilings + + therm_zone.floors + + therm_zone.windows + ) for element in helplist: element.calc_equivalent_res() element.calc_ua_value() - omega = (2 * math.pi / 86400 / 5) + omega = 2 * math.pi / 86400 / 5 - helplist_outer_walls = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.windows + helplist_outer_walls = ( + therm_zone.outer_walls + therm_zone.rooftops + therm_zone.windows + ) r1_ow, c1_ow = calc_attr._calc_parallel_connection( - element_list=helplist_outer_walls, - omega=omega) + element_list=helplist_outer_walls, omega=omega + ) assert round(r1_ow, 14) == 0.00175779297228 assert round(c1_ow, 5) == 2091259.60825 - helplist_inner_walls = therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors + helplist_inner_walls = ( + therm_zone.inner_walls + therm_zone.ceilings + therm_zone.floors + ) r1_iw, c1_iw = calc_attr._calc_parallel_connection( - element_list=helplist_inner_walls, - omega=omega) + element_list=helplist_inner_walls, omega=omega + ) assert round(r1_iw, 13) == 0.0097195611408 assert round(c1_iw, 6) == 319983.518743 @@ -1450,16 +1536,21 @@ def test_sum_building_elements_four(self): prj.set_default() helptest.building_test2(prj) - from teaser.logic.buildingobjects.calculation.four_element import\ - FourElement + from teaser.logic.buildingobjects.calculation.four_element import FourElement therm_zone = prj.buildings[-1].thermal_zones[-1] calc_attr = FourElement(therm_zone, merge_windows=True, t_bt=5) - helplist = therm_zone.outer_walls + therm_zone.rooftops +\ - therm_zone.ground_floors + therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows + helplist = ( + therm_zone.outer_walls + + therm_zone.rooftops + + therm_zone.ground_floors + + therm_zone.inner_walls + + therm_zone.ceilings + + therm_zone.floors + + therm_zone.windows + ) for element in helplist: element.calc_equivalent_res() @@ -1540,37 +1631,43 @@ def test_sum_building_elements_four(self): def test_calc_chain_matrix_four(self): """test of calc_chain_matrix""" - from teaser.logic.buildingobjects.calculation.four_element import \ - FourElement + from teaser.logic.buildingobjects.calculation.four_element import FourElement therm_zone = prj.buildings[-1].thermal_zones[-1] calc_attr = FourElement(therm_zone, merge_windows=False, t_bt=5) - helplist = therm_zone.outer_walls + therm_zone.rooftops + \ - therm_zone.ground_floors + therm_zone.inner_walls + \ - therm_zone.ceilings + therm_zone.floors + therm_zone.windows + helplist = ( + therm_zone.outer_walls + + therm_zone.rooftops + + therm_zone.ground_floors + + therm_zone.inner_walls + + therm_zone.ceilings + + therm_zone.floors + + therm_zone.windows + ) for element in helplist: element.calc_equivalent_res() element.calc_ua_value() - omega = (2 * math.pi / 86400 / 5) + omega = 2 * math.pi / 86400 / 5 helplist_outer_walls = therm_zone.outer_walls + therm_zone.windows r1_ow, c1_ow = calc_attr._calc_parallel_connection( - element_list=helplist_outer_walls, - omega=omega) + element_list=helplist_outer_walls, omega=omega + ) assert round(r1_ow, 14) == 0.00688468914141 assert round(c1_ow, 5) == 533938.62338 - helplist_inner_walls = therm_zone.inner_walls +\ - therm_zone.ceilings + therm_zone.floors + helplist_inner_walls = ( + therm_zone.inner_walls + therm_zone.ceilings + therm_zone.floors + ) r1_iw, c1_iw = calc_attr._calc_parallel_connection( - element_list=helplist_inner_walls, - omega=omega) + element_list=helplist_inner_walls, omega=omega + ) assert round(r1_iw, 13) == 0.0097195611408 assert round(c1_iw, 6) == 319983.518743 @@ -1578,9 +1675,9 @@ def test_calc_weightfactor_one(self): """test of calc_weightfactor""" prj.set_default() helptest.building_test2(prj) - prj.buildings[-1].calc_building_parameter(number_of_elements=1, - merge_windows=True, - used_library='IBPSA') + prj.buildings[-1].calc_building_parameter( + number_of_elements=1, merge_windows=True, used_library="IBPSA" + ) calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr @@ -1590,13 +1687,13 @@ def test_calc_weightfactor_one(self): 0.03434291025306576, 0.024530650180761254, 0.03434291025306576, - 0.3407000330729792] + 0.3407000330729792, + ] calc_attr.weightfactor_ow.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_ow == \ - weightfactors_test_list + assert calc_attr.weightfactor_ow == weightfactors_test_list weightfactors_test_list = [ 0.08674342795625017, @@ -1604,21 +1701,20 @@ def test_calc_weightfactor_one(self): 0.0, 0.0, 0.054214642472656345, - 0.054214642472656345] + 0.054214642472656345, + ] calc_attr.weightfactor_win.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0.34638013315780397 + assert calc_attr.weightfactor_win == weightfactors_test_list + assert calc_attr.weightfactor_ground == 0.34638013315780397 prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] - prj.buildings[-1].calc_building_parameter(number_of_elements=1, - merge_windows=False, - used_library='AixLib') + prj.buildings[-1].calc_building_parameter( + number_of_elements=1, merge_windows=False, used_library="AixLib" + ) calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr weightfactors_test_list = [ @@ -1627,12 +1723,12 @@ def test_calc_weightfactor_one(self): 0.03047939672771178, 0.0, 0.04267115541879649, - 0.04267115541879649] + 0.04267115541879649, + ] calc_attr.weightfactor_ow.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_ow ==\ - weightfactors_test_list + assert calc_attr.weightfactor_ow == weightfactors_test_list weightfactors_test_list = [ 0.44444444444444453, @@ -1640,22 +1736,21 @@ def test_calc_weightfactor_one(self): 0.0, 0.0, 0.2777777777777778, - 0.2777777777777778] + 0.2777777777777778, + ] calc_attr.weightfactor_win.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_win.sort() ==\ - weightfactors_test_list.sort() - assert calc_attr.weightfactor_ground == \ - 0.4303782174267145 + assert calc_attr.weightfactor_win.sort() == weightfactors_test_list.sort() + assert calc_attr.weightfactor_ground == 0.4303782174267145 def test_calc_weightfactor_two(self): """test of calc_weightfactor""" prj.set_default() helptest.building_test2(prj) - prj.buildings[-1].calc_building_parameter(number_of_elements=2, - merge_windows=True, - used_library='IBPSA') + prj.buildings[-1].calc_building_parameter( + number_of_elements=2, merge_windows=True, used_library="IBPSA" + ) calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr @@ -1665,32 +1760,31 @@ def test_calc_weightfactor_two(self): 0.03434291025306576, 0.024530650180761254, 0.03434291025306576, - 0.3407000330729792] + 0.3407000330729792, + ] calc_attr.weightfactor_ow.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_ow == \ - weightfactors_test_list + assert calc_attr.weightfactor_ow == weightfactors_test_list weightfactors_test_list = [ 0.0, 0.0, 0.054214642472656345, 0.08674342795625017, 0.054214642472656345, - 0.0] + 0.0, + ] calc_attr.weightfactor_win.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0.34638013315780397 + assert calc_attr.weightfactor_win == weightfactors_test_list + assert calc_attr.weightfactor_ground == 0.34638013315780397 prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] - prj.buildings[-1].calc_building_parameter(number_of_elements=2, - merge_windows=False, - used_library='AixLib') + prj.buildings[-1].calc_building_parameter( + number_of_elements=2, merge_windows=False, used_library="AixLib" + ) calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr weightfactors_test_list = [ @@ -1699,11 +1793,11 @@ def test_calc_weightfactor_two(self): 0.04267115541879649, 0.03047939672771178, 0.04267115541879649, - 0.423320678280269] + 0.423320678280269, + ] calc_attr.weightfactor_ow.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_ow ==\ - weightfactors_test_list + assert calc_attr.weightfactor_ow == weightfactors_test_list weightfactors_test_list = [ 0.0, @@ -1711,22 +1805,21 @@ def test_calc_weightfactor_two(self): 0.27777777777777778, 0.44444444444444453, 0.27777777777777778, - 0.0] + 0.0, + ] calc_attr.weightfactor_win.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0.4303782174267145 + assert calc_attr.weightfactor_win == weightfactors_test_list + assert calc_attr.weightfactor_ground == 0.4303782174267145 def test_calc_weightfactor_three(self): """test of calc_weightfactor""" prj.set_default() helptest.building_test2(prj) - prj.buildings[-1].calc_building_parameter(number_of_elements=3, - merge_windows=True, - used_library='IBPSA') + prj.buildings[-1].calc_building_parameter( + number_of_elements=3, merge_windows=True, used_library="IBPSA" + ) calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr weightfactors_test_list = [ @@ -1734,31 +1827,30 @@ def test_calc_weightfactor_three(self): 0.5212510365068732, 0.05254263524605685, 0.03753045374718346, - 0.05254263524605685] + 0.05254263524605685, + ] calc_attr.weightfactor_ow.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_ow == \ - weightfactors_test_list + assert calc_attr.weightfactor_ow == weightfactors_test_list weightfactors_test_list = [ 0.13271234911406493, 0.0, 0.08294521819629057, 0.0, - 0.08294521819629057] + 0.08294521819629057, + ] calc_attr.weightfactor_win.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0 + assert calc_attr.weightfactor_win == weightfactors_test_list + assert calc_attr.weightfactor_ground == 0 prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] - prj.buildings[-1].calc_building_parameter(number_of_elements=3, - merge_windows=False, - used_library='AixLib') + prj.buildings[-1].calc_building_parameter( + number_of_elements=3, merge_windows=False, used_library="AixLib" + ) calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr weightfactors_test_list = [ @@ -1766,84 +1858,89 @@ def test_calc_weightfactor_three(self): 0.7431609731775066, 0.07491138282322722, 0.05350813058801943, - 0.07491138282322722] + 0.07491138282322722, + ] calc_attr.weightfactor_ow.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_ow ==\ - weightfactors_test_list + assert calc_attr.weightfactor_ow == weightfactors_test_list weightfactors_test_list = [ 0.44444444444444453, 0.0, 0.2777777777777778, 0.0, - 0.2777777777777778] + 0.2777777777777778, + ] calc_attr.weightfactor_win.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0 + assert calc_attr.weightfactor_win == weightfactors_test_list + assert calc_attr.weightfactor_ground == 0 def test_calc_weightfactor_four(self): """test of calc_weightfactor""" prj.set_default() helptest.building_test2(prj) - prj.buildings[-1].calc_building_parameter(number_of_elements=4, - merge_windows=True, - used_library='IBPSA') + prj.buildings[-1].calc_building_parameter( + number_of_elements=4, merge_windows=True, used_library="IBPSA" + ) calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr weightfactors_test_list = [ - 0.07839276240589141, 0.10974986736824797, 0.07839276240589141, - 0.10974986736824797] + 0.07839276240589141, + 0.10974986736824797, + 0.07839276240589141, + 0.10974986736824797, + ] calc_attr.weightfactor_ow.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_ow == \ - weightfactors_test_list + assert calc_attr.weightfactor_ow == weightfactors_test_list weightfactors_test_list = [ - 0.27720655131187616, 0.17325409456992255, 0.0, 0.17325409456992255] + 0.27720655131187616, + 0.17325409456992255, + 0.0, + 0.17325409456992255, + ] calc_attr.weightfactor_win.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0 - assert calc_attr.weightfactor_rt == \ - [1] + assert calc_attr.weightfactor_win == weightfactors_test_list + assert calc_attr.weightfactor_ground == 0 + assert calc_attr.weightfactor_rt == [1] prj.buildings[-1].thermal_zones[-1].weightfactor_ow = [] prj.buildings[-1].thermal_zones[-1].weightfactor_win = [] - prj.buildings[-1].calc_building_parameter(number_of_elements=4, - merge_windows=False, - used_library='AixLib') + prj.buildings[-1].calc_building_parameter( + number_of_elements=4, merge_windows=False, used_library="AixLib" + ) calc_attr = prj.buildings[-1].thermal_zones[-1].model_attr weightfactors_test_list = [ - 0.20833333333333331, 0.29166666666666663, 0.20833333333333331, - 0.29166666666666663] + 0.20833333333333331, + 0.29166666666666663, + 0.20833333333333331, + 0.29166666666666663, + ] calc_attr.weightfactor_ow.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_ow ==\ - weightfactors_test_list + assert calc_attr.weightfactor_ow == weightfactors_test_list weightfactors_test_list = [ - 0.44444444444444453, 0.2777777777777778, 0.0, 0.2777777777777778] + 0.44444444444444453, + 0.2777777777777778, + 0.0, + 0.2777777777777778, + ] calc_attr.weightfactor_win.sort() weightfactors_test_list.sort() - assert calc_attr.weightfactor_win ==\ - weightfactors_test_list - assert calc_attr.weightfactor_ground == \ - 0 - assert calc_attr.weightfactor_rt == \ - [1] + assert calc_attr.weightfactor_win == weightfactors_test_list + assert calc_attr.weightfactor_ground == 0 + assert calc_attr.weightfactor_rt == [1] def test_calc_one_element(self): """test of calc_two_element""" @@ -1852,8 +1949,7 @@ def test_calc_one_element(self): therm_zone = prj.buildings[-1].thermal_zones[-1] therm_zone.calc_zone_parameters( - number_of_elements=1, - merge_windows=True) + number_of_elements=1, merge_windows=True) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 328.0 @@ -1870,8 +1966,7 @@ def test_calc_one_element(self): therm_zone = prj.buildings[-1].thermal_zones[-1] therm_zone.calc_zone_parameters( - number_of_elements=1, - merge_windows=False) + number_of_elements=1, merge_windows=False) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 328.0 @@ -1894,8 +1989,7 @@ def test_calc_two_element(self): therm_zone = prj.buildings[-1].thermal_zones[-1] therm_zone.calc_zone_parameters( - number_of_elements=2, - merge_windows=True) + number_of_elements=2, merge_windows=True) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 328.0 @@ -1914,8 +2008,7 @@ def test_calc_two_element(self): therm_zone = prj.buildings[-1].thermal_zones[-1] therm_zone.calc_zone_parameters( - number_of_elements=2, - merge_windows=False) + number_of_elements=2, merge_windows=False) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 328.0 @@ -1938,8 +2031,7 @@ def test_calc_three_element(self): therm_zone = prj.buildings[-1].thermal_zones[-1] therm_zone.calc_zone_parameters( - number_of_elements=3, - merge_windows=True) + number_of_elements=3, merge_windows=True) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 188.0 @@ -1966,8 +2058,7 @@ def test_calc_three_element(self): therm_zone = prj.buildings[-1].thermal_zones[-1] therm_zone.calc_zone_parameters( - number_of_elements=3, - merge_windows=False) + number_of_elements=3, merge_windows=False) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 188.0 @@ -2000,8 +2091,7 @@ def test_calc_four_element(self): therm_zone = prj.buildings[-1].thermal_zones[-1] therm_zone.calc_zone_parameters( - number_of_elements=4, - merge_windows=True) + number_of_elements=4, merge_windows=True) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 48.0 @@ -2039,8 +2129,7 @@ def test_calc_four_element(self): therm_zone = prj.buildings[-1].thermal_zones[-1] therm_zone.calc_zone_parameters( - number_of_elements=4, - merge_windows=False) + number_of_elements=4, merge_windows=False) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 48.0 @@ -2101,19 +2190,19 @@ def test_ua_value(self): therm_zone.outer_walls[0].calc_ua_value() assert round( - therm_zone.outer_walls[0].ua_value, - 15) == 4.132453174475393 + therm_zone.outer_walls[0].ua_value, 15) == 4.132453174475393 def test_gather_element_properties(self): """test of gather_element_properties""" outerWalls = prj.buildings[-1].thermal_zones[-1].outer_walls[0] - number_of_layer, density, thermal_conduc, heat_capac, thickness = \ + number_of_layer, density, thermal_conduc, heat_capac, thickness = ( outerWalls.gather_element_properties() + ) assert number_of_layer == 2 - assert (density == [5., 2.]).all() - assert (thermal_conduc == [4., 2.]).all() + assert (density == [5.0, 2.0]).all() + assert (thermal_conduc == [4.0, 2.0]).all() assert (heat_capac == [0.48, 0.84]).all() - assert (thickness == [5., 2.]).all() + assert (thickness == [5.0, 2.0]).all() def test_load_type_element(self): """test of load_type_element, no parameter checking""" @@ -2123,17 +2212,16 @@ def test_load_type_element(self): therm_zone.outer_walls[0].load_type_element(1988, "heavy", prj.data) therm_zone.inner_walls[0].load_type_element(1988, "light", prj.data) therm_zone.windows[0].load_type_element( - 1988, - "Kunststofffenster, Isolierverglasung", - prj.data) + 1988, "Kunststofffenster, Isolierverglasung", prj.data + ) def test_save_type_element(self): """test of save_type_element, no parameter checking""" import os + # test load function therm_zone = prj.buildings[-1].thermal_zones[-1] - path = os.path.join( - utilities.get_default_path(), 'unitTestTB.json') + path = os.path.join(utilities.get_default_path(), "unitTestTB.json") prj.data.path_tb = path prj.data.load_tb_binding() therm_zone.outer_walls[0].save_type_element(data_class=prj.data) @@ -2143,10 +2231,10 @@ def test_save_type_element(self): def test_delete_type_element(self): """test of save_type_element, no parameter checking""" import os + # test load function therm_zone = prj.buildings[-1].thermal_zones[-1] - path = os.path.join( - utilities.get_default_path(), 'unitTestTB.json') + path = os.path.join(utilities.get_default_path(), "unitTestTB.json") prj.data.path_tb = path prj.data.load_tb_binding() therm_zone.outer_walls[0].delete_type_element(data_class=prj.data) @@ -2224,16 +2312,12 @@ def test_load_save_material(self): """test of load_material_template and save_material_template, no parameter checking""" - from teaser.logic.buildingobjects.buildingphysics.material import \ - Material + from teaser.logic.buildingobjects.buildingphysics.material import Material - path = os.path.join(utilities.get_default_path(), - 'MatUT.json') + path = os.path.join(utilities.get_default_path(), "MatUT.json") mat = Material(parent=None) - mat.load_material_template( - mat_name='Tiledroof', - data_class=prj.data) + mat.load_material_template(mat_name="Tiledroof", data_class=prj.data) from teaser.data.dataclass import DataClass @@ -2257,6 +2341,7 @@ def test_warnings_prj(self): from teaser.logic.buildingobjects.building import Building from teaser.logic.buildingobjects.thermalzone import ThermalZone from teaser.logic.buildingobjects.useconditions import UseConditions + # warnings for not calculated buildings bld = Building(parent=prj) tz = ThermalZone(parent=bld) @@ -2264,27 +2349,31 @@ def test_warnings_prj(self): prj.calc_all_buildings() prj.set_default(load_data=True) # warning if iwu and number_of_apartments is used - prj.add_residential(method='iwu', - usage="single_family_dwelling", - name="test", - year_of_construction=1988, - number_of_floors=1, - height_of_floors=7, - net_leased_area=1988, - number_of_apartments=1) + prj.add_residential( + method="iwu", + usage="single_family_dwelling", + name="test", + year_of_construction=1988, + number_of_floors=1, + height_of_floors=7, + net_leased_area=1988, + number_of_apartments=1, + ) # not all buildings if internal id is passed over - prj.add_residential(method='iwu', - usage="single_family_dwelling", - name="test1", - year_of_construction=1988, - number_of_floors=15, - height_of_floors=6, - net_leased_area=1988) + prj.add_residential( + method="iwu", + usage="single_family_dwelling", + name="test1", + year_of_construction=1988, + number_of_floors=15, + height_of_floors=6, + net_leased_area=1988, + ) prj.calc_all_buildings() prj.export_aixlib(internal_id=prj.buildings[-1].internal_id) prj.number_of_elements_calc = 1 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa(internal_id=prj.buildings[-1].internal_id) @@ -2296,12 +2385,12 @@ def test_v5_bindings(self): """ prj.set_default() import teaser.data.input.teaserxml_input as t_input_old + t_input_old.load_teaser_xml( - os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'teaser_v5.teaserXML'), - prj) + os.path.join(os.path.dirname(__file__), + "testfiles", "teaser_v5.teaserXML"), + prj, + ) def test_v4_bindings(self): """ @@ -2309,24 +2398,22 @@ def test_v4_bindings(self): """ prj.set_default(load_data=True) import teaser.data.input.teaserxml_input as t_input_old + t_input_old.load_teaser_xml( - os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'teaser_v4.teaserXML'), - prj) + os.path.join(os.path.dirname(__file__), + "testfiles", "teaser_v4.teaserXML"), + prj, + ) prj.data.path_tb = os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'TypeBuildingElements_v4.xml') + os.path.dirname( + __file__), "testfiles", "TypeBuildingElements_v4.xml" + ) prj.data.path_mat = os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'MaterialTemplates_v4.xml') + os.path.dirname(__file__), "testfiles", "MaterialTemplates_v4.xml" + ) prj.data.path_uc = os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'UseConditions_v4.xml') + os.path.dirname(__file__), "testfiles", "UseConditions_v4.xml" + ) prj.data.load_tb_binding() prj.data.load_uc_binding() prj.data.load_mat_binding() @@ -2337,12 +2424,12 @@ def test_v39_bindings(self): """ prj.set_default() import teaser.data.input.teaserxml_input as t_input_old + t_input_old.load_teaser_xml( - os.path.join( - os.path.dirname(__file__), - 'testfiles', - 'teaser_v4.teaserXML'), - prj) + os.path.join(os.path.dirname(__file__), + "testfiles", "teaser_v4.teaserXML"), + prj, + ) def test_export_aixlib_only_iw(self): """ @@ -2350,6 +2437,7 @@ def test_export_aixlib_only_iw(self): """ from teaser.logic.buildingobjects.building import Building + prj.set_default(load_data=True) bldg = Building(parent=prj) @@ -2375,64 +2463,66 @@ def test_export_aixlib_only_iw(self): from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall - in_wall_dict = {"InnerWall1": [10.0], - "InnerWall2": [14.0], - "InnerWall3": [10.0]} + in_wall_dict = { + "InnerWall1": [10.0], + "InnerWall2": [14.0], + "InnerWall3": [10.0], + } for key, value in in_wall_dict.items(): in_wall = InnerWall(parent=tz) in_wall.name = key in_wall.load_type_element( - year=bldg.year_of_construction, - construction='heavy') + year=bldg.year_of_construction, construction="heavy" + ) in_wall.area = value[0] prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() @@ -2464,21 +2554,22 @@ def test_export_only_ow(self): tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions("Living", prj.data) - from teaser.logic.buildingobjects.buildingphysics.outerwall import \ - OuterWall + from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall - out_wall_dict = {"OuterWall_north": [10.0, 90.0, 0.0], - "OuterWall_east": [14.0, 90.0, 90.0], - "OuterWall_south": [10.0, 90.0, 180.0], - "OuterWall_west": [14.0, 90.0, 270.0]} + out_wall_dict = { + "OuterWall_north": [10.0, 90.0, 0.0], + "OuterWall_east": [14.0, 90.0, 90.0], + "OuterWall_south": [10.0, 90.0, 180.0], + "OuterWall_west": [14.0, 90.0, 270.0], + } for key, value in out_wall_dict.items(): out_wall = OuterWall(parent=tz) out_wall.name = key out_wall.load_type_element( - year=bldg.year_of_construction, - construction='heavy') + year=bldg.year_of_construction, construction="heavy" + ) out_wall.area = value[0] out_wall.tilt = value[1] @@ -2486,73 +2577,73 @@ def test_export_only_ow(self): prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 1 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 2 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 3 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 4 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() @@ -2586,12 +2677,13 @@ def test_export_only_win(self): from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.buildingphysics.layer import Layer - from teaser.logic.buildingobjects.buildingphysics.material import \ - Material + from teaser.logic.buildingobjects.buildingphysics.material import Material - win_dict = {"Window_east": [5.0, 90.0, 90.0], - "Window_south": [8.0, 90.0, 180.0], - "Window_west": [5.0, 90.0, 270.0]} + win_dict = { + "Window_east": [5.0, 90.0, 90.0], + "Window_south": [8.0, 90.0, 180.0], + "Window_west": [5.0, 90.0, 270.0], + } for key, value in win_dict.items(): @@ -2621,73 +2713,73 @@ def test_export_only_win(self): prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 1 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 2 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 3 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 4 prj.merge_windows_calc = True - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() @@ -2719,8 +2811,7 @@ def test_export_only_rt(self): tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions("Living", prj.data) - from teaser.logic.buildingobjects.buildingphysics.rooftop import \ - Rooftop + from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop roof_south = Rooftop(parent=tz) roof_south.name = "Roof_South" @@ -2747,8 +2838,7 @@ def test_export_only_rt(self): layer_s1 = Layer(parent=roof_south, id=0) layer_s1.thickness = 0.3 - from teaser.logic.buildingobjects.buildingphysics.material import \ - Material + from teaser.logic.buildingobjects.buildingphysics.material import Material material_s1 = Material(layer_s1) material_s1.name = "Insulation" @@ -2785,49 +2875,49 @@ def test_export_only_rt(self): prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() @@ -2859,8 +2949,7 @@ def test_export_only_gf(self): tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions("Living", prj.data) - from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ - GroundFloor + from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor ground_floor_dict = {"GroundFloor": [100.0, 0.0, -2]} @@ -2869,64 +2958,65 @@ def test_export_only_gf(self): ground = GroundFloor(parent=tz) ground.name = key ground.load_type_element( - year=bldg.year_of_construction, - construction='heavy') + year=bldg.year_of_construction, construction="heavy" + ) ground.area = value[0] ground.tilt = value[1] ground.orientation = value[2] prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'AixLib' + prj.used_library_calc = "AixLib" prj.calc_all_buildings() prj.export_aixlib() prj.number_of_elements_calc = 1 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 2 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 3 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() prj.number_of_elements_calc = 4 prj.merge_windows_calc = False - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.calc_all_buildings() prj.export_ibpsa() def test_ashrae_140_600(self): - from teaser.examples.verification.verification_ASHRAE_140_600 import\ - main as exmain + from teaser.examples.verification.verification_ASHRAE_140_600 import ( + main as exmain, + ) exmain(number_of_elements=1) exmain(number_of_elements=2) @@ -2935,8 +3025,9 @@ def test_ashrae_140_600(self): def test_ashrae_140_620(self): - from teaser.examples.verification.verification_ASHRAE_140_620 import\ - main as exmain + from teaser.examples.verification.verification_ASHRAE_140_620 import ( + main as exmain, + ) exmain(number_of_elements=1) exmain(number_of_elements=2) @@ -2945,8 +3036,9 @@ def test_ashrae_140_620(self): def test_ashrae_140_900(self): - from teaser.examples.verification.verification_ASHRAE_140_900 import\ - main as exmain + from teaser.examples.verification.verification_ASHRAE_140_900 import ( + main as exmain, + ) exmain(number_of_elements=1) exmain(number_of_elements=2) @@ -2955,8 +3047,9 @@ def test_ashrae_140_900(self): def test_ashrae_140_920(self): - from teaser.examples.verification.verification_ASHRAE_140_920 import\ - main as exmain + from teaser.examples.verification.verification_ASHRAE_140_920 import ( + main as exmain, + ) exmain(number_of_elements=1) exmain(number_of_elements=2) @@ -3068,5 +3161,4 @@ def test_ahu_profiles(self): prj_test.buildings[-1].central_ahu.profile_v_flow = v_flow_week - assert prj_test.buildings[ - -1].central_ahu.profile_v_flow == v_flow_week + assert prj_test.buildings[-1].central_ahu.profile_v_flow == v_flow_week From 6b9489526447be18453e32b12d98be78a6adaeb3 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Thu, 4 Jul 2019 12:50:19 +0200 Subject: [PATCH 082/171] #590 renamed alphas to h --- .../AixLib_ThermalZoneRecord_FourElement | 22 +++++++++---------- .../AixLib_ThermalZoneRecord_OneElement | 22 +++++++++---------- .../AixLib_ThermalZoneRecord_ThreeElement | 22 +++++++++---------- .../AixLib_ThermalZoneRecord_TwoElement | 22 +++++++++---------- .../buildingobjects/calculation/aixlib.py | 2 +- 5 files changed, 45 insertions(+), 45 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index 047df178e..ec9117ce3 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -7,35 +7,35 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" withAirCap = ${get_true_false(zone.parent.library_attr.consider_heat_capacity)}, VAir = ${zone.volume}, AZone = ${zone.area}, - alphaRad = ${zone.model_attr.alpha_rad_inner_mean}, + hRad = ${zone.model_attr.alpha_rad_inner_mean}, lat = ${deg_to_rad(zone.parent.latitude)}, nOrientations = ${min_orientations(zone.model_attr.n_outer)}, AWin = ${get_list(zone.model_attr.window_areas)}, ATransparent = ${get_list(zone.model_attr.window_areas)}, - alphaWin = ${zone.model_attr.alpha_conv_inner_win}, + hConvWin = ${zone.model_attr.alpha_conv_inner_win}, RWin = ${zone.model_attr.r1_win}, gWin = ${zone.model_attr.weighted_g_value}, UWin= ${zone.model_attr.u_value_win}, ratioWinConRad = ${zone.model_attr.ratio_conv_rad_inner_win}, AExt = ${get_list(zone.model_attr.facade_areas)}, - alphaExt = ${zone.model_attr.alpha_conv_inner_ow}, + hConvExt = ${zone.model_attr.alpha_conv_inner_ow}, nExt = 1, RExt = {${zone.model_attr.r1_ow}}, RExtRem = ${zone.model_attr.r_rest_ow} , CExt = {${zone.model_attr.c1_ow}}, AInt = ${zone.model_attr.area_iw}, - alphaInt = ${zone.model_attr.alpha_conv_inner_iw}, + hConvInt = ${zone.model_attr.alpha_conv_inner_iw}, nInt = 1, RInt = {${zone.model_attr.r1_iw}}, CInt = {${zone.model_attr.c1_iw}}, AFloor = ${zone.model_attr.area_gf}, - alphaFloor = ${zone.model_attr.alpha_conv_inner_gf}, + hConvFloor = ${zone.model_attr.alpha_conv_inner_gf}, nFloor = 1, RFloor = {${zone.model_attr.r1_gf}}, RFloorRem = ${zone.model_attr.r_rest_gf}, CFloor = {${zone.model_attr.c1_gf}}, ARoof = ${zone.model_attr.area_rt}, - alphaRoof = ${zone.model_attr.alpha_conv_inner_rt}, + hConvRoof = ${zone.model_attr.alpha_conv_inner_rt}, nRoof = 1, RRoof = {${zone.model_attr.r1_rt}}, RRoofRem = ${zone.model_attr.r_rest_rt}, @@ -47,11 +47,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aRoof = ${zone.model_attr.solar_absorp_rt}, aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, - alphaWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - alphaRadWall = ${zone.model_attr.alpha_rad_outer_ow}, - alphaWinOut = ${zone.model_attr.alpha_conv_outer_win}, - alphaRoofOut = ${zone.model_attr.alpha_conv_outer_rt}, - alphaRadRoof = ${zone.model_attr.alpha_rad_outer_rt}, + hConvWallOut = ${zone.model_attr.alpha_conv_outer_ow}, + hConvRadWall = ${zone.model_attr.alpha_rad_outer_ow}, + hConvWinOut = ${zone.model_attr.alpha_conv_outer_win}, + hConvRoofOut = ${zone.model_attr.alpha_conv_outer_rt}, + hRadRoof = ${zone.model_attr.alpha_rad_outer_rt}, tiltExtWalls = ${get_list(deg_to_rad(zone.model_attr.tilt_facade))}, aziExtWalls = ${get_list(azmiut_conv(zone.model_attr.orientation_facade))}, wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index 76f50e3b6..251239221 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -6,35 +6,35 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" withAirCap = ${get_true_false(zone.parent.library_attr.consider_heat_capacity)}, VAir = ${zone.volume}, AZone = ${zone.area}, - alphaRad = ${zone.model_attr.alpha_rad_inner_mean}, + hRad = ${zone.model_attr.alpha_rad_inner_mean}, lat = ${deg_to_rad(zone.parent.latitude)}, nOrientations = ${min_orientations(zone.model_attr.n_outer)}, AWin = ${get_list(zone.model_attr.window_areas)}, ATransparent = ${get_list(zone.model_attr.window_areas)}, - alphaWin = ${zone.model_attr.alpha_conv_inner_win}, + hConvWin = ${zone.model_attr.alpha_conv_inner_win}, RWin = ${zone.model_attr.r1_win}, gWin = ${zone.model_attr.weighted_g_value}, UWin= ${zone.model_attr.u_value_win}, ratioWinConRad = ${zone.model_attr.ratio_conv_rad_inner_win}, AExt = ${get_list(zone.model_attr.facade_areas)}, - alphaExt = ${zone.model_attr.alpha_conv_inner_ow}, + hConvExt = ${zone.model_attr.alpha_conv_inner_ow}, nExt = 1, RExt = {${zone.model_attr.r1_ow}}, RExtRem = ${zone.model_attr.r_rest_ow} , CExt = {${zone.model_attr.c1_ow}}, AInt = 0.0, - alphaInt = 0.0, + hConvInt = 0.0, nInt = 1, RInt = {0.00001}, CInt = {0.00001}, AFloor = 0.0, - alphaFloor = 0.0, + hConvFloor = 0.0, nFloor = 1, RFloor = {0.00001}, RFloorRem = 0.00001, CFloor = {0.00001}, ARoof = 0.0, - alphaRoof = 0.0, + hConvRoof = 0.0, nRoof = 1, RRoof = {0.00001}, RRoofRem = 0.00001, @@ -46,11 +46,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aRoof = 0.0, aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, - alphaWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - alphaRadWall = ${zone.model_attr.alpha_rad_outer_mean}, - alphaWinOut = ${zone.model_attr.alpha_conv_outer_win}, - alphaRoofOut = 0.0, - alphaRadRoof = 0.0, + hConvWallOut = ${zone.model_attr.alpha_conv_outer_ow}, + hConvRadWall = ${zone.model_attr.alpha_rad_outer_mean}, + hConvWinOut = ${zone.model_attr.alpha_conv_outer_win}, + hConvRoofOut = 0.0, + hRadRoof = 0.0, tiltExtWalls = ${get_list(deg_to_rad(zone.model_attr.tilt_facade))}, aziExtWalls = ${get_list(azmiut_conv(zone.model_attr.orientation_facade))}, wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index 387da231a..fa66ad104 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -6,35 +6,35 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" withAirCap = ${get_true_false(zone.parent.library_attr.consider_heat_capacity)}, VAir = ${zone.volume}, AZone = ${zone.area}, - alphaRad = ${zone.model_attr.alpha_rad_inner_mean}, + hRad = ${zone.model_attr.alpha_rad_inner_mean}, lat = ${deg_to_rad(zone.parent.latitude)}, nOrientations = ${min_orientations(zone.model_attr.n_outer)}, AWin = ${get_list(zone.model_attr.window_areas)}, ATransparent = ${get_list(zone.model_attr.window_areas)}, - alphaWin = ${zone.model_attr.alpha_conv_inner_win}, + hConvWin = ${zone.model_attr.alpha_conv_inner_win}, RWin = ${zone.model_attr.r1_win}, gWin = ${zone.model_attr.weighted_g_value}, UWin= ${zone.model_attr.u_value_win}, ratioWinConRad = ${zone.model_attr.ratio_conv_rad_inner_win}, AExt = ${get_list(zone.model_attr.facade_areas)}, - alphaExt = ${zone.model_attr.alpha_conv_inner_ow}, + hConvExt = ${zone.model_attr.alpha_conv_inner_ow}, nExt = 1, RExt = {${zone.model_attr.r1_ow}}, RExtRem = ${zone.model_attr.r_rest_ow} , CExt = {${zone.model_attr.c1_ow}}, AInt = ${zone.model_attr.area_iw}, - alphaInt = ${zone.model_attr.alpha_conv_inner_iw}, + hConvInt = ${zone.model_attr.alpha_conv_inner_iw}, nInt = 1, RInt = {${zone.model_attr.r1_iw}}, CInt = {${zone.model_attr.c1_iw}}, AFloor = ${zone.model_attr.area_gf}, - alphaFloor = ${zone.model_attr.alpha_conv_inner_gf}, + hConvFloor = ${zone.model_attr.alpha_conv_inner_gf}, nFloor = 1, RFloor = {${zone.model_attr.r1_gf}}, RFloorRem = ${zone.model_attr.r_rest_gf}, CFloor = {${zone.model_attr.c1_gf}}, ARoof = 0.0, - alphaRoof = 0.0, + hConvRoof = 0.0, nRoof = 1, RRoof = {0.00001}, RRoofRem = 0.00001, @@ -46,11 +46,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aRoof = 0.0, aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, - alphaWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - alphaRadWall = ${zone.model_attr.alpha_rad_outer_mean}, - alphaWinOut = ${zone.model_attr.alpha_conv_outer_win}, - alphaRoofOut = 0.0, - alphaRadRoof = 0.0, + hConvWallOut = ${zone.model_attr.alpha_conv_outer_ow}, + hConvRadWall = ${zone.model_attr.alpha_rad_outer_mean}, + hConvWinOut = ${zone.model_attr.alpha_conv_outer_win}, + hConvRoofOut = 0.0, + hRadRoof = 0.0, tiltExtWalls = ${get_list(deg_to_rad(zone.model_attr.tilt_facade))}, aziExtWalls = ${get_list(azmiut_conv(zone.model_attr.orientation_facade))}, wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index dda9a83bd..55040d583 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -6,35 +6,35 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" withAirCap = ${get_true_false(zone.parent.library_attr.consider_heat_capacity)}, VAir = ${zone.volume}, AZone = ${zone.area}, - alphaRad = ${zone.model_attr.alpha_rad_inner_mean}, + hRad = ${zone.model_attr.alpha_rad_inner_mean}, lat = ${deg_to_rad(zone.parent.latitude)}, nOrientations = ${min_orientations(zone.model_attr.n_outer)}, AWin = ${get_list(zone.model_attr.window_areas)}, ATransparent = ${get_list(zone.model_attr.window_areas)}, - alphaWin = ${zone.model_attr.alpha_conv_inner_win}, + hConvWin = ${zone.model_attr.alpha_conv_inner_win}, RWin = ${zone.model_attr.r1_win}, gWin = ${zone.model_attr.weighted_g_value}, UWin= ${zone.model_attr.u_value_win}, ratioWinConRad = ${zone.model_attr.ratio_conv_rad_inner_win}, AExt = ${get_list(zone.model_attr.facade_areas)}, - alphaExt = ${zone.model_attr.alpha_conv_inner_ow}, + hConvExt = ${zone.model_attr.alpha_conv_inner_ow}, nExt = 1, RExt = {${zone.model_attr.r1_ow}}, RExtRem = ${zone.model_attr.r_rest_ow} , CExt = {${zone.model_attr.c1_ow}}, AInt = ${zone.model_attr.area_iw}, - alphaInt = ${zone.model_attr.alpha_conv_inner_iw}, + hConvInt = ${zone.model_attr.alpha_conv_inner_iw}, nInt = 1, RInt = {${zone.model_attr.r1_iw}}, CInt = {${zone.model_attr.c1_iw}}, AFloor = 0.0, - alphaFloor = 0.0, + hConvFloor = 0.0, nFloor = 1, RFloor = {0.00001}, RFloorRem = 0.00001, CFloor = {0.00001}, ARoof = 0.0, - alphaRoof = 0.0, + hConvRoof = 0.0, nRoof = 1, RRoof = {0.00001}, RRoofRem = 0.00001, @@ -46,11 +46,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aRoof = 0.0, aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, - alphaWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - alphaRadWall = ${zone.model_attr.alpha_rad_outer_mean}, - alphaWinOut = ${zone.model_attr.alpha_conv_outer_win}, - alphaRoofOut = 0.0, - alphaRadRoof = 0.0, + hConvWallOut = ${zone.model_attr.alpha_conv_outer_ow}, + hConvRadWall = ${zone.model_attr.alpha_rad_outer_mean}, + hConvWinOut = ${zone.model_attr.alpha_conv_outer_win}, + hConvRoofOut = 0.0, + hRadRoof = 0.0, tiltExtWalls = ${get_list(deg_to_rad(zone.model_attr.tilt_facade))}, aziExtWalls = ${get_list(azmiut_conv(zone.model_attr.orientation_facade))}, wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index eceebef71..0d1b4a31b 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -60,7 +60,7 @@ def __init__(self, parent): self.file_set_t = "Tset_" + self.parent.name + ".mat" self.file_ahu = "AHU_" + self.parent.name + ".mat" self.file_internal_gains = "InternalGains_" + self.parent.name + ".mat" - self.version = "0.7.4" + self.version = "0.7.7" self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True From bf5899d93b360090d346187009d46b6fd15c390b Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 10 Jul 2019 17:14:55 +0200 Subject: [PATCH 083/171] changes due to new internal gain model in aixlib with moisture air and temperature depending and independent intern gains models --- .../AixLib_ThermalZoneRecord_FourElement | 3 + .../AixLib_ThermalZoneRecord_OneElement | 3 + .../AixLib_ThermalZoneRecord_ThreeElement | 3 + .../AixLib_ThermalZoneRecord_TwoElement | 3 + .../boundaryconditions/boundaryconditions.py | 92 ++++++++++++++++--- 5 files changed, 92 insertions(+), 12 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index ec9117ce3..35af72619 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -58,6 +58,9 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, internalGainsPeopleSpecific = ${zone.use_conditions.persons}, + internalGainsMode = ${zone.use_conditions.internal_gains_mode}, + fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, + activityTypePersons = ${zone.use_conditions.activity_type_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index 251239221..f8ce7f21d 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -57,6 +57,9 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, internalGainsPeopleSpecific = ${zone.use_conditions.persons}, + internalGainsMode = ${zone.use_conditions.internal_gains_mode}, + fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, + activityTypePersons = ${zone.use_conditions.activity_type_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index fa66ad104..682a3801c 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -57,6 +57,9 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, internalGainsPeopleSpecific = ${zone.use_conditions.persons}, + internalGainsMode = ${zone.use_conditions.internal_gains_mode}, + fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, + activityTypePersons = ${zone.use_conditions.activity_type_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index 55040d583..a4fa67974 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -57,6 +57,9 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, internalGainsPeopleSpecific = ${zone.use_conditions.persons}, + internalGainsMode = ${zone.use_conditions.internal_gains_mode}, + fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, + activityTypePersons = ${zone.use_conditions.activity_type_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py index 57355c2d6..d4d72ba78 100644 --- a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py +++ b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py @@ -140,17 +140,36 @@ class BoundaryConditions(UseConditions): INTERNAL GAINS - persons : float [W/m2] - Average sensible heat transmission per m2 of people with specific - heat transmission of 70 W/person, taken from SIA 2024 and DIN V 18599-10 - for medium occupancy. - AixLib: Used in Zone record for internal gains as - internalGainsPeopleSpecific + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation: + 1: Temperature and activity type dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity type independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity type dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 + (default) + fixed_heat_flow_rate_persons: float [W/person] + fixed heat flow rate for one person in case of temperature + independent calculation. Default value is 70 + W/person and describes + the maximum heat flow rate depending on the schedule. + persons : float [Persons/m2] + Specific number of persons per square area. + + #todo delete old: + Average sensible heat transmission of people at 24 C + with specific + heat transmission of 70 W/person, taken from SIA 2024. + AixLib: Used in Zone record for internal gains, NrPeople + #todo what with annex? Annex: Used for internal gains activity_type_persons : float [W/person] persons activity (1: light, 2: moderate, 3: high). This value is probably from VDI 2078. - AixLib: currently not used, it is always set to 100 W/person + AixLib: is used and resulting heat flow rate is temperature + depending if internal_gains_mode is set to 1 or 2. Annex: (1: light, 50W/person, 2: moderate 100W/person, 3: high 150W/person) For Annex models, the heat produced is not dependent on zone temperature @@ -167,7 +186,7 @@ class BoundaryConditions(UseConditions): AixLib: Used for internal gains profile on top-level Annex: Used for internal gains machines: float [W/m2] - Specific eletrical load of machines per m2. This value is taken + area specific eletrical load of machines per m2. This value is taken from SIA 2024 and DIN V 18599-10 for medium occupancy. AixLib: Used in Zone record for internal gains, internalGainsMachinesSpecific Annex: Used for internal gains @@ -189,7 +208,8 @@ class BoundaryConditions(UseConditions): AixLib: Used for internal gains profile on top-level Annex: Used for internal gains lighting_power : float [W/m2] - spec. electr. Power for lighting. This value is taken from SIA 2024. + area spec. electr. Power for lighting. This value is taken from SIA + 2024. AixLib: Used in Zone record for internal gains Annex: Not used (see Annex examples) profile_lighting : [float] @@ -279,7 +299,9 @@ def __init__(self, parent=None): self.cooling_time = [5, 18] self.heating_time = [5, 18] - self._persons = 5.0 + self.persons = 5.0 + self.internal_gains_mode = 1 + self.fixed_heat_flow_rate_persons = 70 self.activity_type_persons = 3 self.ratio_conv_rad_persons = 0.5 self._profile_persons = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.4, @@ -588,7 +610,7 @@ def max_ahu(self, value): @property def persons(self): - return self._persons + return self.persons @persons.setter def persons(self, value): @@ -603,7 +625,53 @@ def persons(self, value): except: raise ValueError("Can't convert persons to float") - self._persons = value + self.persons = value + + @property + def internal_gains_mode(self): + return self.internal_gains_mode + + @internal_gains_mode.setter + def internal_gains_mode(self, value): + + if isinstance(value, int) and value in [1, 2, 3]: + pass + else: + raise ValueError("internal gains mode has to be one of 0, " + "1 or 2") + self.internal_gains_mode = value + + @property + def activity_type_persons(self): + return self.activity_type_persons + + @activity_type_persons.setter + def activity_type_persons(self, value): + + if isinstance(value, int) and value in [1, 2, 3]: + pass + else: + raise ValueError("activity type persons has to be one of 1, " + "2 or 3") + self.activity_type_persons = value + + @property + def fixed_heat_flow_rate_persons(self): + return self.fixed_heat_flow_rate_persons + + @fixed_heat_flow_rate_persons.setter + def fixed_heat_flow_rate_persons(self, value): + if isinstance(value, float): + pass + elif value is None: + pass + else: + try: + value = float(value) + except: + raise ValueError("Can't convert %d to float" % value) + + self.fixed_heat_flow_rate_persons = value @property def machines(self): From 2310664720e77ae243023dc1af564c9c66fa4a49 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 11 Jul 2019 11:47:27 +0200 Subject: [PATCH 084/171] added the new parameter internalgainsmode etc. both in boundaryconditions including getter and setter and in the zonerecords. Also changed some namings in the zonerecord to fit to the Modelica naming. --- .../AixLib_ThermalZoneRecord_FourElement | 4 +-- .../AixLib_ThermalZoneRecord_OneElement | 4 +-- .../AixLib_ThermalZoneRecord_ThreeElement | 4 +-- .../AixLib_ThermalZoneRecord_TwoElement | 4 +-- .../boundaryconditions/boundaryconditions.py | 26 +++++++++---------- 5 files changed, 20 insertions(+), 22 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index 35af72619..75b8c34cc 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -57,10 +57,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, - internalGainsPeopleSpecific = ${zone.use_conditions.persons}, + specificPeople = ${zone.use_conditions.persons}, internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, - activityTypePersons = ${zone.use_conditions.activity_type_persons}, + activityDegree = ${zone.use_conditions.activity_type_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index f8ce7f21d..14b9b7c0d 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -56,10 +56,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, - internalGainsPeopleSpecific = ${zone.use_conditions.persons}, + specificPeople = ${zone.use_conditions.persons}, internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, - activityTypePersons = ${zone.use_conditions.activity_type_persons}, + activityDegree = ${zone.use_conditions.activity_type_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index 682a3801c..3f472940f 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -56,10 +56,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, - internalGainsPeopleSpecific = ${zone.use_conditions.persons}, + specificPeople = ${zone.use_conditions.persons}, internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, - activityTypePersons = ${zone.use_conditions.activity_type_persons}, + activityDegree = ${zone.use_conditions.activity_type_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index a4fa67974..4b72294ee 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -56,10 +56,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWall = ${get_list(zone.model_attr.weightfactor_ow)}, wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, - internalGainsPeopleSpecific = ${zone.use_conditions.persons}, + specificPeople = ${zone.use_conditions.persons}, internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, - activityTypePersons = ${zone.use_conditions.activity_type_persons}, + activityDegree = ${zone.use_conditions.activity_type_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py index d4d72ba78..30370beec 100644 --- a/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py +++ b/teaser/logic/buildingobjects/boundaryconditions/boundaryconditions.py @@ -299,10 +299,10 @@ def __init__(self, parent=None): self.cooling_time = [5, 18] self.heating_time = [5, 18] - self.persons = 5.0 - self.internal_gains_mode = 1 - self.fixed_heat_flow_rate_persons = 70 - self.activity_type_persons = 3 + self._persons = 5.0 + self._internal_gains_mode = 1 + self._fixed_heat_flow_rate_persons = 70 + self._activity_type_persons = 3 self.ratio_conv_rad_persons = 0.5 self._profile_persons = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.4, 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, @@ -610,11 +610,10 @@ def max_ahu(self, value): @property def persons(self): - return self.persons + return self._persons @persons.setter def persons(self, value): - if isinstance(value, float): pass elif value is None: @@ -625,25 +624,24 @@ def persons(self, value): except: raise ValueError("Can't convert persons to float") - self.persons = value + self._persons = value @property def internal_gains_mode(self): - return self.internal_gains_mode + return self._internal_gains_mode @internal_gains_mode.setter def internal_gains_mode(self, value): - if isinstance(value, int) and value in [1, 2, 3]: pass else: raise ValueError("internal gains mode has to be one of 0, " "1 or 2") - self.internal_gains_mode = value + self._internal_gains_mode = value @property def activity_type_persons(self): - return self.activity_type_persons + return self._activity_type_persons @activity_type_persons.setter def activity_type_persons(self, value): @@ -653,11 +651,11 @@ def activity_type_persons(self, value): else: raise ValueError("activity type persons has to be one of 1, " "2 or 3") - self.activity_type_persons = value + self._activity_type_persons = value @property def fixed_heat_flow_rate_persons(self): - return self.fixed_heat_flow_rate_persons + return self._fixed_heat_flow_rate_persons @fixed_heat_flow_rate_persons.setter def fixed_heat_flow_rate_persons(self, value): @@ -671,7 +669,7 @@ def fixed_heat_flow_rate_persons(self, value): except: raise ValueError("Can't convert %d to float" % value) - self.fixed_heat_flow_rate_persons = value + self._fixed_heat_flow_rate_persons = value @property def machines(self): From 361215d21b9aee717b555fe2ba393d9d53b3c1a5 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 11 Jul 2019 13:43:36 +0200 Subject: [PATCH 085/171] change export names for convective heat transmissions due to parameter renaming in AixLib (alphaExt -> hExt etc.) --- .../modelicatemplate/IBPSA/IBPSA_FourElements | 34 +++++++++---------- .../modelicatemplate/IBPSA/IBPSA_OneElement | 20 +++++------ .../IBPSA/IBPSA_ThreeElements | 20 +++++------ .../modelicatemplate/IBPSA/IBPSA_TwoElements | 22 ++++++------ 4 files changed, 48 insertions(+), 48 deletions(-) diff --git a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_FourElements b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_FourElements index d07f86f7e..f5dd9e777 100644 --- a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_FourElements +++ b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_FourElements @@ -32,29 +32,29 @@ model ${zone.parent.name}_${zone.name} % else: VAir=0.0, % endif - alphaExt=${zone.model_attr.alpha_conv_inner_ow}, - alphaWin=${zone.model_attr.alpha_conv_inner_win}, + hConvExt=${zone.model_attr.alpha_conv_inner_ow}, + hConvWin=${zone.model_attr.alpha_conv_inner_win}, gWin=${zone.model_attr.weighted_g_value}, ratioWinConRad=${zone.model_attr.ratio_conv_rad_inner_win}, nExt=1, RExt={${zone.model_attr.r1_ow}}, CExt={${zone.model_attr.c1_ow}}, - alphaRad=${zone.model_attr.alpha_rad_inner_mean}, + hRad=${zone.model_attr.alpha_rad_inner_mean}, AInt=${zone.model_attr.area_iw}, - alphaInt=${zone.model_attr.alpha_conv_inner_iw}, + hConvInt=${zone.model_attr.alpha_conv_inner_iw}, nInt=1, RInt={${zone.model_attr.r1_iw}}, CInt={${zone.model_attr.c1_iw}}, RWin=${zone.model_attr.r1_win}, RExtRem=${zone.model_attr.r_rest_ow}, AFloor=${zone.model_attr.area_gf}, - alphaFloor=${zone.model_attr.alpha_conv_inner_gf}, + hConvFloor=${zone.model_attr.alpha_conv_inner_gf}, nFloor=1, RFloor={${zone.model_attr.r1_gf}}, RFloorRem=${zone.model_attr.r_rest_gf}, CFloor={${zone.model_attr.c1_gf}}, ARoof=${zone.model_attr.area_rt}, - alphaRoof=${zone.model_attr.alpha_conv_inner_rt}, + hConvRoof=${zone.model_attr.alpha_conv_inner_rt}, nRoof=1, RRoof={${zone.model_attr.r1_rt}}, RRoofRem=${zone.model_attr.r_rest_rt}, @@ -78,8 +78,8 @@ model ${zone.parent.name}_${zone.name} wfWin=${get_list(zone.model_attr.weightfactor_win)}, withLongwave=true, aExt=${zone.model_attr.solar_absorp_ow}, - alphaWallOut=${zone.model_attr.alpha_conv_outer_ow}, - alphaRad=${zone.model_attr.alpha_rad_outer_mean}, + hConvWallOut=${zone.model_attr.alpha_conv_outer_ow}, + hRad=${zone.model_attr.alpha_rad_outer_mean}, TGro=${zone.t_ground}) "Computes equivalent air temperature" annotation (Placement(transformation(extent={{-24,-14},{-4,6}}))); % else: @@ -90,9 +90,9 @@ model ${zone.parent.name}_${zone.name} wfWin=${get_list(zone.model_attr.weightfactor_win)}, withLongwave=true, aExt=${zone.model_attr.solar_absorp_ow}, - alphaWallOut=${zone.model_attr.alpha_conv_outer_ow}, - alphaRad=${zone.model_attr.alpha_rad_outer_mean}, - alphaWinOut=${zone.model_attr.alpha_conv_outer_win}, + hConvWallOut=${zone.model_attr.alpha_conv_outer_ow}, + hRad=${zone.model_attr.alpha_rad_outer_mean}, + hConvWinOut=${zone.model_attr.alpha_conv_outer_win}, TGro=${zone.t_ground}) "Computes equivalent air temperature" annotation (Placement(transformation(extent={{-24,-14},{-4,6}}))); % endif @@ -128,7 +128,7 @@ model ${zone.parent.name}_${zone.name} rotation=90, origin={30,-16}))); % if zone.model_attr.merge_windows is False: - Modelica.Blocks.Sources.Constant alphaWin(k=${zone.model_attr.alpha_comb_outer_win}*${zone.model_attr.area_win}) + Modelica.Blocks.Sources.Constant hConvWin(k=${zone.model_attr.alpha_comb_outer_win}*${zone.model_attr.area_win}) "Outdoor coefficient of heat transfer for windows" annotation (Placement( transformation( @@ -171,8 +171,8 @@ model ${zone.parent.name}_${zone.name} ${library}.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007 eqAirTempVDI( aExt=${zone.model_attr.solar_absorp_rt}, wfGro=0, - alphaWallOut=${zone.model_attr.alpha_conv_outer_rt}, - alphaRad=${zone.model_attr.alpha_rad_outer_rt}, + hConvWallOut=${zone.model_attr.alpha_conv_outer_rt}, + hRad=${zone.model_attr.alpha_rad_outer_rt}, n=${min_orientations(zone.model_attr.n_rt)}, wfWall=${get_list(zone.model_attr.weightfactor_rt)}, wfWin=${get_list(zone.model_attr.weightfactor_win_rt)}, @@ -186,7 +186,7 @@ model ${zone.parent.name}_${zone.name} "Outdoor convective heat transfer of roof" annotation (Placement(transformation(extent={{5,-5},{-5,5}},rotation=-90, origin={67,27}))); - Modelica.Blocks.Sources.Constant alphaRoof(k=${zone.model_attr.alpha_comb_outer_rt*zone.model_attr.area_rt}) + Modelica.Blocks.Sources.Constant hConvRoof(k=${zone.model_attr.alpha_comb_outer_rt*zone.model_attr.area_rt}) "Outdoor coefficient of heat transfer for roof" annotation (Placement(transformation(extent={{4,-4},{-4,4}},rotation=0, origin={86,27}))); @@ -296,7 +296,7 @@ equation connect(alphaWall.y, thermalConductorWall.Gc) annotation (Line(points={{30,-11.6},{30,-4},{31,-4}}, color={0,0,127})); % if zone.model_attr.merge_windows is False: - connect(alphaWin.y, thermalConductorWin.Gc) + connect(hConvWin.y, thermalConductorWin.Gc) annotation (Line(points={{32,33.6},{32,26},{33,26}}, color={0,0,127})); % endif connect(weaBus.TBlaSky, eqAirTemp.TBlaSky) @@ -325,7 +325,7 @@ equation annotation (Line(points={{67,38},{67,38},{67,32}}, color={191,0,0})); connect(thermalConductorRoof.solid, thermalZoneFourElements.roof) annotation (Line(points={{67,22},{66.8,22},{66.8,13}}, color={191,0,0})); - connect(thermalConductorRoof.Gc, alphaRoof.y) + connect(thermalConductorRoof.Gc, hConvRoof.y) annotation (Line(points={{72,27},{78,27},{81.6,27}},color={0,0,127})); connect(eqAirTempVDI.TDryBul, eqAirTemp.TDryBul) annotation (Line(points={{28,38},{-96,38},{-96,-36},{-38,-36},{-38,-44},{ diff --git a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_OneElement b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_OneElement index a05fd0cf5..24b3c50e5 100644 --- a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_OneElement +++ b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_OneElement @@ -32,14 +32,14 @@ model ${zone.parent.name}_${zone.name} % else: VAir=0.0, % endif - alphaExt=${zone.model_attr.alpha_conv_inner_ow}, - alphaWin=${zone.model_attr.alpha_conv_inner_win}, + hConvExt=${zone.model_attr.alpha_conv_inner_ow}, + hConvWin=${zone.model_attr.alpha_conv_inner_win}, gWin=${zone.model_attr.weighted_g_value}, ratioWinConRad=${zone.model_attr.ratio_conv_rad_inner_win}, nExt=1, RExt={${zone.model_attr.r1_ow}}, CExt={${zone.model_attr.c1_ow}}, - alphaRad=${zone.model_attr.alpha_rad_inner_mean}, + hRad=${zone.model_attr.alpha_rad_inner_mean}, RWin=${zone.model_attr.r1_win}, RExtRem=${zone.model_attr.r_rest_ow}, energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, @@ -58,8 +58,8 @@ model ${zone.parent.name}_${zone.name} wfWin=${get_list(zone.model_attr.weightfactor_win)}, withLongwave=true, aExt=${zone.model_attr.solar_absorp_ow}, - alphaWallOut=${zone.model_attr.alpha_conv_outer_ow}, - alphaRad=${zone.model_attr.alpha_rad_outer_mean}, + hConvWallOut=${zone.model_attr.alpha_conv_outer_ow}, + hRad=${zone.model_attr.alpha_rad_outer_mean}, TGro=${zone.t_ground}) "Computes equivalent air temperature" annotation (Placement(transformation(extent={{-24,-14},{-4,6}}))); % else: @@ -70,9 +70,9 @@ model ${zone.parent.name}_${zone.name} wfWin=${get_list(zone.model_attr.weightfactor_win)}, withLongwave=true, aExt=${zone.model_attr.solar_absorp_ow}, - alphaWallOut=${zone.model_attr.alpha_conv_outer_ow}, - alphaRad=${zone.model_attr.alpha_rad_outer_mean}, - alphaWinOut=${zone.model_attr.alpha_conv_outer_win}, + hConvWallOut=${zone.model_attr.alpha_conv_outer_ow}, + hRad=${zone.model_attr.alpha_rad_outer_mean}, + hConvWinOut=${zone.model_attr.alpha_conv_outer_win}, TGro=${zone.t_ground}) "Computes equivalent air temperature" annotation (Placement(transformation(extent={{-24,-14},{-4,6}}))); % endif @@ -108,7 +108,7 @@ model ${zone.parent.name}_${zone.name} rotation=90, origin={30,-16}))); % if zone.model_attr.merge_windows is False: - Modelica.Blocks.Sources.Constant alphaWin(k=${zone.model_attr.alpha_comb_outer_win}*${zone.model_attr.area_win}) + Modelica.Blocks.Sources.Constant hConvWin(k=${zone.model_attr.alpha_comb_outer_win}*${zone.model_attr.area_win}) "Outdoor coefficient of heat transfer for windows" annotation (Placement( transformation( @@ -221,7 +221,7 @@ equation connect(alphaWall.y, thermalConductorWall.Gc) annotation (Line(points={{30,-11.6},{30,-4},{31,-4}}, color={0,0,127})); % if zone.model_attr.merge_windows is False: - connect(alphaWin.y, thermalConductorWin.Gc) + connect(hConvWin.y, thermalConductorWin.Gc) annotation (Line(points={{32,33.6},{32,26},{33,26}}, color={0,0,127})); % endif connect(weaBus.TBlaSky, eqAirTemp.TBlaSky) diff --git a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_ThreeElements b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_ThreeElements index 3b14009c2..ead11a1f9 100644 --- a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_ThreeElements +++ b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_ThreeElements @@ -32,23 +32,23 @@ model ${zone.parent.name}_${zone.name} % else: VAir=0.0, % endif - alphaExt=${zone.model_attr.alpha_conv_inner_ow}, - alphaWin=${zone.model_attr.alpha_conv_inner_win}, + hConvExt=${zone.model_attr.alpha_conv_inner_ow}, + hConvWin=${zone.model_attr.alpha_conv_inner_win}, gWin=${zone.model_attr.weighted_g_value}, ratioWinConRad=${zone.model_attr.ratio_conv_rad_inner_win}, nExt=1, RExt={${zone.model_attr.r1_ow}}, CExt={${zone.model_attr.c1_ow}}, - alphaRad=${zone.model_attr.alpha_rad_inner_mean}, + hRad=${zone.model_attr.alpha_rad_inner_mean}, AInt=${zone.model_attr.area_iw}, - alphaInt=${zone.model_attr.alpha_conv_inner_iw}, + hConvInt=${zone.model_attr.alpha_conv_inner_iw}, nInt=1, RInt={${zone.model_attr.r1_iw}}, CInt={${zone.model_attr.c1_iw}}, RWin=${zone.model_attr.r1_win}, RExtRem=${zone.model_attr.r_rest_ow}, AFloor=${zone.model_attr.area_gf}, - alphaFloor=${zone.model_attr.alpha_conv_inner_gf}, + hConvFloor=${zone.model_attr.alpha_conv_inner_gf}, nFloor=1, RFloor={${zone.model_attr.r1_gf}}, RFloorRem=${zone.model_attr.r_rest_gf}, @@ -71,8 +71,8 @@ model ${zone.parent.name}_${zone.name} wfWin=${get_list(zone.model_attr.weightfactor_win)}, withLongwave=true, aExt=${zone.model_attr.solar_absorp_ow}, - alphaWallOut=${zone.model_attr.alpha_conv_outer_ow}, - alphaRad=${zone.model_attr.alpha_rad_outer_mean}, + hConvWallOut=${zone.model_attr.alpha_conv_outer_ow}, + hRad=${zone.model_attr.alpha_rad_outer_mean}, TGro=${zone.t_ground}) "Computes equivalent air temperature" annotation (Placement(transformation(extent={{-24,-14},{-4,6}}))); % else: @@ -83,9 +83,9 @@ model ${zone.parent.name}_${zone.name} wfWin=${get_list(zone.model_attr.weightfactor_win)}, withLongwave=true, aExt=${zone.model_attr.solar_absorp_ow}, - alphaWallOut=${zone.model_attr.alpha_conv_outer_ow}, - alphaRad=${zone.model_attr.alpha_rad_outer_mean}, - alphaWinOut=${zone.model_attr.alpha_conv_outer_win}, + hConvWallOut=${zone.model_attr.alpha_conv_outer_ow}, + hRad=${zone.model_attr.alpha_rad_outer_mean}, + hConvWinOut=${zone.model_attr.alpha_conv_outer_win}, TGro=${zone.t_ground}) "Computes equivalent air temperature" annotation (Placement(transformation(extent={{-24,-14},{-4,6}}))); % endif diff --git a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_TwoElements b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_TwoElements index eaf29f85f..a5eebfbe1 100644 --- a/teaser/data/output/modelicatemplate/IBPSA/IBPSA_TwoElements +++ b/teaser/data/output/modelicatemplate/IBPSA/IBPSA_TwoElements @@ -32,16 +32,16 @@ model ${zone.parent.name}_${zone.name} % else: VAir=0.0, % endif - alphaExt=${zone.model_attr.alpha_conv_inner_ow}, - alphaWin=${zone.model_attr.alpha_conv_inner_win}, + hConvExt=${zone.model_attr.alpha_conv_inner_ow}, + hConvWin=${zone.model_attr.alpha_conv_inner_win}, gWin=${zone.model_attr.weighted_g_value}, ratioWinConRad=${zone.model_attr.ratio_conv_rad_inner_win}, nExt=1, RExt={${zone.model_attr.r1_ow}}, CExt={${zone.model_attr.c1_ow}}, - alphaRad=${zone.model_attr.alpha_rad_inner_mean}, + hRad=${zone.model_attr.alpha_rad_inner_mean}, AInt=${zone.model_attr.area_iw}, - alphaInt=${zone.model_attr.alpha_conv_inner_iw}, + hConvInt=${zone.model_attr.alpha_conv_inner_iw}, nInt=1, RInt={${zone.model_attr.r1_iw}}, CInt={${zone.model_attr.c1_iw}}, @@ -64,8 +64,8 @@ model ${zone.parent.name}_${zone.name} wfWin=${get_list(zone.model_attr.weightfactor_win)}, withLongwave=true, aExt=${zone.model_attr.solar_absorp_ow}, - alphaWallOut=${zone.model_attr.alpha_conv_outer_ow}, - alphaRad=${zone.model_attr.alpha_rad_outer_mean}, + hConvWallOut=${zone.model_attr.alpha_conv_outer_ow}, + hRad=${zone.model_attr.alpha_rad_outer_mean}, TGro=${zone.t_ground}) "Computes equivalent air temperature" annotation (Placement(transformation(extent={{-24,-14},{-4,6}}))); % else: @@ -76,9 +76,9 @@ model ${zone.parent.name}_${zone.name} wfWin=${get_list(zone.model_attr.weightfactor_win)}, withLongwave=true, aExt=${zone.model_attr.solar_absorp_ow}, - alphaWallOut=${zone.model_attr.alpha_conv_outer_ow}, - alphaRad=${zone.model_attr.alpha_rad_outer_mean}, - alphaWinOut=${zone.model_attr.alpha_conv_outer_win}, + hConvWallOut=${zone.model_attr.alpha_conv_outer_ow}, + hRad=${zone.model_attr.alpha_rad_outer_mean}, + hConvWinOut=${zone.model_attr.alpha_conv_outer_win}, TGro=${zone.t_ground}) "Computes equivalent air temperature" annotation (Placement(transformation(extent={{-24,-14},{-4,6}}))); % endif @@ -114,7 +114,7 @@ model ${zone.parent.name}_${zone.name} rotation=90, origin={30,-16}))); % if zone.model_attr.merge_windows is False: - Modelica.Blocks.Sources.Constant alphaWin(k=${zone.model_attr.alpha_comb_outer_win}*${zone.model_attr.area_win}) + Modelica.Blocks.Sources.Constant hConvWin(k=${zone.model_attr.alpha_comb_outer_win}*${zone.model_attr.area_win}) "Outdoor coefficient of heat transfer for windows" annotation (Placement( transformation( @@ -227,7 +227,7 @@ equation connect(alphaWall.y, thermalConductorWall.Gc) annotation (Line(points={{30,-11.6},{30,-4},{31,-4}}, color={0,0,127})); % if zone.model_attr.merge_windows is False: - connect(alphaWin.y, thermalConductorWin.Gc) + connect(hConvWin.y, thermalConductorWin.Gc) annotation (Line(points={{32,33.6},{32,26},{33,26}}, color={0,0,127})); % endif connect(weaBus.TBlaSky, eqAirTemp.TBlaSky) From 30c04afdc4bff33fff056291bc68e4836763b8cf Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 11 Jul 2019 14:40:30 +0200 Subject: [PATCH 086/171] Before: persons is w/m2 but as the prior version likes it to be persons/m2 it multiplies by 0.01 which is 1/(watt/person), multiplying this with some (w/person)which is (activitytype * 50w). Now multiplying correctly with the area and the ratio_conv. Now: persons is persons/m2 multiplying this with heatflowperperson (w/person) which is depending on the respective zone used and will be part of the new json boundary conditions. The same procedure applies to machines. --- teaser/logic/buildingobjects/calculation/ibpsa.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index cb6c570d1..9faafda1c 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -154,18 +154,17 @@ def modelica_gains_boundary( else: time.append(zone.use_conditions.profile_persons[i - 1] * zone.use_conditions.persons * - zone.use_conditions.activity_type_persons * 50 * + zone.use_conditions.fixed_heat_flow_rate_persons * (1 - zone.use_conditions.ratio_conv_rad_persons) * - zone.area * 0.01) + zone.area) time.append(zone.use_conditions.profile_persons[i - 1] * zone.use_conditions.persons * - zone.use_conditions.activity_type_persons * 50 * + zone.use_conditions.fixed_heat_flow_rate_persons * zone.use_conditions.ratio_conv_rad_persons * - zone.area * 0.01) + zone.area) time.append(zone.use_conditions.profile_machines[i - 1] * zone.use_conditions.machines * - zone.use_conditions.activity_type_machines * 50 * - zone.area * 0.01) + zone.area) internal_boundary = np.array(time_line) From b459c44bd06eaae43a719a961606e36401583d60 Mon Sep 17 00:00:00 2001 From: Remmen Date: Fri, 19 Jul 2019 12:56:09 +0200 Subject: [PATCH 087/171] bugfix for tables and version --- .../buildingobjects/calculation/aixlib.py | 189 +++++++++--------- teaser/logic/simulation/modelicainfo.py | 4 +- 2 files changed, 99 insertions(+), 94 deletions(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 444be272e..d0084c4fa 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -77,27 +77,28 @@ def _calc_surface_area(self): surf_area_temp = 0.0 for zone in self.parent.thermal_zones: if type(zone.model_attr).__name__ == "OneElement": - surf_area_temp += ( - zone.model_attr.area_ow + - zone.model_attr.area_win) + surf_area_temp += zone.model_attr.area_ow + zone.model_attr.area_win elif type(zone.model_attr).__name__ == "TwoElement": surf_area_temp += ( - zone.model_attr.area_ow + - zone.model_attr.area_iw + - zone.model_attr.area_win) + zone.model_attr.area_ow + + zone.model_attr.area_iw + + zone.model_attr.area_win + ) elif type(zone.model_attr).__name__ == "ThreeElement": surf_area_temp += ( - zone.model_attr.area_ow + - zone.model_attr.area_iw + - zone.model_attr.area_gf + - zone.model_attr.area_win) + zone.model_attr.area_ow + + zone.model_attr.area_iw + + zone.model_attr.area_gf + + zone.model_attr.area_win + ) elif type(zone.model_attr).__name__ == "FourElement": surf_area_temp += ( - zone.model_attr.area_ow + - zone.model_attr.area_iw + - zone.model_attr.area_gf + - zone.model_attr.area_rt + - zone.model_attr.area_win) + zone.model_attr.area_ow + + zone.model_attr.area_iw + + zone.model_attr.area_gf + + zone.model_attr.area_rt + + zone.model_attr.area_win + ) self.total_surface_area = surf_area_temp @@ -122,27 +123,25 @@ def modelica_set_temp(self, path=None): path = os.path.join(path, self.file_set_t_heat) export = pd.DataFrame( - index=pd.date_range( - '2019-01-01 00:00:00', - periods=8760, - freq='H').to_series().dt.strftime('%m-%d %H:%M:%S'), - columns=[zone.name for zone in self.parent.thermal_zones]) + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + .to_series() + .dt.strftime("%m-%d %H:%M:%S"), + columns=[zone.name for zone in self.parent.thermal_zones], + ) for zone_count in self.parent.thermal_zones: export[zone_count.name] = zone_count.use_conditions.schedules[ - "heating_profile"] + "heating_profile" + ] export.index = [(i + 1) * 3600 for i in range(8760)] - - with open(path, 'a') as f: - f.write('#1\n') - f.write('double Tset({}, {})\n'.format( - 8760, len(self.parent.thermal_zones) + 1)) - export.to_csv( - f, - sep='\t', - header=False, - index_label=False) + self._delete_file(path=path) + with open(path, "a") as f: + f.write("#1\n") + f.write( + "double Tset({}, {})\n".format(8760, len(self.parent.thermal_zones) + 1) + ) + export.to_csv(f, sep="\t", header=False, index_label=False) def modelica_set_temp_cool(self, path=None): """Create .txt file for set temperatures cooling. @@ -166,27 +165,25 @@ def modelica_set_temp_cool(self, path=None): path = os.path.join(path, self.file_set_t_cool) export = pd.DataFrame( - index=pd.date_range( - '2019-01-01 00:00:00', - periods=8760, - freq='H').to_series().dt.strftime('%m-%d %H:%M:%S'), - columns=[zone.name for zone in self.parent.thermal_zones]) + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + .to_series() + .dt.strftime("%m-%d %H:%M:%S"), + columns=[zone.name for zone in self.parent.thermal_zones], + ) for zone_count in self.parent.thermal_zones: export[zone_count.name] = zone_count.use_conditions.schedules[ - "cooling_profile"] + "cooling_profile" + ] export.index = [(i + 1) * 3600 for i in range(8760)] - - with open(path, 'a') as f: - f.write('#1\n') - f.write('double Tset({}, {})\n'.format( - 8760, len(self.parent.thermal_zones) + 1)) - export.to_csv( - f, - sep='\t', - header=False, - index_label=False) + self._delete_file(path=path) + with open(path, "a") as f: + f.write("#1\n") + f.write( + "double Tset({}, {})\n".format(8760, len(self.parent.thermal_zones) + 1) + ) + export.to_csv(f, sep="\t", header=False, index_label=False) def modelica_AHU_boundary(self, path=None): """Create .txt file for AHU boundary conditions (building). @@ -231,29 +228,22 @@ def modelica_AHU_boundary(self, path=None): export = self.parent.central_ahu.schedules else: # Dummy values for Input Table export = pd.DataFrame( - index=pd.date_range( - '2019-01-01 00:00:00', - periods=8760, - freq='H').to_series().dt.strftime('%m-%d %H:%M:%S')) - - export["temperature_profile"] = list( - islice(cycle([293.15, 293.15]), 8760)) - export["min_relative_humidity_profile"] = list( - islice(cycle([0, 0]), 8760)) - export["max_relative_humidity_profile"] = list( - islice(cycle([1, 1]), 8760)) - export["v_flow_profile"] = list( - islice(cycle([0, 1]), 8760)) - - with open(path, 'a') as f: - f.write('#1\n') - f.write('double AHU({}, {})\n'.format( - 8760, 5)) - export.to_csv( - f, - sep='\t', - header=False, - index_label=False) + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + .to_series() + .dt.strftime("%m-%d %H:%M:%S") + ) + + export["temperature_profile"] = list(islice(cycle([293.15, 293.15]), 8760)) + export["min_relative_humidity_profile"] = list(islice(cycle([0, 0]), 8760)) + export["max_relative_humidity_profile"] = list(islice(cycle([1, 1]), 8760)) + export["v_flow_profile"] = list(islice(cycle([0, 1]), 8760)) + + export.index = [(i + 1) * 3600 for i in range(8760)] + self._delete_file(path=path) + with open(path, "a") as f: + f.write("#1\n") + f.write("double AHU({}, {})\n".format(8760, 5)) + export.to_csv(f, sep="\t", header=False, index_label=False) def modelica_gains_boundary(self, path=None): """Create .txt file for internal gains boundary conditions. @@ -290,30 +280,45 @@ def modelica_gains_boundary(self, path=None): path = os.path.join(path, self.file_internal_gains) export = pd.DataFrame( - index=pd.date_range( - '2019-01-01 00:00:00', - periods=8760, - freq='H').to_series().dt.strftime('%m-%d %H:%M:%S')) + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + .to_series() + .dt.strftime("%m-%d %H:%M:%S") + ) for zone_count in self.parent.thermal_zones: - export["person_{}".format( - zone_count.name)] = zone_count.use_conditions.schedules[ - "persons_profile"] - export["machines_{}".format( - zone_count.name)] = zone_count.use_conditions.schedules[ - "machines_profile"] - export["lighting_{}".format( - zone_count.name)] = zone_count.use_conditions.schedules[ - "lighting_profile"] + export[ + "person_{}".format(zone_count.name) + ] = zone_count.use_conditions.schedules["persons_profile"] + export[ + "machines_{}".format(zone_count.name) + ] = zone_count.use_conditions.schedules["machines_profile"] + export[ + "lighting_{}".format(zone_count.name) + ] = zone_count.use_conditions.schedules["lighting_profile"] export.index = [(i + 1) * 3600 for i in range(8760)] + self._delete_file(path=path) + with open(path, "a") as f: + f.write("#1\n") + f.write( + "double Internals({}, {})\n".format( + 8760, (len(self.parent.thermal_zones) * 3 + 1) + ) + ) + export.to_csv(f, sep="\t", header=False, index_label=False) + + def _delete_file(self, path): + """Delete a file before new information is written to it. + + If a building with the exact name and project name is generated, we need to make sure to delete the old information in the text files. This helper function is a wrapper to delete a file with given filepath. + + Parameters: + ----------- + path : str + Absolute path to the file to be deleted. - with open(path, 'a') as f: - f.write('#1\n') - f.write('double Internals({}, {})\n'.format( - 8760, (len(self.parent.thermal_zones) * 3 + 1))) - export.to_csv( - f, - sep='\t', - header=False, - index_label=False) + """ + try: + os.remove(path) + except OSError: + pass diff --git a/teaser/logic/simulation/modelicainfo.py b/teaser/logic/simulation/modelicainfo.py index eb25e4b80..e3799f306 100644 --- a/teaser/logic/simulation/modelicainfo.py +++ b/teaser/logic/simulation/modelicainfo.py @@ -2,7 +2,7 @@ # by TEASER4 Development Team -class ModelicaInfo(): +class ModelicaInfo: """ModelicaInfo Class This class holds information specific for Modelica Simulation. Some of @@ -42,4 +42,4 @@ def __init__(self): self.current_solver = "Cvode" self.equidistant_output = True self.results_at_events = False - self.version = "3.2.2" + self.version = "3.2.3" From b424030d0d05663bb8734ed4b62bfdc497236617 Mon Sep 17 00:00:00 2001 From: Remmen Date: Fri, 19 Jul 2019 14:19:29 +0200 Subject: [PATCH 088/171] forgot self. --- teaser/logic/buildingobjects/calculation/ibpsa.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index d5d47baa4..d02dbd643 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -111,7 +111,7 @@ def modelica_gains_boundary(self, zone, time_line=None, path=None): ) export.index = [(i + 1) * 3600 for i in range(8760)] - _delete_file(path=path) + self._delete_file(path=path) with open(path, "a") as f: f.write("#1\n") f.write( From 41625d4022a50351fa32faa6ed38b3c816d15c5c Mon Sep 17 00:00:00 2001 From: Remmen Date: Fri, 19 Jul 2019 14:39:40 +0200 Subject: [PATCH 089/171] convert danish xml --- teaser/data/dataclass.py | 177 +- .../input/inputdata/MaterialTemplates.json | 189 + .../inputdata/TypeElements_TABULA_DK.json | 9820 +++++++++++++++++ .../inputdata/TypeElements_TABULA_DK.xml | 7358 ------------ .../tabula/de/singlefamilyhouse.py | 446 +- .../tabula/dk/singlefamilyhouse.py | 389 +- 6 files changed, 10531 insertions(+), 7848 deletions(-) create mode 100644 teaser/data/input/inputdata/TypeElements_TABULA_DK.json delete mode 100644 teaser/data/input/inputdata/TypeElements_TABULA_DK.xml diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index 54c486883..2d5f0942c 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -48,38 +48,37 @@ class DataClass(object): """ - def __init__(self, used_statistic='iwu'): + def __init__(self, used_statistic="iwu"): """Construct DataClass.""" self.used_statistic = used_statistic self.element_bind = None - if self.used_statistic == 'iwu': + if self.used_statistic == "iwu": self.path_tb = utils.get_full_path( - "data/input/inputdata/TypeBuildingElements.json") + "data/input/inputdata/TypeBuildingElements.json" + ) self.load_tb_binding() - elif self.used_statistic == 'tabula_de': + elif self.used_statistic == "tabula_de": self.path_tb = utils.get_full_path( os.path.join( - 'data', - 'input', - 'inputdata', - 'TypeElements_TABULA_DE.json')) + "data", "input", "inputdata", "TypeElements_TABULA_DE.json" + ) + ) self.load_tb_binding() - elif self.used_statistic == 'tabula_dk': + elif self.used_statistic == "tabula_dk": self.path_tb = utils.get_full_path( os.path.join( - 'data', - 'input', - 'inputdata', - 'TypeElements_TABULA_DK.xml')) + "data", "input", "inputdata", "TypeElements_TABULA_DK.json" + ) + ) self.load_tb_binding() elif self.used_statistic is None: pass self.material_bind = None self.path_mat = utils.get_full_path( - "data/input/inputdata/MaterialTemplates.json") + "data/input/inputdata/MaterialTemplates.json" + ) self.conditions_bind = None - self.path_uc = utils.get_full_path( - "data/input/inputdata/UseConditions.json") + self.path_uc = utils.get_full_path("data/input/inputdata/UseConditions.json") self.load_uc_binding() self.load_mat_binding() @@ -89,151 +88,143 @@ def load_tb_binding(self): if self.path_tb.endswith("json"): if os.path.isfile(self.path_tb): try: - with open(self.path_tb, 'r+') as f: + with open(self.path_tb, "r+") as f: self.element_bind = json.load( - f, object_pairs_hook=collections.OrderedDict) + f, object_pairs_hook=collections.OrderedDict + ) except json.decoder.JSONDecodeError: print("Your TypeElements file seems to be broken.") else: - with open(self.path_tb, 'w') as f: + with open(self.path_tb, "w") as f: self.element_bind = collections.OrderedDict() self.element_bind["version"] = "0.7" else: try: - __xml_file_tb = open(self.path_tb, 'r+') + __xml_file_tb = open(self.path_tb, "r+") version_parse = et.parse(self.path_tb) except et.ParseError: - __xml_file_tb = open(self.path_tb, 'w') + __xml_file_tb = open(self.path_tb, "w") version_parse = False except FileNotFoundError: - __xml_file_tb = open(self.path_tb, 'w+') + __xml_file_tb = open(self.path_tb, "w+") version_parse = False if version_parse is False: import teaser.data.bindings.v_0_6.typeelement_bind as tb_bind + self.element_bind = tb_bind.TypeBuildingElements() elif bool(version_parse.getroot().attrib) is False: - warnings.warn( - "You are using an old version of XML file") + warnings.warn("You are using an old version of XML file") import teaser.data.bindings.v_0_3_9.typeelement_bind as tb_bind - self.element_bind = tb_bind.CreateFromDocument( - __xml_file_tb.read()) - elif version_parse.getroot().attrib['version'] == "0.3.9": - warnings.warn( - "You are using an old version of XML file") + + self.element_bind = tb_bind.CreateFromDocument(__xml_file_tb.read()) + elif version_parse.getroot().attrib["version"] == "0.3.9": + warnings.warn("You are using an old version of XML file") import teaser.data.bindings.v_0_3_9.typeelement_bind as tb_bind - self.element_bind = tb_bind.CreateFromDocument( - __xml_file_tb.read()) - elif version_parse.getroot().attrib['version'] == "0.4": - warnings.warn( - "You are using an old version of XML file") + + self.element_bind = tb_bind.CreateFromDocument(__xml_file_tb.read()) + elif version_parse.getroot().attrib["version"] == "0.4": + warnings.warn("You are using an old version of XML file") import teaser.data.bindings.v_0_4.typeelement_bind as tb_bind - self.element_bind = tb_bind.CreateFromDocument( - __xml_file_tb.read()) - elif version_parse.getroot().attrib['version'] == "0.6": + + self.element_bind = tb_bind.CreateFromDocument(__xml_file_tb.read()) + elif version_parse.getroot().attrib["version"] == "0.6": import teaser.data.bindings.v_0_6.typeelement_bind as tb_bind - self.element_bind = tb_bind.CreateFromDocument( - __xml_file_tb.read()) + + self.element_bind = tb_bind.CreateFromDocument(__xml_file_tb.read()) def load_uc_binding(self): """Load UseConditions XML into binding classes.""" if self.path_uc.endswith("json"): if os.path.isfile(self.path_uc): try: - with open(self.path_uc, 'r+') as f: + with open(self.path_uc, "r+") as f: self.conditions_bind = json.load( - f, object_pairs_hook=collections.OrderedDict) + f, object_pairs_hook=collections.OrderedDict + ) except json.decoder.JSONDecodeError: print("Your UseConditions.json file seems to be broken.") else: - with open(self.path_uc, 'w') as f: + with open(self.path_uc, "w") as f: self.conditions_bind = collections.OrderedDict() self.conditions_bind["version"] = "0.7" else: try: - __xml_file_uc = open(self.path_uc, 'r+') + __xml_file_uc = open(self.path_uc, "r+") version_parse = et.parse(self.path_uc) except: - __xml_file_uc = open(self.path_uc, 'w') + __xml_file_uc = open(self.path_uc, "w") version_parse = False if version_parse is False: - import teaser.data.bindings.v_0_6.boundaryconditions_bind \ - as uc_bind + import teaser.data.bindings.v_0_6.boundaryconditions_bind as uc_bind + self.conditions_bind = uc_bind.UseConditions() elif bool(version_parse.getroot().attrib) is False: - warnings.warn( - "You are using an old version of XML file") - import teaser.data.bindings.v_0_3_9.boundaryconditions_bind \ - as uc_bind - self.conditions_bind = uc_bind.CreateFromDocument( - __xml_file_uc.read()) - elif version_parse.getroot().attrib['version'] == "0.3.9": - warnings.warn( - "You are using an old version of XML file") - import teaser.data.bindings.v_0_3_9.boundaryconditions_bind \ - as uc_bind - self.conditions_bind = uc_bind.CreateFromDocument( - __xml_file_uc.read()) - elif version_parse.getroot().attrib['version'] == "0.4": - warnings.warn( - "You are using an old version of XML file") - import teaser.data.bindings.v_0_4.boundaryconditions_bind \ - as uc_bind - self.conditions_bind = uc_bind.CreateFromDocument( - __xml_file_uc.read()) - elif version_parse.getroot().attrib['version'] == "0.6": - import teaser.data.bindings.v_0_6.boundaryconditions_bind \ - as uc_bind - self.conditions_bind = uc_bind.CreateFromDocument( - __xml_file_uc.read()) + warnings.warn("You are using an old version of XML file") + import teaser.data.bindings.v_0_3_9.boundaryconditions_bind as uc_bind + + self.conditions_bind = uc_bind.CreateFromDocument(__xml_file_uc.read()) + elif version_parse.getroot().attrib["version"] == "0.3.9": + warnings.warn("You are using an old version of XML file") + import teaser.data.bindings.v_0_3_9.boundaryconditions_bind as uc_bind + + self.conditions_bind = uc_bind.CreateFromDocument(__xml_file_uc.read()) + elif version_parse.getroot().attrib["version"] == "0.4": + warnings.warn("You are using an old version of XML file") + import teaser.data.bindings.v_0_4.boundaryconditions_bind as uc_bind + + self.conditions_bind = uc_bind.CreateFromDocument(__xml_file_uc.read()) + elif version_parse.getroot().attrib["version"] == "0.6": + import teaser.data.bindings.v_0_6.boundaryconditions_bind as uc_bind + + self.conditions_bind = uc_bind.CreateFromDocument(__xml_file_uc.read()) def load_mat_binding(self): """Load MaterialTemplates XML into binding classes.""" if self.path_mat.endswith("json"): if os.path.isfile(self.path_mat): try: - with open(self.path_mat, 'r+') as f: + with open(self.path_mat, "r+") as f: self.material_bind = json.load( - f, object_pairs_hook=collections.OrderedDict) + f, object_pairs_hook=collections.OrderedDict + ) except json.decoder.JSONDecodeError: print("Your Materials file seems to be broken.") else: - with open(self.path_mat, 'w') as f: + with open(self.path_mat, "w") as f: self.material_bind = collections.OrderedDict() self.material_bind["version"] = "0.7" else: try: - __xml_file_mat = open(self.path_mat, 'r+') + __xml_file_mat = open(self.path_mat, "r+") version_parse = et.parse(self.path_mat) except: - __xml_file_mat = open(self.path_mat, 'w') + __xml_file_mat = open(self.path_mat, "w") version_parse = False if version_parse is False: import teaser.data.bindings.v_0_6.material_bind as mat_bind + self.material_bind = mat_bind.MaterialTemplates() elif bool(version_parse.getroot().attrib) is False: - warnings.warn( - "You are using an old version of XML file") + warnings.warn("You are using an old version of XML file") import teaser.data.bindings.v_0_3_9.material_bind as mat_bind - self.material_bind = mat_bind.CreateFromDocument( - __xml_file_mat.read()) - elif version_parse.getroot().attrib['version'] == "0.3.9": - warnings.warn( - "You are using an old version of XML file") + + self.material_bind = mat_bind.CreateFromDocument(__xml_file_mat.read()) + elif version_parse.getroot().attrib["version"] == "0.3.9": + warnings.warn("You are using an old version of XML file") import teaser.data.bindings.v_0_3_9.material_bind as mat_bind - self.material_bind = mat_bind.CreateFromDocument( - __xml_file_mat.read()) - elif version_parse.getroot().attrib['version'] == "0.4": - warnings.warn( - "You are using an old version of XML file") + + self.material_bind = mat_bind.CreateFromDocument(__xml_file_mat.read()) + elif version_parse.getroot().attrib["version"] == "0.4": + warnings.warn("You are using an old version of XML file") import teaser.data.bindings.v_0_4.material_bind as mat_bind - self.material_bind = mat_bind.CreateFromDocument( - __xml_file_mat.read()) - elif version_parse.getroot().attrib['version'] == "0.6": + + self.material_bind = mat_bind.CreateFromDocument(__xml_file_mat.read()) + elif version_parse.getroot().attrib["version"] == "0.6": import teaser.data.bindings.v_0_6.material_bind as mat_bind - self.material_bind = mat_bind.CreateFromDocument( - __xml_file_mat.read()) + + self.material_bind = mat_bind.CreateFromDocument(__xml_file_mat.read()) diff --git a/teaser/data/input/inputdata/MaterialTemplates.json b/teaser/data/input/inputdata/MaterialTemplates.json index a5159b5a0..9b363eab3 100644 --- a/teaser/data/input/inputdata/MaterialTemplates.json +++ b/teaser/data/input/inputdata/MaterialTemplates.json @@ -7272,5 +7272,194 @@ 0.013 ], "solar_absorp": 0.5 + }, + "9dc34e0a-cbcb-11e8-bdbb-08002700bc00": { + "name": "Wood_board_DK", + "density": 800.0, + "thermal_conduc": 0.14, + "heat_capac": 1.3, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "c169bc76-cbcb-11e8-8618-08002700bc00": { + "name": "Brick_int_DK", + "density": 1600.0, + "thermal_conduc": 0.57, + "heat_capac": 0.88, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "d8890f4a-cbcb-11e8-97f1-08002700bc00": { + "name": "Brick_ext_DK", + "density": 1800.0, + "thermal_conduc": 0.68, + "heat_capac": 0.88, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "e8da9228-cbcb-11e8-8346-08002700bc00": { + "name": "Concrete_DK", + "density": 2300.0, + "thermal_conduc": 1.6, + "heat_capac": 0.8, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "f61d6170-cbcb-11e8-bf59-08002700bc00": { + "name": "Light_Concrete_DK", + "density": 1100.0, + "thermal_conduc": 0.5, + "heat_capac": 1.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "0c8ee3a2-cbcc-11e8-8768-08002700bc00": { + "name": "Insulation_036_DK", + "density": 58.0, + "thermal_conduc": 0.036, + "heat_capac": 0.84, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "1597be18-cbcc-11e8-8ace-08002700bc00": { + "name": "Insulation_039_DK", + "density": 50.0, + "thermal_conduc": 0.039, + "heat_capac": 1.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "1f480064-cbcc-11e8-8803-08002700bc00": { + "name": "Insulation_042_DK", + "density": 45.0, + "thermal_conduc": 0.042, + "heat_capac": 1.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "3c3b2c68-cbcc-11e8-bed0-08002700bc00": { + "name": "Insulation_045_DK", + "density": 40.0, + "thermal_conduc": 0.045, + "heat_capac": 0.84, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "451d6b10-cbcc-11e8-995a-08002700bc00": { + "name": "Insulation_060_DK", + "density": 50.0, + "thermal_conduc": 0.06, + "heat_capac": 0.8, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "562e4b34-cbcc-11e8-93dc-08002700bc00": { + "name": "Gypsum_board_DK", + "density": 900.0, + "thermal_conduc": 0.2, + "heat_capac": 1.0, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "4518b690-cc6c-11e8-aa1d-08002700bc00": { + "name": "Lineolum_DK", + "density": 1100.0, + "thermal_conduc": 0.2, + "heat_capac": 1.26, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "618e4aee-cc6c-11e8-a277-08002700bc00": { + "name": "Leca_DK", + "density": 100.0, + "thermal_conduc": 0.21, + "heat_capac": 0.78, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "75167ccc-cc6c-11e8-ad7e-08002700bc00": { + "name": "Clay_DK", + "density": 1400.0, + "thermal_conduc": 0.8, + "heat_capac": 0.8, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "87e8a070-cc6c-11e8-8dd8-08002700bc00": { + "name": "Air_layer_DK", + "density": 1184.0, + "thermal_conduc": 0.35, + "heat_capac": 1.005, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "94454f92-cc6c-11e8-bbca-08002700bc00": { + "name": "Air_layer_poor_DK", + "density": 1184.0, + "thermal_conduc": 0.7, + "heat_capac": 1.005, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "a1e50e4a-cc6c-11e8-a679-08002700bc00": { + "name": "Soil_DK", + "density": 1900.0, + "thermal_conduc": 1.4, + "heat_capac": 1.2, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "7fca3d1a-43f7-11e9-9c20-38baf857ce9c": { + "name": "test_material_DK", + "density": 1900.0, + "thermal_conduc": 1.5, + "heat_capac": 1.2, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "4f8d4e18-4652-11e9-964e-38baf857ce9c": { + "name": "Carpet_DK", + "density": 1200.0, + "thermal_conduc": 0.5, + "heat_capac": 1.005, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "8a6bfc82-495d-11e9-b3cd-38baf857ce9c": { + "name": "WoodenBrick_DK", + "density": 1700.0, + "thermal_conduc": 0.55, + "heat_capac": 0.88, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 + }, + "fd49b2de-4997-11e9-99f7-38baf857ce9c": { + "name": "Roofing_DK", + "density": 1700.0, + "thermal_conduc": 0.25, + "heat_capac": 0.88, + "thickness_default": 0.0, + "thickness_list": [], + "solar_absorp": 0.5 } } \ No newline at end of file diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DK.json b/teaser/data/input/inputdata/TypeElements_TABULA_DK.json new file mode 100644 index 000000000..af2fdb404 --- /dev/null +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DK.json @@ -0,0 +1,9820 @@ +{ + "version": "0.7", + "OuterWall_[2007, 2010]_tabula_standard_1_SFH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.2, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1999, 2006]_tabula_standard_1_SFH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[1979, 1998]_tabula_standard_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.094, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_standard_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_standard_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.12, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_standard_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.12, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.092, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_standard_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.071, + "material": { + "name": "Air_layer_poor_DK", + "material_id": "94454f92-cc6c-11e8-bbca-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_standard_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.07, + "material": { + "name": "Air_layer_poor_DK", + "material_id": "94454f92-cc6c-11e8-bbca-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_standard_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.12, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.085, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "4": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1979, 1998]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.09, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "4": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.12, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.066, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "4": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.085, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.015, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.03, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "4": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[2007, 2010]_tabula_standard_1_TH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.145, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1999, 2006]_tabula_standard_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1979, 1998]_tabula_standard_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_standard_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.133, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_standard_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.2035, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_standard_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.204, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_standard_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.035, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_standard_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_standard_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.035, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.133, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.133, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.34, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "OuterWall_[2007, 2010]_tabula_standard_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.149, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "1": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1999, 2006]_tabula_standard_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + }, + "1": { + "thickness": 0.146, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1979, 1998]_tabula_standard_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_standard_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.18, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.0578, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.18, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_standard_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_standard_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.45, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_standard_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.052, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_standard_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.103, + "material": { + "name": "WoodenBrick_DK", + "material_id": "8a6bfc82-495d-11e9-b3cd-38baf857ce9c" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.45, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.125, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "2": { + "thickness": 0.0538, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "1": { + "thickness": 0.103, + "material": { + "name": "WoodenBrick_DK", + "material_id": "8a6bfc82-495d-11e9-b3cd-38baf857ce9c" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.4, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.45, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "OuterWall_[1851, 1930]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.052, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.12, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + }, + "3": { + "thickness": 0.225, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "1": { + "thickness": 0.103, + "material": { + "name": "WoodenBrick_DK", + "material_id": "8a6bfc82-495d-11e9-b3cd-38baf857ce9c" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_standard_2_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.133, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_standard_2_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_standard_2_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.075, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_standard_2_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.055, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.19, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_standard_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.208, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1951, 1960]_tabula_standard_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.035, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1849]_tabula_standard_2_TH": { + "building_age_group": [ + 0, + 1849 + ], + "construction_type": "tabula_standard_2_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.047, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.24, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_retrofit_2_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1931, 1950]_tabula_adv_retrofit_2_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.11, + "material": { + "name": "Brick_int_DK", + "material_id": "c169bc76-cbcb-11e8-8618-08002700bc00" + } + }, + "1": { + "thickness": 0.058, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "2": { + "thickness": 0.11, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1973, 1978]_tabula_adv_retrofit_2_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_2_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.133, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_retrofit_2_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.047, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.24, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_adv_retrofit_2_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_2_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.047, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.24, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_retrofit_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.208, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[0, 1850]_tabula_adv_retrofit_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.208, + "material": { + "name": "Brick_ext_DK", + "material_id": "d8890f4a-cbcb-11e8-97f1-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_retrofit_2_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.055, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.19, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + } + } + }, + "OuterWall_[1961, 1972]_tabula_adv_retrofit_2_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.055, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.19, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + } + } + }, + "Door_[2007, 2010]_tabula_standard_1_SFH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.049, + "material": { + "name": "oak_longitudinal", + "material_id": "25be60b0-3a43-11e7-aece-2cd444b2e704" + } + } + } + }, + "Window_[2007, 2010]_tabula_standard_1_SFH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.375, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1999, 2006]_tabula_standard_1_SFH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.27, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_standard_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.376, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_standard_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_standard_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.142228, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_standard_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.142228, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_standard_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.15228148, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_standard_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_standard_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.142228, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2007, 2010]_tabula_standard_1_TH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.375, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1999, 2006]_tabula_standard_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.375, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_standard_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_standard_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_standard_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_standard_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_standard_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_standard_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_standard_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.41365, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1999, 2006]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715244, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[2007, 2010]_tabula_standard_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.345, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1999, 2006]_tabula_standard_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.63, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.345, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_standard_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.15228, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_standard_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_standard_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.15228, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_standard_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_standard_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.14222, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_standard_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_standard_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.76, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.152, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.61, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.413, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1999, 2006]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1979, 1998]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1973, 1978]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1961, 1972]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1951, 1960]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1931, 1950]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[1851, 1930]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Window_[0, 1850]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "g_value": 0.5, + "a_conv": 0.0, + "shading_g_total": 0.0, + "shading_max_irr": 0.0, + "layer": { + "0": { + "thickness": 0.715, + "material": { + "name": "glas_generic", + "material_id": "0abbb19a-83ff-11e6-bacd-2cd444b2e704" + } + } + } + }, + "Rooftop_[2007, 2010]_tabula_standard_1_SFH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_standard_1_SFH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_standard_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_standard_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_standard_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_standard_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_standard_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.099, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_standard_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_standard_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_042_DK", + "material_id": "1f480064-cbcc-11e8-8803-08002700bc00" + } + }, + "4": { + "thickness": 0.19, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "4": { + "thickness": 0.19, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.4, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.35, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.35, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[2007, 2010]_tabula_standard_1_TH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_standard_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_standard_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_standard_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_standard_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.135, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_standard_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_standard_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_standard_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.099, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_standard_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.135, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1950]_tabula_retrofit_1_TH": { + "building_age_group": [ + 0, + 1950 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.21, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.21, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "3": { + "thickness": 0.35, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.135, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.21, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.4, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "3": { + "thickness": 0.35, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[2007, 2010]_tabula_standard_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_standard_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_standard_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_standard_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_standard_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "Roofing_DK", + "material_id": "fd49b2de-4997-11e9-99f7-38baf857ce9c" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_standard_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_standard_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_standard_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_standard_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "Rooftop_[2007, 2010]_tabula_retrofit_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "Roofing_DK", + "material_id": "fd49b2de-4997-11e9-99f7-38baf857ce9c" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[2007, 2010]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1999, 2006]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1979, 1998]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1973, 1978]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1961, 1972]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "Roofing_DK", + "material_id": "fd49b2de-4997-11e9-99f7-38baf857ce9c" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "Rooftop_[1951, 1960]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.35, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.16, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "Rooftop_[1931, 1950]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.4, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[1851, 1930]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.15, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "Rooftop_[0, 1850]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "outer_radiation": 5.0, + "outer_convection": 20.0, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Gypsum_board_DK", + "material_id": "562e4b34-cbcc-11e8-93dc-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "3": { + "thickness": 0.21, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[2007, 2010]_tabula_standard_1_SFH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "2": { + "thickness": 0.3, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1999, 2006]_tabula_standard_1_SFH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1979, 1998]_tabula_standard_1_SFH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.1, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_standard_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_standard_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.02, + "material": { + "name": "Lineolum_DK", + "material_id": "4518b690-cc6c-11e8-aa1d-08002700bc00" + } + }, + "1": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_standard_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_standard_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_standard_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_standard_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.5, + "material": { + "name": "Soil_DK", + "material_id": "a1e50e4a-cc6c-11e8-a679-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "4": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.13, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.228, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.03, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.228, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_adv_retrofit_1_SFH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_SFH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[2007, 2010]_tabula_standard_1_TH": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1999, 2006]_tabula_standard_1_TH": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.35, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1979, 1998]_tabula_standard_1_TH": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.14, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_standard_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_060_DK", + "material_id": "451d6b10-cbcc-11e8-995a-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_standard_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.044, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_standard_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_standard_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Carpet_DK", + "material_id": "4f8d4e18-4652-11e9-964e-38baf857ce9c" + } + }, + "1": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.142, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "4": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_standard_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_standard_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.5, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Leca_DK", + "material_id": "618e4aee-cc6c-11e8-a277-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.25, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.06, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.07, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Carpet_DK", + "material_id": "4f8d4e18-4652-11e9-964e-38baf857ce9c" + } + }, + "1": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.08, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "4": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "5": { + "thickness": 0.11, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.06, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.1, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.045, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.08, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.025, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + }, + "4": { + "thickness": 0.12, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "Carpet_DK", + "material_id": "4f8d4e18-4652-11e9-964e-38baf857ce9c" + } + }, + "1": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "2": { + "thickness": 0.175, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "4": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "5": { + "thickness": 0.215, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.076, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_adv_retrofit_1_TH": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_TH", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.01, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.3, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[2007, 2010]_tabula_standard_1_AB": { + "building_age_group": [ + 2007, + 2010 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.36, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1999, 2006]_tabula_standard_1_AB": { + "building_age_group": [ + 1999, + 2006 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.1, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.15, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1979, 1998]_tabula_standard_1_AB": { + "building_age_group": [ + 1979, + 1998 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_standard_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_standard_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.135, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_standard_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_standard_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.115, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_standard_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_standard_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.1165, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "4": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.135, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.115, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "3": { + "thickness": 0.11, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.115, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.115, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "4": { + "thickness": 0.05, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.115, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.113, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1961, 1972]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1961, + 1972 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.135, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Concrete_DK", + "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" + } + }, + "3": { + "thickness": 0.22, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1951, 1960]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1951, + 1960 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.14, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.2, + "material": { + "name": "Light_Concrete_DK", + "material_id": "f61d6170-cbcb-11e8-bf59-08002700bc00" + } + }, + "3": { + "thickness": 0.22, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1931, 1950]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1931, + 1950 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.22, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1851, 1930]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 1851, + 1930 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.05, + "material": { + "name": "Insulation_039_DK", + "material_id": "1597be18-cbcc-11e8-8ace-08002700bc00" + } + }, + "2": { + "thickness": 0.02, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "3": { + "thickness": 0.13, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "4": { + "thickness": 0.15, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_adv_retrofit_1_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_1_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.18, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { + "thickness": 0.05, + "material": { + "name": "Clay_DK", + "material_id": "75167ccc-cc6c-11e8-ad7e-08002700bc00" + } + }, + "3": { + "thickness": 0.011, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "4": { + "thickness": 0.215, + "material": { + "name": "Insulation_036_DK", + "material_id": "0c8ee3a2-cbcc-11e8-8768-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_standard_2_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_standard_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.21, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_standard_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_standard_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_retrofit_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[0, 1850]_tabula_adv_retrofit_2_AB": { + "building_age_group": [ + 0, + 1850 + ], + "construction_type": "tabula_adv_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.2, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_retrofit_2_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.21, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "GroundFloor_[1973, 1978]_tabula_adv_retrofit_2_AB": { + "building_age_group": [ + 1973, + 1978 + ], + "construction_type": "tabula_adv_retrofit_2_AB", + "inner_radiation": 5.0, + "inner_convection": 1.7, + "layer": { + "0": { + "thickness": 0.022, + "material": { + "name": "Wood_board_DK", + "material_id": "9dc34e0a-cbcb-11e8-bdbb-08002700bc00" + } + }, + "1": { + "thickness": 0.21, + "material": { + "name": "Insulation_045_DK", + "material_id": "3c3b2c68-cbcc-11e8-bed0-08002700bc00" + } + } + } + }, + "InnerWall_[1995, 2015]_tabula_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 2.7, + "layer": { + "0": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + }, + "1": { + "thickness": 0.15, + "material": { + "name": "vertical_core_brick_700", + "material_id": "291e6c06-3a43-11e7-ac4a-2cd444b2e704" + } + }, + "2": { + "thickness": 0.01, + "material": { + "name": "lime_plaster", + "material_id": "2e2c8180-3a43-11e7-a6be-2cd444b2e704" + } + } + } + }, + "Ceiling_[1995, 2015]_tabula_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + } + } + }, + "Floor_[1995, 2015]_tabula_standard": { + "building_age_group": [ + 1995, + 2015 + ], + "construction_type": "tabula_standard", + "inner_radiation": 5.0, + "inner_convection": 1.7000000000000002, + "layer": { + "0": { + "thickness": 0.04, + "material": { + "name": "cement_floating_screed_2_bottom", + "material_id": "6755e6e6-3a43-11e7-adad-2cd444b2e704" + } + }, + "1": { + "thickness": 0.06, + "material": { + "name": "EPS_040_15", + "material_id": "25d281da-3a43-11e7-8191-2cd444b2e704" + } + }, + "2": { + "thickness": 0.16, + "material": { + "name": "concrete_CEM_II_BS325R_wz05", + "material_id": "253f8030-3a43-11e7-8735-2cd444b2e704" + } + } + } + } +} \ No newline at end of file diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml b/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml deleted file mode 100644 index b3434e099..000000000 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DK.xml +++ /dev/null @@ -1,7358 +0,0 @@ - - - - 2007 2010 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.2 - brick_DK - - - 1 - 0.2 - insulation037_DK - - - 2 - 0.2 - brick_DK - - - - - 1999 2006 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.3 - Insulation_039_DK - - - 2 - 0.02 - Gypsum_board_DK - - - - - 1979 1998 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.094 - Insulation_060_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1973 1978 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Light_Concrete_DK - - - 1 - 0.125 - Insulation_045_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1961 1972 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.12 - Brick_int_DK - - - 1 - 0.066 - Insulation_060_DK - - - 2 - 0.12 - Brick_ext_DK - - - - - 1951 1960 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.12 - Brick_int_DK - - - 1 - 0.092 - Leca_DK - - - 2 - 0.12 - Brick_ext_DK - - - - - 1931 1950 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.071 - Air_layer_poor_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1851 1930 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.07 - Air_layer_poor_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 0 1850 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.015 - Gypsum_board_DK - - - 1 - 0.05 - Insulation_045_DK - - - 2 - 0.03 - Air_layer_DK - - - 3 - 0.11 - Brick_ext_DK - - - - - 1961 1972 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.12 - Brick_int_DK - - - 1 - 0.066 - Insulation_060_DK - - - 2 - 0.12 - Brick_ext_DK - - - 3 - 0.125 - Insulation_036_DK - - - - - 1951 1960 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Brick_int_DK - - - 1 - 0.085 - Insulation_036_DK - - - 2 - 0.1 - Brick_ext_DK - - - - - 1931 1950 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.076 - Insulation_039_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1851 1930 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.076 - Insulation_039_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 0 1850 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.015 - Gypsum_board_DK - - - 1 - 0.05 - Insulation_045_DK - - - 2 - 0.03 - Air_layer_DK - - - 3 - 0.11 - Brick_ext_DK - - - 4 - 0.125 - Insulation_036_DK - - - - - 1979 1998 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.09 - Insulation_060_DK - - - 2 - 0.11 - Brick_ext_DK - - - 4 - 0.1 - Insulation_036_DK - - - - - 1973 1978 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Light_Concrete_DK - - - 1 - 0.125 - Insulation_045_DK - - - 2 - 0.11 - Brick_ext_DK - - - 4 - 0.225 - Insulation_036_DK - - - - - 1961 1972 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.12 - Brick_int_DK - - - 1 - 0.066 - Insulation_060_DK - - - 2 - 0.12 - Brick_ext_DK - - - 4 - 0.225 - Insulation_036_DK - - - - - 1951 1960 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Brick_int_DK - - - 1 - 0.085 - Insulation_036_DK - - - 2 - 0.1 - Brick_ext_DK - - - - - 1931 1950 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.076 - Insulation_039_DK - - - 2 - 0.11 - Brick_ext_DK - - - 3 - 0.225 - Insulation_039_DK - - - - - 1851 1930 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.076 - Insulation_039_DK - - - 2 - 0.11 - Brick_ext_DK - - - 3 - 0.225 - Insulation_039_DK - - - - - 0 1850 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.015 - Gypsum_board_DK - - - 1 - 0.05 - Insulation_045_DK - - - 2 - 0.03 - Air_layer_DK - - - 3 - 0.11 - Brick_ext_DK - - - 4 - 0.225 - Insulation_036_DK - - - - - 2007 2010 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.145 - Insulation_039_DK - - - 2 - 0.12 - Brick_ext_DK - - - - - 1999 2006 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Light_Concrete_DK - - - 1 - 0.125 - Insulation_045_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1979 1998 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Light_Concrete_DK - - - 1 - 0.125 - Insulation_045_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1973 1978 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.133 - Insulation_045_DK - - - 2 - 0.02 - Gypsum_board_DK - - - - - 1961 1972 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.2035 - Leca_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1951 1960 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.204 - Leca_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1931 1950 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.035 - Air_layer_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1851 1930 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.34 - Brick_ext_DK - - - - - 0 1850 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.035 - Air_layer_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1973 1978 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.133 - Insulation_045_DK - - - 2 - 0.02 - Gypsum_board_DK - - - - - 1961 1972 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.058 - Leca_DK - - - 2 - 0.11 - Brick_ext_DK - - - 3 - 0.125 - Insulation_036_DK - - - - - 1951 1960 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.058 - Leca_DK - - - 2 - 0.11 - Brick_ext_DK - - - 3 - 0.125 - Insulation_036_DK - - - - - 1931 1950 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.076 - Insulation_039_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1851 1930 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.34 - Brick_ext_DK - - - 1 - 0.125 - Insulation_036_DK - - - - - 0 1850 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.076 - Insulation_039_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1973 1978 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.133 - Insulation_045_DK - - - 2 - 0.02 - Gypsum_board_DK - - - - - 1961 1972 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.058 - Leca_DK - - - 2 - 0.11 - Brick_ext_DK - - - 3 - 0.225 - Insulation_036_DK - - - - - 1951 1960 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.058 - Leca_DK - - - 2 - 0.11 - Brick_ext_DK - - - 3 - 0.225 - Insulation_036_DK - - - - - 1931 1950 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.076 - Insulation_039_DK - - - 2 - 0.11 - Brick_ext_DK - - - 3 - 0.225 - Insulation_039_DK - - - - - 1851 1930 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.34 - Brick_ext_DK - - - 1 - 0.225 - Insulation_036_DK - - - - - 0 1850 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.076 - Insulation_039_DK - - - 2 - 0.11 - Brick_ext_DK - - - 3 - 0.225 - Insulation_039_DK - - - - - 2007 2010 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.149 - Insulation_039_DK - - - 1 - 0.12 - Brick_ext_DK - - - - - 1999 2006 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Leca_DK - - - 1 - 0.146 - Insulation_060_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1979 1998 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.01 - Gypsum_board_DK - - - 1 - 0.1 - Insulation_039_DK - - - 2 - 0.12 - Brick_ext_DK - - - - - 1973 1978 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.18 - Brick_int_DK - - - 1 - 0.0578 - Insulation_045_DK - - - 2 - 0.18 - Brick_ext_DK - - - - - 1961 1972 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.075 - Insulation_060_DK - - - 2 - 0.022 - Wood_board_DK - - - - - 1931 1950 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.45 - Brick_ext_DK - - - - - 1851 1930 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.052 - Insulation_045_DK - - - 2 - 0.12 - Brick_ext_DK - - - - - 0 1850 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.103 - WoodenBrick_DK - - - - - 1961 1972 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.075 - Insulation_060_DK - - - 2 - 0.022 - Wood_board_DK - - - 3 - 0.3 - Insulation_036_DK - - - - - 1951 1960 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.076 - Insulation_039_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1931 1950 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.45 - Brick_ext_DK - - - 1 - 0.125 - Insulation_036_DK - - - - - 1851 1930 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.05 - Insulation_036_DK - - - 1 - 0.02 - Gypsum_board_DK - - - 2 - 0.0538 - Insulation_045_DK - - - 3 - 0.12 - Brick_ext_DK - - - - - 0 1850 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.05 - Insulation_036_DK - - - 1 - 0.103 - WoodenBrick_DK - - - - - 1961 1972 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.075 - Insulation_060_DK - - - 2 - 0.022 - Wood_board_DK - - - 3 - 0.4 - Insulation_036_DK - - - - - 1931 1950 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.45 - Brick_ext_DK - - - 1 - 0.225 - Insulation_036_DK - - - - - 1951 1960 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_ext_DK - - - 1 - 0.076 - Insulation_039_DK - - - 2 - 0.11 - Brick_ext_DK - - - 3 - 0.225 - Insulation_039_DK - - - - - 1851 1930 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.052 - Insulation_045_DK - - - 2 - 0.12 - Brick_ext_DK - - - 3 - 0.225 - Insulation_036_DK - - - - - 0 1850 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Insulation_036_DK - - - 1 - 0.103 - WoodenBrick_DK - - - - - 1973 1978 - tabula_standard_2_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.133 - Insulation_045_DK - - - 2 - 0.02 - Gypsum_board_DK - - - - - 1931 1950 - tabula_standard_2_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.058 - Insulation_060_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1973 1978 - tabula_standard_2_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.075 - Insulation_060_DK - - - 2 - 0.022 - Wood_board_DK - - - - - 1961 1972 - tabula_standard_2_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.055 - Insulation_036_DK - - - 2 - 0.19 - Light_Concrete_DK - - - - - 0 1850 - tabula_standard_2_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.208 - Brick_ext_DK - - - - - 1951 1960 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.035 - Air_layer_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 0 1849 - tabula_standard_2_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.047 - Insulation_045_DK - - - 2 - 0.24 - Brick_ext_DK - - - - - 1931 1950 - tabula_retrofit_2_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.058 - Insulation_060_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1931 1950 - tabula_adv_retrofit_2_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.11 - Brick_int_DK - - - 1 - 0.058 - Insulation_060_DK - - - 2 - 0.11 - Brick_ext_DK - - - - - 1973 1978 - tabula_adv_retrofit_2_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.133 - Insulation_045_DK - - - 2 - 0.02 - Gypsum_board_DK - - - - - 0 1850 - tabula_retrofit_2_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.047 - Insulation_045_DK - - - 2 - 0.24 - Brick_ext_DK - - - - - 0 1850 - tabula_adv_retrofit_2_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.047 - Insulation_045_DK - - - 2 - 0.24 - Brick_ext_DK - - - - - 0 1850 - tabula_retrofit_2_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.208 - Brick_ext_DK - - - - - 0 1850 - tabula_adv_retrofit_2_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.208 - Brick_ext_DK - - - - - 1961 1972 - tabula_retrofit_2_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.055 - Insulation_036_DK - - - 2 - 0.19 - Light_Concrete_DK - - - - - 1961 1972 - tabula_adv_retrofit_2_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.055 - Insulation_036_DK - - - 2 - 0.19 - Light_Concrete_DK - - - - - 2007 2010 - tabula_standard_1_SFH - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.049 - oak_longitudinal - - - - - 1995 2015 - tabula_standard - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.15 - vertical_core_brick_700 - - - 2 - 0.01 - lime_plaster - - - - - 2007 2010 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.3 - insulation_036_DK - - - 2 - 0.2 - air_layer_DK - - - - - 1999 2006 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.3 - Insulation_036_DK - - - 3 - 0.1 - Air_layer_DK - - - - - 1979 1998 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.3 - Insulation_036_DK - - - 3 - 0.1 - Air_layer_DK - - - - - 1973 1978 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.15 - Air_layer_DK - - - - - 1961 1972 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.15 - Air_layer_DK - - - - - 1951 1960 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.1 - Insulation_060_DK - - - 3 - 0.2 - Air_layer_DK - - - - - 1931 1950 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.099 - Air_layer_DK - - - - - 1851 1930 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_060_DK - - - 3 - 0.16 - Air_layer_DK - - - - - 0 1850 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_060_DK - - - 3 - 0.16 - Air_layer_DK - - - - - 1973 1978 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.15 - Insulation_036_DK - - - 4 - 0.15 - Air_layer_DK - - - - - 1973 1978 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.25 - Insulation_036_DK - - - 4 - 0.15 - Air_layer_DK - - - - - 1961 1972 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.25 - Insulation_036_DK - - - 4 - 0.15 - Air_layer_DK - - - - - 1951 1960 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.2 - Insulation_042_DK - - - 4 - 0.19 - Air_layer_DK - - - - - 1931 1950 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.3 - Insulation_036_DK - - - 3 - 0.1 - Air_layer_DK - - - - - 1851 1930 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_060_DK - - - 3 - 0.25 - Insulation_036_DK - - - 4 - 0.16 - Air_layer_DK - - - - - 0 1850 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_060_DK - - - 3 - 0.25 - Insulation_036_DK - - - 4 - 0.16 - Air_layer_DK - - - - - 1961 1972 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.25 - Insulation_036_DK - - - 4 - 0.1 - Air_layer_DK - - - - - 1951 1960 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.3 - Insulation_039_DK - - - 4 - 0.19 - Air_layer_DK - - - - - 1931 1950 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 3 - 0.4 - Insulation_036_DK - - - 4 - 0.1 - Air_layer_DK - - - - - 1851 1930 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_060_DK - - - 3 - 0.35 - Insulation_036_DK - - - 4 - 0.16 - Air_layer_DK - - - - - 0 1850 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_060_DK - - - 3 - 0.35 - Insulation_036_DK - - - 4 - 0.16 - Air_layer_DK - - - - - 2007 2010 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.3 - Insulation_039_DK - - - 3 - 0.1 - Concrete_DK - - - - - 1999 2006 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - - - 1979 1998 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - - - 1973 1978 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_039_DK - - - - - 1961 1972 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.135 - Insulation_045_DK - - - - - 1951 1960 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.1 - Insulation_045_DK - - - - - 1931 1950 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.03 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - - - 1851 1930 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.099 - Air_layer_DK - - - - - 0 1850 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_039_DK - - - - - 1999 2006 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - 3 - 0.11 - Insulation_039_DK - - - - - 1979 1998 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - 3 - 0.11 - Insulation_039_DK - - - - - 1973 1978 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_039_DK - - - 3 - 0.25 - Insulation_036_DK - - - - - 1961 1972 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.135 - Insulation_045_DK - - - 3 - 0.15 - Insulation_036_DK - - - - - 1951 1960 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.2 - Insulation_036_DK - - - - - 1931 1950 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.03 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - 3 - 0.1 - Insulation_036_DK - - - - - 1851 1930 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.3 - Insulation_036_DK - - - 3 - 0.1 - Air_layer_DK - - - - - 0 1950 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_039_DK - - - 3 - 0.25 - Insulation_036_DK - - - - - 1999 2006 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - 3 - 0.21 - Insulation_036_DK - - - - - 1979 1998 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - 3 - 0.21 - Insulation_036_DK - - - - - 1973 1978 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_039_DK - - - 3 - 0.35 - Insulation_036_DK - - - - - 1961 1972 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.135 - Insulation_045_DK - - - 3 - 0.25 - Insulation_036_DK - - - - - 1951 1960 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.3 - Insulation_036_DK - - - - - 1931 1950 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.03 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - 3 - 0.21 - Insulation_036_DK - - - - - 1851 1930 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.4 - Insulation_036_DK - - - 3 - 0.1 - Air_layer_DK - - - - - 0 1850 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_039_DK - - - 3 - 0.35 - Insulation_036_DK - - - - - 2007 2010 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - - - 1999 2006 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - - - 1979 1998 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - - - 1973 1978 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - - - 1961 1972 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.1 - Insulation_036_DK - - - 2 - 0.01 - Roofing_DK - - - - - 1951 1960 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_060_DK - - - 3 - 0.16 - Air_layer_DK - - - - - 1931 1950 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.03 - Wood_board_DK - - - 2 - 0.025 - Air_layer_DK - - - - - 1851 1930 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.1 - Insulation_045_DK - - - - - 0 1850 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.03 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - - - 2007 2010 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - 2 - 0.1 - Insulation_036_DK - - - - - 1999 2006 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - 2 - 0.1 - Insulation_036_DK - - - - - 1979 1998 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - 2 - 0.1 - Insulation_036_DK - - - - - 1973 1978 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - 2 - 0.1 - Insulation_036_DK - - - - - 1961 1972 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.1 - Insulation_036_DK - - - 2 - 0.01 - Roofing_DK - - - 3 - 0.2 - Insulation_039_DK - - - - - 1951 1960 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_060_DK - - - 3 - 0.25 - Insulation_036_DK - - - 4 - 0.16 - Air_layer_DK - - - - - 1931 1950 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.03 - Wood_board_DK - - - 2 - 0.3 - Insulation_036_DK - - - - - 0 1850 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.03 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - 3 - 0.1 - Insulation_036_DK - - - - - 1851 1930 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.2 - Insulation_036_DK - - - - - 2007 2010 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - 2 - 0.2 - Insulation_036_DK - - - - - 1999 2006 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - 2 - 0.2 - Insulation_036_DK - - - - - 1979 1998 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - 2 - 0.2 - Insulation_036_DK - - - - - 1973 1978 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.2 - Insulation_039_DK - - - 2 - 0.2 - Insulation_036_DK - - - - - 1961 1972 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.1 - Concrete_DK - - - 1 - 0.1 - Insulation_036_DK - - - 2 - 0.01 - Roofing_DK - - - 3 - 0.3 - Insulation_039_DK - - - - - 1951 1960 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.02 - Wood_board_DK - - - 2 - 0.05 - Insulation_060_DK - - - 3 - 0.35 - Insulation_036_DK - - - 4 - 0.16 - Air_layer_DK - - - - - 1931 1950 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.03 - Wood_board_DK - - - 2 - 0.4 - Insulation_036_DK - - - - - 1851 1930 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.03 - Wood_board_DK - - - 2 - 0.15 - Insulation_060_DK - - - 3 - 0.3 - Insulation_036_DK - - - - - 0 1850 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - Gypsum_board_DK - - - 1 - 0.03 - Wood_board_DK - - - 2 - 0.2 - Insulation_045_DK - - - 3 - 0.21 - Insulation_036_DK - - - - - 2007 2010 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - wood_DK - - - 1 - 0.1 - concrete_DK - - - 2 - 0.3 - insulation037_DK - - - - - 1999 2006 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.35 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.2 - Insulation_036_DK - - - - - 1979 1998 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.1 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.1 - Insulation_045_DK - - - - - 1973 1978 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.13 - Insulation_036_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.15 - Leca_DK - - - - - 1961 1972 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.02 - Lineolum_DK - - - 1 - 0.48 - Air_layer_DK - - - 1 - 0.1 - Concrete_DK - - - 2 - 0.2 - Light_Concrete_DK - - - - - 1951 1960 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Insulation_039_DK - - - 2 - 0.02 - Wood_board_DK - - - - - 1931 1950 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.02 - Clay_DK - - - 2 - 0.02 - Wood_board_DK - - - - - 1851 1930 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.02 - Clay_DK - - - 2 - 0.02 - Wood_board_DK - - - - - 0 1850 - tabula_standard_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Air_layer_DK - - - 2 - 0.5 - Soil_DK - - - - - 1973 1978 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.02 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.3 - Insulation_039_DK - - - - - 1961 1972 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.02 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.3 - Insulation_039_DK - - - - - 1951 1960 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Insulation_039_DK - - - 2 - 0.02 - Wood_board_DK - - - 3 - 0.05 - Air_layer_DK - - - 4 - 0.05 - Insulation_036_DK - - - - - 1931 1950 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.03 - Air_layer_DK - - - 2 - 0.05 - Clay_DK - - - 1 - 0.02 - Wood_board_DK - - - 4 - 0.1 - Insulation_036_DK - - - - - 1851 1930 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.03 - Air_layer_DK - - - 2 - 0.05 - Clay_DK - - - 1 - 0.02 - Wood_board_DK - - - 4 - 0.1 - Insulation_036_DK - - - - - 0 1850 - tabula_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.2 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 1 - 0.25 - Insulation_036_DK - - - - - 1973 1978 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.02 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 1 - 0.35 - Insulation_045_DK - - - - - 1961 1972 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 1 - 0.35 - Insulation_045_DK - - - - - 1951 1960 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Insulation_039_DK - - - 2 - 0.02 - Wood_board_DK - - - 1 - 0.13 - Air_layer_DK - - - 4 - 0.15 - Insulation_036_DK - - - - - 1931 1950 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.03 - Air_layer_DK - - - 2 - 0.05 - Clay_DK - - - 3 - 0.02 - Wood_board_DK - - - 4 - 0.228 - Insulation_036_DK - - - - - 1851 1930 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.03 - Air_layer_DK - - - 2 - 0.05 - Clay_DK - - - 3 - 0.02 - Wood_board_DK - - - 4 - 0.228 - Insulation_036_DK - - - - - 0 1850 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.3 - Insulation_039_DK - - - - - 2007 2010 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.35 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.2 - Insulation_036_DK - - - - - 1999 2006 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.35 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.2 - Insulation_036_DK - - - - - 1979 1998 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.15 - Air_layer_DK - - - 2 - 0.14 - Insulation_036_DK - - - 3 - 0.15 - Leca_DK - - - - - 1973 1978 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.14 - Air_layer_DK - - - 2 - 0.2 - Light_Concrete_DK - - - 3 - 0.05 - Insulation_060_DK - - - - - 1961 1972 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.044 - Insulation_045_DK - - - 2 - 0.025 - Wood_board_DK - - - - - 1951 1960 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Insulation_039_DK - - - 2 - 0.025 - Wood_board_DK - - - - - 1931 1950 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.01 - Carpet_DK - - - 1 - 0.022 - Wood_board_DK - - - 2 - 0.142 - Air_layer_DK - - - 3 - 0.05 - Clay_DK - - - 4 - 0.011 - Wood_board_DK - - - - - 1851 1930 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.01 - Air_layer_DK - - - 2 - 0.05 - Clay_DK - - - 3 - 0.011 - Wood_board_DK - - - - - 0 1850 - tabula_standard_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.5 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.2 - Leca_DK - - - - - 1973 1978 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.2 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.25 - Insulation_036_DK - - - - - 1961 1972 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.045 - Insulation_045_DK - - - 2 - 0.025 - Wood_board_DK - - - 3 - 0.05 - Insulation_036_DK - - - 4 - 0.06 - Air_layer_DK - - - - - 1951 1960 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Insulation_039_DK - - - 2 - 0.025 - Wood_board_DK - - - 3 - 0.05 - Insulation_036_DK - - - 4 - 0.07 - Air_layer_DK - - - - - 1931 1950 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.01 - Carpet_DK - - - 1 - 0.022 - Wood_board_DK - - - 2 - 0.08 - Air_layer_DK - - - 3 - 0.05 - Clay_DK - - - 4 - 0.022 - Wood_board_DK - - - 5 - 0.11 - Insulation_036_DK - - - - - 1851 1930 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.01 - Air_layer_DK - - - 2 - 0.05 - Clay_DK - - - 3 - 0.06 - Wood_board_DK - - - 4 - 0.1 - Insulation_036_DK - - - - - 0 1850 - tabula_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.01 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.3 - Insulation_039_DK - - - - - 1973 1978 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.01 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.3 - Insulation_039_DK - - - - - 1961 1972 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.045 - Insulation_045_DK - - - 2 - 0.025 - Wood_board_DK - - - 3 - 0.15 - Insulation_036_DK - - - 4 - 0.08 - Air_layer_DK - - - - - 1951 1960 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Insulation_039_DK - - - 2 - 0.025 - Wood_board_DK - - - 3 - 0.15 - Insulation_036_DK - - - 4 - 0.12 - Air_layer_DK - - - - - 1931 1950 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.01 - Carpet_DK - - - 1 - 0.022 - Wood_board_DK - - - 2 - 0.175 - Air_layer_DK - - - 3 - 0.05 - Clay_DK - - - 4 - 0.011 - Wood_board_DK - - - 5 - 0.215 - Insulation_036_DK - - - - - 1851 1930 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.076 - Air_layer_DK - - - 2 - 0.05 - Clay_DK - - - 3 - 0.11 - Wood_board_DK - - - 4 - 0.2 - Insulation_036_DK - - - - - 0 1850 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.01 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.3 - Insulation_039_DK - - - - - 2007 2010 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.36 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.2 - Insulation_036_DK - - - - - 1999 2006 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Air_layer_DK - - - 2 - 0.1 - Concrete_DK - - - 3 - 0.15 - Insulation_039_DK - - - - - 1979 1998 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Air_layer_DK - - - 2 - 0.2 - Concrete_DK - - - 3 - 0.2 - Insulation_045_DK - - - - - 1973 1978 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.15 - Air_layer_DK - - - 2 - 0.2 - Concrete_DK - - - 3 - 0.05 - Insulation_039_DK - - - - - 1961 1972 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.135 - Air_layer_DK - - - 2 - 0.2 - Concrete_DK - - - - - 1951 1960 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.14 - Air_layer_DK - - - 2 - 0.2 - Light_Concrete_DK - - - - - 1931 1950 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.115 - Air_layer_DK - - - - - 1851 1930 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Insulation_039_DK - - - 2 - 0.02 - Wood_board_DK - - - - - 0 1850 - tabula_standard_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.1165 - Air_layer_DK - - - 2 - 0.05 - Clay_DK - - - 3 - 0.011 - Wood_board_DK - - - - - 1973 1978 - tabula_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.15 - Air_layer_DK - - - 2 - 0.2 - Concrete_DK - - - 3 - 0.05 - Insulation_039_DK - - - 4 - 0.05 - Insulation_036_DK - - - - - 1961 1972 - tabula_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.135 - Air_layer_DK - - - 2 - 0.2 - Concrete_DK - - - 3 - 0.115 - Insulation_036_DK - - - - - 1951 1960 - tabula_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.14 - Air_layer_DK - - - 2 - 0.2 - Light_Concrete_DK - - - 3 - 0.11 - Insulation_036_DK - - - - - 1931 1950 - tabula_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.115 - Air_layer_DK - - - 2 - 0.115 - Insulation_036_DK - - - - - 1851 1930 - tabula_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Insulation_039_DK - - - 2 - 0.02 - Wood_board_DK - - - 3 - 0.05 - Air_layer_DK - - - 4 - 0.05 - Insulation_036_DK - - - - - 0 1850 - tabula_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.115 - Air_layer_DK - - - 2 - 0.05 - Clay_DK - - - 3 - 0.011 - Wood_board_DK - - - 4 - 0.113 - Insulation_036_DK - - - - - 1973 1978 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.15 - Air_layer_DK - - - 2 - 0.2 - Concrete_DK - - - 3 - 0.05 - Insulation_039_DK - - - 4 - 0.15 - Insulation_036_DK - - - - - 1961 1972 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.135 - Air_layer_DK - - - 2 - 0.2 - Concrete_DK - - - 3 - 0.22 - Insulation_036_DK - - - - - 1951 1960 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.14 - Air_layer_DK - - - 2 - 0.2 - Light_Concrete_DK - - - 3 - 0.22 - Insulation_036_DK - - - - - 1931 1950 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.18 - Air_layer_DK - - - 2 - 0.22 - Insulation_036_DK - - - - - 1851 1930 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.05 - Insulation_039_DK - - - 2 - 0.02 - Wood_board_DK - - - 3 - 0.13 - Air_layer_DK - - - 4 - 0.15 - Insulation_036_DK - - - - - 0 1850 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.18 - Air_layer_DK - - - 2 - 0.05 - Clay_DK - - - 3 - 0.011 - Wood_board_DK - - - 4 - 0.215 - Insulation_036_DK - - - - - 1973 1978 - tabula_standard_2_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.21 - Insulation_045_DK - - - - - 0 1850 - tabula_standard_2_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.2 - Insulation_045_DK - - - - - 0 1850 - tabula_retrofit_2_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.2 - Insulation_045_DK - - - - - 0 1850 - tabula_adv_retrofit_2_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.2 - Insulation_045_DK - - - - - 1973 1978 - tabula_retrofit_2_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.21 - Insulation_045_DK - - - - - 1973 1978 - tabula_adv_retrofit_2_AB - 1.7 - 5.0 - - - 0 - 0.022 - Wood_board_DK - - - 1 - 0.21 - Insulation_045_DK - - - - - 2007 2010 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.63 - 0.0 - 0.0 - 0.0 - - - 0 - 0.375 - glas_generic - - - - - 1999 2006 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.63 - 0.0 - 0.0 - 0.0 - - - 0 - 0.27 - glas_generic - - - - - 1979 1998 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.63 - 0.0 - 0.0 - 0.0 - - - 0 - 0.376 - glas_generic - - - - - 1973 1978 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.152 - glas_generic - - - - - 1961 1972 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.142228 - glas_generic - - - - - 1951 1960 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.142228 - glas_generic - - - - - 1931 1950 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.15228148 - glas_generic - - - - - 1851 1930 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.152 - glas_generic - - - - - 0 1850 - tabula_standard_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.142228 - glas_generic - - - - - 1979 1998 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1973 1978 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1961 1972 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1951 1960 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1931 1950 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1851 1930 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 0 1850 - tabula_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1979 1998 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1973 1978 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1961 1972 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1951 1960 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1931 1950 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1851 1930 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 0 1850 - tabula_adv_retrofit_1_SFH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 2007 2010 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.63 - 0.0 - 0.0 - 0.0 - - - 0 - 0.375 - glas_generic - - - - - 1999 2006 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.63 - 0.0 - 0.0 - 0.0 - - - 0 - 0.375 - glas_generic - - - - - 1979 1998 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.14222 - glas_generic - - - - - 1973 1978 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.14222 - glas_generic - - - - - 1961 1972 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.14222 - glas_generic - - - - - 1951 1960 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.152 - glas_generic - - - - - 1931 1950 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.152 - glas_generic - - - - - 1851 1930 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.152 - glas_generic - - - - - 0 1850 - tabula_standard_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.14222 - glas_generic - - - - - 1979 1998 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.41365 - glas_generic - - - - - 1973 1978 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.41365 - glas_generic - - - - - 1961 1972 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.41365 - glas_generic - - - - - 1951 1960 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.41365 - glas_generic - - - - - 1931 1950 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.41365 - glas_generic - - - - - 1851 1930 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.41365 - glas_generic - - - - - 0 1850 - tabula_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.41365 - glas_generic - - - - - 1999 2006 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1979 1998 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1973 1978 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1961 1972 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1951 1960 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715244 - glas_generic - - - - - 1931 1950 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1851 1930 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 0 1850 - tabula_adv_retrofit_1_TH - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 2007 2010 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.63 - 0.0 - 0.0 - 0.0 - - - 0 - 0.345 - glas_generic - - - - - 1999 2006 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.63 - 0.0 - 0.0 - 0.0 - - - 0 - 0.345 - glas_generic - - - - - 1979 1998 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.15228 - glas_generic - - - - - 1973 1978 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.14222 - glas_generic - - - - - 1961 1972 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.15228 - glas_generic - - - - - 1951 1960 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.14222 - glas_generic - - - - - 1931 1950 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.14222 - glas_generic - - - - - 1851 1930 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.152 - glas_generic - - - - - 0 1850 - tabula_standard_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.76 - 0.0 - 0.0 - 0.0 - - - 0 - 0.152 - glas_generic - - - - - 1979 1998 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1973 1978 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1961 1972 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1951 1960 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1931 1950 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1851 1930 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 0 1850 - tabula_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.61 - 0.0 - 0.0 - 0.0 - - - 0 - 0.413 - glas_generic - - - - - 1999 2006 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1979 1998 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1973 1978 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1961 1972 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1951 1960 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1931 1950 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1851 1930 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 0 1850 - tabula_adv_retrofit_1_AB - 1.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.0 - 0.0 - 0.0 - - - 0 - 0.715 - glas_generic - - - - - 1995 2015 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.16 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.04 - cement_floating_screed_2_bottom - - - - - 1995 2015 - tabula_standard - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.16 - concrete_CEM_II_BS325R_wz05 - - - - diff --git a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py index 7b7ddb9b1..6b179d1b8 100644 --- a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py @@ -1,14 +1,11 @@ # created April 2017 # by TEASER Development Team -from teaser.logic.archetypebuildings.residential \ - import Residential -from teaser.logic.buildingobjects.useconditions \ - import UseConditions as UseCond +from teaser.logic.archetypebuildings.residential import Residential +from teaser.logic.buildingobjects.useconditions import UseConditions as UseCond from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling from teaser.logic.buildingobjects.buildingphysics.floor import Floor -from teaser.logic.buildingobjects.buildingphysics.groundfloor \ - import GroundFloor +from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop @@ -91,29 +88,27 @@ class has exactly one usage zone, which is 'Living'. TABULA also does not """ def __init__( - self, - parent, - name=None, - year_of_construction=None, - number_of_floors=None, - height_of_floors=None, - net_leased_area=None, - with_ahu=False, - construction_type=None): + self, + parent, + name=None, + year_of_construction=None, + number_of_floors=None, + height_of_floors=None, + net_leased_area=None, + with_ahu=False, + construction_type=None, + ): super(SingleFamilyHouse, self).__init__( - parent, - name, - year_of_construction, - net_leased_area, - with_ahu) + parent, name, year_of_construction, net_leased_area, with_ahu + ) self.construction_type = construction_type self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_type_1 = self.construction_type + '_1_SFH' - self._construction_type_2 = self.construction_type + '_2_SFH' + self._construction_type_1 = self.construction_type + "_1_SFH" + self._construction_type_2 = self.construction_type + "_2_SFH" self.zone_area_factors = {"SingleDwelling": [1, "Living"]} @@ -121,25 +116,29 @@ def __init__( "ExteriorFacadeNorth_1": [90.0, 0.0], "ExteriorFacadeEast_1": [90.0, 90.0], "ExteriorFacadeSouth_1": [90.0, 180.0], - "ExteriorFacadeWest_1": [90.0, 270.0]} + "ExteriorFacadeWest_1": [90.0, 270.0], + } self._outer_wall_names_2 = { "ExteriorFacadeNorth_2": [90.0, 0.0], "ExteriorFacadeEast_2": [90.0, 90.0], "ExteriorFacadeSouth_2": [90.0, 180.0], - "ExteriorFacadeWest_2": [90.0, 270.0]} + "ExteriorFacadeWest_2": [90.0, 270.0], + } - self.roof_names_1 = {"RooftopNorth_1": [35.0, 0.0], - "RooftopSouth_1": [35.0, 90.0]} + self.roof_names_1 = { + "RooftopNorth_1": [35.0, 0.0], + "RooftopSouth_1": [35.0, 90.0], + } - self.roof_names_2 = {"RooftopNorth_2": [35.0, 0.0], - "RooftopSouth_2": [35.0, 90.0]} + self.roof_names_2 = { + "RooftopNorth_2": [35.0, 0.0], + "RooftopSouth_2": [35.0, 90.0], + } - self.ground_floor_names_1 = { - "GroundFloor_1": [0, -2]} + self.ground_floor_names_1 = {"GroundFloor_1": [0, -2]} - self.ground_floor_names_2 = { - "GroundFloor_2": [0, -2]} + self.ground_floor_names_2 = {"GroundFloor_2": [0, -2]} self.door_names = {"Door": [90.0, 270]} @@ -147,12 +146,14 @@ def __init__( "WindowFacadeNorth_1": [90.0, 0.0], "WindowFacadeEast_1": [90.0, 90.0], "WindowFacadeSouth_1": [90.0, 180.0], - "WindowFacadeWest_1": [90.0, 270.0]} + "WindowFacadeWest_1": [90.0, 270.0], + } self.window_names_2 = { "WindowFacadeNorth_2": [90.0, 0.0], "WindowFacadeEast_2": [90.0, 90.0], "WindowFacadeSouth_2": [90.0, 180.0], - "WindowFacadeWest_2": [90.0, 270.0]} + "WindowFacadeWest_2": [90.0, 270.0], + } # [tilt, orientation] @@ -167,150 +168,163 @@ def __init__( # Area/ReferenceFloorArea self.facade_estimation_factors = { (0, 1859): { - 'rt1': 0.613, - 'rt2': 0.0, - 'ow1': 0.7753, - 'ow2': 0.0, - 'gf1': 0.0, - 'gf2': 0.3904, - 'win1': 0.1315, - 'win2': 0.0, - 'door': 0.009}, + "rt1": 0.613, + "rt2": 0.0, + "ow1": 0.7753, + "ow2": 0.0, + "gf1": 0.0, + "gf2": 0.3904, + "win1": 0.1315, + "win2": 0.0, + "door": 0.009, + }, (1860, 1918): { - 'rt1': 0.585, - 'rt2': 0.0, - 'ow1': 1.366, - 'ow2': 0.0, - 'gf1': 0.3211, - 'gf2': 0.2303, - 'win1': 0.157, - 'win2': 0.0, - 'door': 0.014}, + "rt1": 0.585, + "rt2": 0.0, + "ow1": 1.366, + "ow2": 0.0, + "gf1": 0.3211, + "gf2": 0.2303, + "win1": 0.157, + "win2": 0.0, + "door": 0.014, + }, (1919, 1948): { - 'rt1': 0.7063, - 'rt2': 0.0, - 'ow1': 0.7766, - 'ow2': 0.0, - 'gf1': 0.47822, - 'gf2': 0.0, - 'win1': 0.173, - 'win2': 0.0, - 'door': 0.0066}, + "rt1": 0.7063, + "rt2": 0.0, + "ow1": 0.7766, + "ow2": 0.0, + "gf1": 0.47822, + "gf2": 0.0, + "win1": 0.173, + "win2": 0.0, + "door": 0.0066, + }, (1949, 1957): { - 'rt1': 1.13, - 'rt2': 0.0, - 'ow1': 1.0613, - 'ow2': 0.0, - 'gf1': 0.559, - 'gf2': 0.161, - 'win1': 0.166, - 'win2': 0.0, - 'door': 0.018}, + "rt1": 1.13, + "rt2": 0.0, + "ow1": 1.0613, + "ow2": 0.0, + "gf1": 0.559, + "gf2": 0.161, + "win1": 0.166, + "win2": 0.0, + "door": 0.018, + }, (1958, 1968): { - 'rt1': 1.396, - 'rt2': 0.0, - 'ow1': 1.167, - 'ow2': 0.072, - 'gf1': 0.957, - 'gf2': 0.0, - 'win1': 0.224, - 'win2': 0.0, - 'door': 0.017}, + "rt1": 1.396, + "rt2": 0.0, + "ow1": 1.167, + "ow2": 0.072, + "gf1": 0.957, + "gf2": 0.0, + "win1": 0.224, + "win2": 0.0, + "door": 0.017, + }, (1969, 1978): { - 'rt1': 1.05838, - 'rt2': 0.0, - 'ow1': 1.0266, - 'ow2': 0.0, - 'gf1': 0.4526, - 'gf2': 0.4277, - 'win1': 0.1977, - 'win2': 0.0, - 'door': 0.01156}, + "rt1": 1.05838, + "rt2": 0.0, + "ow1": 1.0266, + "ow2": 0.0, + "gf1": 0.4526, + "gf2": 0.4277, + "win1": 0.1977, + "win2": 0.0, + "door": 0.01156, + }, (1979, 1983): { - 'rt1': 0.46667, - 'rt2': 0.0, - 'ow1': 0.738, - 'ow2': 0.0, - 'gf1': 0.386, - 'gf2': 0.0, - 'win1': 0.125, - 'win2': 0.0, - 'door': 0.00926}, + "rt1": 0.46667, + "rt2": 0.0, + "ow1": 0.738, + "ow2": 0.0, + "gf1": 0.386, + "gf2": 0.0, + "win1": 0.125, + "win2": 0.0, + "door": 0.00926, + }, (1984, 1994): { - 'rt1': 0.8213, - 'rt2': 0.0, - 'ow1': 1.409, - 'ow2': 0.0, - 'gf1': 0.502, - 'gf2': 0.0, - 'win1': 0.198, - 'win2': 0.0, - 'door': 0.01333}, + "rt1": 0.8213, + "rt2": 0.0, + "ow1": 1.409, + "ow2": 0.0, + "gf1": 0.502, + "gf2": 0.0, + "win1": 0.198, + "win2": 0.0, + "door": 0.01333, + }, (1995, 2001): { - 'rt1': 0.947, - 'rt2': 0.0, - 'ow1': 1.038, - 'ow2': 0.0, - 'gf1': 0.691, - 'gf2': 0.0, - 'win1': 0.266, - 'win2': 0.0, - 'door': 0.016}, + "rt1": 0.947, + "rt2": 0.0, + "ow1": 1.038, + "ow2": 0.0, + "gf1": 0.691, + "gf2": 0.0, + "win1": 0.266, + "win2": 0.0, + "door": 0.016, + }, (2002, 2009): { - 'rt1': 0.58435, - 'rt2': 0.0, - 'ow1': 1.285, - 'ow2': 0.0, - 'gf1': 0.543, - 'gf2': 0.0, - 'win1': 0.1925, - 'win2': 0.0, - 'door': 0.0136}, + "rt1": 0.58435, + "rt2": 0.0, + "ow1": 1.285, + "ow2": 0.0, + "gf1": 0.543, + "gf2": 0.0, + "win1": 0.1925, + "win2": 0.0, + "door": 0.0136, + }, (2010, 2015): { - 'rt1': 0.70535, - 'rt2': 0.0, - 'ow1': 1.217, - 'ow2': 0.0, - 'gf1': 0.57647, - 'gf2': 0.0, - 'win1': 0.2246, - 'win2': 0.0, - 'door': 0.014}, + "rt1": 0.70535, + "rt2": 0.0, + "ow1": 1.217, + "ow2": 0.0, + "gf1": 0.57647, + "gf2": 0.0, + "win1": 0.2246, + "win2": 0.0, + "door": 0.014, + }, (2016, 2100): { - 'rt1': 0.70535, - 'rt2': 0.0, - 'ow1': 1.217, - 'ow2': 0.0, - 'gf1': 0.57647, - 'gf2': 0.0, - 'win1': 0.2246, - 'win2': 0.0, - 'door': 0.014}} + "rt1": 0.70535, + "rt2": 0.0, + "ow1": 1.217, + "ow2": 0.0, + "gf1": 0.57647, + "gf2": 0.0, + "win1": 0.2246, + "win2": 0.0, + "door": 0.014, + }, + } self.building_age_group = None if self.with_ahu is True: self.central_ahu.temperature_profile = ( - 7 * [293.15] + - 12 * [295.15] + - 6 * [293.15]) - self.central_ahu.min_relative_humidity_profile = (25 * [0.45]) - self.central_ahu.max_relative_humidity_profile = (25 * [0.55]) - self.central_ahu.v_flow_profile = ( - 7 * [0.0] + 12 * [1.0] + 6 * [0.0]) + 7 * [293.15] + 12 * [295.15] + 6 * [293.15] + ) + self.central_ahu.min_relative_humidity_profile = 25 * [0.45] + self.central_ahu.max_relative_humidity_profile = 25 * [0.55] + self.central_ahu.v_flow_profile = 7 * [0.0] + 12 * [1.0] + 6 * [0.0] def _check_year_of_construction(self): """Assigns the bldg age group according to year of construction""" for key in self.facade_estimation_factors: - if self.year_of_construction in range(key[0], key[1]) or \ - self.year_of_construction == key[1]: + if ( + self.year_of_construction in range(key[0], key[1]) + or self.year_of_construction == key[1] + ): self.building_age_group = (key[0], key[1]) if self.building_age_group is None: raise RuntimeError( - "Year of construction not supported for this archetype" - "building") + "Year of construction not supported for this archetype" "building" + ) def generate_archetype(self): """Generates a SingleFamilyHouse archetype buildings @@ -329,79 +343,80 @@ def generate_archetype(self): zone.name = key zone.area = type_bldg_area * value[0] use_cond = UseCond(parent=zone) - use_cond.load_use_conditions( - zone_usage=value[1]) + use_cond.load_use_conditions(zone_usage=value[1]) zone.use_conditions = use_cond zone.use_conditions.with_ahu = False - if self.facade_estimation_factors[self.building_age_group]['ow1'] != 0: + if self.facade_estimation_factors[self.building_age_group]["ow1"] != 0: for key, value in self._outer_wall_names_1.items(): for zone in self.thermal_zones: outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, construction=self._construction_type_1, - data_class=self.parent.data) + data_class=self.parent.data, + ) outer_wall.name = key outer_wall.tilt = value[0] outer_wall.orientation = value[1] outer_wall.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['ow1'] * type_bldg_area) / - len(self._outer_wall_names_1)) + self.facade_estimation_factors[self.building_age_group]["ow1"] + * type_bldg_area + ) / len(self._outer_wall_names_1) - if self.facade_estimation_factors[self.building_age_group]['ow2'] != 0: + if self.facade_estimation_factors[self.building_age_group]["ow2"] != 0: for key, value in self._outer_wall_names_2.items(): for zone in self.thermal_zones: outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, construction=self._construction_type_2, - data_class=self.parent.data) + data_class=self.parent.data, + ) outer_wall.name = key outer_wall.tilt = value[0] outer_wall.orientation = value[1] outer_wall.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['ow2'] * type_bldg_area) / - len(self._outer_wall_names_2)) + self.facade_estimation_factors[self.building_age_group]["ow2"] + * type_bldg_area + ) / len(self._outer_wall_names_2) - if self.facade_estimation_factors[self.building_age_group]['win1'] != 0: + if self.facade_estimation_factors[self.building_age_group]["win1"] != 0: for key, value in self.window_names_1.items(): for zone in self.thermal_zones: window = Window(zone) window.load_type_element( self.year_of_construction, construction=self._construction_type_1, - data_class=self.parent.data) + data_class=self.parent.data, + ) window.name = key window.tilt = value[0] window.orientation = value[1] window.area = ( - (self.facade_estimation_factors[ - self.building_age_group][ - 'win1'] * type_bldg_area) / - len(self.window_names_1)) + self.facade_estimation_factors[self.building_age_group]["win1"] + * type_bldg_area + ) / len(self.window_names_1) - if self.facade_estimation_factors[self.building_age_group]['win2'] != 0: + if self.facade_estimation_factors[self.building_age_group]["win2"] != 0: for key, value in self.window_names_2.items(): for zone in self.thermal_zones: window = Window(zone) window.load_type_element( self.year_of_construction, construction=self._construction_type_2, - data_class=self.parent.data) + data_class=self.parent.data, + ) window.name = key window.tilt = value[0] window.orientation = value[1] window.area = ( - (self.facade_estimation_factors[ - self.building_age_group][ - 'win2'] * type_bldg_area) / - len(self.window_names_2)) + self.facade_estimation_factors[self.building_age_group]["win2"] + * type_bldg_area + ) / len(self.window_names_2) - if self.facade_estimation_factors[self.building_age_group]['gf1'] != 0: + if self.facade_estimation_factors[self.building_age_group]["gf1"] != 0: for key, value in self.ground_floor_names_1.items(): for zone in self.thermal_zones: @@ -409,16 +424,17 @@ def generate_archetype(self): gf.load_type_element( year=self.year_of_construction, construction=self._construction_type_1, - data_class=self.parent.data) + data_class=self.parent.data, + ) gf.name = key gf.tilt = value[0] gf.orientation = value[1] gf.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['gf1'] * type_bldg_area) / - len(self.ground_floor_names_1)) + self.facade_estimation_factors[self.building_age_group]["gf1"] + * type_bldg_area + ) / len(self.ground_floor_names_1) - if self.facade_estimation_factors[self.building_age_group]['gf2'] != 0: + if self.facade_estimation_factors[self.building_age_group]["gf2"] != 0: for key, value in self.ground_floor_names_2.items(): for zone in self.thermal_zones: @@ -426,16 +442,17 @@ def generate_archetype(self): gf.load_type_element( year=self.year_of_construction, construction=self._construction_type_2, - data_class=self.parent.data) + data_class=self.parent.data, + ) gf.name = key gf.tilt = value[0] gf.orientation = value[1] gf.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['gf2'] * type_bldg_area) / - len(self.ground_floor_names_2)) + self.facade_estimation_factors[self.building_age_group]["gf2"] + * type_bldg_area + ) / len(self.ground_floor_names_2) - if self.facade_estimation_factors[self.building_age_group]['rt1'] != 0: + if self.facade_estimation_factors[self.building_age_group]["rt1"] != 0: for key, value in self.roof_names_1.items(): for zone in self.thermal_zones: @@ -443,16 +460,17 @@ def generate_archetype(self): rt.load_type_element( year=self.year_of_construction, construction=self._construction_type_1, - data_class=self.parent.data) + data_class=self.parent.data, + ) rt.name = key rt.tilt = value[0] rt.orientation = value[1] rt.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['rt1'] * type_bldg_area) / - len(self.roof_names_1)) + self.facade_estimation_factors[self.building_age_group]["rt1"] + * type_bldg_area + ) / len(self.roof_names_1) - if self.facade_estimation_factors[self.building_age_group]['rt2'] != 0: + if self.facade_estimation_factors[self.building_age_group]["rt2"] != 0: for key, value in self.roof_names_2.items(): for zone in self.thermal_zones: @@ -460,16 +478,17 @@ def generate_archetype(self): rt.load_type_element( year=self.year_of_construction, construction=self._construction_type_2, - data_class=self.parent.data) + data_class=self.parent.data, + ) rt.name = key rt.tilt = value[0] rt.orientation = value[1] rt.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['rt2'] * type_bldg_area) / - len(self.roof_names_2)) + self.facade_estimation_factors[self.building_age_group]["rt2"] + * type_bldg_area + ) / len(self.roof_names_2) - if self.facade_estimation_factors[self.building_age_group]['door'] != 0: + if self.facade_estimation_factors[self.building_age_group]["door"] != 0: for key, value in self.door_names.items(): for zone in self.thermal_zones: @@ -477,14 +496,15 @@ def generate_archetype(self): door.load_type_element( year=self.year_of_construction, construction=self._construction_type_1, - data_class=self.parent.data) + data_class=self.parent.data, + ) door.name = key door.tilt = value[0] door.orientation = value[1] door.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['door'] * - type_bldg_area) / len(self.door_names)) + self.facade_estimation_factors[self.building_age_group]["door"] + * type_bldg_area + ) / len(self.door_names) for key, value in self.inner_wall_names.items(): @@ -493,7 +513,8 @@ def generate_archetype(self): inner_wall.load_type_element( year=self.year_of_construction, construction="tabula_standard", - data_class=self.parent.data) + data_class=self.parent.data, + ) inner_wall.name = key inner_wall.tilt = value[0] inner_wall.orientation = value[1] @@ -507,7 +528,8 @@ def generate_archetype(self): ceiling.load_type_element( year=self.year_of_construction, construction="tabula_standard", - data_class=self.parent.data) + data_class=self.parent.data, + ) ceiling.name = key ceiling.tilt = value[0] ceiling.orientation = value[1] @@ -519,7 +541,8 @@ def generate_archetype(self): floor.load_type_element( year=self.year_of_construction, construction="tabula_standard", - data_class=self.parent.data) + data_class=self.parent.data, + ) floor.name = key floor.tilt = value[0] floor.orientation = value[1] @@ -535,14 +558,13 @@ def construction_type(self): @construction_type.setter def construction_type(self, value): if value is not None: - if value in [ - "tabula_standard", - "tabula_retrofit", - "tabula_adv_retrofit"]: + if value in ["tabula_standard", "tabula_retrofit", "tabula_adv_retrofit"]: self._construction_type = value else: - raise ValueError("Construction_type has to be tabula_standard," - "tabula_retrofit, " - "tabula_adv_retrofit") + raise ValueError( + "Construction_type has to be tabula_standard," + "tabula_retrofit, " + "tabula_adv_retrofit" + ) else: self._construction_type = "tabula_standard" diff --git a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py index 7cfb988bf..edb339706 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py @@ -1,14 +1,11 @@ # created April 2017 # by TEASER Development Team -from teaser.logic.archetypebuildings.residential \ - import Residential -from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions as UseCond +from teaser.logic.archetypebuildings.residential import Residential +from teaser.logic.buildingobjects.useconditions import UseConditions as UseCond from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling from teaser.logic.buildingobjects.buildingphysics.floor import Floor -from teaser.logic.buildingobjects.buildingphysics.groundfloor \ - import GroundFloor +from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop @@ -91,29 +88,27 @@ class has exactly one usage zone, which is 'Living'. TABULA also does not """ def __init__( - self, - parent, - name=None, - year_of_construction=None, - number_of_floors=None, - height_of_floors=None, - net_leased_area=None, - with_ahu=False, - construction_type=None): + self, + parent, + name=None, + year_of_construction=None, + number_of_floors=None, + height_of_floors=None, + net_leased_area=None, + with_ahu=False, + construction_type=None, + ): super(SingleFamilyHouse, self).__init__( - parent, - name, - year_of_construction, - net_leased_area, - with_ahu) + parent, name, year_of_construction, net_leased_area, with_ahu + ) self.construction_type = construction_type self.number_of_floors = number_of_floors self.height_of_floors = height_of_floors - self._construction_type_1 = self.construction_type + '_1_SFH' - self._construction_type_2 = self.construction_type + '_2_SFH' + self._construction_type_1 = self.construction_type + "_1_SFH" + self._construction_type_2 = self.construction_type + "_2_SFH" self.zone_area_factors = {"SingleDwelling": [1, "Living"]} @@ -121,25 +116,29 @@ def __init__( "ExteriorFacadeNorth_1": [90.0, 0.0], "ExteriorFacadeEast_1": [90.0, 90.0], "ExteriorFacadeSouth_1": [90.0, 180.0], - "ExteriorFacadeWest_1": [90.0, 270.0]} + "ExteriorFacadeWest_1": [90.0, 270.0], + } self._outer_wall_names_2 = { "ExteriorFacadeNorth_2": [90.0, 0.0], "ExteriorFacadeEast_2": [90.0, 90.0], "ExteriorFacadeSouth_2": [90.0, 180.0], - "ExteriorFacadeWest_2": [90.0, 270.0]} + "ExteriorFacadeWest_2": [90.0, 270.0], + } - self.roof_names_1 = {"RooftopNorth_1": [35.0, 0.0], - "RooftopSouth_1": [35.0, 90.0]} + self.roof_names_1 = { + "RooftopNorth_1": [35.0, 0.0], + "RooftopSouth_1": [35.0, 90.0], + } - self.roof_names_2 = {"RooftopNorth_2": [35.0, 0.0], - "RooftopSouth_2": [35.0, 90.0]} + self.roof_names_2 = { + "RooftopNorth_2": [35.0, 0.0], + "RooftopSouth_2": [35.0, 90.0], + } - self.ground_floor_names_1 = { - "GroundFloor_1": [0, -2]} + self.ground_floor_names_1 = {"GroundFloor_1": [0, -2]} - self.ground_floor_names_2 = { - "GroundFloor_2": [0, -2]} + self.ground_floor_names_2 = {"GroundFloor_2": [0, -2]} self.door_names = {"Door": [90.0, 270]} @@ -147,12 +146,14 @@ def __init__( "WindowFacadeNorth_1": [90.0, 0.0], "WindowFacadeEast_1": [90.0, 90.0], "WindowFacadeSouth_1": [90.0, 180.0], - "WindowFacadeWest_1": [90.0, 270.0]} + "WindowFacadeWest_1": [90.0, 270.0], + } self.window_names_2 = { "WindowFacadeNorth_2": [90.0, 0.0], "WindowFacadeEast_2": [90.0, 90.0], "WindowFacadeSouth_2": [90.0, 180.0], - "WindowFacadeWest_2": [90.0, 270.0]} + "WindowFacadeWest_2": [90.0, 270.0], + } # [tilt, orientation] @@ -167,120 +168,130 @@ def __init__( # Area/ReferenceFloorArea self.facade_estimation_factors = { (2007, 2010): { - 'rt1': 1.179, - 'rt2': 0.0, - 'ow1': 1.0345, - 'ow2': 0.0, - 'gf1': 1.0276, - 'gf2': 0.0, - 'win1': 0.17, - 'win2': 0.0, - 'door': 0.009}, + "rt1": 1.179, + "rt2": 0.0, + "ow1": 1.0345, + "ow2": 0.0, + "gf1": 1.0276, + "gf2": 0.0, + "win1": 0.17, + "win2": 0.0, + "door": 0.009, + }, (1999, 2006): { - 'rt1': 0.8054, - 'rt2': 0.0, - 'ow1': 0.7852, - 'ow2': 0.0, - 'gf1': 0.6040, - 'gf2': 0.0, - 'win1': 0.1839, - 'win2': 0.0, - 'door': 0.009}, + "rt1": 0.8054, + "rt2": 0.0, + "ow1": 0.7852, + "ow2": 0.0, + "gf1": 0.6040, + "gf2": 0.0, + "win1": 0.1839, + "win2": 0.0, + "door": 0.009, + }, (1979, 1998): { - 'rt1': 1.1721, - 'rt2': 0.0, - 'ow1': 1.0164, - 'ow2': 0.0, - 'gf1': 1.0000, - 'gf2': 0.0, - 'win1': 0.2025, - 'win2': 0.0, - 'door': 0.009}, + "rt1": 1.1721, + "rt2": 0.0, + "ow1": 1.0164, + "ow2": 0.0, + "gf1": 1.0000, + "gf2": 0.0, + "win1": 0.2025, + "win2": 0.0, + "door": 0.009, + }, (1973, 1978): { - 'rt1': 1.1197, - 'rt2': 0.0, - 'ow1': 0.6154, - 'ow2': 0.2137, - 'gf1': 1.0085, - 'gf2': 0.0, - 'win1': 0.1906, - 'win2': 0.0, - 'door': 0.009}, + "rt1": 1.1197, + "rt2": 0.0, + "ow1": 0.6154, + "ow2": 0.2137, + "gf1": 1.0085, + "gf2": 0.0, + "win1": 0.1906, + "win2": 0.0, + "door": 0.009, + }, (1961, 1972): { - 'rt1': 1.1765, - 'rt2': 0.0, - 'ow1': 0.7908, - 'ow2': 0.0, - 'gf1': 1.0458, - 'gf2': 0.0, - 'win1': 0.2203, - 'win2': 0.0, - 'door': 0.009}, + "rt1": 1.1765, + "rt2": 0.0, + "ow1": 0.7908, + "ow2": 0.0, + "gf1": 1.0458, + "gf2": 0.0, + "win1": 0.2203, + "win2": 0.0, + "door": 0.009, + }, (1951, 1960): { - 'rt1': 1.1778, - 'rt2': 0.0, - 'ow1': 1.1222, - 'ow2': 0.0, - 'gf1': 1.1778, - 'gf2': 0.0, - 'win1': 0.3133, - 'win2': 0.0, - 'door': 0.009}, + "rt1": 1.1778, + "rt2": 0.0, + "ow1": 1.1222, + "ow2": 0.0, + "gf1": 1.1778, + "gf2": 0.0, + "win1": 0.3133, + "win2": 0.0, + "door": 0.009, + }, (1931, 1950): { - 'rt1': 0.7479, - 'rt2': 0.0, - 'ow1': 0.6891, - 'ow2': 0.2269, - 'gf1': 0.7395, - 'gf2': 0.0, - 'win1': 0.1824, - 'win2': 0.0, - 'door': 0.009}, + "rt1": 0.7479, + "rt2": 0.0, + "ow1": 0.6891, + "ow2": 0.2269, + "gf1": 0.7395, + "gf2": 0.0, + "win1": 0.1824, + "win2": 0.0, + "door": 0.009, + }, (1851, 1930): { - 'rt1': 0.9895, - 'rt2': 0.0, - 'ow1': 1.0316, - 'ow2': 0.0, - 'gf1': 0.6947, - 'gf2': 0.0, - 'win1': 0.1589, - 'win2': 0.0, - 'door': 0.009}, + "rt1": 0.9895, + "rt2": 0.0, + "ow1": 1.0316, + "ow2": 0.0, + "gf1": 0.6947, + "gf2": 0.0, + "win1": 0.1589, + "win2": 0.0, + "door": 0.009, + }, (0, 1850): { - 'rt1': 1.1742, - 'rt2': 0.0, - 'ow1': 1.1061, - 'ow2': 0.0, - 'gf1': 0.9621, - 'gf2': 0.0, - 'win1': 0.2045, - 'win2': 0.0, - 'door': 0.009}} + "rt1": 1.1742, + "rt2": 0.0, + "ow1": 1.1061, + "ow2": 0.0, + "gf1": 0.9621, + "gf2": 0.0, + "win1": 0.2045, + "win2": 0.0, + "door": 0.009, + }, + } self.building_age_group = None if self.with_ahu is True: self.central_ahu.profile_temperature = ( - 7 * [293.15] + - 12 * [295.15] + - 6 * [293.15]) - self.central_ahu.profile_min_relative_humidity = (25 * [0.45]) - self.central_ahu.profile_max_relative_humidity = (25 * [0.55]) - self.central_ahu.profile_v_flow = ( - 7 * [0.0] + 12 * [1.0] + 6 * [0.0]) + 7 * [293.15] + 12 * [295.15] + 6 * [293.15] + ) + self.central_ahu.profile_min_relative_humidity = 25 * [0.45] + self.central_ahu.profile_max_relative_humidity = 25 * [0.55] + self.central_ahu.profile_v_flow = 7 * [0.0] + 12 * [1.0] + 6 * [0.0] def _check_year_of_construction(self): """Assigns the bldg age group according to year of construction""" for key in self.facade_estimation_factors: - if self.year_of_construction in range(key[0], key[1]) or \ - self.year_of_construction == key[1]: + if ( + self.year_of_construction in range(key[0], key[1]) + or self.year_of_construction == key[1] + ): self.building_age_group = (key[0], key[1]) if self.building_age_group is None: raise RuntimeError( - "Year of construction not supported for this archetype" - "building") + "Year of construction not supported for this archetype" "building" + ) def generate_archetype(self): """Generates a SingleFamilyHouse archetype buildings @@ -299,81 +310,82 @@ def generate_archetype(self): zone.name = key zone.area = type_bldg_area * value[0] use_cond = UseCond(parent=zone) - use_cond.load_use_conditions( - zone_usage=value[1]) + use_cond.load_use_conditions(zone_usage=value[1]) zone.use_conditions = use_cond zone.use_conditions.with_ahu = False zone.use_conditions.persons *= zone.area * 0.01 zone.use_conditions.machines *= zone.area * 0.01 - if self.facade_estimation_factors[self.building_age_group]['ow1'] != 0: + if self.facade_estimation_factors[self.building_age_group]["ow1"] != 0: for key, value in self._outer_wall_names_1.items(): for zone in self.thermal_zones: outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, construction=self._construction_type_1, - data_class=self.parent.data) + data_class=self.parent.data, + ) outer_wall.name = key outer_wall.tilt = value[0] outer_wall.orientation = value[1] outer_wall.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['ow1'] * type_bldg_area) / - len(self._outer_wall_names_1)) + self.facade_estimation_factors[self.building_age_group]["ow1"] + * type_bldg_area + ) / len(self._outer_wall_names_1) - if self.facade_estimation_factors[self.building_age_group]['ow2'] != 0: + if self.facade_estimation_factors[self.building_age_group]["ow2"] != 0: for key, value in self._outer_wall_names_2.items(): for zone in self.thermal_zones: outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, construction=self._construction_type_2, - data_class=self.parent.data) + data_class=self.parent.data, + ) outer_wall.name = key outer_wall.tilt = value[0] outer_wall.orientation = value[1] outer_wall.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['ow2'] * type_bldg_area) / - len(self._outer_wall_names_2)) + self.facade_estimation_factors[self.building_age_group]["ow2"] + * type_bldg_area + ) / len(self._outer_wall_names_2) - if self.facade_estimation_factors[self.building_age_group]['win1'] != 0: + if self.facade_estimation_factors[self.building_age_group]["win1"] != 0: for key, value in self.window_names_1.items(): for zone in self.thermal_zones: window = Window(zone) window.load_type_element( self.year_of_construction, construction=self._construction_type_1, - data_class=self.parent.data) + data_class=self.parent.data, + ) window.name = key window.tilt = value[0] window.orientation = value[1] window.area = ( - (self.facade_estimation_factors[ - self.building_age_group][ - 'win1'] * type_bldg_area) / - len(self.window_names_1)) + self.facade_estimation_factors[self.building_age_group]["win1"] + * type_bldg_area + ) / len(self.window_names_1) - if self.facade_estimation_factors[self.building_age_group]['win2'] != 0: + if self.facade_estimation_factors[self.building_age_group]["win2"] != 0: for key, value in self.window_names_2.items(): for zone in self.thermal_zones: window = Window(zone) window.load_type_element( self.year_of_construction, construction=self._construction_type_2, - data_class=self.parent.data) + data_class=self.parent.data, + ) window.name = key window.tilt = value[0] window.orientation = value[1] window.area = ( - (self.facade_estimation_factors[ - self.building_age_group][ - 'win2'] * type_bldg_area) / - len(self.window_names_2)) + self.facade_estimation_factors[self.building_age_group]["win2"] + * type_bldg_area + ) / len(self.window_names_2) - if self.facade_estimation_factors[self.building_age_group]['gf1'] != 0: + if self.facade_estimation_factors[self.building_age_group]["gf1"] != 0: for key, value in self.ground_floor_names_1.items(): for zone in self.thermal_zones: @@ -381,16 +393,17 @@ def generate_archetype(self): gf.load_type_element( year=self.year_of_construction, construction=self._construction_type_1, - data_class=self.parent.data) + data_class=self.parent.data, + ) gf.name = key gf.tilt = value[0] gf.orientation = value[1] gf.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['gf1'] * type_bldg_area) / - len(self.ground_floor_names_1)) + self.facade_estimation_factors[self.building_age_group]["gf1"] + * type_bldg_area + ) / len(self.ground_floor_names_1) - if self.facade_estimation_factors[self.building_age_group]['gf2'] != 0: + if self.facade_estimation_factors[self.building_age_group]["gf2"] != 0: for key, value in self.ground_floor_names_2.items(): for zone in self.thermal_zones: @@ -398,16 +411,17 @@ def generate_archetype(self): gf.load_type_element( year=self.year_of_construction, construction=self._construction_type_2, - data_class=self.parent.data) + data_class=self.parent.data, + ) gf.name = key gf.tilt = value[0] gf.orientation = value[1] gf.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['gf2'] * type_bldg_area) / - len(self.ground_floor_names_2)) + self.facade_estimation_factors[self.building_age_group]["gf2"] + * type_bldg_area + ) / len(self.ground_floor_names_2) - if self.facade_estimation_factors[self.building_age_group]['rt1'] != 0: + if self.facade_estimation_factors[self.building_age_group]["rt1"] != 0: for key, value in self.roof_names_1.items(): for zone in self.thermal_zones: @@ -415,16 +429,17 @@ def generate_archetype(self): rt.load_type_element( year=self.year_of_construction, construction=self._construction_type_1, - data_class=self.parent.data) + data_class=self.parent.data, + ) rt.name = key rt.tilt = value[0] rt.orientation = value[1] rt.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['rt1'] * type_bldg_area) / - len(self.roof_names_1)) + self.facade_estimation_factors[self.building_age_group]["rt1"] + * type_bldg_area + ) / len(self.roof_names_1) - if self.facade_estimation_factors[self.building_age_group]['rt2'] != 0: + if self.facade_estimation_factors[self.building_age_group]["rt2"] != 0: for key, value in self.roof_names_2.items(): for zone in self.thermal_zones: @@ -432,16 +447,17 @@ def generate_archetype(self): rt.load_type_element( year=self.year_of_construction, construction=self._construction_type_2, - data_class=self.parent.data) + data_class=self.parent.data, + ) rt.name = key rt.tilt = value[0] rt.orientation = value[1] rt.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['rt2'] * type_bldg_area) / - len(self.roof_names_2)) + self.facade_estimation_factors[self.building_age_group]["rt2"] + * type_bldg_area + ) / len(self.roof_names_2) - if self.facade_estimation_factors[self.building_age_group]['door'] != 0: + if self.facade_estimation_factors[self.building_age_group]["door"] != 0: for key, value in self.door_names.items(): for zone in self.thermal_zones: @@ -449,14 +465,15 @@ def generate_archetype(self): door.load_type_element( year=self.year_of_construction, construction=self._construction_type_1, - data_class=self.parent.data) + data_class=self.parent.data, + ) door.name = key door.tilt = value[0] door.orientation = value[1] door.area = ( - (self.facade_estimation_factors[ - self.building_age_group]['door'] * - type_bldg_area) / len(self.door_names)) + self.facade_estimation_factors[self.building_age_group]["door"] + * type_bldg_area + ) / len(self.door_names) for key, value in self.inner_wall_names.items(): @@ -465,7 +482,8 @@ def generate_archetype(self): inner_wall.load_type_element( year=self.year_of_construction, construction="tabula_standard", - data_class=self.parent.data) + data_class=self.parent.data, + ) inner_wall.name = key inner_wall.tilt = value[0] inner_wall.orientation = value[1] @@ -479,7 +497,8 @@ def generate_archetype(self): ceiling.load_type_element( year=self.year_of_construction, construction="tabula_standard", - data_class=self.parent.data) + data_class=self.parent.data, + ) ceiling.name = key ceiling.tilt = value[0] ceiling.orientation = value[1] @@ -491,7 +510,8 @@ def generate_archetype(self): floor.load_type_element( year=self.year_of_construction, construction="tabula_standard", - data_class=self.parent.data) + data_class=self.parent.data, + ) floor.name = key floor.tilt = value[0] floor.orientation = value[1] @@ -507,14 +527,13 @@ def construction_type(self): @construction_type.setter def construction_type(self, value): if value is not None: - if value in [ - "tabula_standard", - "tabula_retrofit", - "tabula_adv_retrofit"]: + if value in ["tabula_standard", "tabula_retrofit", "tabula_adv_retrofit"]: self._construction_type = value else: - raise ValueError("Construction_type has to be tabula_standard," - "tabula_retrofit, " - "tabula_adv_retrofit") + raise ValueError( + "Construction_type has to be tabula_standard," + "tabula_retrofit, " + "tabula_adv_retrofit" + ) else: self._construction_type = "tabula_standard" From 3805f20eedd4d8c6fb10b72f1fc8e2a24c8f192c Mon Sep 17 00:00:00 2001 From: Remmen Date: Fri, 19 Jul 2019 15:38:36 +0200 Subject: [PATCH 090/171] convert dk withour order error in 1971 sfh, standard --- .../input/inputdata/MaterialTemplates.xml | 4620 ----------------- .../inputdata/TypeElements_TABULA_DK.json | 9 +- 2 files changed, 8 insertions(+), 4621 deletions(-) delete mode 100644 teaser/data/input/inputdata/MaterialTemplates.xml diff --git a/teaser/data/input/inputdata/MaterialTemplates.xml b/teaser/data/input/inputdata/MaterialTemplates.xml deleted file mode 100644 index 946ed9d53..000000000 --- a/teaser/data/input/inputdata/MaterialTemplates.xml +++ /dev/null @@ -1,4620 +0,0 @@ - - - - anti_must_plaster - 465.4663 - 0.1062 - 1.1726075 - 0.5 - 0.01 - 0.02 - - - reinforcement_fibre_plaster - 1645.0 - 0.7 - 10.0 - 0.5 - 0.01 - 0.02 - - - ash_sinter - 720.0 - 0.14 - 0.92 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - basalt_fibres_10deg - 53.0 - 0.043 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fibres_30deg - 53.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_wool_felt_53 - 53.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fly_fibre_45 - 45.0 - 0.049 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fly_fibre_50 - 50.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fly_fibre_575 - 57.5 - 0.04 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_100 - 100.0 - 0.044 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_150 - 150.0 - 0.045 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_200 - 200.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_75 - 75.0 - 0.043 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_80 - 80.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_mineral_fibre_350 - 350.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_mineral_fibre_700 - 700.0 - 0.076 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - sandstone_Baumberger - 1980.0 - 1.7 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - cotton_fibre_50 - 50.0 - 0.056 - 1.273 - 0.5 - 0.12 - 0.04 0.05 0.06 0.08 0.1 0.14 0.18 0.2 - - - belgian_brick - 1952.2104 - 0.9608 - 0.8626241 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - concrete - 2104.2 - 1.9375 - 0.7758458 - 0.5 - 0.05 - 0.025 0.06 0.08 0.1 0.14 0.11 0.15 0.16 0.2 0.24 0.25 - - - concrete_wz05 - 2300.0 - 1.6 - 0.85 - 0.5 - 0.05 - 0.025 0.06 0.08 0.1 0.14 0.11 0.15 0.16 0.2 0.24 0.25 - - - hardwood_plywood - 708.05 - 0.1 - 1.6 - 0.5 - 0.025 - 0.015 0.02 0.03 0.035 0.04 0.05 0.06 0.08 - - - hardwood_plywood_100 - 427.0 - 0.11 - 1.6 - 0.5 - 0.025 - 0.015 0.02 0.03 0.035 0.04 0.05 0.06 0.08 - - - pumice_concrete - 672.0 - 0.14 - 0.85 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - pumice_gravel_750 - 750.0 - 0.186 - 0.92 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - bituminized_felt_1 - 929.49 - 0.0 - 0.0 - 0.5 - 0.01 - - - - bituminized_felt_2 - 1200.0 - 5.0 - 1.0 - 0.5 - 0.01 - - - - expanded_stale_655 - 655.0 - 0.198 - 0.92 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - expanded_clay - 719.0 - 0.13 - 0.85 - 0.5 - 0.15 - 0.1 0.12 0.175 0.2 0.24 0.3 - - - expanded_clay_1 - 651.0 - 0.211 - 1.0 - 0.5 - 0.15 - 0.2 - - - expanded_clay_2 - 952.0 - 0.266 - 1.0 - 0.5 - 0.15 - 0.2 - - - expanded_clay_525 - 525.0 - 0.209 - 0.92 - 0.5 - 0.15 - 0.1 0.12 0.175 0.2 0.24 0.3 - - - calcium_silicate_adhesive - 1516.2 - 0.9 - 0.85 - 0.5 - 0.004 - - - - calcium_silicate - 270.1367 - 0.069 - 1.1619646000000001 - 0.5 - 0.04 - 0.025 0.03 0.05 0.06 0.07 0.08 0.1 - - - calcium_silicate_AI - 222.2537 - 0.0568 - 1.3031914999999998 - 0.5 - 0.04 - 0.025 0.03 0.05 0.06 0.07 0.08 0.1 - - - calcium_silicate_adhesive_light - 820.0332 - 0.216 - 1.3066014 - 0.5 - 0.004 - - - - calcium_silicate_adhesive_heavy - 1389.893 - 0.6094 - 1.0849021 - 0.5 - 0.004 - - - - cellulose_blowin_insulation - 55.2162 - 0.04 - 2.5444196000000003 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - concrete_CEM_II_ALL425R_wz05 - 2356.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_II_BS325R_wz05 - 2420.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_I_425R_wz04 - 2330.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_I_425R_wz05 - 2300.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_I_425R_wz06 - 2284.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - cellulose_insulation - 92.8 - 0.052 - 2.005 - 0.5 - 0.3 - 0.2 0.25 0.35 0.4 - - - sarking_membrane_paper_with_glass_fibre_fabric - 546.0 - 0.0 - 0.0 - 0.5 - 0.0024 - - - - dispersion_paint - 2000.0 - 0.0 - 0.0 - 0.5 - 0.0008 - - - - dispersion_silicate_paint - 2000.0 - 0.0 - 0.0 - 0.5 - 0.0008 - - - - vapourpermeable_wood_fibreboard - 528.0 - 0.14 - 1.7 - 0.5 - 0.016 - - - - aluminium_foils_creased - 3.0 - 0.072 - 0.92 - 0.5 - 3e-05 - - - - aluminium_foils_planar - 6.0 - 0.049 - 0.92 - 0.5 - 5e-06 - - - - insulation_rendering - 1128.0 - 0.368 - 1.0062299000000001 - 0.5 - 0.01 - 0.02 - - - oak_old - 740.46 - 0.18 - 1.6 - 0.5 - 0.024 - 0.017 0.028 - - - oak_longitudinal - 685.0 - 0.3 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - oak_radial - 685.0 - 0.13 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - EPS_040_15 - 15.0 - 0.04 - 1.5 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.15 0.16 0.18 0.2 0.24 0.25 - - - EPS_040_30 - 30.0 - 0.04 - 1.5 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.15 0.16 0.18 0.2 0.24 0.25 - - - EPS_perimeter_insulation_top_layer - 39.5 - 0.035 - 1.45 - 0.5 - 0.01 - - - - EPS_perimeter_insulation_core - 31.0 - 0.04 - 1.45 - 0.5 - 0.045 - - - - XPS_30 - 30.0 - 0.041 - 1.38 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_55 - 55.0 - 0.042 - 1.38 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_Roofmate_FR_40_20deg - 40.0 - 0.036 - 1.38 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_Styrofoam_30_20deg - 30.0 - 0.035 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_Styrofoam_HD_300_53 - 53.0 - 0.037 - 1.38 - 0.5 - 0.12 - 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - timberframed_cover_coat - 1360.0 - 0.9 - 1.0 - 0.5 - 0.02 - - - - timberframed_mortar - 960.0 - 0.17 - 1.0 - 0.5 - 0.02 - - - - fibrous_loam_1200 - 1200.0 - 0.488 - 1.0 - 0.5 - 0.18 - - - - fibrous_loam_1400 - 1400.0 - 0.616 - 1.0 - 0.5 - 0.18 - - - - fibrous_loam_1600 - 1600.0 - 0.779 - 1.0 - 0.5 - 0.18 - - - - spruces_longitudinal - 455.0 - 0.23 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - spruces_radial - 455.0 - 0.09 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - flax_insulting_board - 39.0 - 0.038 - 0.85 - 0.5 - 0.14 - 0.04 0.05 0.06 0.08 0.1 0.12 0.16 0.18 - - - floating_screed_FE50 - 2057.5 - 0.9662 - 0.6993678999999999 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - laminated_veneer_lumber_KertoQ - 462.0 - 0.13 - 1.6 - 0.5 - 0.024 - 0.021 0.027 0.033 0.039 0.045 0.051 0.057 0.063 0.069 - - - gypsum - 850.0 - 0.3 - 1.0 - 0.5 - 0.01 - 0.02 - - - gypsum_fibreboard_fermacell - 1133.3 - 0.3405 - 1.228 - 0.5 - 0.0125 - 0.01 0.015 0.018 - - - plasterboard - 732.0223 - 0.2113 - 1.3838755 - 0.5 - 0.0125 - 0.0095 - - - plasterboard_GKB - 717.0 - 0.3 - 1.0 - 0.5 - 0.0125 - 0.0095 - - - gypsum_with_polystyrene_granulate_600 - 600.0 - 0.174 - 0.84 - 0.5 - 0.02 - 0.01 0.03 - - - gypsum_VarB - 905.5 - 0.2795 - 1.4148476 - 0.5 - 0.01 - 0.02 - - - gypsum_VarA - 1237.4 - 0.438 - 1.2167202 - 0.5 - 0.01 - 0.02 - - - glass_brick_750 - 750.0 - 0.361 - 1.0 - 0.5 - 0.1 - 0.08 - - - glass_brick_in_mortar_950 - 950.0 - 0.419 - 1.0 - 0.5 - 0.1 - 0.08 - - - glass_fibre_batt_100 - 100.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 - - - glass_fibre_batt_120 - 120.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 - - - glass_fibre_batt_110 - 110.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 - - - glass_fibre_batt_40 - 40.0 - 0.049 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 - - - glass_fibre_batt_70 - 70.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 - - - glass_fibre_glass_wool_felt_20 - 20.0 - 0.05 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_glass_wool_100 - 100.0 - 0.038 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_glass_wool_60 - 60.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_glass_wool_80 - 80.0 - 0.038 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_Gullfibre_synthetic_resin_100 - 100.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_90 - 90.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_felt_40 - 40.0 - 0.049 - 0.84 - 0.5 - 0.12 - 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 - - - glass_fibre_felt_70 - 70.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 - - - granite - 2452.9104 - 1.7175 - 0.7021563 - 0.5 - 0.015 - 0.02 - - - rubber_grit_300 - 300.0 - 0.151 - 0.92 - 0.5 - 0.006 - - - - ureaformaldehyde_resin_040 - 13.0 - 0.04 - 1.5 - 0.5 - 0.0008 - - - - ureaformaldehyde_foam_Piatherm_15 - 15.0 - 0.044 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_25 - 25.0 - 0.047 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_250 - 250.0 - 0.07 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_135 - 35.0 - 0.049 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_75 - 75.0 - 0.052 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - hardwood - 650.0 - 0.13 - 1.5 - 0.5 - 0.025 - 0.02 0.03 0.035 0.04 - - - Hils_sandstone - 1974.0359 - 2.385 - 0.8132668 - 0.5 - 0.06 - 0.04 0.08 - - - wood_chips_150 - 150.0 - 0.116 - 2.0 - 0.5 - 0.18 - - - - vertical_core_brick_600 - 600.0 - 0.12 - 0.85 - 0.5 - 0.24 - - - - vertical_core_brick_700 - 695.0 - 0.13 - 0.85 - 0.5 - 0.24 - - - - blastfurnace_slag_1000 - 1000.0 - 0.302 - 0.92 - 0.5 - 0.015 - 0.03 - - - blastfurnace_slag_1200 - 1200.0 - 0.395 - 0.92 - 0.5 - 0.015 - 0.03 - - - woodconcrete_1000 - 1000.0 - 0.337 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_1200 - 1200.0 - 0.442 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_600 - 600.0 - 0.186 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_800 - 800.0 - 0.256 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_500 - 500.0 - 0.163 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_600 - 600.0 - 0.186 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_700 - 700.0 - 0.221 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_800 - 800.0 - 0.256 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_900 - 900.0 - 0.302 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_brick_Durisol_800 - 800.0 - 0.442 - 0.0 - 0.5 - 0.25 - - - - woodconcrete_troofslab_300 - 300.0 - 0.076 - 0.0 - 0.5 - 0.015 - - - - wood_fibreboard_1 - 168.0 - 0.044 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_3 - 165.0 - 0.04 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_4 - 158.98 - 0.04 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_180210 - 195.0 - 0.058 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_260 - 260.0 - 0.059 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_330 - 330.0 - 0.063 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_400 - 400.0 - 0.072 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_bitumen - 330.0 - 0.063 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_hard_400 - 400.0 - 0.072 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_300 - 300.0 - 0.14 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_light_200 - 200.0 - 0.056 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_normal_260 - 260.0 - 0.059 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_2 - 565.0 - 0.14 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_clay - 750.0 - 0.167 - 1.6 - 0.5 - 0.18 - - - - wood_chips - 65.0 - 0.042 - 1.5 - 0.5 - 0.18 - - - - wood_wool_board_1 - 469.0 - 0.075 - 1.47 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_2 - 450.0 - 0.08 - 1.5 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_400 - 400.0 - 0.093 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_420 - 420.0 - 0.099 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_450 - 450.0 - 0.0 - 0.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_460 - 460.0 - 0.11 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_500 - 500.0 - 0.0 - 0.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_550 - 550.0 - 0.0 - 0.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_370 - 370.0 - 0.081 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_390 - 390.0 - 0.081 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_420 - 420.0 - 0.093 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_460 - 460.0 - 0.116 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_570 - 570.0 - 0.14 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_390 - 390.0 - 0.081 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_420 - 420.0 - 0.093 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_450 - 450.0 - 0.116 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_480 - 480.0 - 0.14 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_530 - 530.0 - 0.174 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - groundgranulated_blastfurnace_slag_500 - 500.0 - 0.174 - 0.92 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - groundgranulated_blastfurnace_slag_750 - 750.0 - 0.221 - 0.92 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - sandstone_indian_historical - 2268.051 - 2.6393 - 0.8281634 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_indian_new - 2262.7797 - 2.87 - 0.874501 - 0.5 - 0.06 - 0.04 0.08 - - - interior_plaster_with_Perlit - 338.1083 - 0.0776 - 1.1901256 - 0.5 - 0.01 - 0.02 - - - Joens_brick - 1722.0 - 0.81 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - lime_plaster - 1600.0 - 0.7 - 0.85 - 0.5 - 0.01 - 0.02 - - - lime_sandstone_1 - 1900.0 - 1.0 - 1.0 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - lime_sandstone_2 - 1813.5024 - 1.045 - 0.9364936 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - lime_sandstone_Rutsch - 1754.6189 - 0.8543 - 0.868 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - lime_sandstone_Xella - 1743.8 - 0.8543 - 0.868 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - tufa - 1924.0 - 0.8 - 1.0 - 0.5 - 0.027 - - - - lime_cement_plaster - 1900.0 - 0.8 - 0.85 - 0.5 - 0.01 - 0.02 - - - kieselguhr_brick - 968.8092 - 0.2351 - 1.1554422 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - gravel_sand_naturel_wet_1800 - 1800.0 - 1.396 - 0.84 - 0.5 - 0.0 - - - - gravel_single_granular - 1500.0 - 0.814 - 0.84 - 0.5 - 0.06 - 0.04 0.05 0.08 0.1 0.2 0.3 0.8 1.4 - - - gravel_mixed_granular - 1850.0 - 1.396 - 0.84 - 0.5 - 0.06 - 0.04 0.05 0.08 0.1 0.2 0.3 0.8 1.4 - - - PCM_plaster - 1291.4 - 0.388 - 1.0094035 - 0.5 - 0.01 - 0.02 - - - cork_expanded_60 - 60.0 - 0.044 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_145_0deg - 145.0 - 0.037 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_180_0deg - 180.0 - 0.044 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_450_0deg - 450.0 - 0.059 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_250_0deg - 250.0 - 0.047 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_500_deg - 50.0 - 0.031 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_200 - 200.0 - 0.043 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_250 - 250.0 - 0.048 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_160_0deg - 160.0 - 0.036 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_160_100deg - 160.0 - 0.056 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_85_0deg - 85.0 - 0.047 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_85_100deg - 85.0 - 0.066 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_expanded_60 - 60.0 - 0.037 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_expanded_160 - 160.0 - 0.047 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_expanded_75 - 75.0 - 0.038 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_expanded_90 - 90.0 - 0.041 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_brik_pitch_bounded_150 - 150.0 - 0.043 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_200 - 200.0 - 0.047 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_250 - 250.0 - 0.05 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_300 - 300.0 - 0.07 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_400 - 400.0 - 0.093 - 1.88 - 0.5 - 0.012 - - - - cork_tile_pitch_bounded_150 - 150.0 - 0.043 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_pitch_bounded_250 - 250.0 - 0.05 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_pitch_bounded_300 - 300.0 - 0.07 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_pitch_bounded_400 - 400.0 - 0.093 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - press_cork_160_20de - 160.0 - 0.05 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - press_cork_95_20deg - 95.0 - 0.041 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_raw_120_0deg - 120.0 - 0.041 - 0.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_040 - 150.0 - 0.04 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - Krensheimer_muschelkalk - 2440.0 - 2.25 - 0.85 - 0.5 - 0.02 - 0.03 0.04 - - - synthetic_resin_plaster - 1100.0 - 0.7 - 0.85 - 0.5 - 0.002 - - - - clay_mortar - 1567.7744 - 0.5815 - 0.48838909999999996 - 0.5 - 0.01 - 0.02 - - - clay_plaster - 1514.0 - 0.65 - 1.0 - 0.5 - 0.01 - 0.02 - - - light_clay_with_straw_1000 - 1000.0 - 0.419 - 1.0 - 0.5 - 0.1 - 0.15 - - - light_clay_with_straw_1200 - 1200.0 - 0.442 - 1.0 - 0.5 - 0.1 - 0.15 - - - light_clay_mortar - 830.0 - 0.21 - 1.0 - 0.5 - 0.01 - 0.02 - - - light_clay_mortar_LTM81 - 1145.8777 - 0.3074 - 1.1185749 - 0.5 - 0.01 - 0.02 - - - air_layer_insulating_board_60_with_aluminium_foil - 60.0 - 0.051 - 1.38 - 0.5 - 0.01 - 0.02 0.03 0.04 0.05 0.06 - - - air_layer_insulating_board_60_without_aluminium_foil - 60.0 - 0.083 - 1.38 - 0.5 - 0.01 - 0.02 0.03 0.04 0.05 0.06 - - - machine_applied_gypsum_plaster_ip22 - 1043.4421 - 0.2605 - 1.0468271 - 0.5 - 0.01 - 0.02 - - - massive_clay_with_low_fibre_content_1700 - 1700.0 - 0.861 - 1.0 - 0.5 - 0.1 - 0.15 - - - massive_clay_with_low_fibre_content_1800 - 1800.0 - 0.965 - 1.0 - 0.5 - 0.1 - 0.15 - - - massive_clay_with_low_fibre_content_1900 - 1900.0 - 1.082 - 1.0 - 0.5 - 0.1 - 0.15 - - - mineral_wool_040 - 60.0 - 0.04 - 0.85 - 0.5 - 0.12 - 0.015 0.03 0.04 0.06 0.08 0.1 0.12 0.14 0.17 0.2 0.24 - - - mineral_reinforcing_plaster - 1475.0 - 0.7 - 1.0 - 0.5 - 0.01 - 0.02 - - - mineral_noble_plaster - 1482.0 - 1.0 - 1.0 - 0.5 - 0.01 - 0.02 - - - mineral_lightweight_plaster - 1023.8222 - 0.2248 - 1.0900329999999998 - 0.5 - 0.01 - 0.02 - - - mineral_scraped_finish_plaster - 1690.0 - 0.7 - 1.0 - 0.5 - 0.01 - 0.02 - - - mineral_spackle - 1436.0 - 0.7 - 1.0 - 0.5 - 0.01 - 0.02 - - - MSBmicrostrandboard - 664.29 - 0.13 - 1.7 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - Multipor_insulation - 115.2 - 0.045 - 1.2923522 - 0.5 - 0.12 - 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 22.0 0.24 0.26 0.28 0.3 - - - Multipor_light_mortar - 833.3032 - 0.1549 - 0.8530293 - 0.5 - 0.01 - - - - natron_kraft_paper - 648.0 - 0.0 - 0.0 - 0.5 - 0.00025 - - - - natron_kraft_paper_2 - 820.0 - 0.0 - 0.0 - 0.5 - 0.00025 - - - - natron_kraft_paper_3 - 500.0 - 4.2 - 1.5 - 0.5 - 0.00025 - - - - natural_pumice - 300.0 - 0.14 - 0.0 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - natural_sand_single_grained_1300 - 1300.0 - 0.582 - 0.84 - 0.5 - 0.0 - - - - natural_sand_mixed_1660 - 1660.0 - 1.396 - 0.84 - 0.5 - 0.0 - - - - natural_silk_118_0deg - 118.0 - 0.044 - 0.0 - 0.5 - 0.03 - 0.02 0.04 0.05 - - - natural_silk_118_100deg - 118.0 - 0.055 - 0.0 - 0.5 - 0.03 - 0.02 0.04 0.05 - - - sandstone_Obernkirchener - 2150.0 - 2.0 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - OSB3_oriented_strand_board - 595.0 - 0.13 - 1.7 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - perlite_with_bitumen_280 - 280.0 - 0.07 - 1.05 - 0.5 - 0.02 - 0.04 0.06 0.08 - - - phenol_resin_foam_040 - 43.0 - 0.04 - 1.5 - 0.5 - 0.06 - 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 - - - polyethylene_foil_1 - 940.0 - 0.0 - 0.0 - 0.5 - 0.0015 - - - - polyethylene_foil_2 - 900.0 - 0.35 - 2.3 - 0.5 - 0.0015 - - - - polysterene_lightweight_concrete_1000 - 1000.0 - 0.314 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_350 - 350.0 - 0.145 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_400 - 400.0 - 0.14 - 0.0 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_450 - 450.0 - 0.169 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_500 - 500.0 - 0.165 - 0.0 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_600 - 600.0 - 0.209 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_700 - 700.0 - 0.229 - 0.0 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_800 - 800.0 - 0.267 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_900 - 900.0 - 0.307 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polyurethane_foam_025 - 40.0 - 0.025 - 1.5 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethane_foam_030 - 40.0 - 0.03 - 1.5 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyethylene_foam_40_1 - 40.0 - 0.053 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyethylene_foam_40_2 - 40.0 - 0.058 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - autoclaved_aerated_concrete_400 - 415.0 - 0.1 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_500 - 500.0 - 0.12 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_600 - 573.0 - 0.24 - 1.0 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_600_2 - 600.0 - 0.24 - 1.0 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_400_old - 400.0 - 0.1 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_600_old - 600.0 - 0.14 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_1000 - 1000.0 - 0.326 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_1200 - 1200.0 - 0.395 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_600 - 600.0 - 0.221 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_800 - 800.0 - 0.267 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB35_400 - 400.0 - 0.174 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB35_600 - 600.0 - 0.221 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB50_1000 - 1000.0 - 0.384 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB50_800 - 800.0 - 0.291 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_1000 - 1000.0 - 0.454 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_1100 - 1100.0 - 0.547 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_800 - 800.0 - 0.314 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_900 - 900.0 - 0.372 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_from_1960 - 599.0 - 0.15 - 1.0 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_XELLA - 392.2 - 0.0946 - 1.081 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concreteYTONG_north - 414.6 - 0.0985 - 1.0352885 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_YTONG_south - 385.8887 - 0.0949 - 1.2722751 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - porous_gypsum_anhydrite_1000 - 1000.0 - 0.43 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_1200 - 1200.0 - 0.547 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_400 - 400.0 - 0.186 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_600 - 600.0 - 0.256 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_800 - 800.0 - 0.337 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_900 - 900.0 - 0.407 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_550 - 550.0 - 0.233 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_600 - 600.0 - 0.256 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_650 - 650.0 - 0.279 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_700 - 700.0 - 0.302 - 0.84 - 0.5 - 0.25 - - - - levelling_plaster - 1319.0 - 0.93 - 1.0 - 0.5 - 0.01 - 0.02 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_1000 - 1000.0 - 0.5 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_1200 - 1200.0 - 0.651 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_1400 - 1400.0 - 0.814 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_900 - 900.0 - 0.43 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_1000 - 1000.0 - 0.372 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_1200 - 1200.0 - 0.477 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_1400 - 1400.0 - 0.593 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_800 - 800.0 - 0.267 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_900 - 900.0 - 0.326 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - press_board_V100 - 600.0 - 0.11 - 1.5 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - reef_mat_85 - 85.0 - 0.0 - 2.0 - 0.5 - 0.008 - 0.005 0.01 - - - reef_mat_170 - 170.0 - 0.058 - 0.0 - 0.5 - 0.008 - 0.005 0.01 - - - reef_mat_215 - 215.0 - 0.062 - 0.0 - 0.5 - 0.008 - 0.005 0.01 - - - sandstone - 2223.7833 - 1.7175 - 0.7714162 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Bad_Bentheim - 1932.7461 - 2.575 - 0.9097825 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Cotta - 1938.9022 - 2.43 - 0.831071 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Cottaer - 2050.0 - 1.8 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Posta - 2095.4631 - 2.46 - 0.7986073 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Reinharsdorf - 1988.6466 - 2.4017 - 0.8825625 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Rthen - 1918.5904 - 2.0 - 0.7080831 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Rthener - 1950.0 - 2.32 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandtsone_Sander - 2187.0 - 1.74 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Ummendorfer - 2080.0 - 1.7 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Velbke - 1942.5469 - 1.83 - 0.8166894 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Worzeldorfer - 2263.0 - 1.8 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Wstenzeller - 2312.0 - 1.8 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Zeitzer - 2300.0 - 2.3 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sand_wet_1800 - 1800.0 - 1.396 - 0.84 - 0.5 - 0.0 - - - - refurbishment_plaster_1 - 590.0 - 0.17 - 1.0 - 0.5 - 0.01 - 0.02 - - - refurbishment_plaster_2 - 1292.0 - 0.93 - 1.0 - 0.5 - 0.01 - 0.02 - - - refurbishment_plaster_light - 543.5759 - 0.1038 - 0.9602809999999999 - 0.5 - 0.01 - 0.02 - - - refurbishment_plaster_rendering - 1388.0 - 0.4779 - 1.0719153 - 0.5 - 0.01 - 0.02 - - - foam_glass_board_130 - 130.0 - 0.065 - 0.84 - 0.5 - 0.12 - 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 - - - foam_glass_board_150 - 150.0 - 0.08 - 0.84 - 0.5 - 0.12 - 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 - - - foam_glass_single_layer_150 - 150.0 - 0.056 - 0.0 - 0.5 - 0.12 - 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 - - - foam_gravel_Celramik_board_178 - 178.0 - 0.055 - 0.0 - 0.5 - 0.2 - - - - foam_gravel_GH_150_0deg - 150.0 - 0.058 - 0.0 - 0.5 - 0.2 - - - - phenol_resin_foam_100 - 100.0 - 0.058 - 1.38 - 0.5 - 0.06 - 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 - - - phenol_resin_foam_60 - 60.0 - 0.044 - 1.38 - 0.5 - 0.06 - 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 - - - polyurethyne_foam_with_diffusionresistant_wrapping_30 - 30.0 - 0.029 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethyne_foam_with_diffusionresistant_wrapping_40 - 40.0 - 0.035 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethyne_foam_without_or_with_diffusionresistant_wrapping_30 - 30.0 - 0.041 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethyne_foam_without_or_with_diffusionresistant_wrapping_40 - 40.0 - 0.041 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - slag_wool_pad_110 - 110.0 - 0.043 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_60 - 60.0 - 0.048 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_90 - 90.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_140 - 140.0 - 0.044 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_170 - 170.0 - 0.045 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_KamilitDDR_90 - 90.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_and_GGBFS_concrete_1000 - 1000.0 - 0.384 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - slag_and_GGBFS_concrete_1200 - 1200.0 - 0.488 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - hurds_fibreboard_500 - 500.0 - 0.11 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - slag_and_GGBFS_concrete_1400 - 1400.0 - 0.616 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - slag_and_GGBFS_concrete_1600 - 1600.0 - 0.779 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - slag_and_GGBFS_concrete_1700 - 1700.0 - 0.872 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - heavy_clay_without_fibre_content_2000 - 2000.0 - 1.21 - 1.0 - 0.5 - 0.1 - 0.15 - - - heavy_clay_without_fibre_content_2200 - 2200.0 - 1.489 - 1.0 - 0.5 - 0.1 - 0.15 - - - heavy_clay_without_fibre_content_2400 - 2400.0 - 1.803 - 1.0 - 0.5 - 0.1 - 0.15 - - - hurds_fibreboard_850 - 850.0 - 0.128 - 2.0 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - Secopor_plaster - 1446.0556 - 0.664 - 0.9648875 - 0.5 - 0.01 - 0.02 - - - eelgras_pad_150 - 150.0 - 0.041 - 0.0 - 0.5 - 0.013 - 0.02 - - - eelgras_pad_100 - 100.0 - 0.047 - 0.0 - 0.5 - 0.013 - 0.02 - - - silicon_resin_paint - 2000.0 - 0.0 - 0.0 - 0.5 - 0.0008 - - - - silicon_resin_plaster - 1475.0 - 0.7 - 1.0 - 0.5 - 0.01 - - - - fibreboard - 620.0 - 0.14 - 1.7 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - stone_chipping_1500 - 1500.0 - 0.814 - 0.84 - 0.5 - 0.5 - 0.1 0.15 0.2 - - - spayed_insulating_plaster_AerostateDmmputz - 0.0 - 0.104 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - spayed_insulating_plaster_ElastizellFassadenputz - 0.0 - 0.209 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - sprayed_insulating_plaster_FrisalitDmmgips - 0.0 - 0.116 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - sprayed_insulating_plaster_LimpetSpritzasbest_62mm_200_0deg - 200.0 - 0.05 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - sprayed_insulating_plaster_PlastoperlitDmmputz - 0.0 - 0.128 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - xyolite_1000 - 1000.0 - 0.302 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1100 - 1100.0 - 0.349 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1200 - 1200.0 - 0.407 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1300 - 1300.0 - 0.477 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1400 - 1400.0 - 0.547 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1500 - 1500.0 - 0.64 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1600 - 1600.0 - 0.698 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_550 - 550.0 - 0.174 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_900 - 900.0 - 0.256 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - rock_wool_100 - 100.0 - 0.043 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_160 - 160.0 - 0.041 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_200 - 200.0 - 0.048 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_60 - 60.0 - 0.047 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_SillanHartplatte_250 - 250.0 - 0.041 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_SillanHartplatte_350 - 350.0 - 0.044 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - clay_brick - 1036.0 - 0.4 - 1.0 - 0.5 - 0.115 - 0.175 - - - slaked_lime_plaster - 1500.0 - 0.8 - 1.0 - 0.5 - 0.01 - 0.02 - - - Thermoglasin_480 - 480.0 - 0.155 - 0.0 - 0.5 - 0.04 - 0.05 0.06 - - - cork_expanded - 113.9838 - 0.047 - 2.2531742 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - sphagnum_200 - 200.0 - 0.058 - 0.0 - 0.5 - 0.0 - - - - Transputz_SG - 1265.9429 - 0.49 - 0.35919979999999996 - 0.5 - 0.01 - 0.02 - - - machine_applied_trass_lime_lightweight_plaster - 1432.1915 - 0.4025 - 0.6299837 - 0.5 - 0.01 - 0.02 - - - trass_lime_insulating_plaster - 610.6826 - 0.11 - 0.8019584 - 0.5 - 0.01 - 0.02 - - - trass_lime_fining_coat - 1519.8 - 0.6193 - 1.4177112 - 0.5 - 0.005 - 0.01 - - - travertine - 2424.0 - 1.8 - 1.0 - 0.5 - 0.03 - - - - tuff - 1449.8367 - 0.4813 - 0.9250201 - 0.5 - 0.027 - - - - vermiculite_125 - 125.0 - 0.058 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - vermiculite_170_20C - 170.0 - 0.07 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - vermiculite_80_20C - 80.0 - 0.047 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - lightweight_concrete_Vermiculit_1100 - 1100.0 - 0.488 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - hollow_CMU_Vermiculit_1200 - 1200.0 - 0.535 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_300 - 300.0 - 0.081 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_340 - 340.0 - 0.087 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_470 - 470.0 - 0.113 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_500 - 500.0 - 0.116 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_520 - 520.0 - 0.124 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_600 - 600.0 - 0.14 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_610 - 610.0 - 0.15 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - Vermiculit_bulk_density_170_100deg - 170.0 - 0.081 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - solid_brick_ARB - 1806.7564 - 0.7037 - 0.8608787999999999 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - Vermiculit_bulk_density_78_0deg - 78.0 - 0.049 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - Vermiculit_bulk_density_78_100deg - 78.0 - 0.077 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - Vermiculit_bulk_density_96_0deg - 96.0 - 0.051 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - Vermiculit_bulk_density_96_100deg - 96.0 - 0.072 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - solid_brick_Bernhard - 2060.5 - 0.8273 - 0.8392682 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_Jns - 1787.5 - 0.8705 - 0.8679737 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_Wienerberger - 1786.2 - 0.5483 - 0.8886645 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_a - 1844.7257 - 0.5278 - 0.794156 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_c - 1895.0046 - 0.9195 - 0.8364096 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_d - 1611.2929 - 0.4025 - 0.9531432 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_e - 1641.9046 - 0.5868 - 0.8990336 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_f - 2011.5644 - 1.0418 - 0.8154281 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_g - 1699.5278 - 0.543 - 0.9202152 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_h - 1850.7917 - 0.625 - 0.8158671000000001 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_i - 1722.0174 - 0.4558 - 0.8813075 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_j - 1767.1963 - 0.4965 - 0.8678731000000001 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_k - 1736.5363 - 0.745 - 0.9156158000000001 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_l - 1660.2092 - 0.5215 - 0.9338469 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_m - 1719.8802 - 0.5622 - 0.9368438 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_n - 1719.5234 - 0.5623 - 0.8965223 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_o - 1872.8438 - 0.9242 - 0.8232269999999999 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_p - 1979.1138 - 0.996 - 0.8337614 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_q - 1972.1243 - 0.9085 - 0.7995667999999999 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_s - 1742.2732 - 0.6685 - 0.9137825 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_old - 1800.0 - 0.6 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_extruded - 1650.0 - 0.6 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - handmoulded_brick - 1725.0 - 0.6 - 0.85 - 0.5 - 0.15 - 0.14 - - - forest_waste_board - 350.0 - 0.105 - 2.0 - 0.5 - 0.05 - 0.08 0.1 - - - softwood - 400.0 - 0.09 - 1.5 - 0.5 - 0.025 - 0.02 0.03 0.035 0.04 - - - solid_brick_Wienerberger - 1744.0 - 0.55 - 0.88866 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - insulating_plaster - 280.0 - 0.07 - 1.0 - 0.5 - 0.01 - 0.02 - - - insulaing_clay - 368.1459 - 0.067 - 0.8848393999999999 - 0.5 - 0.01 - 0.02 0.3 - - - XPS_3_top_layer - 40.0 - 0.03 - 1.5 - 0.5 - 0.01 - - - - XPS_1_top_layer - 45.0 - 0.036 - 1.45 - 0.5 - 0.01 - - - - XPS_1_core_layer - 34.0 - 0.036 - 1.45 - 0.5 - 0.1 - 0.025 0.04 0.05 0.08 0.12 - - - XPS_2_top_layer - 40.0 - 0.038 - 1.45 - 0.5 - 0.01 - - - - XPS_2_core_layer - 35.0 - 0.038 - 1.45 - 0.5 - 0.1 - 0.025 0.04 0.05 0.08 0.12 - - - XPS_3_core_layer - 40.0 - 0.03 - 1.5 - 0.5 - 0.1 - 0.025 0.04 0.05 0.08 0.12 - - - cellulose_fibre_040 - 70.0 - 0.04 - 1.6 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - cellulose_foils_board_35 - 35.0 - 0.042 - 0.0 - 0.5 - 0.04 - 0.02 0.06 0.08 0.1 - - - cellulose - 50.0 - 0.039 - 1.6 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - cementplaster - 2000.0 - 1.2 - 0.85 - 0.5 - 0.01 - 0.02 - - - cement_floating_screed_1_middle - 1940.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floatung_screed_1_top - 1890.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_1_bottom - 1940.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_2_middle - 1970.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_2_top - 1890.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_3_middle - 1950.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_3_top - 1870.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_3_bottom - 1940.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_2_bottom - 1990.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - brick_chipping_concrete_closed_cell_1600 - 1600.0 - 0.779 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_closed_cell_1800 - 1800.0 - 0.965 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_closed_cell_2000 - 2000.0 - 1.105 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_porous_1200 - 1200.0 - 0.593 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_porous_1400 - 1400.0 - 0.616 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_porous_1600 - 1600.0 - 0.779 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_1 - 1644.0 - 0.68 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_800_lowdensity - 765.0 - 0.18 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Falkenlwe - 1787.0 - 0.8 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Glindow - 1967.0 - 0.96 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_H - 1891.0 - 0.96 - 0.86 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Hartmann - 1655.0 - 0.66 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Perleberg - 1670.0 - 0.7 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Stralsund - 1725.0 - 0.7 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - polyamide_foil_with_fleece - 83.0 - 1.0 - 1.8 - 0.5 - 0.0002 - - - - aluminium - 2800.0 - 237.0 - 0.897 - 0.5 - 0.0006 - 0.0005 0.0007 0.0008 0.0009 0.001 - - - steel_sheet - 7800.0 - 48.0 - 0.477 - 0.5 - 0.0006 - 0.0005 0.0007 0.0008 0.0009 0.001 - - - steel - 7800.0 - 48.0 - 0.477 - 0.5 - 0.006 - 0.004 0.008 0.01 - - - air - 1184.0 - 0.0261 - 1.005 - 0.5 - 0.02 - 0.01 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.25 0.3 - - - rafters_and_insulation - 50.0 - 0.14 - 1.0 - 0.4 - 0.0 - - - - wooden_beams_with_insulation - 50.0 - 0.12 - 1.0 - 0.5 - 0.0 - - - - wooden_beams_with_air_and_clay - 736.0 - 0.7 - 1.06 - 0.5 - 0.0 - - - - footstep_sound_insulation - 30.0 - 0.04 - 1.0 - 0.3 - 0.0 - - - - Glas0_1978Holzfenstereinfach - 0.0 - 0.8 - 0.0 - 0.7 - 0.0 - - - - Glas0_1978Holzfensterzweifach - 0.0 - 0.12 - 0.0 - 0.7 - 0.0 - - - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.0 - - - - Glas0_1978AluoderStahlfensterIsolierverglasung - 0.0 - 0.384 - 0.0 - 0.7 - 0.0 - - - - Glas1979_1983Holzfensterzweifach - 0.0 - 0.12 - 0.0 - 0.7 - 0.0 - - - - Glas1979_1983KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.0 - - - - Glas1979_1983AluoderStahlfensterIsolierverglasung - 0.0 - 0.384 - 0.0 - 0.7 - 0.0 - - - - Glas1984_1994Holzfensterzweifach - 0.0 - 0.12 - 0.0 - 0.7 - 0.0 - - - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.0 - - - - Glas1984_1994AluoderStahlfensterIsolierverglasung - 0.0 - 0.168 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015Holzfensterzweifach - 0.0 - 0.053 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015KunststofffensterIsolierverglasung - 0.0 - 0.067 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015EnEv - 0.0 - 0.04 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015EnEV - 0.0 - 0.04 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015AluoderStahlfensterIsolierverglasung - 0.0 - 0.067 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach - 0.0 - 0.038 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015Waermeschutzverglasungdreifach - 0.0 - 0.0222 - 0.0 - 0.7 - 0.0 - - - - glas_generic - 0.0 - 0.76 - 0.0 - 0.7 - 0.0 - - - - fibre_cement_board_Eternit_asbestos - 1900.0 - 0.56 - 0.0 - 0.5 - 0.005 - 0.003 0.008 0.012 - - - air_layer - 1184.0 - 0.35 - 1.005 - 0.5 - 0.04 - - - - fibre_cement_board - 1700.0 - 0.06 - 1.0 - 0.5 - 0.008 - 0.006 0.012 - - - Trespa_high_pressure_laminate - 1350.0 - 0.3 - 1.0 - 0.5 - 0.008 - 0.006 0.01 0.013 - - - Wood_board_DK - 800.0 - 0.14 - 1.3 - 0.5 - 0.0 - - - - Brick_int_DK - 1600.0 - 0.57 - 0.88 - 0.5 - 0.0 - - - - Brick_ext_DK - 1800.0 - 0.68 - 0.88 - 0.5 - 0.0 - - - - Concrete_DK - 2300.0 - 1.6 - 0.8 - 0.5 - 0.0 - - - - Light_Concrete_DK - 1100.0 - 0.5 - 1.0 - 0.5 - 0.0 - - - - Insulation_036_DK - 58.0 - 0.036 - 0.84 - 0.5 - 0.0 - - - - Insulation_039_DK - 50.0 - 0.039 - 1.0 - 0.5 - 0.0 - - - - Insulation_042_DK - 45.0 - 0.042 - 1.0 - 0.5 - 0.0 - - - - Insulation_045_DK - 40.0 - 0.045 - 0.84 - 0.5 - 0.0 - - - - Insulation_060_DK - 50.0 - 0.06 - 0.8 - 0.5 - 0.0 - - - - Gypsum_board_DK - 900.0 - 0.2 - 1.0 - 0.5 - 0.0 - - - - Lineolum_DK - 1100.0 - 0.2 - 1.26 - 0.5 - 0.0 - - - - Leca_DK - 100.0 - 0.21 - 0.78 - 0.5 - 0.0 - - - - Clay_DK - 1400.0 - 0.8 - 0.8 - 0.5 - 0.0 - - - - Air_layer_DK - 1184.0 - 0.35 - 1.005 - 0.5 - 0.0 - - - - Air_layer_poor_DK - 1184.0 - 0.7 - 1.005 - 0.5 - 0.0 - - - - Soil_DK - 1900.0 - 1.4 - 1.2 - 0.5 - 0.0 - - - - test_material_DK - 1900.0 - 1.4 - 1.2 - 0.5 - 0.0 - - - - test_material_DK - 1900.0 - 1.5 - 1.2 - 0.5 - 0.0 - - - - Carpet_DK - 1200.0 - 0.5 - 1.005 - 0.5 - 0.0 - - - - WoodenBrick_DK - 1700.0 - 0.55 - 0.88 - 0.5 - 0.0 - - - - Roofing_DK - 1700.0 - 0.25 - 0.88 - 0.5 - 0.0 - - - diff --git a/teaser/data/input/inputdata/TypeElements_TABULA_DK.json b/teaser/data/input/inputdata/TypeElements_TABULA_DK.json index af2fdb404..43e2464f0 100644 --- a/teaser/data/input/inputdata/TypeElements_TABULA_DK.json +++ b/teaser/data/input/inputdata/TypeElements_TABULA_DK.json @@ -7266,13 +7266,20 @@ } }, "1": { + "thickness": 0.48, + "material": { + "name": "Air_layer_DK", + "material_id": "87e8a070-cc6c-11e8-8dd8-08002700bc00" + } + }, + "2": { "thickness": 0.1, "material": { "name": "Concrete_DK", "material_id": "e8da9228-cbcb-11e8-8346-08002700bc00" } }, - "2": { + "3": { "thickness": 0.2, "material": { "name": "Light_Concrete_DK", From 8c2ab14a8ed1b88a2fd25297f89668599381cce0 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Thu, 1 Aug 2019 15:49:01 +0200 Subject: [PATCH 091/171] #590 changed accordingt to how it should be --- .../AixLib_ThermalZoneRecord_FourElement | 18 +++++++++--------- .../AixLib/AixLib_ThermalZoneRecord_OneElement | 18 +++++++++--------- .../AixLib_ThermalZoneRecord_ThreeElement | 18 +++++++++--------- .../AixLib/AixLib_ThermalZoneRecord_TwoElement | 18 +++++++++--------- .../buildingobjects/calculation/aixlib.py | 2 +- 5 files changed, 37 insertions(+), 37 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index ec9117ce3..807529c67 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -12,30 +12,30 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" nOrientations = ${min_orientations(zone.model_attr.n_outer)}, AWin = ${get_list(zone.model_attr.window_areas)}, ATransparent = ${get_list(zone.model_attr.window_areas)}, - hConvWin = ${zone.model_attr.alpha_conv_inner_win}, + hConWin = ${zone.model_attr.alpha_conv_inner_win}, RWin = ${zone.model_attr.r1_win}, gWin = ${zone.model_attr.weighted_g_value}, UWin= ${zone.model_attr.u_value_win}, ratioWinConRad = ${zone.model_attr.ratio_conv_rad_inner_win}, AExt = ${get_list(zone.model_attr.facade_areas)}, - hConvExt = ${zone.model_attr.alpha_conv_inner_ow}, + hConExt = ${zone.model_attr.alpha_conv_inner_ow}, nExt = 1, RExt = {${zone.model_attr.r1_ow}}, RExtRem = ${zone.model_attr.r_rest_ow} , CExt = {${zone.model_attr.c1_ow}}, AInt = ${zone.model_attr.area_iw}, - hConvInt = ${zone.model_attr.alpha_conv_inner_iw}, + hConInt = ${zone.model_attr.alpha_conv_inner_iw}, nInt = 1, RInt = {${zone.model_attr.r1_iw}}, CInt = {${zone.model_attr.c1_iw}}, AFloor = ${zone.model_attr.area_gf}, - hConvFloor = ${zone.model_attr.alpha_conv_inner_gf}, + hConFloor = ${zone.model_attr.alpha_conv_inner_gf}, nFloor = 1, RFloor = {${zone.model_attr.r1_gf}}, RFloorRem = ${zone.model_attr.r_rest_gf}, CFloor = {${zone.model_attr.c1_gf}}, ARoof = ${zone.model_attr.area_rt}, - hConvRoof = ${zone.model_attr.alpha_conv_inner_rt}, + hConRoof = ${zone.model_attr.alpha_conv_inner_rt}, nRoof = 1, RRoof = {${zone.model_attr.r1_rt}}, RRoofRem = ${zone.model_attr.r_rest_rt}, @@ -47,10 +47,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aRoof = ${zone.model_attr.solar_absorp_rt}, aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, - hConvWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - hConvRadWall = ${zone.model_attr.alpha_rad_outer_ow}, - hConvWinOut = ${zone.model_attr.alpha_conv_outer_win}, - hConvRoofOut = ${zone.model_attr.alpha_conv_outer_rt}, + hConWallOut = ${zone.model_attr.alpha_conv_outer_ow}, + hConRadWall = ${zone.model_attr.alpha_rad_outer_ow}, + hConWinOut = ${zone.model_attr.alpha_conv_outer_win}, + hConRoofOut = ${zone.model_attr.alpha_conv_outer_rt}, hRadRoof = ${zone.model_attr.alpha_rad_outer_rt}, tiltExtWalls = ${get_list(deg_to_rad(zone.model_attr.tilt_facade))}, aziExtWalls = ${get_list(azmiut_conv(zone.model_attr.orientation_facade))}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index 251239221..ce0f57ac4 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -11,30 +11,30 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" nOrientations = ${min_orientations(zone.model_attr.n_outer)}, AWin = ${get_list(zone.model_attr.window_areas)}, ATransparent = ${get_list(zone.model_attr.window_areas)}, - hConvWin = ${zone.model_attr.alpha_conv_inner_win}, + hConWin = ${zone.model_attr.alpha_conv_inner_win}, RWin = ${zone.model_attr.r1_win}, gWin = ${zone.model_attr.weighted_g_value}, UWin= ${zone.model_attr.u_value_win}, ratioWinConRad = ${zone.model_attr.ratio_conv_rad_inner_win}, AExt = ${get_list(zone.model_attr.facade_areas)}, - hConvExt = ${zone.model_attr.alpha_conv_inner_ow}, + hConExt = ${zone.model_attr.alpha_conv_inner_ow}, nExt = 1, RExt = {${zone.model_attr.r1_ow}}, RExtRem = ${zone.model_attr.r_rest_ow} , CExt = {${zone.model_attr.c1_ow}}, AInt = 0.0, - hConvInt = 0.0, + hConInt = 0.0, nInt = 1, RInt = {0.00001}, CInt = {0.00001}, AFloor = 0.0, - hConvFloor = 0.0, + hConFloor = 0.0, nFloor = 1, RFloor = {0.00001}, RFloorRem = 0.00001, CFloor = {0.00001}, ARoof = 0.0, - hConvRoof = 0.0, + hConRoof = 0.0, nRoof = 1, RRoof = {0.00001}, RRoofRem = 0.00001, @@ -46,10 +46,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aRoof = 0.0, aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, - hConvWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - hConvRadWall = ${zone.model_attr.alpha_rad_outer_mean}, - hConvWinOut = ${zone.model_attr.alpha_conv_outer_win}, - hConvRoofOut = 0.0, + hConWallOut = ${zone.model_attr.alpha_conv_outer_ow}, + hConRadWall = ${zone.model_attr.alpha_rad_outer_mean}, + hConWinOut = ${zone.model_attr.alpha_conv_outer_win}, + hConRoofOut = 0.0, hRadRoof = 0.0, tiltExtWalls = ${get_list(deg_to_rad(zone.model_attr.tilt_facade))}, aziExtWalls = ${get_list(azmiut_conv(zone.model_attr.orientation_facade))}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index fa66ad104..a897b42ce 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -11,30 +11,30 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" nOrientations = ${min_orientations(zone.model_attr.n_outer)}, AWin = ${get_list(zone.model_attr.window_areas)}, ATransparent = ${get_list(zone.model_attr.window_areas)}, - hConvWin = ${zone.model_attr.alpha_conv_inner_win}, + hConWin = ${zone.model_attr.alpha_conv_inner_win}, RWin = ${zone.model_attr.r1_win}, gWin = ${zone.model_attr.weighted_g_value}, UWin= ${zone.model_attr.u_value_win}, ratioWinConRad = ${zone.model_attr.ratio_conv_rad_inner_win}, AExt = ${get_list(zone.model_attr.facade_areas)}, - hConvExt = ${zone.model_attr.alpha_conv_inner_ow}, + hConExt = ${zone.model_attr.alpha_conv_inner_ow}, nExt = 1, RExt = {${zone.model_attr.r1_ow}}, RExtRem = ${zone.model_attr.r_rest_ow} , CExt = {${zone.model_attr.c1_ow}}, AInt = ${zone.model_attr.area_iw}, - hConvInt = ${zone.model_attr.alpha_conv_inner_iw}, + hConInt = ${zone.model_attr.alpha_conv_inner_iw}, nInt = 1, RInt = {${zone.model_attr.r1_iw}}, CInt = {${zone.model_attr.c1_iw}}, AFloor = ${zone.model_attr.area_gf}, - hConvFloor = ${zone.model_attr.alpha_conv_inner_gf}, + hConFloor = ${zone.model_attr.alpha_conv_inner_gf}, nFloor = 1, RFloor = {${zone.model_attr.r1_gf}}, RFloorRem = ${zone.model_attr.r_rest_gf}, CFloor = {${zone.model_attr.c1_gf}}, ARoof = 0.0, - hConvRoof = 0.0, + hConRoof = 0.0, nRoof = 1, RRoof = {0.00001}, RRoofRem = 0.00001, @@ -46,10 +46,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aRoof = 0.0, aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, - hConvWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - hConvRadWall = ${zone.model_attr.alpha_rad_outer_mean}, - hConvWinOut = ${zone.model_attr.alpha_conv_outer_win}, - hConvRoofOut = 0.0, + hConWallOut = ${zone.model_attr.alpha_conv_outer_ow}, + hConRadWall = ${zone.model_attr.alpha_rad_outer_mean}, + hConWinOut = ${zone.model_attr.alpha_conv_outer_win}, + hConRoofOut = 0.0, hRadRoof = 0.0, tiltExtWalls = ${get_list(deg_to_rad(zone.model_attr.tilt_facade))}, aziExtWalls = ${get_list(azmiut_conv(zone.model_attr.orientation_facade))}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index 55040d583..40b225939 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -11,30 +11,30 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" nOrientations = ${min_orientations(zone.model_attr.n_outer)}, AWin = ${get_list(zone.model_attr.window_areas)}, ATransparent = ${get_list(zone.model_attr.window_areas)}, - hConvWin = ${zone.model_attr.alpha_conv_inner_win}, + hConWin = ${zone.model_attr.alpha_conv_inner_win}, RWin = ${zone.model_attr.r1_win}, gWin = ${zone.model_attr.weighted_g_value}, UWin= ${zone.model_attr.u_value_win}, ratioWinConRad = ${zone.model_attr.ratio_conv_rad_inner_win}, AExt = ${get_list(zone.model_attr.facade_areas)}, - hConvExt = ${zone.model_attr.alpha_conv_inner_ow}, + hConExt = ${zone.model_attr.alpha_conv_inner_ow}, nExt = 1, RExt = {${zone.model_attr.r1_ow}}, RExtRem = ${zone.model_attr.r_rest_ow} , CExt = {${zone.model_attr.c1_ow}}, AInt = ${zone.model_attr.area_iw}, - hConvInt = ${zone.model_attr.alpha_conv_inner_iw}, + hConInt = ${zone.model_attr.alpha_conv_inner_iw}, nInt = 1, RInt = {${zone.model_attr.r1_iw}}, CInt = {${zone.model_attr.c1_iw}}, AFloor = 0.0, - hConvFloor = 0.0, + hConFloor = 0.0, nFloor = 1, RFloor = {0.00001}, RFloorRem = 0.00001, CFloor = {0.00001}, ARoof = 0.0, - hConvRoof = 0.0, + hConRoof = 0.0, nRoof = 1, RRoof = {0.00001}, RRoofRem = 0.00001, @@ -46,10 +46,10 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aRoof = 0.0, aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, - hConvWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - hConvRadWall = ${zone.model_attr.alpha_rad_outer_mean}, - hConvWinOut = ${zone.model_attr.alpha_conv_outer_win}, - hConvRoofOut = 0.0, + hConWallOut = ${zone.model_attr.alpha_conv_outer_ow}, + hConRadWall = ${zone.model_attr.alpha_rad_outer_mean}, + hConWinOut = ${zone.model_attr.alpha_conv_outer_win}, + hConRoofOut = 0.0, hRadRoof = 0.0, tiltExtWalls = ${get_list(deg_to_rad(zone.model_attr.tilt_facade))}, aziExtWalls = ${get_list(azmiut_conv(zone.model_attr.orientation_facade))}, diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 0d1b4a31b..0d0aa7dd8 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -60,7 +60,7 @@ def __init__(self, parent): self.file_set_t = "Tset_" + self.parent.name + ".mat" self.file_ahu = "AHU_" + self.parent.name + ".mat" self.file_internal_gains = "InternalGains_" + self.parent.name + ".mat" - self.version = "0.7.7" + self.version = "0.7.9" self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True From 3d804815d33f49b51ac5157b70d86d8b7e29d801 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Sun, 4 Aug 2019 19:08:40 +0200 Subject: [PATCH 092/171] add old xmls for testing --- .../input/inputdata/MaterialTemplates.xml | 4422 +++++++++++++++++ .../input/inputdata/TypeBuildingElements.xml | 2270 +++++++++ teaser/data/input/inputdata/UseConditions.xml | 2555 ++++++++++ tests/test_data.py | 93 +- 4 files changed, 9306 insertions(+), 34 deletions(-) create mode 100644 teaser/data/input/inputdata/MaterialTemplates.xml create mode 100644 teaser/data/input/inputdata/TypeBuildingElements.xml create mode 100644 teaser/data/input/inputdata/UseConditions.xml diff --git a/teaser/data/input/inputdata/MaterialTemplates.xml b/teaser/data/input/inputdata/MaterialTemplates.xml new file mode 100644 index 000000000..1b3641cfd --- /dev/null +++ b/teaser/data/input/inputdata/MaterialTemplates.xml @@ -0,0 +1,4422 @@ + + + + anti_must_plaster + 465.4663 + 0.1062 + 1.1726075 + 0.5 + 0.01 + 0.02 + + + reinforcement_fibre_plaster + 1645.0 + 0.7 + 10.0 + 0.5 + 0.01 + 0.02 + + + ash_sinter + 720.0 + 0.14 + 0.92 + 0.5 + 0.08 + 0.12 0.125 0.14 0.175 0.365 + + + basalt_fibres_10deg + 53.0 + 0.043 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_fibres_30deg + 53.0 + 0.047 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_wool_felt_53 + 53.0 + 0.047 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_fly_fibre_45 + 45.0 + 0.049 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_fly_fibre_50 + 50.0 + 0.047 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_fly_fibre_575 + 57.5 + 0.04 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_normal_fibre_100 + 100.0 + 0.044 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_normal_fibre_150 + 150.0 + 0.045 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_normal_fibre_200 + 200.0 + 0.047 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_normal_fibre_75 + 75.0 + 0.043 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_normal_fibre_80 + 80.0 + 0.042 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_mineral_fibre_350 + 350.0 + 0.047 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + basalt_mineral_fibre_700 + 700.0 + 0.076 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + sandstone_Baumberger + 1980.0 + 1.7 + 0.85 + 0.5 + 0.06 + 0.04 0.08 + + + cotton_fibre_50 + 50.0 + 0.056 + 1.273 + 0.5 + 0.12 + 0.04 0.05 0.06 0.08 0.1 0.14 0.18 0.2 + + + belgian_brick + 1952.2104 + 0.9608 + 0.8626241 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + concrete + 2104.2 + 1.9375 + 0.7758458 + 0.5 + 0.05 + 0.025 0.06 0.08 0.1 0.14 0.11 0.15 0.16 0.2 0.24 0.25 + + + concrete_wz05 + 2300.0 + 1.6 + 0.85 + 0.5 + 0.05 + 0.025 0.06 0.08 0.1 0.14 0.11 0.15 0.16 0.2 0.24 0.25 + + + hardwood_plywood + 708.05 + 0.1 + 1.6 + 0.5 + 0.025 + 0.015 0.02 0.03 0.035 0.04 0.05 0.06 0.08 + + + hardwood_plywood_100 + 427.0 + 0.11 + 1.6 + 0.5 + 0.025 + 0.015 0.02 0.03 0.035 0.04 0.05 0.06 0.08 + + + pumice_concrete + 672.0 + 0.14 + 0.85 + 0.5 + 0.08 + 0.12 0.125 0.14 0.175 0.365 + + + pumice_gravel_750 + 750.0 + 0.186 + 0.92 + 0.5 + 0.2 + 0.15 0.25 0.3 + + + bituminized_felt_1 + 929.49 + 0.0 + 0.0 + 0.5 + 0.01 + + + + bituminized_felt_2 + 1200.0 + 5.0 + 1.0 + 0.5 + 0.01 + + + + expanded_stale_655 + 655.0 + 0.198 + 0.92 + 0.5 + 0.2 + 0.15 0.25 0.3 + + + expanded_clay + 719.0 + 0.13 + 0.85 + 0.5 + 0.15 + 0.1 0.12 0.175 0.2 0.24 0.3 + + + expanded_clay_1 + 651.0 + 0.211 + 1.0 + 0.5 + 0.15 + 0.2 + + + expanded_clay_2 + 952.0 + 0.266 + 1.0 + 0.5 + 0.15 + 0.2 + + + expanded_clay_525 + 525.0 + 0.209 + 0.92 + 0.5 + 0.15 + 0.1 0.12 0.175 0.2 0.24 0.3 + + + calcium_silicate_adhesive + 1516.2 + 0.9 + 0.85 + 0.5 + 0.004 + + + + calcium_silicate + 270.1367 + 0.069 + 1.1619646000000001 + 0.5 + 0.04 + 0.025 0.03 0.05 0.06 0.07 0.08 0.1 + + + calcium_silicate_AI + 222.2537 + 0.0568 + 1.3031914999999998 + 0.5 + 0.04 + 0.025 0.03 0.05 0.06 0.07 0.08 0.1 + + + calcium_silicate_adhesive_light + 820.0332 + 0.216 + 1.3066014 + 0.5 + 0.004 + + + + calcium_silicate_adhesive_heavy + 1389.893 + 0.6094 + 1.0849021 + 0.5 + 0.004 + + + + cellulose_blowin_insulation + 55.2162 + 0.04 + 2.5444196000000003 + 0.5 + 0.2 + 0.15 0.25 0.3 + + + concrete_CEM_II_ALL425R_wz05 + 2356.0 + 2.1 + 1.0 + 0.5 + 0.2 + 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 + + + concrete_CEM_II_BS325R_wz05 + 2420.0 + 2.1 + 1.0 + 0.5 + 0.2 + 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 + + + concrete_CEM_I_425R_wz04 + 2330.0 + 2.1 + 1.0 + 0.5 + 0.2 + 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 + + + concrete_CEM_I_425R_wz05 + 2300.0 + 2.1 + 1.0 + 0.5 + 0.2 + 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 + + + concrete_CEM_I_425R_wz06 + 2284.0 + 2.1 + 1.0 + 0.5 + 0.2 + 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 + + + cellulose_insulation + 92.8 + 0.052 + 2.005 + 0.5 + 0.3 + 0.2 0.25 0.35 0.4 + + + sarking_membrane_paper_with_glass_fibre_fabric + 546.0 + 0.0 + 0.0 + 0.5 + 0.0024 + + + + dispersion_paint + 2000.0 + 0.0 + 0.0 + 0.5 + 0.0008 + + + + dispersion_silicate_paint + 2000.0 + 0.0 + 0.0 + 0.5 + 0.0008 + + + + vapourpermeable_wood_fibreboard + 528.0 + 0.14 + 1.7 + 0.5 + 0.016 + + + + aluminium_foils_creased + 3.0 + 0.072 + 0.92 + 0.5 + 3e-05 + + + + aluminium_foils_planar + 6.0 + 0.049 + 0.92 + 0.5 + 5e-06 + + + + insulation_rendering + 1128.0 + 0.368 + 1.0062299000000001 + 0.5 + 0.01 + 0.02 + + + oak_old + 740.46 + 0.18 + 1.6 + 0.5 + 0.024 + 0.017 0.028 + + + oak_longitudinal + 685.0 + 0.3 + 1.5 + 0.5 + 0.024 + 0.017 0.028 + + + oak_radial + 685.0 + 0.13 + 1.5 + 0.5 + 0.024 + 0.017 0.028 + + + EPS_040_15 + 15.0 + 0.04 + 1.5 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.15 0.16 0.18 0.2 0.24 0.25 + + + EPS_040_30 + 30.0 + 0.04 + 1.5 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.15 0.16 0.18 0.2 0.24 0.25 + + + EPS_perimeter_insulation_top_layer + 39.5 + 0.035 + 1.45 + 0.5 + 0.01 + + + + EPS_perimeter_insulation_core + 31.0 + 0.04 + 1.45 + 0.5 + 0.045 + + + + XPS_30 + 30.0 + 0.041 + 1.38 + 0.5 + 0.12 + 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 + + + XPS_55 + 55.0 + 0.042 + 1.38 + 0.5 + 0.12 + 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 + + + XPS_Roofmate_FR_40_20deg + 40.0 + 0.036 + 1.38 + 0.5 + 0.12 + 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 + + + XPS_Styrofoam_30_20deg + 30.0 + 0.035 + 1.38 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 + + + XPS_Styrofoam_HD_300_53 + 53.0 + 0.037 + 1.38 + 0.5 + 0.12 + 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 + + + timberframed_cover_coat + 1360.0 + 0.9 + 1.0 + 0.5 + 0.02 + + + + timberframed_mortar + 960.0 + 0.17 + 1.0 + 0.5 + 0.02 + + + + fibrous_loam_1200 + 1200.0 + 0.488 + 1.0 + 0.5 + 0.18 + + + + fibrous_loam_1400 + 1400.0 + 0.616 + 1.0 + 0.5 + 0.18 + + + + fibrous_loam_1600 + 1600.0 + 0.779 + 1.0 + 0.5 + 0.18 + + + + spruces_longitudinal + 455.0 + 0.23 + 1.5 + 0.5 + 0.024 + 0.017 0.028 + + + spruces_radial + 455.0 + 0.09 + 1.5 + 0.5 + 0.024 + 0.017 0.028 + + + flax_insulting_board + 39.0 + 0.038 + 0.85 + 0.5 + 0.14 + 0.04 0.05 0.06 0.08 0.1 0.12 0.16 0.18 + + + floating_screed_FE50 + 2057.5 + 0.9662 + 0.6993678999999999 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + laminated_veneer_lumber_KertoQ + 462.0 + 0.13 + 1.6 + 0.5 + 0.024 + 0.021 0.027 0.033 0.039 0.045 0.051 0.057 0.063 0.069 + + + gypsum + 850.0 + 0.3 + 1.0 + 0.5 + 0.01 + 0.02 + + + gypsum_fibreboard_fermacell + 1133.3 + 0.3405 + 1.228 + 0.5 + 0.0125 + 0.01 0.015 0.018 + + + plasterboard + 732.0223 + 0.2113 + 1.3838755 + 0.5 + 0.0125 + 0.0095 + + + plasterboard_GKB + 717.0 + 0.3 + 1.0 + 0.5 + 0.0125 + 0.0095 + + + gypsum_with_polystyrene_granulate_600 + 600.0 + 0.174 + 0.84 + 0.5 + 0.02 + 0.01 0.03 + + + gypsum_VarB + 905.5 + 0.2795 + 1.4148476 + 0.5 + 0.01 + 0.02 + + + gypsum_VarA + 1237.4 + 0.438 + 1.2167202 + 0.5 + 0.01 + 0.02 + + + glass_brick_750 + 750.0 + 0.361 + 1.0 + 0.5 + 0.1 + 0.08 + + + glass_brick_in_mortar_950 + 950.0 + 0.419 + 1.0 + 0.5 + 0.1 + 0.08 + + + glass_fibre_batt_100 + 100.0 + 0.041 + 0.84 + 0.5 + 0.12 + 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 + + + glass_fibre_batt_120 + 120.0 + 0.041 + 0.84 + 0.5 + 0.12 + 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 + + + glass_fibre_batt_110 + 110.0 + 0.041 + 0.84 + 0.5 + 0.12 + 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 + + + glass_fibre_batt_40 + 40.0 + 0.049 + 0.84 + 0.5 + 0.12 + 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 + + + glass_fibre_batt_70 + 70.0 + 0.041 + 0.84 + 0.5 + 0.12 + 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 + + + glass_fibre_glass_wool_felt_20 + 20.0 + 0.05 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + glass_fibre_glass_wool_100 + 100.0 + 0.038 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + glass_fibre_glass_wool_60 + 60.0 + 0.041 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + glass_fibre_glass_wool_80 + 80.0 + 0.038 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + glass_fibre_Gullfibre_synthetic_resin_100 + 100.0 + 0.047 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + glass_fibre_90 + 90.0 + 0.041 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + glass_fibre_felt_40 + 40.0 + 0.049 + 0.84 + 0.5 + 0.12 + 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 + + + glass_fibre_felt_70 + 70.0 + 0.042 + 0.84 + 0.5 + 0.12 + 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 + + + granite + 2452.9104 + 1.7175 + 0.7021563 + 0.5 + 0.015 + 0.02 + + + rubber_grit_300 + 300.0 + 0.151 + 0.92 + 0.5 + 0.006 + + + + ureaformaldehyde_resin_040 + 13.0 + 0.04 + 1.5 + 0.5 + 0.0008 + + + + ureaformaldehyde_foam_Piatherm_15 + 15.0 + 0.044 + 1.38 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + ureaformaldehyde_foam_Piatherm_25 + 25.0 + 0.047 + 1.38 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + ureaformaldehyde_foam_Piatherm_250 + 250.0 + 0.07 + 1.38 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + ureaformaldehyde_foam_Piatherm_135 + 35.0 + 0.049 + 1.38 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + ureaformaldehyde_foam_Piatherm_75 + 75.0 + 0.052 + 1.38 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + hardwood + 650.0 + 0.13 + 1.5 + 0.5 + 0.025 + 0.02 0.03 0.035 0.04 + + + Hils_sandstone + 1974.0359 + 2.385 + 0.8132668 + 0.5 + 0.06 + 0.04 0.08 + + + wood_chips_150 + 150.0 + 0.116 + 2.0 + 0.5 + 0.18 + + + + vertical_core_brick_600 + 600.0 + 0.12 + 0.85 + 0.5 + 0.24 + + + + vertical_core_brick_700 + 695.0 + 0.13 + 0.85 + 0.5 + 0.24 + + + + blastfurnace_slag_1000 + 1000.0 + 0.302 + 0.92 + 0.5 + 0.015 + 0.03 + + + blastfurnace_slag_1200 + 1200.0 + 0.395 + 0.92 + 0.5 + 0.015 + 0.03 + + + woodconcrete_1000 + 1000.0 + 0.337 + 1.465 + 0.5 + 0.03 + 0.015 0.05 + + + woodconcrete_1200 + 1200.0 + 0.442 + 1.465 + 0.5 + 0.03 + 0.015 0.05 + + + woodconcrete_600 + 600.0 + 0.186 + 1.465 + 0.5 + 0.03 + 0.015 0.05 + + + woodconcrete_800 + 800.0 + 0.256 + 1.465 + 0.5 + 0.03 + 0.015 0.05 + + + woodconcrete_airdry_board_500 + 500.0 + 0.163 + 1.465 + 0.5 + 0.03 + 0.015 0.05 + + + woodconcrete_airdry_board_600 + 600.0 + 0.186 + 0.0 + 0.5 + 0.03 + 0.015 0.05 + + + woodconcrete_airdry_board_700 + 700.0 + 0.221 + 0.0 + 0.5 + 0.03 + 0.015 0.05 + + + woodconcrete_airdry_board_800 + 800.0 + 0.256 + 0.0 + 0.5 + 0.03 + 0.015 0.05 + + + woodconcrete_airdry_board_900 + 900.0 + 0.302 + 0.0 + 0.5 + 0.03 + 0.015 0.05 + + + woodconcrete_brick_Durisol_800 + 800.0 + 0.442 + 0.0 + 0.5 + 0.25 + + + + woodconcrete_troofslab_300 + 300.0 + 0.076 + 0.0 + 0.5 + 0.015 + + + + wood_fibreboard_1 + 168.0 + 0.044 + 1.7 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_3 + 165.0 + 0.04 + 1.7 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_4 + 158.98 + 0.04 + 1.7 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_Altmark_180210 + 195.0 + 0.058 + 2.1 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_Altmark_260 + 260.0 + 0.059 + 2.1 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_Altmark_330 + 330.0 + 0.063 + 2.1 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_Altmark_400 + 400.0 + 0.072 + 2.1 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_bitumen + 330.0 + 0.063 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_hard_400 + 400.0 + 0.072 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_300 + 300.0 + 0.14 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_light_200 + 200.0 + 0.056 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_normal_260 + 260.0 + 0.059 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_fibreboard_2 + 565.0 + 0.14 + 1.7 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_clay + 750.0 + 0.167 + 1.6 + 0.5 + 0.18 + + + + wood_chips + 65.0 + 0.042 + 1.5 + 0.5 + 0.18 + + + + wood_wool_board_1 + 469.0 + 0.075 + 1.47 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_2 + 450.0 + 0.08 + 1.5 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_gypsum_400 + 400.0 + 0.093 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_gypsum_420 + 420.0 + 0.099 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_gypsum_450 + 450.0 + 0.0 + 0.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_gypsum_460 + 460.0 + 0.11 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_gypsum_500 + 500.0 + 0.0 + 0.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_gypsum_550 + 550.0 + 0.0 + 0.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_magnesia_370 + 370.0 + 0.081 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_magnesia_390 + 390.0 + 0.081 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_magnesia_420 + 420.0 + 0.093 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_magnesia_460 + 460.0 + 0.116 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_magnesia_570 + 570.0 + 0.14 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_cement_390 + 390.0 + 0.081 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_cement_420 + 420.0 + 0.093 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_cement_450 + 450.0 + 0.116 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_cement_480 + 480.0 + 0.14 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + wood_wool_board_cement_530 + 530.0 + 0.174 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + groundgranulated_blastfurnace_slag_500 + 500.0 + 0.174 + 0.92 + 0.5 + 0.08 + 0.12 0.125 0.14 0.175 0.365 + + + groundgranulated_blastfurnace_slag_750 + 750.0 + 0.221 + 0.92 + 0.5 + 0.08 + 0.12 0.125 0.14 0.175 0.365 + + + sandstone_indian_historical + 2268.051 + 2.6393 + 0.8281634 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_indian_new + 2262.7797 + 2.87 + 0.874501 + 0.5 + 0.06 + 0.04 0.08 + + + interior_plaster_with_Perlit + 338.1083 + 0.0776 + 1.1901256 + 0.5 + 0.01 + 0.02 + + + Joens_brick + 1722.0 + 0.81 + 0.85 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + lime_plaster + 1600.0 + 0.7 + 0.85 + 0.5 + 0.01 + 0.02 + + + lime_sandstone_1 + 1900.0 + 1.0 + 1.0 + 0.5 + 0.24 + 0.15 0.175 0.3 0.365 + + + lime_sandstone_2 + 1813.5024 + 1.045 + 0.9364936 + 0.5 + 0.24 + 0.15 0.175 0.3 0.365 + + + lime_sandstone_Rutsch + 1754.6189 + 0.8543 + 0.868 + 0.5 + 0.24 + 0.15 0.175 0.3 0.365 + + + lime_sandstone_Xella + 1743.8 + 0.8543 + 0.868 + 0.5 + 0.24 + 0.15 0.175 0.3 0.365 + + + tufa + 1924.0 + 0.8 + 1.0 + 0.5 + 0.027 + + + + lime_cement_plaster + 1900.0 + 0.8 + 0.85 + 0.5 + 0.01 + 0.02 + + + kieselguhr_brick + 968.8092 + 0.2351 + 1.1554422 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + gravel_sand_naturel_wet_1800 + 1800.0 + 1.396 + 0.84 + 0.5 + 0.0 + + + + gravel_single_granular + 1500.0 + 0.814 + 0.84 + 0.5 + 0.06 + 0.04 0.05 0.08 0.1 0.2 0.3 0.8 1.4 + + + gravel_mixed_granular + 1850.0 + 1.396 + 0.84 + 0.5 + 0.06 + 0.04 0.05 0.08 0.1 0.2 0.3 0.8 1.4 + + + PCM_plaster + 1291.4 + 0.388 + 1.0094035 + 0.5 + 0.01 + 0.02 + + + cork_expanded_60 + 60.0 + 0.044 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_expanded_tile_145_0deg + 145.0 + 0.037 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_expanded_tile_180_0deg + 180.0 + 0.044 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_expanded_tile_450_0deg + 450.0 + 0.059 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_expanded_tile_250_0deg + 250.0 + 0.047 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_expanded_tile_500_deg + 50.0 + 0.031 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_tile_200 + 200.0 + 0.043 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_tile_250 + 250.0 + 0.048 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_granulate_160_0deg + 160.0 + 0.036 + 2.0 + 0.5 + 0.018 + + + + cork_granulate_160_100deg + 160.0 + 0.056 + 2.0 + 0.5 + 0.018 + + + + cork_granulate_85_0deg + 85.0 + 0.047 + 2.0 + 0.5 + 0.018 + + + + cork_granulate_85_100deg + 85.0 + 0.066 + 2.0 + 0.5 + 0.018 + + + + cork_granulate_expanded_60 + 60.0 + 0.037 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_granulate_expanded_160 + 160.0 + 0.047 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_granulate_expanded_75 + 75.0 + 0.038 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_granulate_expanded_90 + 90.0 + 0.041 + 2.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_brik_pitch_bounded_150 + 150.0 + 0.043 + 1.88 + 0.5 + 0.012 + + + + cork_brik_pitch_bounded_200 + 200.0 + 0.047 + 1.88 + 0.5 + 0.012 + + + + cork_brik_pitch_bounded_250 + 250.0 + 0.05 + 1.88 + 0.5 + 0.012 + + + + cork_brik_pitch_bounded_300 + 300.0 + 0.07 + 1.88 + 0.5 + 0.012 + + + + cork_brik_pitch_bounded_400 + 400.0 + 0.093 + 1.88 + 0.5 + 0.012 + + + + cork_tile_pitch_bounded_150 + 150.0 + 0.043 + 1.88 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_tile_pitch_bounded_250 + 250.0 + 0.05 + 1.88 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_tile_pitch_bounded_300 + 300.0 + 0.07 + 1.88 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_tile_pitch_bounded_400 + 400.0 + 0.093 + 1.88 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + press_cork_160_20de + 160.0 + 0.05 + 1.88 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + press_cork_95_20deg + 95.0 + 0.041 + 1.88 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_raw_120_0deg + 120.0 + 0.041 + 0.0 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + cork_040 + 150.0 + 0.04 + 1.88 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + Krensheimer_muschelkalk + 2440.0 + 2.25 + 0.85 + 0.5 + 0.02 + 0.03 0.04 + + + synthetic_resin_plaster + 1100.0 + 0.7 + 0.85 + 0.5 + 0.002 + + + + clay_mortar + 1567.7744 + 0.5815 + 0.48838909999999996 + 0.5 + 0.01 + 0.02 + + + clay_plaster + 1514.0 + 0.65 + 1.0 + 0.5 + 0.01 + 0.02 + + + light_clay_with_straw_1000 + 1000.0 + 0.419 + 1.0 + 0.5 + 0.1 + 0.15 + + + light_clay_with_straw_1200 + 1200.0 + 0.442 + 1.0 + 0.5 + 0.1 + 0.15 + + + light_clay_mortar + 830.0 + 0.21 + 1.0 + 0.5 + 0.01 + 0.02 + + + light_clay_mortar_LTM81 + 1145.8777 + 0.3074 + 1.1185749 + 0.5 + 0.01 + 0.02 + + + air_layer_insulating_board_60_with_aluminium_foil + 60.0 + 0.051 + 1.38 + 0.5 + 0.01 + 0.02 0.03 0.04 0.05 0.06 + + + air_layer_insulating_board_60_without_aluminium_foil + 60.0 + 0.083 + 1.38 + 0.5 + 0.01 + 0.02 0.03 0.04 0.05 0.06 + + + machine_applied_gypsum_plaster_ip22 + 1043.4421 + 0.2605 + 1.0468271 + 0.5 + 0.01 + 0.02 + + + massive_clay_with_low_fibre_content_1700 + 1700.0 + 0.861 + 1.0 + 0.5 + 0.1 + 0.15 + + + massive_clay_with_low_fibre_content_1800 + 1800.0 + 0.965 + 1.0 + 0.5 + 0.1 + 0.15 + + + massive_clay_with_low_fibre_content_1900 + 1900.0 + 1.082 + 1.0 + 0.5 + 0.1 + 0.15 + + + mineral_wool_040 + 60.0 + 0.04 + 0.85 + 0.5 + 0.12 + 0.015 0.03 0.04 0.06 0.08 0.1 0.12 0.14 0.17 0.2 0.24 + + + mineral_reinforcing_plaster + 1475.0 + 0.7 + 1.0 + 0.5 + 0.01 + 0.02 + + + mineral_noble_plaster + 1482.0 + 1.0 + 1.0 + 0.5 + 0.01 + 0.02 + + + mineral_lightweight_plaster + 1023.8222 + 0.2248 + 1.0900329999999998 + 0.5 + 0.01 + 0.02 + + + mineral_scraped_finish_plaster + 1690.0 + 0.7 + 1.0 + 0.5 + 0.01 + 0.02 + + + mineral_spackle + 1436.0 + 0.7 + 1.0 + 0.5 + 0.01 + 0.02 + + + MSBmicrostrandboard + 664.29 + 0.13 + 1.7 + 0.5 + 0.013 + 0.012 0.015 0.016 0.019 0.02 0.022 0.03 + + + Multipor_insulation + 115.2 + 0.045 + 1.2923522 + 0.5 + 0.12 + 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 22.0 0.24 0.26 0.28 0.3 + + + Multipor_light_mortar + 833.3032 + 0.1549 + 0.8530293 + 0.5 + 0.01 + + + + natron_kraft_paper + 648.0 + 0.0 + 0.0 + 0.5 + 0.00025 + + + + natron_kraft_paper_2 + 820.0 + 0.0 + 0.0 + 0.5 + 0.00025 + + + + natron_kraft_paper_3 + 500.0 + 4.2 + 1.5 + 0.5 + 0.00025 + + + + natural_pumice + 300.0 + 0.14 + 0.0 + 0.5 + 0.2 + 0.15 0.25 0.3 + + + natural_sand_single_grained_1300 + 1300.0 + 0.582 + 0.84 + 0.5 + 0.0 + + + + natural_sand_mixed_1660 + 1660.0 + 1.396 + 0.84 + 0.5 + 0.0 + + + + natural_silk_118_0deg + 118.0 + 0.044 + 0.0 + 0.5 + 0.03 + 0.02 0.04 0.05 + + + natural_silk_118_100deg + 118.0 + 0.055 + 0.0 + 0.5 + 0.03 + 0.02 0.04 0.05 + + + sandstone_Obernkirchener + 2150.0 + 2.0 + 0.85 + 0.5 + 0.06 + 0.04 0.08 + + + OSB3_oriented_strand_board + 595.0 + 0.13 + 1.7 + 0.5 + 0.013 + 0.012 0.015 0.016 0.019 0.02 0.022 0.03 + + + perlite_with_bitumen_280 + 280.0 + 0.07 + 1.05 + 0.5 + 0.02 + 0.04 0.06 0.08 + + + phenol_resin_foam_040 + 43.0 + 0.04 + 1.5 + 0.5 + 0.06 + 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 + + + polyethylene_foil_1 + 940.0 + 0.0 + 0.0 + 0.5 + 0.0015 + + + + polyethylene_foil_2 + 900.0 + 0.35 + 2.3 + 0.5 + 0.0015 + + + + polysterene_lightweight_concrete_1000 + 1000.0 + 0.314 + 1.38 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + polysterene_lightweight_concrete_350 + 350.0 + 0.145 + 1.38 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + polysterene_lightweight_concrete_400 + 400.0 + 0.14 + 0.0 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + polysterene_lightweight_concrete_450 + 450.0 + 0.169 + 1.38 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + polysterene_lightweight_concrete_500 + 500.0 + 0.165 + 0.0 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + polysterene_lightweight_concrete_600 + 600.0 + 0.209 + 1.38 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + polysterene_lightweight_concrete_700 + 700.0 + 0.229 + 0.0 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + polysterene_lightweight_concrete_800 + 800.0 + 0.267 + 1.38 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + polysterene_lightweight_concrete_900 + 900.0 + 0.307 + 1.38 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + polyurethane_foam_025 + 40.0 + 0.025 + 1.5 + 0.5 + 0.04 + 0.05 0.06 0.08 0.16 + + + polyurethane_foam_030 + 40.0 + 0.03 + 1.5 + 0.5 + 0.04 + 0.05 0.06 0.08 0.16 + + + polyethylene_foam_40_1 + 40.0 + 0.053 + 1.38 + 0.5 + 0.04 + 0.05 0.06 0.08 0.16 + + + polyethylene_foam_40_2 + 40.0 + 0.058 + 1.38 + 0.5 + 0.04 + 0.05 0.06 0.08 0.16 + + + autoclaved_aerated_concrete_400 + 415.0 + 0.1 + 0.85 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_500 + 500.0 + 0.12 + 0.85 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_600 + 573.0 + 0.24 + 1.0 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_600_2 + 600.0 + 0.24 + 1.0 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_400_old + 400.0 + 0.1 + 0.85 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_600_old + 600.0 + 0.14 + 0.85 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_fly_ash_1000 + 1000.0 + 0.326 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_fly_ash_1200 + 1200.0 + 0.395 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_fly_ash_600 + 600.0 + 0.221 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_fly_ash_800 + 800.0 + 0.267 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_blast_furnace_slag_GB35_400 + 400.0 + 0.174 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_blast_furnace_slag_GB35_600 + 600.0 + 0.221 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_blast_furnace_slag_GB50_1000 + 1000.0 + 0.384 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_blast_furnace_slag_GB50_800 + 800.0 + 0.291 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_silica_sand_1000 + 1000.0 + 0.454 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_silica_sand_1100 + 1100.0 + 0.547 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_silica_sand_800 + 800.0 + 0.314 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_with_silica_sand_900 + 900.0 + 0.372 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_from_1960 + 599.0 + 0.15 + 1.0 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_XELLA + 392.2 + 0.0946 + 1.081 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concreteYTONG_north + 414.6 + 0.0985 + 1.0352885 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_aerated_concrete_YTONG_south + 385.8887 + 0.0949 + 1.2722751 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + porous_gypsum_anhydrite_1000 + 1000.0 + 0.43 + 0.84 + 0.5 + 0.25 + + + + porous_gypsum_anhydrite_1200 + 1200.0 + 0.547 + 0.84 + 0.5 + 0.25 + + + + porous_gypsum_anhydrite_400 + 400.0 + 0.186 + 0.84 + 0.5 + 0.25 + + + + porous_gypsum_anhydrite_600 + 600.0 + 0.256 + 0.84 + 0.5 + 0.25 + + + + porous_gypsum_anhydrite_800 + 800.0 + 0.337 + 0.84 + 0.5 + 0.25 + + + + porous_gypsum_anhydrite_900 + 900.0 + 0.407 + 0.84 + 0.5 + 0.25 + + + + porous_gypsum_anhydrite_foam_550 + 550.0 + 0.233 + 0.84 + 0.5 + 0.25 + + + + porous_gypsum_anhydrite_foam_600 + 600.0 + 0.256 + 0.84 + 0.5 + 0.25 + + + + porous_gypsum_anhydrite_foam_650 + 650.0 + 0.279 + 0.84 + 0.5 + 0.25 + + + + porous_gypsum_anhydrite_foam_700 + 700.0 + 0.302 + 0.84 + 0.5 + 0.25 + + + + levelling_plaster + 1319.0 + 0.93 + 1.0 + 0.5 + 0.01 + 0.02 + + + autoclaved_cellular_concrete_LECA_with_silica_sand_1000 + 1000.0 + 0.5 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_cellular_concrete_LECA_with_silica_sand_1200 + 1200.0 + 0.651 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_cellular_concrete_LECA_with_silica_sand_1400 + 1400.0 + 0.814 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_cellular_concrete_LECA_with_silica_sand_900 + 900.0 + 0.43 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_cellular_concrete_LECA_without_silica_sand_1000 + 1000.0 + 0.372 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_cellular_concrete_LECA_without_silica_sand_1200 + 1200.0 + 0.477 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_cellular_concrete_LECA_without_silica_sand_1400 + 1400.0 + 0.593 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_cellular_concrete_LECA_without_silica_sand_800 + 800.0 + 0.267 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + autoclaved_cellular_concrete_LECA_without_silica_sand_900 + 900.0 + 0.326 + 1.05 + 0.5 + 0.125 + 0.08 0.15 0.16 0.2 0.25 + + + press_board_V100 + 600.0 + 0.11 + 1.5 + 0.5 + 0.013 + 0.012 0.015 0.016 0.019 0.02 0.022 0.03 + + + reef_mat_85 + 85.0 + 0.0 + 2.0 + 0.5 + 0.008 + 0.005 0.01 + + + reef_mat_170 + 170.0 + 0.058 + 0.0 + 0.5 + 0.008 + 0.005 0.01 + + + reef_mat_215 + 215.0 + 0.062 + 0.0 + 0.5 + 0.008 + 0.005 0.01 + + + sandstone + 2223.7833 + 1.7175 + 0.7714162 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Bad_Bentheim + 1932.7461 + 2.575 + 0.9097825 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Cotta + 1938.9022 + 2.43 + 0.831071 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Cottaer + 2050.0 + 1.8 + 0.85 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Posta + 2095.4631 + 2.46 + 0.7986073 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Reinharsdorf + 1988.6466 + 2.4017 + 0.8825625 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Rthen + 1918.5904 + 2.0 + 0.7080831 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Rthener + 1950.0 + 2.32 + 0.85 + 0.5 + 0.06 + 0.04 0.08 + + + sandtsone_Sander + 2187.0 + 1.74 + 0.85 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Ummendorfer + 2080.0 + 1.7 + 0.85 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Velbke + 1942.5469 + 1.83 + 0.8166894 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Worzeldorfer + 2263.0 + 1.8 + 0.85 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Wstenzeller + 2312.0 + 1.8 + 0.85 + 0.5 + 0.06 + 0.04 0.08 + + + sandstone_Zeitzer + 2300.0 + 2.3 + 0.85 + 0.5 + 0.06 + 0.04 0.08 + + + sand_wet_1800 + 1800.0 + 1.396 + 0.84 + 0.5 + 0.0 + + + + refurbishment_plaster_1 + 590.0 + 0.17 + 1.0 + 0.5 + 0.01 + 0.02 + + + refurbishment_plaster_2 + 1292.0 + 0.93 + 1.0 + 0.5 + 0.01 + 0.02 + + + refurbishment_plaster_light + 543.5759 + 0.1038 + 0.9602809999999999 + 0.5 + 0.01 + 0.02 + + + refurbishment_plaster_rendering + 1388.0 + 0.4779 + 1.0719153 + 0.5 + 0.01 + 0.02 + + + foam_glass_board_130 + 130.0 + 0.065 + 0.84 + 0.5 + 0.12 + 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 + + + foam_glass_board_150 + 150.0 + 0.08 + 0.84 + 0.5 + 0.12 + 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 + + + foam_glass_single_layer_150 + 150.0 + 0.056 + 0.0 + 0.5 + 0.12 + 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 + + + foam_gravel_Celramik_board_178 + 178.0 + 0.055 + 0.0 + 0.5 + 0.2 + + + + foam_gravel_GH_150_0deg + 150.0 + 0.058 + 0.0 + 0.5 + 0.2 + + + + phenol_resin_foam_100 + 100.0 + 0.058 + 1.38 + 0.5 + 0.06 + 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 + + + phenol_resin_foam_60 + 60.0 + 0.044 + 1.38 + 0.5 + 0.06 + 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 + + + polyurethyne_foam_with_diffusionresistant_wrapping_30 + 30.0 + 0.029 + 1.38 + 0.5 + 0.04 + 0.05 0.06 0.08 0.16 + + + polyurethyne_foam_with_diffusionresistant_wrapping_40 + 40.0 + 0.035 + 1.38 + 0.5 + 0.04 + 0.05 0.06 0.08 0.16 + + + polyurethyne_foam_without_or_with_diffusionresistant_wrapping_30 + 30.0 + 0.041 + 1.38 + 0.5 + 0.04 + 0.05 0.06 0.08 0.16 + + + polyurethyne_foam_without_or_with_diffusionresistant_wrapping_40 + 40.0 + 0.041 + 1.38 + 0.5 + 0.04 + 0.05 0.06 0.08 0.16 + + + slag_wool_pad_110 + 110.0 + 0.043 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + slag_wool_pad_60 + 60.0 + 0.048 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + slag_wool_pad_90 + 90.0 + 0.042 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + slag_wool_pad_140 + 140.0 + 0.044 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + slag_wool_pad_170 + 170.0 + 0.045 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + slag_wool_KamilitDDR_90 + 90.0 + 0.042 + 0.84 + 0.5 + 0.12 + 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 + + + slag_and_GGBFS_concrete_1000 + 1000.0 + 0.384 + 1.05 + 0.5 + 0.08 + 0.12 0.125 0.14 0.175 0.365 + + + slag_and_GGBFS_concrete_1200 + 1200.0 + 0.488 + 1.05 + 0.5 + 0.08 + 0.12 0.125 0.14 0.175 0.365 + + + hurds_fibreboard_500 + 500.0 + 0.11 + 2.0 + 0.5 + 0.025 + 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 + + + slag_and_GGBFS_concrete_1400 + 1400.0 + 0.616 + 1.05 + 0.5 + 0.08 + 0.12 0.125 0.14 0.175 0.365 + + + slag_and_GGBFS_concrete_1600 + 1600.0 + 0.779 + 1.05 + 0.5 + 0.08 + 0.12 0.125 0.14 0.175 0.365 + + + slag_and_GGBFS_concrete_1700 + 1700.0 + 0.872 + 1.05 + 0.5 + 0.08 + 0.12 0.125 0.14 0.175 0.365 + + + heavy_clay_without_fibre_content_2000 + 2000.0 + 1.21 + 1.0 + 0.5 + 0.1 + 0.15 + + + heavy_clay_without_fibre_content_2200 + 2200.0 + 1.489 + 1.0 + 0.5 + 0.1 + 0.15 + + + heavy_clay_without_fibre_content_2400 + 2400.0 + 1.803 + 1.0 + 0.5 + 0.1 + 0.15 + + + hurds_fibreboard_850 + 850.0 + 0.128 + 2.0 + 0.5 + 0.013 + 0.012 0.015 0.016 0.019 0.02 0.022 0.03 + + + Secopor_plaster + 1446.0556 + 0.664 + 0.9648875 + 0.5 + 0.01 + 0.02 + + + eelgras_pad_150 + 150.0 + 0.041 + 0.0 + 0.5 + 0.013 + 0.02 + + + eelgras_pad_100 + 100.0 + 0.047 + 0.0 + 0.5 + 0.013 + 0.02 + + + silicon_resin_paint + 2000.0 + 0.0 + 0.0 + 0.5 + 0.0008 + + + + silicon_resin_plaster + 1475.0 + 0.7 + 1.0 + 0.5 + 0.01 + + + + fibreboard + 620.0 + 0.14 + 1.7 + 0.5 + 0.013 + 0.012 0.015 0.016 0.019 0.02 0.022 0.03 + + + stone_chipping_1500 + 1500.0 + 0.814 + 0.84 + 0.5 + 0.5 + 0.1 0.15 0.2 + + + spayed_insulating_plaster_AerostateDmmputz + 0.0 + 0.104 + 1.05 + 0.5 + 0.02 + 0.03 0.04 + + + spayed_insulating_plaster_ElastizellFassadenputz + 0.0 + 0.209 + 1.05 + 0.5 + 0.02 + 0.03 0.04 + + + sprayed_insulating_plaster_FrisalitDmmgips + 0.0 + 0.116 + 1.05 + 0.5 + 0.02 + 0.03 0.04 + + + sprayed_insulating_plaster_LimpetSpritzasbest_62mm_200_0deg + 200.0 + 0.05 + 1.05 + 0.5 + 0.02 + 0.03 0.04 + + + sprayed_insulating_plaster_PlastoperlitDmmputz + 0.0 + 0.128 + 1.05 + 0.5 + 0.02 + 0.03 0.04 + + + xyolite_1000 + 1000.0 + 0.302 + 0.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + xyolite_1100 + 1100.0 + 0.349 + 0.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + xyolite_1200 + 1200.0 + 0.407 + 0.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + xyolite_1300 + 1300.0 + 0.477 + 0.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + xyolite_1400 + 1400.0 + 0.547 + 0.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + xyolite_1500 + 1500.0 + 0.64 + 0.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + xyolite_1600 + 1600.0 + 0.698 + 0.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + xyolite_550 + 550.0 + 0.174 + 0.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + xyolite_900 + 900.0 + 0.256 + 0.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + rock_wool_100 + 100.0 + 0.043 + 0.84 + 0.5 + 0.05 + 0.03 0.04 0.06 0.08 0.1 + + + rock_wool_160 + 160.0 + 0.041 + 0.84 + 0.5 + 0.05 + 0.03 0.04 0.06 0.08 0.1 + + + rock_wool_200 + 200.0 + 0.048 + 0.84 + 0.5 + 0.05 + 0.03 0.04 0.06 0.08 0.1 + + + rock_wool_60 + 60.0 + 0.047 + 0.84 + 0.5 + 0.05 + 0.03 0.04 0.06 0.08 0.1 + + + rock_wool_SillanHartplatte_250 + 250.0 + 0.041 + 0.84 + 0.5 + 0.05 + 0.03 0.04 0.06 0.08 0.1 + + + rock_wool_SillanHartplatte_350 + 350.0 + 0.044 + 0.84 + 0.5 + 0.05 + 0.03 0.04 0.06 0.08 0.1 + + + clay_brick + 1036.0 + 0.4 + 1.0 + 0.5 + 0.115 + 0.175 + + + slaked_lime_plaster + 1500.0 + 0.8 + 1.0 + 0.5 + 0.01 + 0.02 + + + Thermoglasin_480 + 480.0 + 0.155 + 0.0 + 0.5 + 0.04 + 0.05 0.06 + + + cork_expanded + 113.9838 + 0.047 + 2.2531742 + 0.5 + 0.025 + 0.01 0.015 0.02 0.03 0.04 0.05 + + + sphagnum_200 + 200.0 + 0.058 + 0.0 + 0.5 + 0.0 + + + + Transputz_SG + 1265.9429 + 0.49 + 0.35919979999999996 + 0.5 + 0.01 + 0.02 + + + machine_applied_trass_lime_lightweight_plaster + 1432.1915 + 0.4025 + 0.6299837 + 0.5 + 0.01 + 0.02 + + + trass_lime_insulating_plaster + 610.6826 + 0.11 + 0.8019584 + 0.5 + 0.01 + 0.02 + + + trass_lime_fining_coat + 1519.8 + 0.6193 + 1.4177112 + 0.5 + 0.005 + 0.01 + + + travertine + 2424.0 + 1.8 + 1.0 + 0.5 + 0.03 + + + + tuff + 1449.8367 + 0.4813 + 0.9250201 + 0.5 + 0.027 + + + + vermiculite_125 + 125.0 + 0.058 + 0.92 + 0.5 + 0.2 + 0.25 0.3 + + + vermiculite_170_20C + 170.0 + 0.07 + 0.92 + 0.5 + 0.2 + 0.25 0.3 + + + vermiculite_80_20C + 80.0 + 0.047 + 0.92 + 0.5 + 0.2 + 0.25 0.3 + + + lightweight_concrete_Vermiculit_1100 + 1100.0 + 0.488 + 1.05 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + hollow_CMU_Vermiculit_1200 + 1200.0 + 0.535 + 1.05 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + lightweight_concrete_Vermiculit_300 + 300.0 + 0.081 + 1.05 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + lightweight_concrete_Vermiculit_340 + 340.0 + 0.087 + 1.05 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + lightweight_concrete_Vermiculit_470 + 470.0 + 0.113 + 1.05 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + lightweight_concrete_Vermiculit_500 + 500.0 + 0.116 + 1.05 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + lightweight_concrete_Vermiculit_520 + 520.0 + 0.124 + 1.05 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + lightweight_concrete_Vermiculit_600 + 600.0 + 0.14 + 1.05 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + lightweight_concrete_Vermiculit_610 + 610.0 + 0.15 + 1.05 + 0.5 + 0.2 + 0.065 0.1 0.15 0.25 0.3 0.35 + + + Vermiculit_bulk_density_170_100deg + 170.0 + 0.081 + 0.92 + 0.5 + 0.2 + 0.25 0.3 + + + solid_brick_ARB + 1806.7564 + 0.7037 + 0.8608787999999999 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + Vermiculit_bulk_density_78_0deg + 78.0 + 0.049 + 0.92 + 0.5 + 0.2 + 0.25 0.3 + + + Vermiculit_bulk_density_78_100deg + 78.0 + 0.077 + 0.92 + 0.5 + 0.2 + 0.25 0.3 + + + Vermiculit_bulk_density_96_0deg + 96.0 + 0.051 + 0.92 + 0.5 + 0.2 + 0.25 0.3 + + + Vermiculit_bulk_density_96_100deg + 96.0 + 0.072 + 0.92 + 0.5 + 0.2 + 0.25 0.3 + + + solid_brick_Bernhard + 2060.5 + 0.8273 + 0.8392682 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_Jns + 1787.5 + 0.8705 + 0.8679737 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_Wienerberger + 1786.2 + 0.5483 + 0.8886645 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_a + 1844.7257 + 0.5278 + 0.794156 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_c + 1895.0046 + 0.9195 + 0.8364096 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_d + 1611.2929 + 0.4025 + 0.9531432 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_e + 1641.9046 + 0.5868 + 0.8990336 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_f + 2011.5644 + 1.0418 + 0.8154281 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_g + 1699.5278 + 0.543 + 0.9202152 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_h + 1850.7917 + 0.625 + 0.8158671000000001 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_i + 1722.0174 + 0.4558 + 0.8813075 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_j + 1767.1963 + 0.4965 + 0.8678731000000001 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_k + 1736.5363 + 0.745 + 0.9156158000000001 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_l + 1660.2092 + 0.5215 + 0.9338469 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_m + 1719.8802 + 0.5622 + 0.9368438 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_n + 1719.5234 + 0.5623 + 0.8965223 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_o + 1872.8438 + 0.9242 + 0.8232269999999999 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_p + 1979.1138 + 0.996 + 0.8337614 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_q + 1972.1243 + 0.9085 + 0.7995667999999999 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_s + 1742.2732 + 0.6685 + 0.9137825 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_old + 1800.0 + 0.6 + 0.85 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + solid_brick_extruded + 1650.0 + 0.6 + 0.85 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + handmoulded_brick + 1725.0 + 0.6 + 0.85 + 0.5 + 0.15 + 0.14 + + + forest_waste_board + 350.0 + 0.105 + 2.0 + 0.5 + 0.05 + 0.08 0.1 + + + softwood + 400.0 + 0.09 + 1.5 + 0.5 + 0.025 + 0.02 0.03 0.035 0.04 + + + solid_brick_Wienerberger + 1744.0 + 0.55 + 0.88866 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + insulating_plaster + 280.0 + 0.07 + 1.0 + 0.5 + 0.01 + 0.02 + + + insulaing_clay + 368.1459 + 0.067 + 0.8848393999999999 + 0.5 + 0.01 + 0.02 0.3 + + + XPS_3_top_layer + 40.0 + 0.03 + 1.5 + 0.5 + 0.01 + + + + XPS_1_top_layer + 45.0 + 0.036 + 1.45 + 0.5 + 0.01 + + + + XPS_1_core_layer + 34.0 + 0.036 + 1.45 + 0.5 + 0.1 + 0.025 0.04 0.05 0.08 0.12 + + + XPS_2_top_layer + 40.0 + 0.038 + 1.45 + 0.5 + 0.01 + + + + XPS_2_core_layer + 35.0 + 0.038 + 1.45 + 0.5 + 0.1 + 0.025 0.04 0.05 0.08 0.12 + + + XPS_3_core_layer + 40.0 + 0.03 + 1.5 + 0.5 + 0.1 + 0.025 0.04 0.05 0.08 0.12 + + + cellulose_fibre_040 + 70.0 + 0.04 + 1.6 + 0.5 + 0.12 + 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 + + + cellulose_foils_board_35 + 35.0 + 0.042 + 0.0 + 0.5 + 0.04 + 0.02 0.06 0.08 0.1 + + + cellulose + 50.0 + 0.039 + 1.6 + 0.5 + 0.12 + 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 + + + cementplaster + 2000.0 + 1.2 + 0.85 + 0.5 + 0.01 + 0.02 + + + cement_floating_screed_1_middle + 1940.0 + 1.4 + 1.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + cement_floatung_screed_1_top + 1890.0 + 1.4 + 1.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + cement_floating_screed_1_bottom + 1940.0 + 1.4 + 1.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + cement_floating_screed_2_middle + 1970.0 + 1.4 + 1.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + cement_floating_screed_2_top + 1890.0 + 1.4 + 1.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + cement_floating_screed_3_middle + 1950.0 + 1.4 + 1.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + cement_floating_screed_3_top + 1870.0 + 1.4 + 1.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + cement_floating_screed_3_bottom + 1940.0 + 1.4 + 1.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + cement_floating_screed_2_bottom + 1990.0 + 1.4 + 1.0 + 0.5 + 0.04 + 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 + + + brick_chipping_concrete_closed_cell_1600 + 1600.0 + 0.779 + 1.05 + 0.5 + 0.15 + 0.2 + + + brick_chipping_concrete_closed_cell_1800 + 1800.0 + 0.965 + 1.05 + 0.5 + 0.15 + 0.2 + + + brick_chipping_concrete_closed_cell_2000 + 2000.0 + 1.105 + 1.05 + 0.5 + 0.15 + 0.2 + + + brick_chipping_concrete_porous_1200 + 1200.0 + 0.593 + 1.05 + 0.5 + 0.15 + 0.2 + + + brick_chipping_concrete_porous_1400 + 1400.0 + 0.616 + 1.05 + 0.5 + 0.15 + 0.2 + + + brick_chipping_concrete_porous_1600 + 1600.0 + 0.779 + 1.05 + 0.5 + 0.15 + 0.2 + + + brick_1 + 1644.0 + 0.68 + 1.0 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + brick_800_lowdensity + 765.0 + 0.18 + 0.85 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + brick_Falkenlwe + 1787.0 + 0.8 + 1.0 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + brick_Glindow + 1967.0 + 0.96 + 1.0 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + brick_H + 1891.0 + 0.96 + 0.86 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + brick_Hartmann + 1655.0 + 0.66 + 1.0 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + brick_Perleberg + 1670.0 + 0.7 + 1.0 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + brick_Stralsund + 1725.0 + 0.7 + 1.0 + 0.5 + 0.115 + 0.09 0.1 0.12 0.165 0.38 + + + polyamide_foil_with_fleece + 83.0 + 1.0 + 1.8 + 0.5 + 0.0002 + + + + aluminium + 2800.0 + 237.0 + 0.897 + 0.5 + 0.0006 + 0.0005 0.0007 0.0008 0.0009 0.001 + + + steel_sheet + 7800.0 + 48.0 + 0.477 + 0.5 + 0.0006 + 0.0005 0.0007 0.0008 0.0009 0.001 + + + steel + 7800.0 + 48.0 + 0.477 + 0.5 + 0.006 + 0.004 0.008 0.01 + + + air + 1184.0 + 0.0261 + 1.005 + 0.5 + 0.02 + 0.01 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.25 0.3 + + + rafters_and_insulation + 50.0 + 0.14 + 1.0 + 0.4 + 0.0 + + + + wooden_beams_with_insulation + 50.0 + 0.12 + 1.0 + 0.5 + 0.0 + + + + wooden_beams_with_air_and_clay + 736.0 + 0.7 + 1.06 + 0.5 + 0.0 + + + + footstep_sound_insulation + 30.0 + 0.04 + 1.0 + 0.3 + 0.0 + + + + Glas0_1978Holzfenstereinfach + 0.0 + 0.8 + 0.0 + 0.7 + 0.0 + + + + Glas0_1978Holzfensterzweifach + 0.0 + 0.12 + 0.0 + 0.7 + 0.0 + + + + Glas0_1978KunststofffensterIsolierverglasung + 0.0 + 0.147 + 0.0 + 0.7 + 0.0 + + + + Glas0_1978AluoderStahlfensterIsolierverglasung + 0.0 + 0.384 + 0.0 + 0.7 + 0.0 + + + + Glas1979_1983Holzfensterzweifach + 0.0 + 0.12 + 0.0 + 0.7 + 0.0 + + + + Glas1979_1983KunststofffensterIsolierverglasung + 0.0 + 0.147 + 0.0 + 0.7 + 0.0 + + + + Glas1979_1983AluoderStahlfensterIsolierverglasung + 0.0 + 0.384 + 0.0 + 0.7 + 0.0 + + + + Glas1984_1994Holzfensterzweifach + 0.0 + 0.12 + 0.0 + 0.7 + 0.0 + + + + Glas1984_1994KunststofffensterIsolierverglasung + 0.0 + 0.147 + 0.0 + 0.7 + 0.0 + + + + Glas1984_1994AluoderStahlfensterIsolierverglasung + 0.0 + 0.168 + 0.0 + 0.7 + 0.0 + + + + Glas1995_2015Holzfensterzweifach + 0.0 + 0.053 + 0.0 + 0.7 + 0.0 + + + + Glas1995_2015KunststofffensterIsolierverglasung + 0.0 + 0.067 + 0.0 + 0.7 + 0.0 + + + + Glas1995_2015EnEv + 0.0 + 0.04 + 0.0 + 0.7 + 0.0 + + + + Glas1995_2015EnEV + 0.0 + 0.04 + 0.0 + 0.7 + 0.0 + + + + Glas1995_2015AluoderStahlfensterIsolierverglasung + 0.0 + 0.067 + 0.0 + 0.7 + 0.0 + + + + Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach + 0.0 + 0.038 + 0.0 + 0.7 + 0.0 + + + + Glas1995_2015Waermeschutzverglasungdreifach + 0.0 + 0.0222 + 0.0 + 0.7 + 0.0 + + + + glas_generic + 0.0 + 0.76 + 0.0 + 0.7 + 0.0 + + + + fibre_cement_board_Eternit_asbestos + 1900.0 + 0.56 + 0.0 + 0.5 + 0.005 + 0.003 0.008 0.012 + + + air_layer + 1184.0 + 0.35 + 1.005 + 0.5 + 0.04 + + + + fibre_cement_board + 1700.0 + 0.06 + 1.0 + 0.5 + 0.008 + 0.006 0.012 + + + Trespa_high_pressure_laminate + 1350.0 + 0.3 + 1.0 + 0.5 + 0.008 + 0.006 0.01 0.013 + + diff --git a/teaser/data/input/inputdata/TypeBuildingElements.xml b/teaser/data/input/inputdata/TypeBuildingElements.xml new file mode 100644 index 000000000..03aa4e4d1 --- /dev/null +++ b/teaser/data/input/inputdata/TypeBuildingElements.xml @@ -0,0 +1,2270 @@ + + + + 0 1918 + heavy + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.015 + gypsum + + + 1 + 0.3 + solid_brick_k + + + 2 + 0.02 + lime_plaster + + + + + 0 1918 + light + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + clay_plaster + + + 1 + 0.15 + fibrous_loam_1200 + + + 2 + 0.02 + lime_plaster + + + + + 1919 1948 + heavy + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.015 + gypsum + + + 1 + 0.3 + solid_brick_k + + + 2 + 0.02 + lime_plaster + + + + + 1919 1948 + light + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.02 + clay_plaster + + + 1 + 0.15 + fibrous_loam_1200 + + + 2 + 0.02 + clay_plaster + + + + + 1949 1968 + heavy + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.015 + gypsum + + + 1 + 0.3 + hollow_CMU_Vermiculit_1200 + + + 2 + 0.02 + lime_plaster + + + + + 1949 1968 + light + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.03 + fibreboard + + + 1 + 0.015 + mineral_wool_040 + + + 2 + 0.01 + lime_plaster + + + + + 1969 1978 + heavy + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.175 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.03 + EPS_040_15 + + + 2 + 0.08 + concrete_wz05 + + + + + 1969 1978 + light + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.03 + fibreboard + + + 1 + 0.06 + EPS_040_15 + + + 2 + 0.01 + lime_plaster + + + + + 1979 1983 + heavy + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.175 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.04 + EPS_040_15 + + + 2 + 0.08 + concrete_wz05 + + + + + 1979 1983 + light + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.005 + aluminium + + + 1 + 0.07 + mineral_wool_040 + + + 2 + 0.005 + aluminium + + + + + 1984 1994 + heavy + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.175 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.06 + EPS_040_15 + + + 2 + 0.04 + concrete_wz05 + + + + + 1984 1994 + light + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.005 + aluminium + + + 1 + 0.09 + mineral_wool_040 + + + 2 + 0.005 + aluminium + + + + + 1995 2015 + heavy + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.175 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.07 + EPS_040_15 + + + + + 1995 2015 + light + 2.7 + 5.0 + 20.0 + 5.0 + + + 0 + 0.0125 + plasterboard + + + 1 + 0.001 + steel_sheet + + + 3 + 0.1 + XPS_3_core_layer + + + 2 + 0.001 + steel_sheet + + + + + 0 1918 + heavy + 2.7 + 5.0 + + + 0 + 0.015 + gypsum + + + 1 + 0.15 + solid_brick_k + + + 2 + 0.015 + gypsum + + + + + 0 1918 + light + 2.7 + 5.0 + + + 0 + 0.02 + clay_plaster + + + 1 + 0.1 + fibrous_loam_1200 + + + 2 + 0.02 + clay_plaster + + + + + 1919 1948 + heavy + 2.7 + 5.0 + + + 0 + 0.015 + gypsum + + + 1 + 0.15 + solid_brick_k + + + 2 + 0.015 + gypsum + + + + + 1919 1948 + light + 2.7 + 5.0 + + + 0 + 0.02 + clay_plaster + + + 1 + 0.1 + fibrous_loam_1200 + + + 2 + 0.02 + clay_plaster + + + + + 1949 1968 + heavy + 2.7 + 5.0 + + + 0 + 0.015 + gypsum + + + 1 + 0.15 + hollow_CMU_Vermiculit_1200 + + + 2 + 0.015 + gypsum + + + + + 1949 1968 + light + 2.7 + 5.0 + + + 0 + 0.015 + gypsum + + + 1 + 0.15 + hollow_CMU_Vermiculit_1200 + + + 2 + 0.015 + gypsum + + + + + 1969 1978 + heavy + 2.7 + 5.0 + + + 0 + 0.01 + lime_plaster + + + 1 + 0.1 + concrete_wz05 + + + 2 + 0.01 + lime_plaster + + + + + 1969 1978 + light + 2.7 + 5.0 + + + 0 + 0.01 + lime_plaster + + + 1 + 0.03 + fibreboard + + + 2 + 0.05 + air + + + 3 + 0.01 + lime_plaster + + + + + 1979 1983 + heavy + 2.7 + 5.0 + + + 0 + 0.01 + lime_plaster + + + 1 + 0.15 + vertical_core_brick_700 + + + 2 + 0.01 + lime_plaster + + + + + 1979 1983 + light + 2.7 + 5.0 + + + 0 + 0.0125 + plasterboard + + + 1 + 0.07 + mineral_wool_040 + + + 2 + 0.0125 + plasterboard + + + + + 1984 1994 + heavy + 2.7 + 5.0 + + + 0 + 0.01 + lime_plaster + + + 1 + 0.15 + vertical_core_brick_700 + + + 2 + 0.01 + lime_plaster + + + + + 1984 1994 + light + 2.7 + 5.0 + + + 0 + 0.0125 + plasterboard + + + 1 + 0.07 + mineral_wool_040 + + + 2 + 0.0125 + plasterboard + + + + + 1995 2015 + heavy + 2.7 + 5.0 + + + 0 + 0.01 + lime_plaster + + + 1 + 0.15 + vertical_core_brick_700 + + + 2 + 0.01 + lime_plaster + + + + + 1995 2015 + light + 2.7 + 5.0 + + + 0 + 0.0125 + plasterboard + + + 1 + 0.07 + mineral_wool_040 + + + 2 + 0.0125 + plasterboard + + + + + 0 1918 + heavy + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.15 + concrete_wz05 + + + 1 + 0.03 + hardwood + + + + + 0 1918 + light + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.025 + spruces_longitudinal + + + 1 + 0.01 + lime_plaster + + + + + 1919 1948 + heavy + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.15 + concrete_wz05 + + + 1 + 0.03 + hardwood + + + + + 1919 1948 + light + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.015 + lime_plaster + + + 1 + 0.025 + wood_wool_board_gypsum_420 + + + 2 + 0.025 + hardwood + + + + + 1949 1968 + heavy + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.15 + concrete_wz05 + + + 1 + 0.03 + oak_radial + + + + + 1949 1968 + light + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.015 + lime_plaster + + + 1 + 0.025 + wood_wool_board_gypsum_420 + + + 2 + 0.025 + hardwood + + + + + 1969 1978 + heavy + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.06 + foam_glass_board_130 + + + 2 + 0.03 + gravel_single_granular + + + + + 1969 1978 + light + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.0125 + plasterboard + + + 1 + 0.14 + rafters_and_insulation + + + + + 1979 1983 + heavy + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.07 + foam_glass_board_130 + + + 2 + 0.03 + gravel_single_granular + + + + + 1979 1983 + light + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.2 + wooden_beams_with_insulation + + + 1 + 0.01 + gypsum + + + + + 1984 1994 + heavy + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.09 + foam_glass_board_130 + + + 2 + 0.03 + gravel_single_granular + + + + + 1984 1994 + light + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.01 + lime_plaster + + + 1 + 0.025 + wood_wool_board_gypsum_420 + + + 2 + 0.14 + wood_fibreboard_light_200 + + + + + 1995 2015 + heavy + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.12 + foam_glass_board_130 + + + 2 + 0.03 + gravel_single_granular + + + + + 1995 2015 + light + 1.7000000000000002 + 5.0 + 20.000000000000004 + 5.0 + + + 0 + 0.0125 + plasterboard + + + 1 + 0.15 + mineral_wool_040 + + + 2 + 0.03 + gravel_single_granular + + + + + 0 1918 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.05 + hardwood + + + 1 + 0.18 + concrete_wz05 + + + + + 0 1918 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.024 + hardwood + + + 1 + 0.16 + wooden_beams_with_air_and_clay + + + 2 + 0.024 + hardwood + + + 3 + 0.015 + lime_plaster + + + + + 1919 1948 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.05 + hardwood + + + 1 + 0.18 + concrete_wz05 + + + + + 1919 1948 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.024 + hardwood + + + 1 + 0.2 + wooden_beams_with_air_and_clay + + + 2 + 0.024 + hardwood + + + 3 + 0.015 + lime_plaster + + + + + 1949 1968 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.03 + oak_radial + + + 1 + 0.18 + concrete_wz05 + + + + + 1949 1968 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.024 + hardwood + + + 1 + 0.2 + wooden_beams_with_air_and_clay + + + 2 + 0.024 + hardwood + + + 3 + 0.015 + lime_plaster + + + + + 1969 1978 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.02 + EPS_040_15 + + + 2 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + + + 1969 1978 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.03 + oak_radial + + + 1 + 0.2 + wooden_beams_with_insulation + + + + + 1979 1983 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.03 + EPS_040_15 + + + 2 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + + + 1979 1983 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.03 + oak_radial + + + 1 + 0.2 + wooden_beams_with_insulation + + + + + 1984 1994 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.05 + EPS_040_15 + + + 2 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + + + 1984 1994 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.03 + footstep_sound_insulation + + + 2 + 0.02 + fibreboard + + + 3 + 0.15 + wooden_beams_with_insulation + + + + + 1995 2015 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.06 + EPS_040_15 + + + 2 + 0.16 + concrete_CEM_II_BS325R_wz05 + + + + + 1995 2015 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.03 + footstep_sound_insulation + + + 2 + 0.02 + fibreboard + + + 3 + 0.15 + wooden_beams_with_insulation + + + + + 0 1978 + Holzfenster, einfach + 2.7 + 5.0 + 20.0 + 5.0 + 0.87 + 0.02 + 1.0 + 100.0 + + + 0 + 0.024 + Glas0_1978Holzfenstereinfach + + + + + 0 1978 + Holzfenster, zweifach + 2.7 + 5.0 + 20.0 + 5.0 + 0.78 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas0_1978Holzfensterzweifach + + + + + 0 1978 + Kunststofffenster, Isolierverglasung + 2.7 + 5.0 + 20.0 + 5.0 + 0.78 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas0_1978KunststofffensterIsolierverglasung + + + + + 0 1978 + Alu- oder Stahlfenster, Isolierverglasung + 2.7 + 5.0 + 20.0 + 5.0 + 0.78 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas0_1978AluoderStahlfensterIsolierverglasung + + + + + 1979 1983 + Holzfenster, zweifach + 2.7 + 5.0 + 20.0 + 5.0 + 0.78 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1979_1983Holzfensterzweifach + + + + + 1979 1983 + Kunststofffenster, Isolierverglasung + 2.7 + 5.0 + 20.0 + 5.0 + 0.78 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1979_1983KunststofffensterIsolierverglasung + + + + + 1979 1983 + Alu- oder Stahlfenster, Isolierverglasung + 2.7 + 5.0 + 20.0 + 5.0 + 0.78 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1979_1983AluoderStahlfensterIsolierverglasung + + + + + 1984 1994 + Holzfenster, zweifach + 2.7 + 5.0 + 20.0 + 5.0 + 0.78 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1984_1994Holzfensterzweifach + + + + + 1984 1994 + Kunststofffenster, Isolierverglasung + 2.7 + 5.0 + 20.0 + 5.0 + 0.78 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1984_1994KunststofffensterIsolierverglasung + + + + + 1984 1994 + Alu- oder Stahlfenster, Isolierverglasung + 2.7 + 5.0 + 20.0 + 5.0 + 0.78 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1984_1994AluoderStahlfensterIsolierverglasung + + + + + 1995 2015 + Holzfenster, zweifach + 2.7 + 5.0 + 20.0 + 5.0 + 0.67 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1995_2015Holzfensterzweifach + + + + + 1995 2015 + Kunststofffenster, Isolierverglasung + 2.7 + 5.0 + 20.0 + 5.0 + 0.67 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1995_2015KunststofffensterIsolierverglasung + + + + + 1995 2015 + Alu- oder Stahlfenster, Isolierverglasung + 2.7 + 5.0 + 20.0 + 5.0 + 0.67 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1995_2015AluoderStahlfensterIsolierverglasung + + + + + 1995 2015 + Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach + 2.7 + 5.0 + 20.0 + 5.0 + 0.65 + 0.07 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach + + + + + 1995 2015 + Waermeschutzverglasung, dreifach + 2.7 + 5.0 + 20.0 + 5.0 + 0.5 + 0.07 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1995_2015Waermeschutzverglasungdreifach + + + + + 1995 2015 + EnEv + 2.7 + 5.0 + 20.0 + 5.0 + 0.6 + 0.03 + 1.0 + 100.0 + + + 0 + 0.024 + Glas1995_2015EnEV + + + + + 0 1918 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.18 + concrete_wz05 + + + 1 + 0.05 + oak_radial + + + + + 0 1918 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.015 + lime_plaster + + + 1 + 0.024 + hardwood + + + 2 + 0.16 + wooden_beams_with_air_and_clay + + + 3 + 0.024 + hardwood + + + + + 1919 1948 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.18 + concrete_wz05 + + + 1 + 0.05 + oak_radial + + + + + 1919 1948 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.015 + lime_plaster + + + 1 + 0.024 + hardwood + + + 2 + 0.16 + wooden_beams_with_air_and_clay + + + 3 + 0.024 + hardwood + + + + + 1949 1968 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.18 + concrete_wz05 + + + 1 + 0.03 + oak_radial + + + + + 1949 1968 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.015 + lime_plaster + + + 1 + 0.024 + hardwood + + + 2 + 0.2 + wooden_beams_with_air_and_clay + + + 3 + 0.024 + hardwood + + + + + 1969 1978 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.04 + cement_floating_screed_2_bottom + + + + + 1969 1978 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.0125 + plasterboard + + + 1 + 0.2 + wooden_beams_with_insulation + + + 2 + 0.03 + oak_radial + + + + + 1979 1983 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.03 + EPS_040_15 + + + 2 + 0.04 + cement_floating_screed_2_bottom + + + + + 1979 1983 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.2 + wooden_beams_with_insulation + + + 1 + 0.03 + oak_radial + + + + + 1984 1994 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.02 + EPS_040_15 + + + 2 + 0.04 + cement_floating_screed_2_bottom + + + + + 1984 1994 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.15 + wooden_beams_with_insulation + + + 1 + 0.02 + fibreboard + + + 2 + 0.03 + footstep_sound_insulation + + + 3 + 0.04 + cement_floating_screed_2_bottom + + + + + 1995 2015 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.16 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.06 + EPS_040_15 + + + 2 + 0.04 + cement_floating_screed_2_bottom + + + + + 1995 2015 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.15 + wooden_beams_with_insulation + + + 1 + 0.02 + fibreboard + + + 2 + 0.03 + footstep_sound_insulation + + + 3 + 0.04 + cement_floating_screed_2_bottom + + + + + 0 1918 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.05 + hardwood + + + 1 + 0.18 + concrete_wz05 + + + + + 0 1918 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.024 + hardwood + + + 1 + 0.16 + wooden_beams_with_air_and_clay + + + 2 + 0.024 + hardwood + + + 3 + 0.015 + lime_plaster + + + + + 1919 1948 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.05 + hardwood + + + 1 + 0.18 + concrete_wz05 + + + + + 1919 1948 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.024 + hardwood + + + 1 + 0.2 + wooden_beams_with_air_and_clay + + + 2 + 0.024 + hardwood + + + 3 + 0.015 + lime_plaster + + + + + 1949 1968 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.03 + oak_radial + + + 1 + 0.18 + concrete_wz05 + + + + + 1949 1968 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.024 + hardwood + + + 1 + 0.2 + wooden_beams_with_air_and_clay + + + 2 + 0.024 + hardwood + + + 3 + 0.015 + lime_plaster + + + + + 1969 1978 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.3 + concrete_CEM_II_BS325R_wz05 + + + 1 + 0.05 + foam_glass_board_130 + + + + + 1969 1978 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.03 + oak_radial + + + 1 + 0.2 + wooden_beams_with_insulation + + + 2 + 0.0125 + plasterboard + + + + + 1979 1983 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.03 + EPS_040_15 + + + 2 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + + + 1979 1983 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.03 + oak_radial + + + 1 + 0.2 + wooden_beams_with_insulation + + + + + 1984 1994 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.02 + EPS_040_15 + + + 2 + 0.15 + concrete_CEM_II_BS325R_wz05 + + + + + 1984 1994 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.03 + footstep_sound_insulation + + + 2 + 0.02 + fibreboard + + + 3 + 0.15 + wooden_beams_with_insulation + + + + + 1995 2015 + heavy + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.06 + EPS_040_15 + + + 2 + 0.16 + concrete_CEM_II_BS325R_wz05 + + + + + 1995 2015 + light + 1.7000000000000002 + 5.0 + + + 0 + 0.04 + cement_floating_screed_2_bottom + + + 1 + 0.03 + footstep_sound_insulation + + + 2 + 0.02 + fibreboard + + + 3 + 0.15 + wooden_beams_with_insulation + + + + diff --git a/teaser/data/input/inputdata/UseConditions.xml b/teaser/data/input/inputdata/UseConditions.xml new file mode 100644 index 000000000..dad8a2ff2 --- /dev/null +++ b/teaser/data/input/inputdata/UseConditions.xml @@ -0,0 +1,2555 @@ + + + + Single office + 3.0 + 6.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 13 + + + 500.0 + 0.8 + 0.84 + 0.3 + 0.9 + 0.7 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 4.0 + 0.3 + 0.7 + + + 5.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 7.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 + 15.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 2.6 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Group Office (between 2 and 6 employees) + 6.0 + 6.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 13 + + + 500.0 + 0.8 + 0.92 + 0.3 + 1.35 + 0.7 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 4.0 + 0.3 + 0.7 + + + 5.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 7.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 + 12.5 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 2.6 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Open-plan Office (7 or more employees) + 12.0 + 12.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 13 + + + 500.0 + 0.8 + 0.93 + 0.0 + 2.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 6.0 + 0.2 + 1.0 + + + 7.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 10.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 + 12.5 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 3.6 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Meeting, Conference, seminar + 6.0 + 6.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 13 + + + 500.0 + 0.8 + 0.93 + 0.5 + 1.25 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 15.0 + 0.5 + 0.5 + + + 24.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 2.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.1 0.1 0.1 0.1 0.1 + 15.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 12.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Main Hall, Reception + 10.0 + 10.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 13 + + + 200.0 + 0.8 + 0.87 + 0.0 + 1.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 2.0 + 0.5 + 1.0 + + + 6.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 4.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.4 0.6 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 + 4.4 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 2.5 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Retail, department store + 20.0 + 20.0 + + 8 20 + 12 + 300 + 3009 + 591 + 14 + 300 + 300 + 300 + 14 + + + 300.0 + 0.8 + 0.93 + 0.0 + 2.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 6 20 + 6 20 + 4.0 + 0.5 + 1.0 + + + 14.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.4 0.4 0.6 0.6 0.6 0.4 0.4 0.6 0.8 0.6 0.0 0.0 0.0 0.0 0.0 + 2.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 + 9.3 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Retail with cooling + 20.0 + 20.0 + + 8 20 + 12 + 300 + 3009 + 591 + 14 + 300 + 300 + 300 + 14 + + + 300.0 + 0.8 + 0.93 + 0.0 + 2.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 6 20 + 6 20 + 4.0 + 0.5 + 1.0 + + + 14.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.4 0.4 0.6 0.6 0.6 0.4 0.4 0.6 0.8 0.6 0.0 0.0 0.0 0.0 0.0 + 5.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 + 9.3 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Class room (school), group room (kindergarden) + 10.0 + 10.0 + + 8 15 + 7 + 200 + 1400 + 0 + 9 + 200 + 200 + 200 + 9 + + + 300.0 + 0.8 + 0.97 + 0.25 + 2.0 + 0.9 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 6 15 + 6 15 + 10.0 + 0.25 + 0.9 + + + 20.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 4.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 + 14.0 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Lecture hall, auditorium + 20.0 + 10.0 + + 8 18 + 10 + 150 + 1408 + 92 + 12 + 150 + 150 + 150 + 12 + + + 500.0 + 0.8 + 0.92 + 0.25 + 2.5 + 0.7 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 6 18 + 6 18 + 30.0 + 0.5 + 0.6 + + + 70.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 4.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 + 12.5 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 15.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Bed room + 4.0 + 4.0 + + 0 23 + 24 + 365 + 4407 + 4353 + 24 + 365 + 365 + 365 + 24 + + + 300.0 + 0.8 + 1.0 + 0.0 + 1.5 + 0.5 + 0.5 + + + 295.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 0 23 + 0 23 + 5.0 + 0.0 + 0.8 + + + 5.0 + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + 4.0 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.8 0.6 0.4 0.2 0.2 + 4.5 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Hotel room + 4.0 + 4.0 + + 21 8 + 11 + 365 + 743 + 3272 + 24 + 365 + 365 + 365 + 24 + + + 200.0 + 0.8 + 1.0 + 0.25 + 1.25 + 0.3 + 0.5 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 0 23 + 0 23 + 3.0 + 0.5 + 0.5 + + + 7.0 + 1.0 1.0 1.0 1.0 1.0 1.0 0.8 0.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.6 0.8 1.0 + 4.0 + 1.0 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.6 0.8 1.0 + 2.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Canteen + 20.0 + 20.0 + + 8 15 + 7 + 250 + 1750 + 0 + 9 + 250 + 250 + 250 + 9 + + + 200.0 + 0.8 + 0.97 + 0.0 + 2.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 6 15 + 6 15 + 18.0 + 0.7 + 1.0 + + + 59.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.2 0.4 1.0 0.4 0.2 0.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 2.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 0.6 1.0 1.0 0.8 0.4 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 + 6.1 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 18.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Restaurant + 12.0 + 12.0 + + 10 0 + 14 + 300 + 2411 + 1789 + 16 + 300 + 300 + 300 + 16 + + + 200.0 + 0.8 + 1.0 + 0.0 + 2.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 8 0 + 8 0 + 18.0 + 0.6 + 0.7 + + + 59.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.2 0.2 0.2 0.8 0.4 0.0 0.0 0.0 0.0 0.2 0.2 0.4 0.8 0.2 0.2 + 2.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 0.4 1.0 1.0 0.1 0.1 0.1 0.1 0.4 0.4 0.4 1.0 0.8 0.4 + 6.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Kitchen in non-residential buildings + 6.0 + 6.0 + + 10 23 + 13 + 300 + 2411 + 1489 + 15 + 300 + 300 + 300 + 15 + + + 500.0 + 0.8 + 0.96 + 0.0 + 1.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 8 23 + 8 23 + 90.0 + 0.0 + 0.0 + + + 8.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.4 0.8 1.0 1.0 0.6 0.4 0.2 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 300.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.2 0.8 1.0 1.0 0.6 0.4 0.2 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 + 12.5 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 70.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Kitchen - preparations, storage + 6.0 + 6.0 + + 10 23 + 13 + 300 + 2411 + 1489 + 15 + 300 + 300 + 300 + 15 + + + 300.0 + 0.8 + 1.0 + 0.5 + 1.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 8 23 + 8 23 + 15.0 + 0.0 + 0.0 + + + 8.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.4 0.4 1.0 1.0 0.6 0.4 0.0 0.0 0.0 0.4 0.8 1.0 0.4 0.2 0.0 + 30.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 1.0 1.0 0.6 0.4 0.1 0.1 0.1 0.4 0.8 1.0 0.4 0.2 0.1 + 15.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + WC and sanitary rooms in non-residential buildings + 3.0 + 6.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 13 + + + 200.0 + 0.8 + 1.0 + 0.9 + 0.8 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 15.0 + 0.7 + 1.0 + + + 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 + 11.1 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 8.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Further common rooms + 6.0 + 6.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 13 + + + 300.0 + 0.8 + 0.93 + 0.5 + 1.25 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 7.0 + 0.5 + 0.8 + + + 23.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 2.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 + 6.3 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Auxiliary areas (without common rooms) + 3.0 + 6.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 13 + + + 100.0 + 0.8 + 1.0 + 0.9 + 1.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 0.15 + 0.0 + 0.0 + + + 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 + 6.3 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Traffic area + 2.0 + 12.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 13 + + + 100.0 + 0.2 + 1.0 + 0.8 + 0.8 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 + 7.0 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 2.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Stock, technical equipment, archives + 6.0 + 6.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 13 + + + 100.0 + 0.8 + 1.0 + 0.98 + 1.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 0.15 + 0.0 + 0.0 + + + 0.0 + 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 + 0.0 + 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 + 11.3 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.5 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Data center + 6.0 + 6.0 + + 7 23 + 24 + 365 + 4407 + 4353 + 24 + 365 + 365 + 365 + 24 + + + 500.0 + 0.8 + 0.96 + 0.5 + 1.5 + 0.5 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 0 23 + 0 23 + 1.3 + 0.0 + 0.0 + + + 3.0 + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + 150.0 + 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 + 7.1 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 130.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Commercial and industrial Halls - heavy work, standing activity + 20.0 + 20.0 + + 7 16 + 9 + 230 + 2018 + 52 + 10 + 230 + 230 + 230 + 10 + + + 300.0 + 0.8 + 0.85 + 0.1 + 2.5 + 0.9 + 0.9 + + + 288.15 + 301.15 + 4.0 + 288.15 + 303.15 + 0.0 + 6 16 + 6 16 + 3.5 + 0.0 + 0.0 + + + 5.0 + 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 + 35.0 + 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 + 10.8 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 10.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Commercial and industrial Halls - medium work, standing activity + 20.0 + 20.0 + + 7 16 + 9 + 230 + 2018 + 52 + 10 + 230 + 230 + 230 + 10 + + + 400.0 + 0.8 + 0.85 + 0.1 + 2.5 + 0.9 + 0.9 + + + 290.15 + 299.15 + 4.0 + 288.15 + 301.15 + 0.0 + 6 16 + 6 16 + 2.5 + 0.0 + 0.0 + + + 4.0 + 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 + 35.0 + 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 + 10.8 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 10.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Commercial and industrial Halls - light work, standing activity + 20.0 + 20.0 + + 7 16 + 9 + 230 + 2018 + 52 + 10 + 230 + 230 + 230 + 10 + + + 500.0 + 0.8 + 0.85 + 0.1 + 2.5 + 0.9 + 0.9 + + + 293.15 + 297.15 + 4.0 + 291.15 + 299.15 + 0.0 + 6 16 + 6 16 + 1.5 + 0.0 + 0.0 + + + 3.0 + 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 + 35.0 + 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 + 14.7 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 10.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Spectator area (theater and event venues) + 20.0 + 10.0 + + 19 23 + 4 + 250 + 59 + 941 + 6 + 250 + 250 + 250 + 6 + + + 200.0 + 0.8 + 0.97 + 0.0 + 4.0 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 17 23 + 17 23 + 40.0 + 0.7 + 1.0 + + + 93.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 + 10.8 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Foyer (theater and event venues) + 12.0 + 12.0 + + 19 23 + 4 + 250 + 59 + 941 + 6 + 250 + 250 + 250 + 6 + + + 300.0 + 0.0 + 1.0 + 0.5 + 4.0 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 17 23 + 17 23 + 25.0 + 0.5 + 1.0 + + + 88.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.4 0.6 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 + 4.4 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Stage (theater and event venues) + 10.0 + 5.0 + + 13 23 + 10 + 250 + 1259 + 1241 + 12 + 250 + 250 + 250 + 12 + + + 1000.0 + 0.0 + 0.9 + 0.0 + 2.5 + 0.6 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 11 23 + 11 23 + 0.3 + 0.0 + 1.0 + + + 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 + 10.8 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Exhibition, congress + 40.0 + 20.0 + + 9 18 + 9 + 150 + 1258 + 92 + 11 + 150 + 150 + 150 + 11 + + + 300.0 + 0.8 + 0.93 + 0.5 + 5.0 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 7 18 + 7 18 + 7.0 + 0.7 + 1.0 + + + 23.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.0 + 2.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.1 + 10.8 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Exhibition room and museum conservational demands + 20.0 + 20.0 + + 10 18 + 8 + 250 + 1846 + 154 + 24 + 365 + 365 + 365 + 24 + + + 200.0 + 0.8 + 0.88 + 0.0 + 2.0 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 0 23 + 0 23 + 2.0 + 0.5 + 1.0 + + + 7.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.1 + 10.8 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Library - reading room + 20.0 + 20.0 + + 8 20 + 12 + 300 + 3009 + 591 + 14 + 300 + 300 + 300 + 14 + + + 500.0 + 0.8 + 0.88 + 0.0 + 1.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 6 20 + 6 20 + 8.0 + 0.5 + 1.0 + + + 28.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 + 6.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Library - open stacks + 6.0 + 6.0 + + 8 20 + 12 + 300 + 3009 + 591 + 14 + 300 + 300 + 300 + 14 + + + 200.0 + 0.8 + 1.0 + 0.0 + 1.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 6 20 + 6 20 + 2.0 + 0.0 + 1.0 + + + 7.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 + 6.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Library - magazine and depot + 6.0 + 6.0 + + 8 20 + 12 + 300 + 3009 + 591 + 14 + 300 + 300 + 300 + 14 + + + 100.0 + 0.8 + 1.0 + 0.9 + 1.5 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 6 20 + 6 20 + 3.0 + 0.5 + 1.0 + + + 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 + 6.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Gym (without spectator area) + 40.0 + 20.0 + + 8 23 + 15 + 250 + 2509 + 1241 + 17 + 250 + 250 + 250 + 17 + + + 300.0 + 0.0 + 1.0 + 0.3 + 2.0 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 6 23 + 6 23 + 3.0 + 0.5 + 0.9 + + + 6.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.1 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 + 10.5 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Parking garages (office and private usage) + 50.0 + 50.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 0 + + + 75.0 + 0.2 + 1.0 + 0.95 + 2.0 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 8.0 + 0.0 + 0.0 + + + 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 + 2.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Parking garages (public usage) + 100.0 + 50.0 + + 9 0 + 15 + 365 + 3298 + 2177 + 17 + 365 + 365 + 365 + 0 + + + 75.0 + 0.2 + 1.0 + 0.8 + 4.0 + 1.0 + 0.9 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 7 0 + 0 0 + 16.0 + 0.0 + 0.0 + + + 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 + 2.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Sauna area + 1.0 + 1.0 + + 10 22 + 12 + 365 + 2933 + 1447 + 14 + 365 + 365 + 365 + 14 + + + 200.0 + 0.0 + 1.0 + 0.0 + 1.0 + 1.0 + 0.9 + + + 297.15 + 297.15 + 4.0 + 296.15 + 299.15 + 0.0 + 8 22 + 8 22 + 15.0 + 0.0 + 0.0 + + + 6.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 + 50.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 + 11.3 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Exercise room + 10.0 + 10.0 + + 8 23 + 15 + 365 + 3663 + 1812 + 17 + 365 + 365 + 365 + 17 + + + 300.0 + 0.0 + 1.0 + 0.0 + 2.0 + 1.0 + 0.9 + + + 293.15 + 297.15 + 4.0 + 291.15 + 299.15 + 0.0 + 6 23 + 6 23 + 12.0 + 0.5 + 0.9 + + + 22.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 + 2.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.1 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 + 9.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Laboratory + 6.0 + 6.0 + + 7 18 + 11 + 250 + 2543 + 207 + 24 + 250 + 250 + 250 + 13 + + + 500.0 + 1.0 + 0.92 + 0.3 + 1.25 + 1.0 + 0.9 + + + 295.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 0 23 + 5 18 + 25.0 + 0.0 + 0.0 + + + 6.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 18.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 + 14.0 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 24.0 + 48.0 + true + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Examination- or treatment room + 3.0 + 6.0 + + 7 18 + 11 + 250 + 2543 + 207 + 13 + 250 + 250 + 250 + 13 + + + 500.0 + 0.8 + 1.0 + 0.0 + 1.2 + 1.0 + 0.9 + + + 295.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 5 18 + 5 18 + 10.0 + 0.3 + 0.7 + + + 12.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 7.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 + 15.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Special care area + 6.0 + 6.0 + + 0 23 + 24 + 365 + 4407 + 4353 + 24 + 365 + 365 + 365 + 24 + + + 300.0 + 0.8 + 1.0 + 0.0 + 1.2 + 0.8 + 0.9 + + + 297.15 + 297.15 + 4.0 + 295.15 + 299.15 + 0.0 + 0 23 + 0 23 + 30.0 + 0.0 + 0.0 + + + 6.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 10.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 + 14.0 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Corridors in the general care area + 2.0 + 12.0 + + 0 23 + 24 + 365 + 4407 + 4353 + 24 + 365 + 365 + 365 + 24 + + + 125.0 + 0.2 + 1.0 + 0.8 + 1.0 + 1.0 + 0.9 + + + 295.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 0 23 + 0 23 + 10.0 + 0.0 + 0.0 + + + 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 + 14.1 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Medical and therapeutic practices + 6.0 + 6.0 + + 8 18 + 10 + 250 + 2346 + 154 + 12 + 250 + 250 + 250 + 12 + + + 500.0 + 0.8 + 1.0 + 0.0 + 1.2 + 1.0 + 0.9 + + + 295.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 6 18 + 6 18 + 10.0 + 0.3 + 0.7 + + + 8.0 + 0.2 0.2 0.2 0.2 0.2 0.2 0.4 1.0 0.6 0.6 0.6 0.6 1.0 0.6 0.6 0.6 0.6 1.0 0.4 0.2 0.2 0.2 0.2 0.2 + 5.0 + 0.2 0.2 0.2 0.2 0.2 0.2 0.4 1.0 0.6 0.6 0.6 0.6 1.0 0.6 0.6 0.6 0.6 1.0 0.4 0.2 0.2 0.2 0.2 0.2 + 15.9 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Storehouse, logistics building + 20.0 + 20.0 + + 0 23 + 24 + 365 + 4407 + 4353 + 24 + 365 + 365 + 365 + 24 + + + 150.0 + 0.0 + 1.0 + 0.6 + 2.4 + 0.4 + 0.9 + + + 285.15 + 299.15 + 4.0 + 285.15 + 301.15 + 0.0 + 0 23 + 0 23 + 1.0 + 0.0 + 0.0 + + + 0.0 + 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 + 0.0 + 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 + 11.3 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.0 + 0.0 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + + Living + 3.0 + 6.0 + + 0 23 + 24 + 365 + 4000 + 4000 + 24 + 365 + 365 + 365 + 24 + + + 150.0 + 0.0 + 1.0 + 0.6 + 2.4 + 0.4 + 0.5 + + + 294.15 + 297.15 + 4.0 + 293.15 + 299.15 + 0.0 + 0 23 + 0 23 + 0.5 + 0.0 + 0.0 + + + 1.5 + 1.0 1.0 1.0 1.0 1.0 1.0 0.8 0.6 0.4 0.4 0.4 0.6 0.8 0.6 0.4 0.4 0.6 0.8 0.8 0.8 0.8 1.0 1.0 1.0 + 2.0 + 0.1 0.1 0.1 0.1 0.1 0.1 0.5 1.0 0.5 0.5 0.5 1.0 1.0 0.5 0.5 0.5 1.0 1.0 1.0 1.0 0.5 0.5 0.5 0.1 + 7.0 + 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 + + + 0.3 + 0.6 + false + false + 0.2 + 1.0 + 3.0 2.0 + 1.0 283.15 290.15 + 0.2 273.15 283.15 + + + diff --git a/tests/test_data.py b/tests/test_data.py index 6c44c643b..a82853800 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -586,8 +586,7 @@ def test_load_save_project_old(self): import teaser.data.input.teaserxml_input as t_input_old t_input_old.load_teaser_xml( - utilities.get_full_path( - ("examples/examplefiles/old.teaserXML")), prj + utilities.get_full_path(("examples/examplefiles/old.teaserXML")), prj ) therm_zone = prj.buildings[-1].thermal_zones[0] assert therm_zone.outer_walls[0].area == 40.0 @@ -615,8 +614,7 @@ def test_load_save_project_old(self): def test_load_save_project_new(self): """test of load_project and save_project""" prj.set_default(load_data=True) - prj.load_project(os.path.join( - utilities.get_default_path(), "unitTest.json")) + prj.load_project(os.path.join(utilities.get_default_path(), "unitTest.json")) therm_zone = prj.buildings[-1].thermal_zones[0] assert therm_zone.area == 318.08 tz_area = sum([tz.area for tz in prj.buildings[-1].thermal_zones]) @@ -670,8 +668,7 @@ def test_retrofit_all_buildings(self): height_of_floors=3.2, net_leased_area=219, ) - prj.retrofit_all_buildings( - year_of_retrofit=2015, type_of_retrofit="retrofit") + prj.retrofit_all_buildings(year_of_retrofit=2015, type_of_retrofit="retrofit") def test_export_aixlib(self): """test of export_aixlib, no calculation verification""" @@ -1150,8 +1147,7 @@ def test_fill_outer_wall_area_dict(self): def test_fill_window_area_dict(self): """test of fill_window_area_dict""" prj.buildings[-1].fill_window_area_dict() - assert prj.buildings[-1].window_area == { - 90.0: 1.0, 180.0: 8.0, 270.0: 5.0} + assert prj.buildings[-1].window_area == {90.0: 1.0, 180.0: 8.0, 270.0: 5.0} def test_calc_building_parameter(self): """test of calc_building_parameter""" @@ -1948,8 +1944,7 @@ def test_calc_one_element(self): helptest.building_test2(prj) therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=1, merge_windows=True) + therm_zone.calc_zone_parameters(number_of_elements=1, merge_windows=True) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 328.0 @@ -1965,8 +1960,7 @@ def test_calc_one_element(self): assert round(zone_attr.r_rest_ow, 14) == 0.00461875570532 therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=1, merge_windows=False) + therm_zone.calc_zone_parameters(number_of_elements=1, merge_windows=False) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 328.0 @@ -1988,8 +1982,7 @@ def test_calc_two_element(self): helptest.building_test2(prj) therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=2, merge_windows=True) + therm_zone.calc_zone_parameters(number_of_elements=2, merge_windows=True) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 328.0 @@ -2007,8 +2000,7 @@ def test_calc_two_element(self): assert round(zone_attr.r_rest_ow, 14) == 0.00461875570532 therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=2, merge_windows=False) + therm_zone.calc_zone_parameters(number_of_elements=2, merge_windows=False) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 328.0 @@ -2030,8 +2022,7 @@ def test_calc_three_element(self): helptest.building_test2(prj) therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=3, merge_windows=True) + therm_zone.calc_zone_parameters(number_of_elements=3, merge_windows=True) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 188.0 @@ -2057,8 +2048,7 @@ def test_calc_three_element(self): assert round(zone_attr.r_rest_gf, 13) == 0.0137109637229 therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=3, merge_windows=False) + therm_zone.calc_zone_parameters(number_of_elements=3, merge_windows=False) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 188.0 @@ -2090,8 +2080,7 @@ def test_calc_four_element(self): helptest.building_test2(prj) therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=4, merge_windows=True) + therm_zone.calc_zone_parameters(number_of_elements=4, merge_windows=True) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 48.0 @@ -2128,8 +2117,7 @@ def test_calc_four_element(self): assert round(zone_attr.r_rest_rt, 13) == 0.0137109637229 therm_zone = prj.buildings[-1].thermal_zones[-1] - therm_zone.calc_zone_parameters( - number_of_elements=4, merge_windows=False) + therm_zone.calc_zone_parameters(number_of_elements=4, merge_windows=False) zone_attr = therm_zone.model_attr assert round(zone_attr.area_ow, 1) == 48.0 @@ -2189,8 +2177,7 @@ def test_ua_value(self): therm_zone = prj.buildings[-1].thermal_zones[-1] therm_zone.outer_walls[0].calc_ua_value() - assert round( - therm_zone.outer_walls[0].ua_value, 15) == 4.132453174475393 + assert round(therm_zone.outer_walls[0].ua_value, 15) == 4.132453174475393 def test_gather_element_properties(self): """test of gather_element_properties""" @@ -2215,6 +2202,48 @@ def test_load_type_element(self): 1988, "Kunststofffenster, Isolierverglasung", prj.data ) + def test_load_type_element_old(self): + """test to load type_element of XML, no parameter test""" + + import teaser.data.input.buildingelement_input as be_input_old + from teaser.data.dataclass import DataClass + import teaser.logic.utilities as utils + from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall + + data_class = DataClass() + data_class.path_tb = utils.get_full_path( + "data/input/inputdata/TypeBuildingElements.xml" + ) + data_class.load_tb_binding() + data_class.path_mat = utils.get_full_path( + "data/input/inputdata/MaterialTemplates.xml" + ) + data_class.load_mat_binding() + + out_wall = OuterWall() + be_input_old.load_type_element( + element=out_wall, year=1988, construction="heavy", data_class=data_class + ) + + def test_load_bound_cond_old(self): + """test to load UseConditions of XML, no parameter test""" + + import teaser.data.input.boundcond_input as bc_input_old + from teaser.data.dataclass import DataClass + import teaser.logic.utilities as utils + from teaser.logic.buildingobjects.useconditions import UseConditions + + data_class = DataClass() + data_class.path_uc = utils.get_full_path( + "data/input/inputdata/UseConditions.xml" + ) + data_class.load_uc_binding() + + bound_cond = UseConditions() + bc_input_old.load_boundary_conditions( + bound_cond=bound_cond, zone_usage="Living", data_class=data_class + ) + def test_save_type_element(self): """test of save_type_element, no parameter checking""" import os @@ -2387,8 +2416,7 @@ def test_v5_bindings(self): import teaser.data.input.teaserxml_input as t_input_old t_input_old.load_teaser_xml( - os.path.join(os.path.dirname(__file__), - "testfiles", "teaser_v5.teaserXML"), + os.path.join(os.path.dirname(__file__), "testfiles", "teaser_v5.teaserXML"), prj, ) @@ -2400,13 +2428,11 @@ def test_v4_bindings(self): import teaser.data.input.teaserxml_input as t_input_old t_input_old.load_teaser_xml( - os.path.join(os.path.dirname(__file__), - "testfiles", "teaser_v4.teaserXML"), + os.path.join(os.path.dirname(__file__), "testfiles", "teaser_v4.teaserXML"), prj, ) prj.data.path_tb = os.path.join( - os.path.dirname( - __file__), "testfiles", "TypeBuildingElements_v4.xml" + os.path.dirname(__file__), "testfiles", "TypeBuildingElements_v4.xml" ) prj.data.path_mat = os.path.join( os.path.dirname(__file__), "testfiles", "MaterialTemplates_v4.xml" @@ -2426,8 +2452,7 @@ def test_v39_bindings(self): import teaser.data.input.teaserxml_input as t_input_old t_input_old.load_teaser_xml( - os.path.join(os.path.dirname(__file__), - "testfiles", "teaser_v4.teaserXML"), + os.path.join(os.path.dirname(__file__), "testfiles", "teaser_v4.teaserXML"), prj, ) From 772a6e345adbaac0cc237788800f381007354ea9 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Sun, 4 Aug 2019 22:11:40 +0200 Subject: [PATCH 093/171] changed file path --- tests/test_data.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/test_data.py b/tests/test_data.py index a82853800..c821fcdce 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -2452,7 +2452,9 @@ def test_v39_bindings(self): import teaser.data.input.teaserxml_input as t_input_old t_input_old.load_teaser_xml( - os.path.join(os.path.dirname(__file__), "testfiles", "teaser_v4.teaserXML"), + os.path.join( + os.path.dirname(__file__), "testfiles", "teaser_v39.teaserXML" + ), prj, ) From 54cedf7fbe8592c5ae7572be227e5aee1f92b5c4 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Sun, 4 Aug 2019 22:32:16 +0200 Subject: [PATCH 094/171] test material and other building elements --- tests/test_data.py | 59 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/tests/test_data.py b/tests/test_data.py index c821fcdce..2b3820fa5 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -2209,6 +2209,14 @@ def test_load_type_element_old(self): from teaser.data.dataclass import DataClass import teaser.logic.utilities as utils from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall + from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop + from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor + from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall + from teaser.logic.buildingobjects.buildingphysics.window import Window + from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling + from teaser.logic.buildingobjects.buildingphysics.floor import Floor + + # from teaser.logic.buildingobjects.buildingphysics.door import Door data_class = DataClass() data_class.path_tb = utils.get_full_path( @@ -2224,6 +2232,33 @@ def test_load_type_element_old(self): be_input_old.load_type_element( element=out_wall, year=1988, construction="heavy", data_class=data_class ) + out_wall = Rooftop() + be_input_old.load_type_element( + element=out_wall, year=1988, construction="heavy", data_class=data_class + ) + out_wall = GroundFloor() + be_input_old.load_type_element( + element=out_wall, year=1988, construction="heavy", data_class=data_class + ) + out_wall = InnerWall() + be_input_old.load_type_element( + element=out_wall, year=1988, construction="heavy", data_class=data_class + ) + out_wall = Window() + be_input_old.load_type_element( + element=out_wall, + year=1988, + construction="Holzfenster, zweifach", + data_class=data_class, + ) + out_wall = Ceiling() + be_input_old.load_type_element( + element=out_wall, year=1988, construction="heavy", data_class=data_class + ) + out_wall = Floor() + be_input_old.load_type_element( + element=out_wall, year=1988, construction="heavy", data_class=data_class + ) def test_load_bound_cond_old(self): """test to load UseConditions of XML, no parameter test""" @@ -2244,6 +2279,30 @@ def test_load_bound_cond_old(self): bound_cond=bound_cond, zone_usage="Living", data_class=data_class ) + def test_load_mat_old(self): + """test to load Material of XML, no parameter test""" + + import teaser.data.input.material_input as mat_input_old + from teaser.data.dataclass import DataClass + import teaser.logic.utilities as utils + from teaser.logic.buildingobjects.buildingphysics.material import Material + + data_class = DataClass() + data_class.path_mat = utils.get_full_path( + "data/input/inputdata/MaterialTemplates.xml" + ) + data_class.load_mat_binding() + + mat = Material() + mat_input_old.load_material( + material=mat, mat_name="anti_must_plaster", data_class=data_class + ) + mat_input_old.load_material_id( + material=mat, + mat_id="244edc8c-3a43-11e7-8ed1-2cd444b2e704", + data_class=data_class, + ) + def test_save_type_element(self): """test of save_type_element, no parameter checking""" import os From 47ec2b9e77e797bc45a6d79a343b9e191092d5d4 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Tue, 6 Aug 2019 17:02:22 +0200 Subject: [PATCH 095/171] #590 updated to final aixlib renaming --- .../AixLib/AixLib_ThermalZoneRecord_FourElement | 2 +- .../modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement | 2 +- .../AixLib/AixLib_ThermalZoneRecord_ThreeElement | 2 +- .../modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement | 2 +- teaser/logic/buildingobjects/calculation/aixlib.py | 2 +- teaser/logic/buildingobjects/calculation/ibpsa.py | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index 807529c67..821b80aaf 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -48,7 +48,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, hConWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - hConRadWall = ${zone.model_attr.alpha_rad_outer_ow}, + hRadWall = ${zone.model_attr.alpha_rad_outer_ow}, hConWinOut = ${zone.model_attr.alpha_conv_outer_win}, hConRoofOut = ${zone.model_attr.alpha_conv_outer_rt}, hRadRoof = ${zone.model_attr.alpha_rad_outer_rt}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index ce0f57ac4..29a13eca2 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -47,7 +47,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, hConWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - hConRadWall = ${zone.model_attr.alpha_rad_outer_mean}, + hRadWall = ${zone.model_attr.alpha_rad_outer_mean}, hConWinOut = ${zone.model_attr.alpha_conv_outer_win}, hConRoofOut = 0.0, hRadRoof = 0.0, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index a897b42ce..3442d82d3 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -47,7 +47,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, hConWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - hConRadWall = ${zone.model_attr.alpha_rad_outer_mean}, + hRadWall = ${zone.model_attr.alpha_rad_outer_mean}, hConWinOut = ${zone.model_attr.alpha_conv_outer_win}, hConRoofOut = 0.0, hRadRoof = 0.0, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index 40b225939..f2cc10f21 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -47,7 +47,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" aExt = ${zone.model_attr.solar_absorp_ow}, TSoil = ${zone.t_ground}, hConWallOut = ${zone.model_attr.alpha_conv_outer_ow}, - hConRadWall = ${zone.model_attr.alpha_rad_outer_mean}, + hRadWall = ${zone.model_attr.alpha_rad_outer_mean}, hConWinOut = ${zone.model_attr.alpha_conv_outer_win}, hConRoofOut = 0.0, hRadRoof = 0.0, diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 0d0aa7dd8..583df8b22 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -60,7 +60,7 @@ def __init__(self, parent): self.file_set_t = "Tset_" + self.parent.name + ".mat" self.file_ahu = "AHU_" + self.parent.name + ".mat" self.file_internal_gains = "InternalGains_" + self.parent.name + ".mat" - self.version = "0.7.9" + self.version = "0.7.11" self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index a992f7678..3da40da42 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -45,7 +45,7 @@ def __init__(self, parent): self.parent = parent self.file_internal_gains = "InternalGains_" + self.parent.name + ".mat" self.version = { - "AixLib": "0.7.9", + "AixLib": "0.7.11", "Buildings": "6.0.0", "BuildingSystems": "2.0.0-beta2", "IDEAS": "2.1.0", From 38d82d22229f33e0da51d72e281e59383a6e2666 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Wed, 14 Aug 2019 20:29:34 +0200 Subject: [PATCH 096/171] revised examples, added test --- teaser/examples/e5_load.py | 13 ++--- teaser/examples/e6_generate_building.py | 6 +-- teaser/examples/e7_retrofit.py | 4 +- tests/test_examples.py | 69 +++++++++++++++++++++++++ 4 files changed, 81 insertions(+), 11 deletions(-) create mode 100644 tests/test_examples.py diff --git a/teaser/examples/e5_load.py b/teaser/examples/e5_load.py index e35a4bfd6..def7af06d 100644 --- a/teaser/examples/e5_load.py +++ b/teaser/examples/e5_load.py @@ -9,7 +9,7 @@ import os -def example_save(): +def example_load(): """"This function demonstrates different loading options of TEASER""" # In example e4_save we saved two TEASER projects using *.teaserXML and @@ -26,16 +26,17 @@ def example_save(): prj = Project() - load_xml = os.path.join( + load_json = os.path.join( utilities.get_default_path(), 'ArchetypeExample.json') prj.load_project( - path=load_xml) + path=load_json) + prj = Project() prj.load_project(utilities.get_full_path( - "examples/examplefiles/new.json")) - prj.save_project(file_name="new", path=None) + "examples/examplefiles/unitTest.json")) + prj.save_project(file_name="unitTest", path=None) # To reload data from a pickle file, we do not need to instantiate an # API, as pickle will automatically instantiate all classes as they have @@ -67,6 +68,6 @@ def example_save(): if __name__ == '__main__': - example_save() + example_load() print("Example 5: That's it! :)") diff --git a/teaser/examples/e6_generate_building.py b/teaser/examples/e6_generate_building.py index d78413565..424c11c90 100644 --- a/teaser/examples/e6_generate_building.py +++ b/teaser/examples/e6_generate_building.py @@ -57,10 +57,10 @@ def example_create_building(): # Instantiate BoundaryConditions and load conditions for `Living`. - from teaser.logic.buildingobjects.boundaryconditions.boundaryconditions \ - import BoundaryConditions + from teaser.logic.buildingobjects.useconditions \ + import UseConditions - tz.use_conditions = BoundaryConditions(parent=tz) + tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.load_use_conditions("Living", prj.data) # Define two building elements reflecting a pitched roof (south = 180° and diff --git a/teaser/examples/e7_retrofit.py b/teaser/examples/e7_retrofit.py index 90e8a6524..229a275b1 100644 --- a/teaser/examples/e7_retrofit.py +++ b/teaser/examples/e7_retrofit.py @@ -8,7 +8,7 @@ import teaser.examples.e1_generate_archetype as e1 -def example_create_building(): +def example_retrofit_building(): """"This function demonstrates retrofit options of TEASER API""" # In e1_generate_archetype we created a Project with three archetype @@ -38,5 +38,5 @@ def example_create_building(): if __name__ == '__main__': - example_create_building() + example_retrofit_building() print("Example 7: That's it :)") diff --git a/tests/test_examples.py b/tests/test_examples.py new file mode 100644 index 000000000..0e26c9697 --- /dev/null +++ b/tests/test_examples.py @@ -0,0 +1,69 @@ +""" +Created July 2015 + +@author: TEASER 4 Development Team +""" + +from teaser.logic import utilities +from teaser.project import Project +import math +import os +import warnings as warnings + +prj = Project(True) + + +class Test_examples(object): + """Unit Tests for TEASER""" + + global prj + + def test_e1_example_generate_archetype(self): + """Tests the executability of example 1""" + from teaser.examples import e1_generate_archetype as e1 + + prj = e1.example_generate_archetype() + + assert prj.name == "ArchetypeExample" + + def test_e2_example_export_aixlib(self): + """Tests the executability of example 2""" + from teaser.examples import e2_export_aixlib_models as e2 + + prj = e2.example_export_aixlib() + + def test_e3_example_export_ibpsa(self): + """Tests the executability of example 2""" + from teaser.examples import e3_export_ibpsa_models as e3 + + prj = e3.example_export_ibpsa() + + def test_e4_example_save(self): + """Tests the executability of example 2""" + from teaser.examples import e4_save as e4 + + prj = e4.example_save() + + def test_e5_example_load(self): + """Tests the executability of example 2""" + from teaser.examples import e5_load as e5 + + prj = e5.example_load() + + def test_e6_example_create_building(self): + """Tests the executability of example 2""" + from teaser.examples import e6_generate_building as e6 + + prj = e6.example_create_building() + + def test_e7_example_retrofit_building(self): + """Tests the executability of example 2""" + from teaser.examples import e7_retrofit as e7 + + prj = e7.example_retrofit_building() + + def test_e8_example_change_boundary_conditions(self): + """Tests the executability of example 2""" + from teaser.examples import e8_change_boundary_conditions as e8 + + prj = e8.example_change_boundary_conditions() From 7f1e3decb10ef5d36d8c073f59ec466a4d5b42fd Mon Sep 17 00:00:00 2001 From: MichaMans Date: Thu, 15 Aug 2019 17:45:06 +0200 Subject: [PATCH 097/171] #510 some revisions --- teaser/examples/e2_export_aixlib_models.py | 4 +++- teaser/project.py | 12 ------------ tests/test_data.py | 6 ++++++ 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/teaser/examples/e2_export_aixlib_models.py b/teaser/examples/e2_export_aixlib_models.py index 72401e486..d3d260563 100644 --- a/teaser/examples/e2_export_aixlib_models.py +++ b/teaser/examples/e2_export_aixlib_models.py @@ -56,10 +56,12 @@ def example_export_aixlib(): # exported. In this case we want to export all buildings to our home # directory, thus we are passing over None for both parameters. - prj.export_aixlib( + path = prj.export_aixlib( internal_id=None, path=None) + return path + if __name__ == '__main__': diff --git a/teaser/project.py b/teaser/project.py index 23ac1fe8f..f80e17a10 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -1116,12 +1116,6 @@ def set_default(self, load_data=None): self.buildings = [] - self.load_data = load_data - - self._number_of_elements_calc = 2 - self._merge_windows_calc = False - self._used_library_calc = "AixLib" - if load_data is True: self.data = self.instantiate_data_class() elif not load_data: @@ -1129,12 +1123,6 @@ def set_default(self, load_data=None): else: self.data = None - self.name = "Project" - - self.weather_file_header = "wetter" - self.weather_file_path = "modelica://AixLib/Resources/WeatherData/" \ - "TRY2010_12_Jahr_Modelica-Library.txt" - self.buildings = [] self._number_of_elements_calc = 2 self._merge_windows_calc = False self._used_library_calc = "AixLib" diff --git a/tests/test_data.py b/tests/test_data.py index 2b3820fa5..b1858e24f 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -633,6 +633,12 @@ def test_load_citygml(self): prj.load_citygml( utilities.get_full_path("examples/examplefiles/CityGMLSample.gml") ) + prj.name = "CityGML_Test" + prj.calc_all_buildings() + path = prj.export_aixlib( + internal_id=None, + path=None) + prj.set_default() def test_calc_all_buildings(self): """test of calc_all_buildings, no calculation verification""" From 9b7a5745465690f6c65923a40bd0acac17e55923 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 15 Aug 2019 21:49:04 +0200 Subject: [PATCH 098/171] update modelica version for dymola 2020 --- teaser/logic/simulation/modelicainfo.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/teaser/logic/simulation/modelicainfo.py b/teaser/logic/simulation/modelicainfo.py index e25a458a8..664476116 100644 --- a/teaser/logic/simulation/modelicainfo.py +++ b/teaser/logic/simulation/modelicainfo.py @@ -2,7 +2,7 @@ # by TEASER4 Development Team -class ModelicaInfo(): +class ModelicaInfo: """ModelicaInfo Class This class holds information specific for Modelica Simulation. Some of @@ -39,4 +39,4 @@ def __init__(self): self.current_solver = "Cvode" self.equidistant_output = True self.results_at_events = False - self.version = "3.2.2" + self.version = "3.2.3" From af2440c6c5648650d67bc50ace6a7f93bd34d9b1 Mon Sep 17 00:00:00 2001 From: MichaMans Date: Fri, 16 Aug 2019 08:18:24 +0200 Subject: [PATCH 099/171] #510 revised test_examples --- tests/test_examples.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_examples.py b/tests/test_examples.py index 0e26c9697..2e104d84a 100644 --- a/tests/test_examples.py +++ b/tests/test_examples.py @@ -1,7 +1,7 @@ """ -Created July 2015 +Created August 2019 -@author: TEASER 4 Development Team +@author: TEASER Development Team """ from teaser.logic import utilities From 23f194d8ddb23b42f6ab6789d78837560b25074c Mon Sep 17 00:00:00 2001 From: MichaMans Date: Fri, 16 Aug 2019 08:21:46 +0200 Subject: [PATCH 100/171] #510 fixed mergeconflict --- teaser/logic/buildingobjects/calculation/aixlib.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 75f9ca054..3ff84ce11 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -61,7 +61,8 @@ def __init__(self, parent): self.file_set_t_cool = "TsetCool_" + self.parent.name + ".txt" self.file_ahu = "AHU_" + self.parent.name + ".txt" self.file_internal_gains = "InternalGains_" + self.parent.name + ".txt" - self.version = "0.7.11" self.total_surface_area = None + self.version = "0.7.11" + self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True self.use_set_point_temperature_profile_heating = False From 5a4aa6820e666e72a57e0612138156a61f40fa6d Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 16 Aug 2019 14:17:00 +0200 Subject: [PATCH 101/171] add test of duplicated use conditions --- tests/test_useconditions.py | 51 +++++++++++++++++++++---------------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index a34e10bd6..5d4838d4d 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -17,25 +17,27 @@ def test_load_use_conditions_new(self): prj.set_default() helptest.building_test2(prj) use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions - use_cond.load_use_conditions("Living", - data_class=prj.data) + use_cond.load_use_conditions("Living", data_class=prj.data) def test_save_use_conditions(self): """Test of save_use_conditions, no parameter checking.""" try: - os.remove(os.path.join( - utilities.get_default_path(), 'UseCondUT.json')) + os.remove(os.path.join(utilities.get_default_path(), "UseCondUT.json")) except OSError: pass - path = os.path.join( - utilities.get_default_path(), 'UseCondUT.json') + path = os.path.join(utilities.get_default_path(), "UseCondUT.json") prj.data.path_uc = path prj.data.load_uc_binding() + + def test_save_duplicate_use_conditions(self): + """Test of save_use_conditions, no parameter checking.""" + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions use_cond.save_use_conditions(data_class=prj.data) - use_cond.save_use_conditions(data_class=prj.data) + assert len(prj.data.conditions_bind.keys()) == 2 use_cond.usage = "UnitTest" use_cond.save_use_conditions(data_class=prj.data) + assert len(prj.data.conditions_bind.keys()) == 3 def test_ahu_profiles(self): """Test setting AHU profiles of different lengths @@ -102,18 +104,23 @@ def test_ahu_profiles(self): zone.use_conditions.persons_profile = heating_profile_week zone.use_conditions.machines_profile = heating_profile_week zone.use_conditions.lighting_profile = heating_profile_week - assert prj_test.buildings[ - -1].thermal_zones[ - -1].use_conditions.heating_profile == heating_profile_week - assert prj_test.buildings[ - -1].thermal_zones[ - -1].use_conditions.cooling_profile == heating_profile_week - assert prj_test.buildings[ - -1].thermal_zones[ - -1].use_conditions.persons_profile == heating_profile_week - assert prj_test.buildings[ - -1].thermal_zones[ - -1].use_conditions.machines_profile == heating_profile_week - assert prj_test.buildings[ - -1].thermal_zones[ - -1].use_conditions.lighting_profile == heating_profile_week + assert ( + prj_test.buildings[-1].thermal_zones[-1].use_conditions.heating_profile + == heating_profile_week + ) + assert ( + prj_test.buildings[-1].thermal_zones[-1].use_conditions.cooling_profile + == heating_profile_week + ) + assert ( + prj_test.buildings[-1].thermal_zones[-1].use_conditions.persons_profile + == heating_profile_week + ) + assert ( + prj_test.buildings[-1].thermal_zones[-1].use_conditions.machines_profile + == heating_profile_week + ) + assert ( + prj_test.buildings[-1].thermal_zones[-1].use_conditions.lighting_profile + == heating_profile_week + ) From 9c5163f31f5f44632fc8c13615330c86c1f1c130 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 16 Aug 2019 14:25:27 +0200 Subject: [PATCH 102/171] add additional save --- tests/test_useconditions.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 5d4838d4d..61384f858 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -28,6 +28,8 @@ def test_save_use_conditions(self): path = os.path.join(utilities.get_default_path(), "UseCondUT.json") prj.data.path_uc = path prj.data.load_uc_binding() + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.save_use_conditions(data_class=prj.data) def test_save_duplicate_use_conditions(self): """Test of save_use_conditions, no parameter checking.""" From ad5fb2f9192a657f3956fbe1889470b6a8947777 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 12 Sep 2019 19:31:06 +0200 Subject: [PATCH 103/171] remove blank line --- teaser/logic/buildingobjects/calculation/ibpsa.py | 1 - 1 file changed, 1 deletion(-) diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index 82943a720..199035e7d 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -85,7 +85,6 @@ def modelica_gains_boundary(self, zone, time_line=None, path=None): utilities.create_path(path) path = os.path.join(path, self.file_internal_gains) - export = pd.DataFrame( index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") .to_series() From 41cff27a1b93a71f10111250180dbaa12fbb92f0 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 12 Sep 2019 19:32:27 +0200 Subject: [PATCH 104/171] add whitespaces around arithmetic operator --- teaser/logic/buildingobjects/useconditions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 7aa86b3ea..62eed8cf6 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -168,7 +168,7 @@ def __init__(self, parent=None): self.internal_gains_mode = 1 self.fixed_heat_flow_rate_persons = 70 self.activity_type_persons = 3 - self.persons = 1/14 + self.persons = 1 / 14 self.ratio_conv_rad_persons = 0.5 self.machines = 7.0 From 1dbc805b2bcd1ee032d5a85c5a1f0f368c2b51fb Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 12 Sep 2019 19:35:29 +0200 Subject: [PATCH 105/171] remove time_line attribute in various functions beacuse its obsolete with the new pandas integration --- teaser/data/output/ibpsa_output.py | 1 - teaser/logic/buildingobjects/calculation/aixlib.py | 4 ---- teaser/logic/buildingobjects/calculation/ibpsa.py | 4 +--- 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/teaser/data/output/ibpsa_output.py b/teaser/data/output/ibpsa_output.py index a212c7ea3..b345f9455 100644 --- a/teaser/data/output/ibpsa_output.py +++ b/teaser/data/output/ibpsa_output.py @@ -138,7 +138,6 @@ def export_ibpsa( 'InternalGains_' + bldg.name + zone.name + '.txt' bldg.library_attr.modelica_gains_boundary( zone=zone, - time_line=None, path=zone_path) out_file = open(utilities.get_full_path(os.path.join( diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 3ff84ce11..833206c48 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -199,8 +199,6 @@ def modelica_AHU_boundary(self, path=None): Parameters ---------- - time_line :[[int]] - list of time steps path : str optional path, when matfile is exported separately @@ -265,8 +263,6 @@ def modelica_gains_boundary(self, path=None): Parameters ---------- - time_line :[[int]] - list of time steps path : str optional path, when matfile is exported separately diff --git a/teaser/logic/buildingobjects/calculation/ibpsa.py b/teaser/logic/buildingobjects/calculation/ibpsa.py index 199035e7d..f223cada0 100644 --- a/teaser/logic/buildingobjects/calculation/ibpsa.py +++ b/teaser/logic/buildingobjects/calculation/ibpsa.py @@ -43,7 +43,7 @@ def __init__(self, parent): } self.consider_heat_capacity = True - def modelica_gains_boundary(self, zone, time_line=None, path=None): + def modelica_gains_boundary(self, zone, path=None): """creates .mat file for internal gains boundary conditions This function creates a matfile (-v4) for building internal gains @@ -71,8 +71,6 @@ def modelica_gains_boundary(self, zone, time_line=None, path=None): TEASER instance of ThermalZone. As IBPSA computes single models for single zones, we need to generate individual files for zones and internal gains - time_line :[[int]] - list of time steps path : str optional path, when matfile is exported separately From ee317b96552c163245df477b4c07067c99a00e21 Mon Sep 17 00:00:00 2001 From: Martin Kremer Date: Tue, 17 Sep 2019 16:48:59 +0200 Subject: [PATCH 106/171] Adds/Modifies input parameter for internal gains Due to last changes on internal gain models in AixLib For #567 --- .../data/input/inputdata/UseConditions.json | 210 ++++++++++++++---- 1 file changed, 171 insertions(+), 39 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index a1871cffd..2c675b33e 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -5,7 +5,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 5.0, + "persons": {"/":[1,14]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, @@ -169,7 +172,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 5.0, + "persons": {"/":[1,14]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, @@ -333,7 +339,10 @@ "typical_width": 12.0, "with_heating": true, "with_cooling": false, - "persons": 7.0, + "persons": {"/":[1,10]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 10.0, "ratio_conv_rad_machines": 0.75, @@ -497,7 +506,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 24.0, + "persons": {"/":[1,3]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, @@ -661,7 +673,10 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": 6.0, + "persons": {"/":[1,12]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, @@ -825,7 +840,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 14.0, + "persons": {"/":[1,8]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, @@ -989,7 +1007,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 14.0, + "persons": {"/":[1,8]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 5.0, "ratio_conv_rad_machines": 0.75, @@ -1153,7 +1174,10 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": 20.0, + "persons": {"/":[1,3]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, @@ -1317,7 +1341,10 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": 70.0, + "persons": {"/":[1,2]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, @@ -1481,7 +1508,10 @@ "typical_width": 4.0, "with_heating": true, "with_cooling": false, - "persons": 5.0, + "persons": {"/":[1,10]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, @@ -1645,7 +1675,10 @@ "typical_width": 4.0, "with_heating": true, "with_cooling": false, - "persons": 7.0, + "persons": {"/":[1,15]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 4.0, "ratio_conv_rad_machines": 0.75, @@ -1809,7 +1842,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 59.0, + "persons": {"/":[1,2]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, @@ -1973,7 +2009,10 @@ "typical_width": 12.0, "with_heating": true, "with_cooling": false, - "persons": 59.0, + "persons": {"/":[1,2]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, @@ -2137,7 +2176,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 8.0, + "persons": {"/":[1,2]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 10.0, "ratio_conv_rad_persons": 0.5, "machines": 300.0, "ratio_conv_rad_machines": 0.75, @@ -2301,7 +2343,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 8.0, + "persons": {"/":[1,5]}, + "activity_degree": 2.0, + "fixed_heat_flow_rate": 90, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 30.0, "ratio_conv_rad_machines": 0.75, @@ -2466,6 +2511,9 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 10, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -2629,7 +2677,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 23.0, + "persons": {"/":[1,3]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, @@ -2794,6 +2845,9 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -2958,6 +3012,9 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -3121,7 +3178,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.0, + "persons": {"/":[1,40]}, + "activity_degree": 2.0, + "fixed_heat_flow_rate": 90, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -3285,7 +3345,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 3.0, + "persons": 0.0, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 150.0, "ratio_conv_rad_machines": 0.75, @@ -3449,7 +3512,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 5.0, + "persons": {"/":[1,15]}, + "activity_degree": 2.0, + "fixed_heat_flow_rate": 90, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 35.0, "ratio_conv_rad_machines": 0.75, @@ -3613,7 +3679,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 4.0, + "persons": {"/":[1,15]}, + "activity_degree": 1.6, + "fixed_heat_flow_rate": 80, + "internal_gains_moisture_no_people": 0.0,, "ratio_conv_rad_persons": 0.5, "machines": 35.0, "ratio_conv_rad_machines": 0.75, @@ -3777,7 +3846,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 3.0, + "persons": {"/":[1,15]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 35.0, "ratio_conv_rad_machines": 0.75, @@ -3941,7 +4013,10 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": 93.0, + "persons": {"/":[1,3]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -4105,7 +4180,10 @@ "typical_width": 12.0, "with_heating": true, "with_cooling": false, - "persons": 88.0, + "persons": {"/":[1,12]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -4269,7 +4347,10 @@ "typical_width": 5.0, "with_heating": true, "with_cooling": false, - "persons": 0.0, + "persons": {"/":[1,5]}, + "activity_degree": 2.0, + "fixed_heat_flow_rate": 90, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -4433,7 +4514,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 23.0, + "persons": {"/":[1,3]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, @@ -4597,7 +4681,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 7.0, + "persons": {"/":[1,3]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -4761,7 +4848,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 28.0, + "persons": {"/":[1,5]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -4925,7 +5015,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 7.0, + "persons": {"/":[1,5]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -5089,7 +5182,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.0, + "persons": {"/":[1,5]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -5253,7 +5349,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 6.0, + "persons": {"/":[1,20]}, + "activity_degree": 3.0, + "fixed_heat_flow_rate": 120, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -5417,7 +5516,10 @@ "typical_width": 50.0, "with_heating": true, "with_cooling": false, - "persons": 0.0, + "persons":0.0, + "activity_degree": 0.0, + "fixed_heat_flow_rate": 35, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -5582,6 +5684,9 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, + "activity_degree": 0.0, + "fixed_heat_flow_rate": 35, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -5745,7 +5850,10 @@ "typical_width": 1.0, "with_heating": true, "with_cooling": false, - "persons": 6.0, + "persons": {"/":[1,10]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 10.0, "ratio_conv_rad_persons": 0.5, "machines": 50.0, "ratio_conv_rad_machines": 0.75, @@ -5909,7 +6017,10 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": 22.0, + "persons": {"/":[1,10]}, + "activity_degree": 3.0, + "fixed_heat_flow_rate": 120, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, @@ -6073,7 +6184,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 6.0, + "persons": {"/":[1,15]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 18.0, "ratio_conv_rad_machines": 0.75, @@ -6237,7 +6351,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 12.0, + "persons": {"/":[1,5]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 7.0, "ratio_conv_rad_machines": 0.75, @@ -6401,7 +6518,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 6.0, + "persons": {"/":[1,3]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 10.0, "ratio_conv_rad_machines": 0.75, @@ -6566,6 +6686,9 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -6729,7 +6852,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 8.0, + "persons": {"/":[1,5]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 5.0, "ratio_conv_rad_machines": 0.75, @@ -6893,7 +7019,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.0, + "persons": {"/":[1,40]}, + "activity_degree": 2.0, + "fixed_heat_flow_rate": 90, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, @@ -7057,7 +7186,10 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 1.5, + "persons": {"/":[1,50]}, + "activity_degree": 1.2, + "fixed_heat_flow_rate": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, "ratio_conv_rad_machines": 0.75, From a2ba49877257847b842b257104fcad37cfe9d1d1 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 09:57:34 +0200 Subject: [PATCH 107/171] activity type -> acitivty degree, revised documentation --- teaser/logic/buildingobjects/useconditions.py | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 62eed8cf6..c44f02b6e 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -42,14 +42,13 @@ class UseConditions(object): Sets if the zone is cooloed or not. internal_gains_mode: int [1, 2, 3] mode for the internal gains calculation: - 1: Temperature and activity type dependent calculation. The + 1: Temperature and activity degree dependent calculation. The calculation is based on SIA 2024 (default) - 2: Temperature and activity type independent calculation, the max. + 2: Temperature and activity degree independent calculation, the max. heatflowrate is prescribed by the parameter fixed_heat_flow_rate_persons. - 3: Temperature and activity type dependent calculation with + 3: Temperature and activity degree dependent calculation with consideration of moisture. The calculation is based on SIA 2024 - (default) fixed_heat_flow_rate_persons: float [W/person] fixed heat flow rate for one person in case of temperature independent calculation. Default value is 70 @@ -58,14 +57,14 @@ class UseConditions(object): persons : float [Persons/m2] Specific number of persons per square area. Annex: Used for internal gains - activity_type_persons : float [W/person] - persons activity (1: light, 2: moderate, 3: high). This value is - probably from VDI 2078. - AixLib: is used and resulting heat flow rate is temperature - depending if internal_gains_mode is set to 1 or 2. - Annex: (1: light, 50W/person, 2: moderate 100W/person, - 3: high 150W/person) For Annex models, the heat produced is not - dependent on zone temperature + activity_degree_persons : float [met] + default value is 1.2 met + AixLib: used for heat flow rate calculation (internal_gains_mode=1) + or heat flow rate and moisture gains (internal_gains_mode=3). Both + are temperature and activity degree depending, calculation based + on SIA2024. + Annex: not used, heat flow rate is constant value + fixed_heat_flow_rate_persons ratio_conv_rad_persons: float describes the ratio between convective and radiative heat transfer of the persons. Default values are derived from @@ -82,7 +81,8 @@ class UseConditions(object): machines: float [W/m2] area specific eletrical load of machines per m2. This value is taken from SIA 2024 and DIN V 18599-10 for medium occupancy. - AixLib: Used in Zone record for internal gains, internalGainsMachinesSpecific + AixLib: Used in Zone record for internal gains, + internalGainsMachinesSpecific Annex: Used for internal gains ratio_conv_rad_machines: float describes the ratio between convective and radiative heat transfer @@ -167,7 +167,7 @@ def __init__(self, parent=None): self.internal_gains_mode = 1 self.fixed_heat_flow_rate_persons = 70 - self.activity_type_persons = 3 + self.activity_degree_persons = 1.2 self.persons = 1 / 14 self.ratio_conv_rad_persons = 0.5 From d2e6f1086d9b9ec896fd008b39c78bfb8dbc2ddd Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 10:10:12 +0200 Subject: [PATCH 108/171] change docu from xml to json #567 --- teaser/data/input/usecond_input.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index 80eef96e9..808fb7d45 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -2,9 +2,7 @@ def load_use_conditions(use_cond, zone_usage, data_class): - """Load use conditions from json. - - loads Use conditions specified in the XML, according to DIN 18599, + """Load use conditions from JSON, according to DIN 18599, SIA2024 in addition some AixLib specific use conditions for central AHU are defined. From db03bbc12af672184f2a6b4b681f8b4e803f957b Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 10:58:21 +0200 Subject: [PATCH 109/171] add new usecond parameters to teaserjson_input and *output #567 --- teaser/data/input/teaserjson_input.py | 6 ++++++ teaser/data/input/usecond_input.py | 3 +++ teaser/data/output/teaserjson_output.py | 8 ++++++++ teaser/data/output/usecond_output.py | 7 +++++++ 4 files changed, 24 insertions(+) diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 070bf429a..8eecce229 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -141,6 +141,12 @@ def load_teaser_json(path, project): tz.use_conditions.typical_width = zone_in["use_conditions"]["typical_width"] tz.use_conditions.with_heating = zone_in["use_conditions"]["with_heating"] tz.use_conditions.with_cooling = zone_in["use_conditions"]["with_cooling"] + tz.use_conditions.internal_gains_mode = zone_in[ + "use_conditions"]["internal_gains_mode"] + tz.use_conditions.fixed_heat_flow_rate_persons = zone_in[ + "use_conditions"]["fixed_heat_flow_rate_persons"] + tz.use_conditions.activity_degree_persons = zone_in[ + "use_conditions"]["activity_degree_persons"] tz.use_conditions.persons = zone_in["use_conditions"]["persons"] tz.use_conditions.ratio_conv_rad_persons = zone_in["use_conditions"][ "ratio_conv_rad_persons" diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index 808fb7d45..020fc3813 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -29,6 +29,9 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.typical_width = conditions_bind[zone_usage]["typical_width"] use_cond.with_heating = conditions_bind[zone_usage]["with_heating"] use_cond.with_cooling = conditions_bind[zone_usage]["with_cooling"] + use_cond.internal_gains_mode = conditions_bind[zone_usage]["internal_gains_mode"] + use_cond.fixed_heat_flow_rate_persons = conditions_bind[zone_usage]["fixed_heat_flow_rate_persons"] + use_cond.activity_degree_persons = conditions_bind[zone_usage]["activity_degree_persons"] use_cond.persons = conditions_bind[zone_usage]["persons"] use_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ "ratio_conv_rad_persons"] diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 1f8b18967..b79d25826 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -150,6 +150,14 @@ def save_teaser_json(path, project): "with_heating"] = zone.use_conditions.with_heating zone_out["use_conditions"][ "with_cooling"] = zone.use_conditions.with_cooling + zone_out["use_conditions"][ + "internal_gains_mode"] = zone.use_conditions.internal_gains_mode + zone_out["use_conditions"][ + "fixed_heat_flow_rate_persons"] = \ + zone.use_conditions.fixed_heat_flow_rate_persons + zone_out["use_conditions"][ + "activity_degree_persons"] = \ + zone.use_conditions.activity_degree_persons zone_out["use_conditions"][ "persons"] = zone.use_conditions.persons zone_out["use_conditions"][ diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index a8359a591..e8d9faf82 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -46,6 +46,13 @@ def save_use_conditions(use_cond, data_class): "with_heating"] = use_cond.with_heating data_class.conditions_bind[use_cond.usage][ "with_cooling"] = use_cond.with_cooling + data_class.conditions_bind[use_cond.usage][ + "internal_gains_mode"] = use_cond.internal_gains_mode + data_class.conditions_bind[use_cond.usage][ + "fixed_heat_flow_rate_persons"] = \ + use_cond.fixed_heat_flow_rate_persons + data_class.conditions_bind[use_cond.usage][ + "activity_degree_persons"] = use_cond.activity_degree_persons data_class.conditions_bind[use_cond.usage][ "persons"] = use_cond.persons data_class.conditions_bind[use_cond.usage][ From 9f6711d0326b26561cc0deb12212cf76f3c80788 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 11:02:35 +0200 Subject: [PATCH 110/171] pep8 changes --- teaser/data/input/teaserjson_input.py | 87 ++++++++++++--------------- 1 file changed, 37 insertions(+), 50 deletions(-) diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 8eecce229..de1fffc2d 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -135,12 +135,14 @@ def load_teaser_json(path, project): tz.volume = zone_in["volume"] tz.use_conditions = UseConditions(parent=tz) tz.use_conditions.usage = zone_in["use_conditions"]["usage"] - tz.use_conditions.typical_length = zone_in["use_conditions"][ - "typical_length" - ] - tz.use_conditions.typical_width = zone_in["use_conditions"]["typical_width"] - tz.use_conditions.with_heating = zone_in["use_conditions"]["with_heating"] - tz.use_conditions.with_cooling = zone_in["use_conditions"]["with_cooling"] + tz.use_conditions.typical_length = zone_in[ + "use_conditions"]["typical_length"] + tz.use_conditions.typical_width = zone_in[ + "use_conditions"]["typical_width"] + tz.use_conditions.with_heating = zone_in[ + "use_conditions"]["with_heating"] + tz.use_conditions.with_cooling = zone_in[ + "use_conditions"]["with_cooling"] tz.use_conditions.internal_gains_mode = zone_in[ "use_conditions"]["internal_gains_mode"] tz.use_conditions.fixed_heat_flow_rate_persons = zone_in[ @@ -148,55 +150,40 @@ def load_teaser_json(path, project): tz.use_conditions.activity_degree_persons = zone_in[ "use_conditions"]["activity_degree_persons"] tz.use_conditions.persons = zone_in["use_conditions"]["persons"] - tz.use_conditions.ratio_conv_rad_persons = zone_in["use_conditions"][ - "ratio_conv_rad_persons" - ] + tz.use_conditions.ratio_conv_rad_persons = zone_in[ + "use_conditions"]["ratio_conv_rad_persons"] tz.use_conditions.machines = zone_in["use_conditions"]["machines"] - tz.use_conditions.ratio_conv_rad_machines = zone_in["use_conditions"][ - "ratio_conv_rad_machines" - ] + tz.use_conditions.ratio_conv_rad_machines = zone_in[ + "use_conditions"]["ratio_conv_rad_machines"] tz.use_conditions.lighting_power = zone_in["use_conditions"][ - "lighting_power" - ] - tz.use_conditions.ratio_conv_rad_lighting = zone_in["use_conditions"][ - "ratio_conv_rad_lighting" - ] - tz.use_conditions.use_constant_infiltration = zone_in["use_conditions"][ - "use_constant_infiltration" - ] - tz.use_conditions.infiltration_rate = zone_in["use_conditions"][ - "infiltration_rate" - ] - tz.use_conditions.max_user_infiltration = zone_in["use_conditions"][ - "max_user_infiltration" - ] - tz.use_conditions.max_overheating_infiltration = zone_in["use_conditions"][ - "max_overheating_infiltration" - ] - tz.use_conditions.max_summer_infiltration = zone_in["use_conditions"][ - "max_summer_infiltration" - ] - tz.use_conditions.winter_reduction_infiltration = zone_in["use_conditions"][ - "winter_reduction_infiltration" - ] + "lighting_power"] + tz.use_conditions.ratio_conv_rad_lighting = zone_in[ + "use_conditions"]["ratio_conv_rad_lighting"] + tz.use_conditions.use_constant_infiltration = zone_in[ + "use_conditions"]["use_constant_infiltration"] + tz.use_conditions.infiltration_rate = zone_in[ + "use_conditions"]["infiltration_rate"] + tz.use_conditions.max_user_infiltration = zone_in[ + "use_conditions"]["max_user_infiltration"] + tz.use_conditions.max_overheating_infiltration = zone_in[ + "use_conditions"]["max_overheating_infiltration"] + tz.use_conditions.max_summer_infiltration = zone_in[ + "use_conditions"]["max_summer_infiltration"] + tz.use_conditions.winter_reduction_infiltration = zone_in[ + "use_conditions"]["winter_reduction_infiltration"] tz.use_conditions.min_ahu = zone_in["use_conditions"]["min_ahu"] tz.use_conditions.max_ahu = zone_in["use_conditions"]["max_ahu"] tz.use_conditions.with_ahu = zone_in["use_conditions"]["with_ahu"] - tz.use_conditions.heating_profile = zone_in["use_conditions"][ - "heating_profile" - ] - tz.use_conditions.cooling_profile = zone_in["use_conditions"][ - "cooling_profile" - ] - tz.use_conditions.persons_profile = zone_in["use_conditions"][ - "persons_profile" - ] - tz.use_conditions.machines_profile = zone_in["use_conditions"][ - "machines_profile" - ] - tz.use_conditions.lighting_profile = zone_in["use_conditions"][ - "lighting_profile" - ] + tz.use_conditions.heating_profile = zone_in[ + "use_conditions"]["heating_profile"] + tz.use_conditions.cooling_profile = zone_in[ + "use_conditions"]["cooling_profile"] + tz.use_conditions.persons_profile = zone_in[ + "use_conditions"]["persons_profile"] + tz.use_conditions.machines_profile = zone_in[ + "use_conditions"]["machines_profile"] + tz.use_conditions.lighting_profile = zone_in[ + "use_conditions"]["lighting_profile"] for wall_name, wall_in in zone_in["outer_walls"].items(): out_wall = OuterWall(parent=tz) From f93a5bb22d68869f55dcc3b62c3c0623032f32a4 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 11:57:05 +0200 Subject: [PATCH 111/171] pep8 stuff --- teaser/data/dataclass.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index 2d5f0942c..17d36579e 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -78,7 +78,8 @@ def __init__(self, used_statistic="iwu"): "data/input/inputdata/MaterialTemplates.json" ) self.conditions_bind = None - self.path_uc = utils.get_full_path("data/input/inputdata/UseConditions.json") + self.path_uc = utils.get_full_path( + "data/input/inputdata/UseConditions.json") self.load_uc_binding() self.load_mat_binding() From 052124de921776c7a04d0da6b58704c6d3604549 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 17:00:13 +0200 Subject: [PATCH 112/171] add error raise if usecond json file is not loadable #567 --- teaser/data/dataclass.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index 17d36579e..e5a067a1b 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -145,7 +145,8 @@ def load_uc_binding(self): f, object_pairs_hook=collections.OrderedDict ) except json.decoder.JSONDecodeError: - print("Your UseConditions.json file seems to be broken.") + raise IOError( + "Your UseConditions.json file seems to be broken.") else: with open(self.path_uc, "w") as f: self.conditions_bind = collections.OrderedDict() From af1fd0c1a3e3750bf27ba4f8c73a0ef95924fc5f Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 18:44:27 +0200 Subject: [PATCH 113/171] refactor acitvity type -> acitvity degree in modelica templates #567 --- .../data/input/inputdata/UseConditions.json | 76 +++++++++---------- .../AixLib_ThermalZoneRecord_FourElement | 2 +- .../AixLib_ThermalZoneRecord_OneElement | 2 +- .../AixLib_ThermalZoneRecord_ThreeElement | 2 +- .../AixLib_ThermalZoneRecord_TwoElement | 2 +- 5 files changed, 42 insertions(+), 42 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 2c675b33e..658d643ff 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -5,7 +5,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,14]}, + "persons": 0.0714, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -172,7 +172,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,14]}, + "persons": 0.0714, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -339,7 +339,7 @@ "typical_width": 12.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,10]}, + "persons": 0.1, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -506,7 +506,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": 0.333, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -673,7 +673,7 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,12]}, + "persons": 0.0833, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -840,7 +840,7 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,8]}, + "persons": 0.125, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -1007,7 +1007,7 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,8]}, + "persons": 0.125, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -1174,7 +1174,7 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": 0.333, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -1341,7 +1341,7 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,2]}, + "persons": 0.5, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -1508,7 +1508,7 @@ "typical_width": 4.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,10]}, + "persons": 0.1, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -1675,7 +1675,7 @@ "typical_width": 4.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,15]}, + "persons": 0.0667, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -1842,7 +1842,7 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,2]}, + "persons": 0.5, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -2009,7 +2009,7 @@ "typical_width": 12.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,2]}, + "persons": 0.5, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -2176,7 +2176,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,2]}, + "persons": 0.5, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 10.0, @@ -2343,7 +2343,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": 0.2, "activity_degree": 2.0, "fixed_heat_flow_rate": 90, "internal_gains_moisture_no_people": 0.5, @@ -2677,7 +2677,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": 0.333, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -3178,7 +3178,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,40]}, + "persons": 0.025, "activity_degree": 2.0, "fixed_heat_flow_rate": 90, "internal_gains_moisture_no_people": 0.0, @@ -3512,7 +3512,7 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,15]}, + "persons": 0.0667, "activity_degree": 2.0, "fixed_heat_flow_rate": 90, "internal_gains_moisture_no_people": 0.0, @@ -3679,10 +3679,10 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,15]}, + "persons": 0.0667, "activity_degree": 1.6, "fixed_heat_flow_rate": 80, - "internal_gains_moisture_no_people": 0.0,, + "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 35.0, "ratio_conv_rad_machines": 0.75, @@ -3846,7 +3846,7 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,15]}, + "persons": 0.0667, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.0, @@ -4013,7 +4013,7 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": 0.333, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -4180,7 +4180,7 @@ "typical_width": 12.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,12]}, + "persons": 0.0833, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -4347,7 +4347,7 @@ "typical_width": 5.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": 0.2, "activity_degree": 2.0, "fixed_heat_flow_rate": 90, "internal_gains_moisture_no_people": 0.5, @@ -4514,7 +4514,7 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": 0.333, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -4681,7 +4681,7 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": 0.333, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -4848,7 +4848,7 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": 0.2, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -5015,7 +5015,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": 0.2, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -5182,7 +5182,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": 0.2, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -5349,7 +5349,7 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,20]}, + "persons": 0.05, "activity_degree": 3.0, "fixed_heat_flow_rate": 120, "internal_gains_moisture_no_people": 0.0, @@ -5850,7 +5850,7 @@ "typical_width": 1.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,10]}, + "persons": 0.1, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 10.0, @@ -6017,7 +6017,7 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,10]}, + "persons": 0.1, "activity_degree": 3.0, "fixed_heat_flow_rate": 120, "internal_gains_moisture_no_people": 0.0, @@ -6184,7 +6184,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,15]}, + "persons": 0.0667, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.0, @@ -6351,7 +6351,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": 0.2, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -6518,7 +6518,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,3]}, + "persons": 0.333, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -6852,7 +6852,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,5]}, + "persons": 0.2, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, @@ -7019,7 +7019,7 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,40]}, + "persons": 0.025, "activity_degree": 2.0, "fixed_heat_flow_rate": 90, "internal_gains_moisture_no_people": 0.0, @@ -7186,7 +7186,7 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": {"/":[1,50]}, + "persons":0.02, "activity_degree": 1.2, "fixed_heat_flow_rate": 70, "internal_gains_moisture_no_people": 0.5, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index 81ee45f77..ba8fc0ec4 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -60,7 +60,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" specificPeople = ${zone.use_conditions.persons}, internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, - activityDegree = ${zone.use_conditions.activity_type_persons}, + activityDegree = ${zone.use_conditions.activity_degree_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index bef9748fd..15ceccc4a 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -59,7 +59,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" specificPeople = ${zone.use_conditions.persons}, internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, - activityDegree = ${zone.use_conditions.activity_type_persons}, + activityDegree = ${zone.use_conditions.activity_degree_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index 1bd5dea1a..e5d28e904 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -59,7 +59,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" specificPeople = ${zone.use_conditions.persons}, internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, - activityDegree = ${zone.use_conditions.activity_type_persons}, + activityDegree = ${zone.use_conditions.activity_degree_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index db42188bc..42900d2b2 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -59,7 +59,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" specificPeople = ${zone.use_conditions.persons}, internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, - activityDegree = ${zone.use_conditions.activity_type_persons}, + activityDegree = ${zone.use_conditions.activity_degree_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, From f59b51da9c98656ed141789b6db26ede08818922 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 18:45:22 +0200 Subject: [PATCH 114/171] remove double comma in useconditions.json which lead to loading error --- .../data/input/inputdata/UseConditions.json | 250 +++++++++--------- 1 file changed, 125 insertions(+), 125 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index 658d643ff..3009c8ec2 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -5,9 +5,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.0714, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,14]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 7.0, @@ -172,9 +172,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.0714, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,14]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 7.0, @@ -339,9 +339,9 @@ "typical_width": 12.0, "with_heating": true, "with_cooling": false, - "persons": 0.1, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,10]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 10.0, @@ -506,9 +506,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.333, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,3]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -673,9 +673,9 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": 0.0833, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,12]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 4.0, @@ -840,9 +840,9 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.125, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,8]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -1007,9 +1007,9 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.125, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,8]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 5.0, @@ -1174,9 +1174,9 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": 0.333, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,3]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 4.0, @@ -1341,9 +1341,9 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": 0.5, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,2]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 4.0, @@ -1508,9 +1508,9 @@ "typical_width": 4.0, "with_heating": true, "with_cooling": false, - "persons": 0.1, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,10]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 4.0, @@ -1675,9 +1675,9 @@ "typical_width": 4.0, "with_heating": true, "with_cooling": false, - "persons": 0.0667, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,15]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 4.0, @@ -1842,9 +1842,9 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.5, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,2]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -2009,9 +2009,9 @@ "typical_width": 12.0, "with_heating": true, "with_cooling": false, - "persons": 0.5, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,2]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -2176,9 +2176,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.5, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,2]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 10.0, "ratio_conv_rad_persons": 0.5, "machines": 300.0, @@ -2343,9 +2343,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.2, - "activity_degree": 2.0, - "fixed_heat_flow_rate": 90, + "persons": {"/":[1,5]}, + "activity_degree_persons": 2.0, + "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 30.0, @@ -2511,8 +2511,8 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 10, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -2677,9 +2677,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.333, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,3]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -2845,8 +2845,8 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -3012,8 +3012,8 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -3178,9 +3178,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.025, - "activity_degree": 2.0, - "fixed_heat_flow_rate": 90, + "persons": {"/":[1,40]}, + "activity_degree_persons": 2.0, + "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -3346,8 +3346,8 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 150.0, @@ -3512,9 +3512,9 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.0667, - "activity_degree": 2.0, - "fixed_heat_flow_rate": 90, + "persons": {"/":[1,15]}, + "activity_degree_persons": 2.0, + "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 35.0, @@ -3679,9 +3679,9 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.0667, - "activity_degree": 1.6, - "fixed_heat_flow_rate": 80, + "persons": {"/":[1,15]}, + "activity_degree_persons": 1.6, + "fixed_heat_flow_rate_persons": 80, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 35.0, @@ -3846,9 +3846,9 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.0667, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,15]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 35.0, @@ -4013,9 +4013,9 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": 0.333, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,3]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -4180,9 +4180,9 @@ "typical_width": 12.0, "with_heating": true, "with_cooling": false, - "persons": 0.0833, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,12]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -4347,9 +4347,9 @@ "typical_width": 5.0, "with_heating": true, "with_cooling": false, - "persons": 0.2, - "activity_degree": 2.0, - "fixed_heat_flow_rate": 90, + "persons": {"/":[1,5]}, + "activity_degree_persons": 2.0, + "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -4514,9 +4514,9 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.333, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,3]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -4681,9 +4681,9 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.333, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,3]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -4848,9 +4848,9 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.2, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,5]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -5015,9 +5015,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.2, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,5]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -5182,9 +5182,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.2, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,5]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -5349,9 +5349,9 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.05, - "activity_degree": 3.0, - "fixed_heat_flow_rate": 120, + "persons": {"/":[1,20]}, + "activity_degree_persons": 3.0, + "fixed_heat_flow_rate_persons": 120, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -5517,8 +5517,8 @@ "with_heating": true, "with_cooling": false, "persons":0.0, - "activity_degree": 0.0, - "fixed_heat_flow_rate": 35, + "activity_degree_persons": 0.0, + "fixed_heat_flow_rate_persons": 35, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -5684,8 +5684,8 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, - "activity_degree": 0.0, - "fixed_heat_flow_rate": 35, + "activity_degree_persons": 0.0, + "fixed_heat_flow_rate_persons": 35, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -5850,9 +5850,9 @@ "typical_width": 1.0, "with_heating": true, "with_cooling": false, - "persons": 0.1, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,10]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 10.0, "ratio_conv_rad_persons": 0.5, "machines": 50.0, @@ -6017,9 +6017,9 @@ "typical_width": 10.0, "with_heating": true, "with_cooling": false, - "persons": 0.1, - "activity_degree": 3.0, - "fixed_heat_flow_rate": 120, + "persons": {"/":[1,10]}, + "activity_degree_persons": 3.0, + "fixed_heat_flow_rate_persons": 120, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -6184,9 +6184,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.0667, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,15]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 18.0, @@ -6351,9 +6351,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.2, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,5]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 7.0, @@ -6518,9 +6518,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.333, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,3]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 10.0, @@ -6686,8 +6686,8 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -6852,9 +6852,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons": 0.2, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,5]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 5.0, @@ -7019,9 +7019,9 @@ "typical_width": 20.0, "with_heating": true, "with_cooling": false, - "persons": 0.025, - "activity_degree": 2.0, - "fixed_heat_flow_rate": 90, + "persons": {"/":[1,40]}, + "activity_degree_persons": 2.0, + "fixed_heat_flow_rate_persons": 90, "internal_gains_moisture_no_people": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -7186,9 +7186,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, - "persons":0.02, - "activity_degree": 1.2, - "fixed_heat_flow_rate": 70, + "persons": {"/":[1,50]}, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, From d9b34499301b69caa469a3de3bbfbc3c9c38de88 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 18:46:37 +0200 Subject: [PATCH 115/171] remove internal_gains_mode from useconditions because it's a model/building wise parameter and add utility function to use divions in json loading #567 --- teaser/data/input/teaserjson_input.py | 2 -- teaser/data/input/usecond_input.py | 9 ++++++--- teaser/data/output/aixlib_output.py | 4 ++++ teaser/data/output/teaserjson_output.py | 2 -- teaser/data/output/usecond_output.py | 2 -- teaser/logic/utilities.py | 27 +++++++++++++++++++++++++ 6 files changed, 37 insertions(+), 9 deletions(-) diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index de1fffc2d..3fc6a22e0 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -143,8 +143,6 @@ def load_teaser_json(path, project): "use_conditions"]["with_heating"] tz.use_conditions.with_cooling = zone_in[ "use_conditions"]["with_cooling"] - tz.use_conditions.internal_gains_mode = zone_in[ - "use_conditions"]["internal_gains_mode"] tz.use_conditions.fixed_heat_flow_rate_persons = zone_in[ "use_conditions"]["fixed_heat_flow_rate_persons"] tz.use_conditions.activity_degree_persons = zone_in[ diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index 020fc3813..e65372f5e 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -1,5 +1,6 @@ """This module contains function to load UseConditions classes.""" - +from collections import OrderedDict +from logic.utilities import division_from_json def load_use_conditions(use_cond, zone_usage, data_class): """Load use conditions from JSON, according to DIN 18599, @@ -29,10 +30,12 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.typical_width = conditions_bind[zone_usage]["typical_width"] use_cond.with_heating = conditions_bind[zone_usage]["with_heating"] use_cond.with_cooling = conditions_bind[zone_usage]["with_cooling"] - use_cond.internal_gains_mode = conditions_bind[zone_usage]["internal_gains_mode"] use_cond.fixed_heat_flow_rate_persons = conditions_bind[zone_usage]["fixed_heat_flow_rate_persons"] use_cond.activity_degree_persons = conditions_bind[zone_usage]["activity_degree_persons"] - use_cond.persons = conditions_bind[zone_usage]["persons"] + if isinstance(conditions_bind[zone_usage]["persons"], OrderedDict): + division_from_json(conditions_bind[zone_usage]["persons"]) + else: + use_cond.persons = conditions_bind[zone_usage]["persons"] use_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ "ratio_conv_rad_persons"] use_cond.machines = conditions_bind[zone_usage]["machines"] diff --git a/teaser/data/output/aixlib_output.py b/teaser/data/output/aixlib_output.py index 5bdb189e4..43a625b10 100644 --- a/teaser/data/output/aixlib_output.py +++ b/teaser/data/output/aixlib_output.py @@ -81,6 +81,10 @@ def export_multizone(buildings, prj, path=None): filename=utilities.get_full_path( "data/output/modelicatemplate/AixLib/AixLib_Multizone"), lookup=lookup) + # model_template_moisture = Template( + # filename=utilities.get_full_path( + # "data/output/modelicatemplate/AixLib/AixLib_Multizone_MoistAir"), + # lookup=lookup) uses = [ 'Modelica(version="' + prj.modelica_info.version + '")', diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index b79d25826..0f626fca9 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -150,8 +150,6 @@ def save_teaser_json(path, project): "with_heating"] = zone.use_conditions.with_heating zone_out["use_conditions"][ "with_cooling"] = zone.use_conditions.with_cooling - zone_out["use_conditions"][ - "internal_gains_mode"] = zone.use_conditions.internal_gains_mode zone_out["use_conditions"][ "fixed_heat_flow_rate_persons"] = \ zone.use_conditions.fixed_heat_flow_rate_persons diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index e8d9faf82..0aa063c29 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -46,8 +46,6 @@ def save_use_conditions(use_cond, data_class): "with_heating"] = use_cond.with_heating data_class.conditions_bind[use_cond.usage][ "with_cooling"] = use_cond.with_cooling - data_class.conditions_bind[use_cond.usage][ - "internal_gains_mode"] = use_cond.internal_gains_mode data_class.conditions_bind[use_cond.usage][ "fixed_heat_flow_rate_persons"] = \ use_cond.fixed_heat_flow_rate_persons diff --git a/teaser/logic/utilities.py b/teaser/logic/utilities.py index 9dfd28234..8cc6d5314 100644 --- a/teaser/logic/utilities.py +++ b/teaser/logic/utilities.py @@ -7,8 +7,12 @@ import os import shutil +import operator + +ops = {"/": operator.truediv} + def celsius_to_kelvin(value): try: f_value = float(value) @@ -108,3 +112,26 @@ def clear_directory(dir_path=None): shutil.rmtree(file_path) else: print('The directory path does not exist.') + + +def division_from_json(ordereddict): + """ + function to transform the output of division in json after loading to + python into float values + + Parameters + ---------- + ordereddict : output of the json load of arguments like + "persons": {"/":[1,15]} + + """ + + if len(ordereddict) == 1: + for operator, values in ordereddict.items(): + if operator == '/': + quotient = ops[operator](values[0], values[1]) + return quotient + else: + raise ValueError('%s not supported, only divions (/)', operator) + else: + raise ValueError('%s has len > 1', ordereddict) From 62d30054e27d1e9b55dbbc2e5aadea0387937a18 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 18:55:46 +0200 Subject: [PATCH 116/171] create setter method for persons to distinguish between floats and divisions in json #567 --- teaser/data/input/usecond_input.py | 7 +------ teaser/logic/buildingobjects/useconditions.py | 14 +++++++++++++- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index e65372f5e..0a3571427 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -1,6 +1,4 @@ """This module contains function to load UseConditions classes.""" -from collections import OrderedDict -from logic.utilities import division_from_json def load_use_conditions(use_cond, zone_usage, data_class): """Load use conditions from JSON, according to DIN 18599, @@ -32,10 +30,7 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.with_cooling = conditions_bind[zone_usage]["with_cooling"] use_cond.fixed_heat_flow_rate_persons = conditions_bind[zone_usage]["fixed_heat_flow_rate_persons"] use_cond.activity_degree_persons = conditions_bind[zone_usage]["activity_degree_persons"] - if isinstance(conditions_bind[zone_usage]["persons"], OrderedDict): - division_from_json(conditions_bind[zone_usage]["persons"]) - else: - use_cond.persons = conditions_bind[zone_usage]["persons"] + use_cond.persons = conditions_bind[zone_usage]["persons"] use_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ "ratio_conv_rad_persons"] use_cond.machines = conditions_bind[zone_usage]["machines"] diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index c44f02b6e..9aa4f3002 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -4,6 +4,8 @@ import teaser.data.output.usecond_output as usecond_output import pandas as pd from itertools import cycle, islice +from collections import OrderedDict +from logic.utilities import division_from_json class UseConditions(object): @@ -168,7 +170,7 @@ def __init__(self, parent=None): self.internal_gains_mode = 1 self.fixed_heat_flow_rate_persons = 70 self.activity_degree_persons = 1.2 - self.persons = 1 / 14 + self._persons = 1 / 14 self.ratio_conv_rad_persons = 0.5 self.machines = 7.0 @@ -272,6 +274,16 @@ def save_use_conditions( usecond_output.save_use_conditions( use_cond=self, data_class=data_class) + @property + def persons(self): + return self._persons + + @persons.setter + def persons(self, value): + if isinstance(value, OrderedDict): + self._persons = division_from_json(value) + else: + self._persons = value @property def heating_profile(self): From ec93e94ac432bec74e466594bc6e471e7692b427 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 18:58:25 +0200 Subject: [PATCH 117/171] pep8 likebreak --- teaser/data/input/usecond_input.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index 0a3571427..a8c14a815 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -28,8 +28,10 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.typical_width = conditions_bind[zone_usage]["typical_width"] use_cond.with_heating = conditions_bind[zone_usage]["with_heating"] use_cond.with_cooling = conditions_bind[zone_usage]["with_cooling"] - use_cond.fixed_heat_flow_rate_persons = conditions_bind[zone_usage]["fixed_heat_flow_rate_persons"] - use_cond.activity_degree_persons = conditions_bind[zone_usage]["activity_degree_persons"] + use_cond.fixed_heat_flow_rate_persons = conditions_bind[ + zone_usage]["fixed_heat_flow_rate_persons"] + use_cond.activity_degree_persons = conditions_bind[ + zone_usage]["activity_degree_persons"] use_cond.persons = conditions_bind[zone_usage]["persons"] use_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ "ratio_conv_rad_persons"] From f37a6bf342d0bc58629fc82d5fb9769a1318abab Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 19:04:12 +0200 Subject: [PATCH 118/171] move internal_gains_mode from useconditions to building attributes, because its a model wide parameter #567 --- .../AixLib/AixLib_ThermalZoneRecord_FourElement | 1 - .../AixLib/AixLib_ThermalZoneRecord_OneElement | 1 - .../AixLib/AixLib_ThermalZoneRecord_ThreeElement | 1 - .../AixLib/AixLib_ThermalZoneRecord_TwoElement | 1 - teaser/logic/buildingobjects/building.py | 11 ++++++++++- teaser/logic/buildingobjects/useconditions.py | 10 ---------- 6 files changed, 10 insertions(+), 15 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index ba8fc0ec4..16a507366 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -58,7 +58,6 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, specificPeople = ${zone.use_conditions.persons}, - internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, activityDegree = ${zone.use_conditions.activity_degree_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index 15ceccc4a..c25865ee3 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -57,7 +57,6 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, specificPeople = ${zone.use_conditions.persons}, - internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, activityDegree = ${zone.use_conditions.activity_degree_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index e5d28e904..d10b77048 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -57,7 +57,6 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, specificPeople = ${zone.use_conditions.persons}, - internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, activityDegree = ${zone.use_conditions.activity_degree_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index 42900d2b2..b078d893b 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -57,7 +57,6 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, specificPeople = ${zone.use_conditions.persons}, - internalGainsMode = ${zone.use_conditions.internal_gains_mode}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, activityDegree = ${zone.use_conditions.activity_degree_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, diff --git a/teaser/logic/buildingobjects/building.py b/teaser/logic/buildingobjects/building.py index 4c7efe437..e3cfbd169 100644 --- a/teaser/logic/buildingobjects/building.py +++ b/teaser/logic/buildingobjects/building.py @@ -93,6 +93,15 @@ class Building(object): Total heating load of all thermal zones. sum_cooling_load : float [W] Total heating load of all thermal zones. (currently not supported) + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 number_of_elements_calc : int Number of elements that are used for thermal zone calculation in this building. @@ -153,7 +162,7 @@ def __init__( self.volume = 0 self.sum_heat_load = 0 self.sum_cooling_load = 0 - + self.internal_gains_mode = 1 self._number_of_elements_calc = 2 self._merge_windows_calc = False self._used_library_calc = "AixLib" diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 9aa4f3002..e412962c7 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -42,15 +42,6 @@ class UseConditions(object): length, TEASER will multiplicate this list for one whole year. with_cooling: boolean Sets if the zone is cooloed or not. - internal_gains_mode: int [1, 2, 3] - mode for the internal gains calculation: - 1: Temperature and activity degree dependent calculation. The - calculation is based on SIA 2024 (default) - 2: Temperature and activity degree independent calculation, the max. - heatflowrate is prescribed by the parameter - fixed_heat_flow_rate_persons. - 3: Temperature and activity degree dependent calculation with - consideration of moisture. The calculation is based on SIA 2024 fixed_heat_flow_rate_persons: float [W/person] fixed heat flow rate for one person in case of temperature independent calculation. Default value is 70 @@ -167,7 +158,6 @@ def __init__(self, parent=None): self.with_heating = True self.with_cooling = False - self.internal_gains_mode = 1 self.fixed_heat_flow_rate_persons = 70 self.activity_degree_persons = 1.2 self._persons = 1 / 14 From 8699bd5af8e68e7d45b0c2876d57dad764b9c224 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 20:05:02 +0200 Subject: [PATCH 119/171] add MultizoneMoistAir export support #695 --- teaser/data/output/aixlib_output.py | 4 ---- .../modelicatemplate/AixLib/AixLib_Multizone | 19 +++++++++++++++++++ .../modelicatemplate/AixLib/__init__.py | 0 3 files changed, 19 insertions(+), 4 deletions(-) delete mode 100644 teaser/data/output/modelicatemplate/AixLib/__init__.py diff --git a/teaser/data/output/aixlib_output.py b/teaser/data/output/aixlib_output.py index 43a625b10..5bdb189e4 100644 --- a/teaser/data/output/aixlib_output.py +++ b/teaser/data/output/aixlib_output.py @@ -81,10 +81,6 @@ def export_multizone(buildings, prj, path=None): filename=utilities.get_full_path( "data/output/modelicatemplate/AixLib/AixLib_Multizone"), lookup=lookup) - # model_template_moisture = Template( - # filename=utilities.get_full_path( - # "data/output/modelicatemplate/AixLib/AixLib_Multizone_MoistAir"), - # lookup=lookup) uses = [ 'Modelica(version="' + prj.modelica_info.version + '")', diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone index 65452e7f9..49087b317 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone @@ -3,6 +3,7 @@ within ${bldg.parent.name}.${bldg.name}; model ${bldg.name} "This is the simulation model of ${bldg.name} with traceable ID ${bldg.building_id}" +% if bldg.internal_gains_mode==1 or bldg.internal_gains_mode==2: AixLib.ThermalZones.ReducedOrder.Multizone.MultizoneEquipped multizone( redeclare package Medium = Modelica.Media.Air.SimpleAir, buildingID=${bldg.building_id}, @@ -12,11 +13,29 @@ model ${bldg.name} ABuilding=${bldg.net_leased_area}, ASurTot=${bldg.library_attr.total_surface_area}, numZones = ${len(bldg.thermal_zones)}, + internalGainsMode = ${bldg.internal_gains_mode}, zoneParam = { %for zone in bldg.thermal_zones: ${bldg.name}_DataBase.${bldg.name}_${zone.name}()${',' if not loop.last else ''} %endfor }, +%else: + AixLib.ThermalZones.ReducedOrder.Multizone.MultizoneMoistAirEquipped multizone( + redeclare package Medium = Modelica.Media.Air.SimpleAir, + buildingID=${bldg.building_id}, + energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, + T_start = ${bldg.thermal_zones[0].t_inside}, + VAir = ${bldg.volume}, + ABuilding=${bldg.net_leased_area}, + ASurTot=${bldg.library_attr.total_surface_area}, + numZones = ${len(bldg.thermal_zones)}, + internalGainsMode = ${bldg.internal_gains_mode}, + zoneParam = { + %for zone in bldg.thermal_zones: + ${bldg.name}_DataBase.${bldg.name}_${zone.name}()${',' if not loop.last else ''} + %endfor + }, +% endif % if bldg.with_ahu: heatAHU=${get_true_false(bldg.central_ahu.heating)}, coolAHU=${get_true_false(bldg.central_ahu.cooling)}, diff --git a/teaser/data/output/modelicatemplate/AixLib/__init__.py b/teaser/data/output/modelicatemplate/AixLib/__init__.py deleted file mode 100644 index e69de29bb..000000000 From 8fbbf47440210a01b2ff1b7433ee1ccfab8900c2 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 20:09:03 +0200 Subject: [PATCH 120/171] add paramter for moisture gains not by humans #695 --- teaser/data/input/teaserjson_input.py | 2 ++ teaser/data/input/usecond_input.py | 2 ++ teaser/data/output/teaserjson_output.py | 3 +++ teaser/data/output/usecond_output.py | 5 +++++ teaser/logic/buildingobjects/useconditions.py | 3 +++ 5 files changed, 15 insertions(+) diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 3fc6a22e0..2fb57aa81 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -148,6 +148,8 @@ def load_teaser_json(path, project): tz.use_conditions.activity_degree_persons = zone_in[ "use_conditions"]["activity_degree_persons"] tz.use_conditions.persons = zone_in["use_conditions"]["persons"] + tz.use_conditions.internal_gains_moisture_no_people = zone_in[ + "use_conditions"]["internal_gains_moisture_no_people"] tz.use_conditions.ratio_conv_rad_persons = zone_in[ "use_conditions"]["ratio_conv_rad_persons"] tz.use_conditions.machines = zone_in["use_conditions"]["machines"] diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index a8c14a815..544aa7a46 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -33,6 +33,8 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.activity_degree_persons = conditions_bind[ zone_usage]["activity_degree_persons"] use_cond.persons = conditions_bind[zone_usage]["persons"] + use_cond.internal_gains_moisture_no_people = conditions_bind[ + zone_usage]["internal_gains_moisture_no_people"] use_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ "ratio_conv_rad_persons"] use_cond.machines = conditions_bind[zone_usage]["machines"] diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 0f626fca9..37b5a02c4 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -158,6 +158,9 @@ def save_teaser_json(path, project): zone.use_conditions.activity_degree_persons zone_out["use_conditions"][ "persons"] = zone.use_conditions.persons + zone_out["use_conditions"][ + "internal_gains_moisture_no_people"] = zone.\ + use_conditions.internal_gains_moisture_no_people zone_out["use_conditions"][ "ratio_conv_rad_persons"] = \ zone.use_conditions.ratio_conv_rad_persons diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 0aa063c29..1993c3fe5 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -51,8 +51,13 @@ def save_use_conditions(use_cond, data_class): use_cond.fixed_heat_flow_rate_persons data_class.conditions_bind[use_cond.usage][ "activity_degree_persons"] = use_cond.activity_degree_persons + data_class.conditions_bind[use_cond.usage][ + "activity_degree_persons"] = use_cond.activity_degree_persons data_class.conditions_bind[use_cond.usage][ "persons"] = use_cond.persons + data_class.conditions_bind[use_cond.usage][ + "internal_gains_moisture_no_people"] = use_cond.\ + internal_gains_moisture_no_people data_class.conditions_bind[use_cond.usage][ "ratio_conv_rad_persons"] = use_cond.ratio_conv_rad_persons data_class.conditions_bind[use_cond.usage][ diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index e412962c7..383654d11 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -50,6 +50,8 @@ class UseConditions(object): persons : float [Persons/m2] Specific number of persons per square area. Annex: Used for internal gains + internal_gains_moisture_no_people : float [g/(h m²)] + internal moisture production of plants, etc. except from people. activity_degree_persons : float [met] default value is 1.2 met AixLib: used for heat flow rate calculation (internal_gains_mode=1) @@ -161,6 +163,7 @@ def __init__(self, parent=None): self.fixed_heat_flow_rate_persons = 70 self.activity_degree_persons = 1.2 self._persons = 1 / 14 + self.internal_gains_moisture_no_people = 0.5 self.ratio_conv_rad_persons = 0.5 self.machines = 7.0 From b75cfdf06fd37060963467b36663ecc0c7ee08ec Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 20:10:54 +0200 Subject: [PATCH 121/171] add moisture gains not by people parameter to export zoneparams #695 --- .../modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement | 1 + .../modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement | 1 + .../AixLib/AixLib_ThermalZoneRecord_ThreeElement | 1 + .../modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement | 1 + 4 files changed, 4 insertions(+) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index 16a507366..f75198d46 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -58,6 +58,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfWin = ${get_list(zone.model_attr.weightfactor_win)}, wfGro = ${zone.model_attr.weightfactor_ground}, specificPeople = ${zone.use_conditions.persons}, + internalGainsMoistureNoPeople = ${zone.use_conditions.internal_gains_moisture_no_people}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, activityDegree = ${zone.use_conditions.activity_degree_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index c25865ee3..4b8646df5 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -59,6 +59,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" specificPeople = ${zone.use_conditions.persons}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, activityDegree = ${zone.use_conditions.activity_degree_persons}, + internalGainsMoistureNoPeople = ${zone.use_conditions.internal_gains_moisture_no_people}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, ratioConvectiveHeatMachines = ${zone.use_conditions.ratio_conv_rad_machines}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index d10b77048..97eafdfdf 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -58,6 +58,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfGro = ${zone.model_attr.weightfactor_ground}, specificPeople = ${zone.use_conditions.persons}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, + internalGainsMoistureNoPeople = ${zone.use_conditions.internal_gains_moisture_no_people}, activityDegree = ${zone.use_conditions.activity_degree_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index b078d893b..be452ec34 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -58,6 +58,7 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" wfGro = ${zone.model_attr.weightfactor_ground}, specificPeople = ${zone.use_conditions.persons}, fixedHeatFlowRatePersons = ${zone.use_conditions.fixed_heat_flow_rate_persons}, + internalGainsMoistureNoPeople = ${zone.use_conditions.internal_gains_moisture_no_people}, activityDegree = ${zone.use_conditions.activity_degree_persons}, ratioConvectiveHeatPeople = ${zone.use_conditions.ratio_conv_rad_persons}, internalGainsMachinesSpecific = ${zone.use_conditions.machines}, From e31e8ad39ea3a0a58e7ea1a93afe5996e1488063 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 18 Sep 2019 20:49:04 +0200 Subject: [PATCH 122/171] adjust multizone export for thermalZoneMoistAir #567 --- teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone index 49087b317..15df12035 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone @@ -69,8 +69,13 @@ model ${bldg.name} intWallRC(thermCapInt(each der_T(fixed=true))),floorRC (thermCapExt(each der_T(fixed=true))),roofRC(thermCapExt(each der_T(fixed=true))))), +% if bldg.internal_gains_mode==1 or bldg.internal_gains_mode==2: redeclare model thermalZone = AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneEquipped, +% else: + redeclare model thermalZone = + AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneMoistAirEquipped, +% endif redeclare model corG = AixLib.ThermalZones.ReducedOrder.SolarGain.CorrectionGDoublePane, % if bldg.central_ahu: From 6250c08b7eb73e8ac3fe2e279f4b7fc0d52ba0ca Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 19 Sep 2019 09:11:25 +0200 Subject: [PATCH 123/171] add and remove some blank lines #567 --- teaser/data/input/usecond_input.py | 1 + teaser/logic/buildingobjects/useconditions.py | 1 + teaser/logic/utilities.py | 5 ++--- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index 544aa7a46..2c19fd9ca 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -1,5 +1,6 @@ """This module contains function to load UseConditions classes.""" + def load_use_conditions(use_cond, zone_usage, data_class): """Load use conditions from JSON, according to DIN 18599, SIA2024 in addition some AixLib specific use conditions for central AHU diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 383654d11..bc2d334b5 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -267,6 +267,7 @@ def save_use_conditions( usecond_output.save_use_conditions( use_cond=self, data_class=data_class) + @property def persons(self): return self._persons diff --git a/teaser/logic/utilities.py b/teaser/logic/utilities.py index 8cc6d5314..03cd19545 100644 --- a/teaser/logic/utilities.py +++ b/teaser/logic/utilities.py @@ -1,7 +1,7 @@ # created June 2015 # by TEASER4 Development Team -"""Utilis: Collection of all utility functions that are useful in several +"""Utilities: Collection of all utility functions that are useful in several classes """ @@ -9,10 +9,9 @@ import shutil import operator - - ops = {"/": operator.truediv} + def celsius_to_kelvin(value): try: f_value = float(value) From ce947eebd42d54316e7f691d43ce8fd57402a413 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 19 Sep 2019 09:15:08 +0200 Subject: [PATCH 124/171] remove loop variable #567 --- teaser/logic/utilities.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/teaser/logic/utilities.py b/teaser/logic/utilities.py index 03cd19545..9d6d7fda3 100644 --- a/teaser/logic/utilities.py +++ b/teaser/logic/utilities.py @@ -126,11 +126,11 @@ def division_from_json(ordereddict): """ if len(ordereddict) == 1: - for operator, values in ordereddict.items(): - if operator == '/': - quotient = ops[operator](values[0], values[1]) + for op, values in ordereddict.items(): + if op == '/': + quotient = ops[op](values[0], values[1]) return quotient else: - raise ValueError('%s not supported, only divions (/)', operator) + raise ValueError('%s not supported, only divions (/)', op) else: raise ValueError('%s has len > 1', ordereddict) From 11e522c90570d1e4940a4730ed1221379d933b18 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 19 Sep 2019 09:21:08 +0200 Subject: [PATCH 125/171] add fullpath for import #567 --- teaser/logic/buildingobjects/useconditions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index bc2d334b5..d7565fc7f 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -5,7 +5,7 @@ import pandas as pd from itertools import cycle, islice from collections import OrderedDict -from logic.utilities import division_from_json +from teaser.logic.utilities import division_from_json class UseConditions(object): From 313bfbbf5e748d75b923c94fc8aeaf89e24498f4 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 19 Sep 2019 09:35:40 +0200 Subject: [PATCH 126/171] add new useconditions paramters to example json files #567 --- teaser/examples/examplefiles/unitTest.json | 3 +++ teaser/examples/examplefiles/unitTestCalc.json | 3 +++ 2 files changed, 6 insertions(+) diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json index b40b1bc5e..4302abec3 100644 --- a/teaser/examples/examplefiles/unitTest.json +++ b/teaser/examples/examplefiles/unitTest.json @@ -56,6 +56,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, diff --git a/teaser/examples/examplefiles/unitTestCalc.json b/teaser/examples/examplefiles/unitTestCalc.json index 3128849db..f80de6231 100644 --- a/teaser/examples/examplefiles/unitTestCalc.json +++ b/teaser/examples/examplefiles/unitTestCalc.json @@ -52,6 +52,9 @@ "typical_width": 123.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, From 0e603560c4abd8fb3aa9b1cbb622e847e106c15f Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 19 Sep 2019 10:55:40 +0200 Subject: [PATCH 127/171] add new paraemters to rest of unitTest.json file #567, fix doc in teaserjson_input.py --- teaser/data/input/teaserjson_input.py | 2 +- teaser/examples/examplefiles/unitTest.json | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 2fb57aa81..52d4e7950 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -41,7 +41,7 @@ def load_teaser_json(path, project): path: string path of teaserXML file - prj: Project() + project: Project() Teaser instance of Project() diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json index 4302abec3..571fd7a9e 100644 --- a/teaser/examples/examplefiles/unitTest.json +++ b/teaser/examples/examplefiles/unitTest.json @@ -793,6 +793,9 @@ "typical_width": 12.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -1527,6 +1530,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -2261,6 +2267,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 24.0, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -2995,6 +3004,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -3729,6 +3741,9 @@ "typical_width": 6.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 3.0, "ratio_conv_rad_persons": 0.5, "machines": 150.0, From cf9beffd27359789dd2cc96b349efc66a6462b61 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 19 Sep 2019 11:08:41 +0200 Subject: [PATCH 128/171] add new parameters for useconditions also to ASHRAE*.json #567 --- teaser/examples/examplefiles/ASHRAE140_600.json | 3 +++ teaser/examples/examplefiles/ASHRAE140_620.json | 3 +++ teaser/examples/examplefiles/ASHRAE140_900.json | 3 +++ teaser/examples/examplefiles/ASHRAE140_920.json | 3 +++ teaser/examples/examplefiles/VDI6007_Room1.json | 3 +++ teaser/examples/examplefiles/VDI6007_Room10.json | 3 +++ teaser/examples/examplefiles/VDI6007_Room3.json | 3 +++ teaser/examples/examplefiles/VDI6007_Room8.json | 3 +++ 8 files changed, 24 insertions(+) diff --git a/teaser/examples/examplefiles/ASHRAE140_600.json b/teaser/examples/examplefiles/ASHRAE140_600.json index 7c01d0fa8..a33e4de71 100644 --- a/teaser/examples/examplefiles/ASHRAE140_600.json +++ b/teaser/examples/examplefiles/ASHRAE140_600.json @@ -48,6 +48,9 @@ "typical_width": 123.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, diff --git a/teaser/examples/examplefiles/ASHRAE140_620.json b/teaser/examples/examplefiles/ASHRAE140_620.json index 663ac313c..2aaaef962 100644 --- a/teaser/examples/examplefiles/ASHRAE140_620.json +++ b/teaser/examples/examplefiles/ASHRAE140_620.json @@ -49,6 +49,9 @@ "typical_width": 123.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, diff --git a/teaser/examples/examplefiles/ASHRAE140_900.json b/teaser/examples/examplefiles/ASHRAE140_900.json index 3553fae7b..be75de60a 100644 --- a/teaser/examples/examplefiles/ASHRAE140_900.json +++ b/teaser/examples/examplefiles/ASHRAE140_900.json @@ -48,6 +48,9 @@ "typical_width": 123.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, diff --git a/teaser/examples/examplefiles/ASHRAE140_920.json b/teaser/examples/examplefiles/ASHRAE140_920.json index 0a6ac5333..16955ba86 100644 --- a/teaser/examples/examplefiles/ASHRAE140_920.json +++ b/teaser/examples/examplefiles/ASHRAE140_920.json @@ -49,6 +49,9 @@ "typical_width": 123.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, diff --git a/teaser/examples/examplefiles/VDI6007_Room1.json b/teaser/examples/examplefiles/VDI6007_Room1.json index dec5d3d62..740050b32 100644 --- a/teaser/examples/examplefiles/VDI6007_Room1.json +++ b/teaser/examples/examplefiles/VDI6007_Room1.json @@ -44,6 +44,9 @@ "typical_width": 123.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, diff --git a/teaser/examples/examplefiles/VDI6007_Room10.json b/teaser/examples/examplefiles/VDI6007_Room10.json index d3c7da3be..6b4148654 100644 --- a/teaser/examples/examplefiles/VDI6007_Room10.json +++ b/teaser/examples/examplefiles/VDI6007_Room10.json @@ -45,6 +45,9 @@ "typical_width": 123.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, diff --git a/teaser/examples/examplefiles/VDI6007_Room3.json b/teaser/examples/examplefiles/VDI6007_Room3.json index 380981864..b5bc1f628 100644 --- a/teaser/examples/examplefiles/VDI6007_Room3.json +++ b/teaser/examples/examplefiles/VDI6007_Room3.json @@ -45,6 +45,9 @@ "with_heating": true, "with_cooling": false, "persons": 0.0, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "ratio_conv_rad_persons": 0.5, "machines": 0.0, "ratio_conv_rad_machines": 0.75, diff --git a/teaser/examples/examplefiles/VDI6007_Room8.json b/teaser/examples/examplefiles/VDI6007_Room8.json index a4259ba91..be8fbec85 100644 --- a/teaser/examples/examplefiles/VDI6007_Room8.json +++ b/teaser/examples/examplefiles/VDI6007_Room8.json @@ -46,6 +46,9 @@ "typical_width": 123.0, "with_heating": true, "with_cooling": false, + "activity_degree_persons": 1.2, + "fixed_heat_flow_rate_persons": 70, + "internal_gains_moisture_no_people": 0.5, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, From eff45eb5cfd8fc8b7c3ae83f70a86b5cdd134b98 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Mon, 14 Oct 2019 18:16:48 +0200 Subject: [PATCH 129/171] add with ahu statement to import --- teaser/data/input/usecond_input.py | 50 ++++++------ .../bmvbs/custom/institute.py | 78 ++++++++++--------- 2 files changed, 69 insertions(+), 59 deletions(-) diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index 80eef96e9..d642ae80e 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -33,33 +33,37 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.with_cooling = conditions_bind[zone_usage]["with_cooling"] use_cond.persons = conditions_bind[zone_usage]["persons"] use_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ - "ratio_conv_rad_persons"] + "ratio_conv_rad_persons" + ] use_cond.machines = conditions_bind[zone_usage]["machines"] use_cond.ratio_conv_rad_machines = conditions_bind[zone_usage][ - "ratio_conv_rad_machines"] - use_cond.lighting_power = conditions_bind[ - zone_usage][ - "lighting_power"] - use_cond.ratio_conv_rad_lighting = conditions_bind[ - zone_usage]["ratio_conv_rad_lighting"] - use_cond.use_constant_infiltration = conditions_bind[ - zone_usage]["use_constant_infiltration"] - use_cond.infiltration_rate = conditions_bind[zone_usage][ - "infiltration_rate"] - use_cond.max_user_infiltration = conditions_bind[ - zone_usage]["max_user_infiltration"] - use_cond.max_overheating_infiltration = conditions_bind[ - zone_usage]["max_overheating_infiltration"] - use_cond.max_summer_infiltration = conditions_bind[ - zone_usage]["max_summer_infiltration"] - use_cond.winter_reduction_infiltration = conditions_bind[ - zone_usage]["winter_reduction_infiltration"] + "ratio_conv_rad_machines" + ] + use_cond.lighting_power = conditions_bind[zone_usage]["lighting_power"] + use_cond.ratio_conv_rad_lighting = conditions_bind[zone_usage][ + "ratio_conv_rad_lighting" + ] + use_cond.use_constant_infiltration = conditions_bind[zone_usage][ + "use_constant_infiltration" + ] + use_cond.infiltration_rate = conditions_bind[zone_usage]["infiltration_rate"] + use_cond.max_user_infiltration = conditions_bind[zone_usage][ + "max_user_infiltration" + ] + use_cond.max_overheating_infiltration = conditions_bind[zone_usage][ + "max_overheating_infiltration" + ] + use_cond.max_summer_infiltration = conditions_bind[zone_usage][ + "max_summer_infiltration" + ] + use_cond.winter_reduction_infiltration = conditions_bind[zone_usage][ + "winter_reduction_infiltration" + ] use_cond.min_ahu = conditions_bind[zone_usage]["min_ahu"] use_cond.max_ahu = conditions_bind[zone_usage]["max_ahu"] + use_cond.with_ahu = conditions_bind[zone_usage]["with_ahu"] use_cond.heating_profile = conditions_bind[zone_usage]["heating_profile"] use_cond.cooling_profile = conditions_bind[zone_usage]["cooling_profile"] use_cond.persons_profile = conditions_bind[zone_usage]["persons_profile"] - use_cond.machines_profile = conditions_bind[ - zone_usage]["machines_profile"] - use_cond.lighting_profile = conditions_bind[ - zone_usage]["lighting_profile"] + use_cond.machines_profile = conditions_bind[zone_usage]["machines_profile"] + use_cond.lighting_profile = conditions_bind[zone_usage]["lighting_profile"] diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute.py index b29d3094f..5a2737821 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute.py @@ -120,48 +120,54 @@ class Institute(Office): estimation factor exponent to calculate window area """ - def __init__(self, - parent, - name=None, - year_of_construction=None, - number_of_floors=None, - height_of_floors=None, - net_leased_area=None, - with_ahu=False, - office_layout=None, - window_layout=None, - construction_type=None): + def __init__( + self, + parent, + name=None, + year_of_construction=None, + number_of_floors=None, + height_of_floors=None, + net_leased_area=None, + with_ahu=True, + office_layout=None, + window_layout=None, + construction_type=None, + ): """Constructor of Institute Adds an additional zone "Laboratory" """ - super(Institute, self).__init__(parent, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - office_layout, - window_layout, - construction_type) - - self.zone_area_factors["Office"] = \ - [0.16, "Group Office (between 2 and 6 employees)"] - self.zone_area_factors["Floor"] = \ - [0.19, "Traffic area"] - self.zone_area_factors["Laboratory"] = \ - [0.15, "Laboratory"] - self.zone_area_factors["Storage"] = \ - [0.4, "Stock, technical equipment, archives"] - self.zone_area_factors["Meeting"] = \ - [0.04, "Meeting, Conference, seminar"] - self.zone_area_factors["Restroom"] = \ - [0.04, "WC and sanitary rooms in non-residential buildings"] - self.zone_area_factors["ICT"] = \ - [0.02, "Data center"] + super(Institute, self).__init__( + parent, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu, + office_layout, + window_layout, + construction_type, + ) + + self.zone_area_factors["Office"] = [ + 0.16, + "Group Office (between 2 and 6 employees)", + ] + self.zone_area_factors["Floor"] = [0.19, "Traffic area"] + self.zone_area_factors["Laboratory"] = [0.15, "Laboratory"] + self.zone_area_factors["Storage"] = [ + 0.4, + "Stock, technical equipment, archives", + ] + self.zone_area_factors["Meeting"] = [0.04, "Meeting, Conference, seminar"] + self.zone_area_factors["Restroom"] = [ + 0.04, + "WC and sanitary rooms in non-residential buildings", + ] + self.zone_area_factors["ICT"] = [0.02, "Data center"] self.est_exponent_wall = 0.6601 self.est_factor_wall_area = 11.243 From 8477d00b1e38e4c68a0a2d77d0cb8db0d0bb0354 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Tue, 15 Oct 2019 11:59:36 +0200 Subject: [PATCH 130/171] Import all changes from the branch Issue599_ImportScript which is branched from the master. This is why I created this branch from the development --- .../e9_building_data_import_from_excel.py | 469 ++++++++++++++++++ .../ExcelBuildingData_Sample.xlsx | Bin 0 -> 31901 bytes 2 files changed, 469 insertions(+) create mode 100644 teaser/examples/e9_building_data_import_from_excel.py create mode 100644 teaser/examples/examplefiles/ExcelBuildingData_Sample.xlsx diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py new file mode 100644 index 000000000..d7859aa52 --- /dev/null +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -0,0 +1,469 @@ +# -*- coding: utf-8 -*- +# @Author: Martin Rätz +# @Date: 2019-02-19 18:41:56 +# @Last Modified by: Martin Rätz +# @Last Modified time: 14.10.2019 + +""" +This script demonstrates how a building can be generated by importing all data from excel. +An appropriate example file with some building data is imported from examplefiles/ExcelBuildingData_Sample.xlsx. + +In the excel every room is listed by its own, via a self defined zoning algorithm these rooms are combined to zones. +The user needs to adjust the zoning to his needs. + +Limitations and assumptions: +- Outer and inner wall area depend on the calculations done in the excel +- Ground floor area is only as big the respective net area of the heated room volume (NetArea) +- Floor area is only as big the respective net area of the heated room volume (NetArea) +- Rooftop area is only as big the respective net area of the heated room volume (NetArea) +- Rooftops are flat and not tilted, see "RooftopTilt" +- Ceiling area is only as big the respective net area of the heated room volume (NetArea) +- Ceiling, floor and inner walls are only respected by half their area, since they belong half to the respective +and half to the adjacent zone +- Orientations are clockwise in degree, 0° is directed north + +-respective construction types have to be added to the TypeBuildingElements.json +-respective UsageTypes for Zones have to be added to the UseConditions.json +-excel file format has to be as shown in the "ExcelBuildingData_Sample.xlsx" +-yellowed columns are necessary input to teaser -> don´t change column header, keep value names consistent. +-non yellowed columns may either not be used or be used for your zoning algorithm + +Information about the required excel format: +#Documentation in progress! +-Under the cell ‚Usage type‘ you will see some cells that are blank but have their row filled. +It means the blank cell actually belongs to the Usage type above but in that specific row we filled the characteristics +of the window/wall of a different orientation of the same exact room. That means every row is either a new room or a +new orientation of that room. A room might have two outerwalls in two different orientation so for each outer wall, +a an extra row defining the respective orientiation is added +-The entries in the excel sheet must be consistent for python being able to convert it. +-If an inner wall is reaching inside a room but is not the limit of the room, it should be accounted with 2x the area +""" + +import os +from teaser.project import Project +from teaser.logic.buildingobjects.building import Building +from teaser.logic.buildingobjects.thermalzone import ThermalZone +from teaser.logic.buildingobjects.useconditions import UseConditions +from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall +from teaser.logic.buildingobjects.buildingphysics.floor import Floor +from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop +from teaser.logic.buildingobjects.buildingphysics.groundfloor \ + import GroundFloor +from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling +from teaser.logic.buildingobjects.buildingphysics.window import Window +from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall +import pandas as pd +import numpy as np +import warnings +import shutil + + + +def import_data(Path=None, SheetNames=[0, 1, 2, 3, 4]): + ''' Import data from the building data excel file and perform some preprocessing for nan and empty cells. + If several sheets are imported, the data is concatenated to one dataframe''' + + # process an import of a single sheet as well as several sheets, which will be concatenated with an continuous index + if type(SheetNames) == list: + Data = pd.DataFrame() + _Data = pd.read_excel(io=Path, sheet_name=SheetNames, header=0, index_col=None) + for sheet in SheetNames: + Data = Data.append(_Data[sheet], sort=False) + Data = Data.reset_index(drop=False) + Data["index"] = Data["index"] + 2 # sync the index with the excel index + else: + Data = pd.read_excel(io=Path, sheet_name=SheetNames, header=0, index_col=0) + + # Cut of leading or tailing white spaces from any string in the dataframe + Data = Data.applymap(lambda x: x.strip() if type(x) is str else x) + + # Convert every N/A, nan, empty strings and strings called N/a, n/A, NAN, nan, na, Na, nA or NA to np.nan + Data = Data.replace(["", "N/a", "n/A", "NAN", "nan", "na", "Na", "nA", "NA"], np.nan, regex=True) + Data = Data.fillna(np.nan) + + return Data + +def get_list_of_present_entries(List): + ''' Extracts a list of all in the list available entries, + discarding "None" and "nan" entries + ''' + _List = [] + for x in List: + if not x in _List: + if not None: + if not pd.isna(x): + _List.append(x) + return _List + +# Block: Zoning methodologies (define your zoning function here) +# ------------------------------------------------------------- +# The zoning should return the imported dataset with an additional column called "Zone" which inhibits the information +# to which zone the respective room shall be part of. +def zoning_example(Data): + ''' + This is an example on how the rooms of a building could be aggregated to zones. + + In this example the UsageType has to be empty in the case that the respective line does not represent another + room but a different orientated wall or window belonging to a room that is already declared once in the excel file. + ''' + + # account all outer walls not adjacent to the ambient to the entity "inner wall" + # !right now the wall construction of the added wall is not respected, the same wall construction as regular + # inner wall is set + for index, line in Data.iterrows(): + if not pd.isna(line["WallAdjacentTo"]): + Data.at[index, "InnerWallArea[m²]"] = Data.at[index, "OuterWallArea[m²]"] \ + + Data.at[index, "WindowArea[m²]"] \ + + Data.at[index, "InnerWallArea[m²]"] + Data.at[index, "WindowOrientation[°]"] = np.NaN + Data.at[index, "WindowArea[m²]"] = np.NaN + Data.at[index, "WindowConstruction"] = np.NaN + Data.at[index, "OuterWallOrientation[°]"] = np.NaN + Data.at[index, "OuterWallArea[m²]"] = np.NaN + Data.at[index, "OuterWallConstruction"] = np.NaN + + # make all rooms that belong to a certain room have the same room identifier + _list = [] + for index, line in Data.iterrows(): + if pd.isna(line["BelongsToIdentifier"]): + _list.append(line["RoomIdentifier"]) + else: + _list.append(line["BelongsToIdentifier"]) + Data["RoomCluster"] = _list + + # check for lines in which the net area is zero, marking an second wall or window + # element for the respective room, and in which there is still stated a UsageType which is wrong + # and should be changed in the file + for i, row in Data.iterrows(): + if row["NetArea[m²]"] == 0 and not pd.isna(row["UsageType"]): + warnings.warn( + "In line %s the net area is zero, marking an second wall or window element for the respective room, " + "and in which there is still stated a UsageType which is wrong and should be changed in the file" + % i) + + # make all rooms of the cluster having the usage type of the main usage type + _groups = Data.groupby(["RoomCluster"]) + for index, cluster in _groups: + count = 0 + for line in cluster.iterrows(): + if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna(line[1]["UsageType"]): + main_usage = line[1]["UsageType"] + for i, row in Data.iterrows(): + if row["RoomCluster"] == line[1]["RoomCluster"]: + Data.at[i, "RoomClusterUsage"] = main_usage + count += 1 + if count != 1: + warnings.warn( + "This cluster has more than one main usage type or none, check your excel file for mistakes! \n" + "Common mistakes: \n" + "-NetArea of a wall is not equal to 0 \n" + "-UsageType of a wall is not empty \n" + "Explanation: Rooms may have outer walls/windows on different orientations.\n" + "Every row with an empty slot in the column UsageType, marks another direction of an outer wall and/or" + "window entity of the same room.\n" + "The connection of the same room is realised by an RoomIdentifier equal to the respective " + "BelongsToIdentifier. \n Cluster = %s" %cluster) + + # name usage types after usage types available in the json + usage_to_json_usage = {"IsolationRoom": "Bed room", + "PatientRoom": "Bed room", + "Aisle": "Corridors in the general care area", + "Technical room": "Stock, technical equipment, archives", + "Washing": "WC and sanitary rooms in non-residential buildings", + "Stairway": "Corridors in the general care area", + "WC": "WC and sanitary rooms in non-residential buildings", + "Storage": "Stock, technical equipment, archives", + "Lounge": "Meeting, Conference, seminar", + "Office": "Meeting, Conference, seminar", + "Treatment room": "Examination- or treatment room", + "StorageChemical": "Stock, technical equipment, archives", + "EquipmentServiceAndRinse": "WC and sanitary rooms in non-residential buildings", } + + # rename all zone names from the excel to the according zone name which is in the UseConditions.json files + usages = get_list_of_present_entries(Data["RoomClusterUsage"]) + for usage in usages: + Data["RoomClusterUsage"] = np.where(Data["RoomClusterUsage"] == usage, usage_to_json_usage[usage], + Data["RoomClusterUsage"]) + + # name the column where the zones are defined "Zone" + Data["Zone"] = Data["RoomClusterUsage"] + + return Data + +# ------------------------------------------------------------- +def import_building_from_excel(prj, building_name, construction_age, excel_name, SheetNames): + ''' + Import building data from excel, convert it via the respective zoning and feed it to teasers logic classes. + Pay attention to hard coded parts, which are marked. + ''' + + def warn_constructiontype(element): + if element.construction_type == None: + warnings.warn( + "In Zone \"%s\" the %s construction \"%s\" could not be loaded from the " + "TypeBuildingElements.json, an error will occur due to missing data for calculation." + "Check for spelling and the correct combination of building age and construction type." + "Here is the list of faulty entries:\n%s" + "\nThese entries can easily be found checking the stated index in the produced " + "ZonedInput.xlsx" + % (group["Zone"].iloc[0], element.name, group["OuterWallConstruction"].iloc[0], group)) + + bldg = Building(parent=prj) + bldg.name = building_name + bldg.year_of_construction = construction_age + bldg.with_ahu = True # HardCodedInput + if bldg.with_ahu is True: + bldg.central_ahu.heat_recovery = True # HardCodedInput + bldg.central_ahu.efficiency_recovery = 0.35 # HardCodedInput + bldg.central_ahu.profile_temperature = (25 * [273.15 + 18]) # HardCodedInput + bldg.central_ahu.profile_min_relative_humidity = (25 * [0]) # HardCodedInput + bldg.central_ahu.profile_max_relative_humidity = (25 * [1]) # HardCodedInput + bldg.central_ahu.profile_v_flow = (25 * [1]) # HardCodedInput + + # Parameters that need hard coding in teasers logic classes + # 1. "use_set_back" needs hard coding at aixlib.py in the init; defines if the in the useconditions stated + # heating_time with the respective set_back_temp should be applied. use_set_back = false -> all hours of the day + # have same set_temp_heat actual value: use_set_back = Check! + # 2. HeaterOn, CoolerOn, hHeat, lCool, etc. can be hard coded in the text file + # "teaser / data / output / modelicatemplate / AixLib / AixLib_ThermalZoneRecord_TwoElement" + # actual changes: Check! + + # Parameters to be set for each and every zone (#HardCodedInput) + # ----------------------------- + OutWallTilt = 90 + WindowTilt = 90 + GroundFloorTilt = 0 + FloorTilt = 0 + CeilingTilt = 0 + RooftopTilt = 0 + GroundFloorOrientation = -2 + FloorOrientation = -2 + RooftopOrientation = -1 + CeilingOrientation = -1 + # ----------------------------- + + # load_building_data from excel_to_pandas dataframe: + Data = import_data(excel_name, SheetNames) + + # informative print + UsageTypes = get_list_of_present_entries(Data["UsageType"]) + print("List of present UsageTypes in the original Data set: \n%s" % UsageTypes) + + # define the zoning methodology/function + Data = zoning_example(Data) + + # informative print + UsageTypes = get_list_of_present_entries(Data["Zone"]) + print("List of Zones after the zoning is applied: \n%s" % UsageTypes) + + # aggregate all rooms of each Zone and for each set general parameter, boundary conditions + # and parameter regarding the building physics + Zones = Data.groupby(["Zone"]) + for name, Zone in Zones: + + # Block: Thermal Zone (general parameter) + tz = ThermalZone(parent=bldg) + tz.name = str(name) + tz.area = Zone["NetArea[m²]"].sum() + # room vice calculation of volume plus summing those + tz.volume = (np.array(Zone["NetArea[m²]"]) * np.array(Zone["HeatedRoomHeight[m]"])).sum() + + # Block: Boundary Conditions + # load UsageOperationTime, Lighting, RoomClimate and InternalGains from the "UseCondition.json" + tz.use_conditions = UseConditions(parent=tz) + tz.use_conditions.load_use_conditions(Zone["Zone"].iloc[0], prj.data) + + # Block: Building Physics + # Grouping by orientation and construction type + # aggregating and feeding to the teaser logic classes + Grouped = Zone.groupby(["OuterWallOrientation[°]", "OuterWallConstruction"]) + for name, group in Grouped: + # looping through a groupby object automatically discards the groups where one of the attributes is nan + # additionally check for strings, since the value must be of type int or float + if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): + out_wall = OuterWall(parent=tz) + out_wall.name = "outer_wall_" + \ + str(int(group["OuterWallOrientation[°]"].iloc[0])) + "_" + \ + str(group["OuterWallConstruction"].iloc[0]) + out_wall.area = group["OuterWallArea[m²]"].sum() + out_wall.tilt = OutWallTilt + out_wall.orientation = group["OuterWallOrientation[°]"].iloc[0] + # load wall properties from "TypeBuildingElements.json" + out_wall.load_type_element( + year=bldg.year_of_construction, + construction=group["OuterWallConstruction"].iloc[0]) + warn_constructiontype(out_wall) + else: + warnings.warn( + "In Zone \"%s\" the OuterWallOrientation \"%s\" is neither float nor int, " + "hence this building element is not added.\nHere is the list of faulty entries:\n%s" + "\n These entries can easily be found checking the stated index in the produced ZonedInput.xlsx" + % (group["Zone"].iloc[0], group["OuterWallOrientation[°]"].iloc[0], group)) + + Grouped = Zone.groupby(["WindowOrientation[°]", "WindowConstruction"]) + for name, group in Grouped: + # looping through a groupby object automatically discards the groups where one of the attributes is nan + # additionally check for strings, since the value must be of type int or float + if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): + window = Window(parent=tz) + window.name = "window_" + \ + str(int(group["WindowOrientation[°]"].iloc[0])) + "_" +\ + str(group["WindowConstruction"].iloc[0]) + window.area = group["WindowArea[m²]"].sum() + window.tilt = WindowTilt + window.orientation = group["WindowOrientation[°]"].iloc[0] + # load wall properties from "TypeBuildingElements.json" + window.load_type_element( + year=bldg.year_of_construction, + construction=group["WindowConstruction"].iloc[0]) + warn_constructiontype(window) + else: + warnings.warn( + "In Zone \"%s\" the window orientation \"%s\" is neither float nor int, " + "hence this building element is not added. Here is the list of faulty entries:\n%s" + "\nThese entries can easily be found checking the stated index in the produced ZonedInput.xlsx" + % (group["Zone"].iloc[0], group["WindowOrientation[°]"].iloc[0], group)) + + Grouped = Zone.groupby(["IsGroundFloor", "FloorConstruction"]) + for name, group in Grouped: + if group["NetArea[m²]"].sum() != 0: # to avoid devision by 0 + if group["IsGroundFloor"].iloc[0] == 1: + ground_floor = GroundFloor(parent=tz) + ground_floor.name = "ground_floor" + \ + str(group["FloorConstruction"].iloc[0]) + ground_floor.area = group["NetArea[m²]"].sum() + ground_floor.tilt = GroundFloorTilt + ground_floor.orientation = GroundFloorOrientation + # load wall properties from "TypeBuildingElements.json" + ground_floor.load_type_element( + year=bldg.year_of_construction, + construction=group["FloorConstruction"].iloc[0]) + warn_constructiontype(ground_floor) + elif group["IsGroundFloor"].iloc[0] == 0: + floor = Floor(parent=tz) + floor.name = "floor" + \ + str(group["FloorConstruction"].iloc[0]) + floor.area = group["NetArea[m²]"].sum() / 2 # only half of the floor belongs to this story + floor.tilt = FloorTilt + floor.orientation = FloorOrientation + # load wall properties from "TypeBuildingElements.json" + floor.load_type_element( + year=bldg.year_of_construction, + construction=group["FloorConstruction"].iloc[0]) + warn_constructiontype(floor) + else: + warnings.warn("Values for IsGroundFloor have to be either 0 or 1, for no or yes respectively") + else: + warnings.warn("Zone \"%s\" with IsGroundFloor \"%s\" and construction type \"%s\" " + "has no floor nor groundfloor, since the area equals 0." + % (group["Zone"].iloc[0], group["IsGroundFloor"].iloc[0], + group["FloorConstruction"].iloc[0])) + + Grouped = Zone.groupby(["IsRooftop", "CeilingConstruction"]) + for name, group in Grouped: + if group["NetArea[m²]"].sum() != 0: # to avoid devision by 0 + if group["IsRooftop"].iloc[0] == 1: + rooftop = Rooftop(parent=tz) + rooftop.name = "rooftop" + \ + str(group["CeilingConstruction"].iloc[0]) + rooftop.area = group["NetArea[m²]"].sum() # sum up area of respective rooftop parts + rooftop.tilt = RooftopTilt + rooftop.orientation = RooftopOrientation + # load wall properties from "TypeBuildingElements.json" + rooftop.load_type_element( + year=bldg.year_of_construction, + construction=group["CeilingConstruction"].iloc[0]) + warn_constructiontype(rooftop) + elif group["IsRooftop"].iloc[0] == 0: + ceiling = Ceiling(parent=tz) + ceiling.name = "ceiling" + \ + str(group["CeilingConstruction"].iloc[0]) + ceiling.area = group[ + "NetArea[m²]"].sum() / 2 # only half of the ceiling belongs to a story, + # the other half to the above + ceiling.tilt = CeilingTilt + ceiling.orientation = CeilingOrientation + # load wall properties from "TypeBuildingElements.json" + ceiling.load_type_element( + year=bldg.year_of_construction, + construction=group["CeilingConstruction"].iloc[0]) + warn_constructiontype(ceiling) + else: + warnings.warn("Values for IsRooftop have to be either 0 or 1, for no or yes respectively") + else: + warnings.warn("Zone \"%s\" with IsRooftop \"%s\" and construction type \"%s\" " + "has no ceiling nor rooftop, since the area equals 0." + % (group["Zone"].iloc[0], group["IsRooftop"].iloc[0], + group["CeilingConstruction"].iloc[0])) + + Grouped = Zone.groupby(["InnerWallConstruction"]) + for name, group in Grouped: + if group["InnerWallArea[m²]"].sum() != 0: # to avoid devision by 0 + in_wall = InnerWall(parent=tz) + in_wall.name = "inner_wall" + \ + str(group["InnerWallConstruction"].iloc[0]) + in_wall.area = group[ + "InnerWallArea[m²]"].sum() / 2 # only half of the wall belongs to each room, + # the other half to the adjacent + # load wall properties from "TypeBuildingElements.json" + in_wall.load_type_element( + year=bldg.year_of_construction, + construction=group["InnerWallConstruction"].iloc[0]) + warn_constructiontype(in_wall) + else: + warnings.warn("Zone \"%s\" with inner wall construction \"%s\" has no inner walls, since area = 0." + % (group["Zone"].iloc[0], group["InnerWallConstruction"].iloc[0])) + + # Block: AHU and infiltration #Attention hard coding + # set the supply volume flow of the AHU per zone + ahu_dict = {"Bedroom": [15.778, 15.778], + "Corridorsinthegeneralcarearea": [5.2941, 5.2941], + "Examinationortreatmentroom": [15.743, 15.743], + "MeetingConferenceseminar": [16.036, 16.036], + "Stocktechnicalequipmentarchives": [20.484, 20.484], + "WCandsanitaryroomsinnonresidentialbuildings": [27.692, 27.692], } + _i = 0 + for key in ahu_dict: + if tz.name == key: + tz.use_conditions.min_ahu = ahu_dict[key][0] + tz.use_conditions.max_ahu = ahu_dict[key][1] + _i = 1 + if _i == 0: + warnings.warn( + "The zone %s could not be found in your ahu_dict. Hence, no AHU flow is defined. The default value is " + "0 (min_ahu = 0; max_ahu=0" % tz.name) + + return prj, Data + +if __name__ == '__main__': + result_path = os.path.dirname(__file__) + + prj = Project(load_data=True) + prj.name = "BuildingGeneratedviaExcelImport" + prj.data.load_uc_binding() + prj.weather_file_path = os.path.join( + os.path.dirname(os.path.dirname(__file__)), + 'data', + 'input', + 'inputdata', + 'weatherdata', + 'DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos') + prj.modelica_info.weekday = 0 # 0-Monday, 6-Sunday + prj.modelica_info.simulation_start = 0 # start time for simulation + + PathToExcel = os.path.join(os.path.dirname(__file__),'examplefiles', 'ExcelBuildingData_Sample.xlsx') + prj, Data = import_building_from_excel(prj, "ExampleImport", 2000, PathToExcel, + SheetNames=["ImportSheet1"]) + + prj.modelica_info.current_solver = "dassl" + prj.calc_all_buildings(raise_errors=True) + prj.export_aixlib( + internal_id=None, + path=result_path) + + # if wished, export the zoned dataframe which is finally used to parameterize the teaser classes + Data.to_excel(os.path.join(result_path, prj.name, "ZonedInput.xlsx")) + # if wished, save the current python script to the resultsfolder to track the used parameters and reproduce results + shutil.copy(__file__, os.path.join(result_path, prj.name)) + + print("%s: That's it :)" % prj.name) diff --git a/teaser/examples/examplefiles/ExcelBuildingData_Sample.xlsx b/teaser/examples/examplefiles/ExcelBuildingData_Sample.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..2fa46203349efd6ee2747187a182d2a2be194d3f GIT binary patch literal 31901 zcmeFYb9ZIkw>280l8SBHR>gLO72CFL+pgHQ?WAJcwsm(s&-vZ=+;-l3zrcIL|I{ z8aZguxmsBg{00M|$OQrc{OJGx{2#mm6DpJDdkhF&^yl0dT2d7aFynOtCwY9uMjEDX zKxHgpB8C#CMP|2;xYQERq+!_lru0olZe2NXEPFEtzwHKbkXE;;?X=-UfVCkFJ{pkZ zVwwZ^e)B7AQlRrF=|fY{4fFX#;-w(gY@5a;m4xl;Q2t!{LqQ`1HqD$6izUJ%t%#YF zT}n9;v2)!#-;3;uB_BaJly8w*f-W{V>913r$fH3YUcTT$t4yjCIb|+Fqcqj|!p{Vi z5VoM}?`?+BHjv7XSpi&PXC$4BIR}bR%ZOr6ZUPcA99N~4gp(GeXGNS{`|tzyV!~VX zZSN3rudTlKW=W#6?nz}Cx7wu+BHSbCxZ9kg)qZE+LcIP6!T3NgY50)0T406Zj6ICA zCx=fo&F1I_jM<0LHnEeYCo*n#mpJ5gskC;h&*HSab$D5H)3l#IumOyDo^+?S(uuDXz!PHMW+Vf~$5| z&tz>*FJ*^^bGNgT@0Wyc>#|php(D85y*D6i7qwA%!Vvz#Xq(vkRlL_zBNv~B!&X0T zASU3f)4p_uYyj~6`T_-#|9`}QMr8)#d%zuO0L5VdF+j)O$kKtH?(g6KpZos@6aK$F zdPTg9Tt5SB@Rj&`$jH;eMl6D$l#76PJE4-duf#fhV^lr~_C_~34uTR^0H~Nxr}z8V z+6GV5=?LNDE=xrO5(+nQlS^fA%B!6dBo&!`vZ!6f&H$qG!o$L2nwX>;g>z>NRe4KE zp48|TvFO~5a4o_#ohlYIav@GI+K)6p^&uIxP5tL8-~~a&i^|}dX7=3Egy{^QrR1WM z?|h-0(&w{js3Q*gCM#8*BbI~@FIdWorkrLq`q}neL~c5UmOXdE8QsVqp0u)=BML+; zNY6~uV#B1l4?gM*EH~p>ZUgMl{pBOqqy7>2C7XbB_&-TvUgoYu4!Cm%1_Xo!1O@DB zN&hcTTx{$u^lfY`{-(D-@k^X$=W|k=SJZ;&p+x47B*Gw@dj4q z{XnO+@kLW>D!kMTNQ9Z(muK9CQ@-Yd^RoTaSzByGx;7tlfgIAQ$@RCmA!=n3NNk7T zAy%aNUJ$4qyj%f&W1$s+)H98s`0eD^%78B3QlP*nu2Rlskl!9`gZQv+IJHYrXz#vi z@TdX9n)2{IBrcncdn3mX<68*ph1ar4>c((vv`GW_lLb@HXaKWjH}%{U#gSUU(TuPt zx{mS-v6-rw+a|{UHV!J*y@0$l=2~|<)vTN$O zSb}pDYf^=yPIOVqP|5@I+;)_H z{^i0bYpLF9o!F6-jLE3b31z;iy#9G6_02X#9)&L0h0b8W-;n1fR+;Q^`k6=4IDe9& zxF%3#F-M4XI!TxMk&=Pdv^sh&;c{{!gIggIePF>R75VpT-cW_~H4$Ku)Tefh3Y&2? zWOhT)nYgPafmYoj5wZz>dt3HZh`%#!rA;)(4l}~AuZ;r@H~Qlzgrw0TwJyZ{$874izR`W}v=qs;Y0Ze)Dl3Q9V9;?X z=%Tgx_cW(!^7ED*pBdC43wNCT;>x^@udxM7b?Q%*p3ROLZT!(4S(LEVVU(kz+U70x zL+-d`nj-Je-^B%uUO=^zG;G7zA*P1w;gG*-zpJM!xyPl)^@dJLhKo|k;Vks;?*uNM z)h!OhBH==>pBT*oee{lAaqmR(albg-cg>;7qVWQiBy~ysalmAQc2VogLrm@PLt*J6 z^-aTH(cT4*y1UBcNWdZ0qL(ov_VGW^bAG-PGsr+)AklxFgjv5+bU}h$A7sD*+Y95v zfE4nv#hmyMacxVbr|Y}=a`F8+|MLlAQO#I-Ey>t3gq}Rv+b{l7J?!Ooc3VZ(l*J?H z{|>ll@{ER00N^eI>I#hi1zZPHBO^x#`hUKd{)Wg%l{NcS1_ZAw>95}Wr)LlhkbqH+ zJPFebw#mkej98bAiOa=$D^&T8-f4 z%4UATGm#(rwo~J=#C5|XM)|s zsW!&ONPc7C^?O`VA_bNJIAM83B>;%XWN=)l1ADAP#QQupl)jWM(^e=U4_g(71Vt70Xj60}%- zm-m1;N)=ZoG*1J8LSJjO?YijBpUp7n3utN*gY{h2jXxQmthQC4iN~e1MVTN@{Vf!j zLP(u_xvs^1NzSXtH|}cdAwmoxTPp~!eSBMF29z@jj#vrj*d&U>p7jZ4b~UjHu*Rc$ zr)w~e7kg%H1dXj41ITvEdt;KDZ6HF)4m_}D7hpFq3DniS8@|7&zxrVDxMW0Men*(R zrxzlSxeO4nW}Y&@p0OaxhQ&$GIbstY|CGYcBmG*?{iS%j26U65|JAVftiJl$M3|l2 zWV;mN%fpgZ>;~r&<+@(prSdH=57p~JB&1!N=kUa=6a>JM4Zew7$FphXf{n}*PCn6%`G+>u{0erz(?S53zEt}&1NY6lt|Q{H-+{tKHaF@MOTtJ2uLa}JtH<)` z={Hv$gO406a=t4juSI-%;dLvr=Y;0AMOAXm_x3kHr1+m2YfLoD#}9A^6p$LR|6LYC zdp#F3YZC{0XDdtLf5%L8fbqHV&;LqWGl9MW0vlh!Nd;5lDq)OCO zEnZ(2LIZUO_3D2X8tyo)&V3Ext)wW-p=Kw5)}z`K9C|Es&N8mF`%C7n$3D7|ns4%q zBlP0ZAIDDxBh{O*s<@#`ws{eUA%S$j(>f{5 zyw%RqJ1(<0Vn{1W0P?%kl-Kr8Xw_Py;Bm<^tAk(3Svs#1OQlSLk2IKNPGe<_vtt)( zg@Ligf^3p!NGuKDKi0NMk*ARh_f(|C9Q zil(tV2&LplrC=o2KK^wmrY0$sEz&9K(LSsB8gn`9G0s6=Bjv!vX|k&j9@Ymi-w2X1@Y2 z3kMwbx`U^v<*!_$b$Dj>p~@-~RZ5!8W3m<6gpGpW$&|)geADncjAUV2i8bb@r7Ho# zGrtM2wrwX0QLNlpezI@H%zlbt_+Mu_I^7+wd!HvSJ2z`u zY_z+*yWTv%9vq-TtJf z@}WodlaJ-$<>}7n^iglO&d1Z<-qOWJCFTU|mE4n$+~m4XZP209%fZbJ``mMJjLlQg z@zKlY_(xV+i|X`O^Tmm=TWV^ywu{#HuMOvR%gwSUxoYoLuP#2$4;DM6{Y{#@URRFWwHHu6~bzPjWN8*H({rki6$DRUP~Z5ML*o zuZ8!I;v_X$VtV!+8WB#eR3DGQt5i z;=!$X21+vJpZi8eL$Bi>cjLFcrugSwB$Uq?1qE{w@p2h@F^P=Cn9uFF5^R*lb2N-? zF(@FZX7jyU7yNauPUi9c-5&XlckK2QhqQI{0(=<~oT*8*_H`<7pEGd9(M{5`T||fY zomNETqckAp^V>nC`o&ykTj+N&&NOBXiH}hduc~Cb$`Y$CgYWscU?fpl$&aKG5H_Pa zshbU6G825J7-}>5gCjcywEL+(4f4i7U^IcUZ+fG4o!_mLJwB|mYWOnrktaLQ)Vm2w< z)F;X?awk`p7T@zl3VA-g##f&J!zAXc`#tD)b>oY6^Us;4%HQN<7CI_-F`q`bZ`mD9 z-5*i;cCK&s?O%IydpXtHtb%z*SItAkGMgAPhxixOB@aC5{zJ_aE3-y6y6U;D?KD zKuc_pN23r{Z%vG0IMW#=Pra!|4O$Vm zP89p*Qo}dy{mr-u{x&W!%}VwRLC*P%SdVMkj1X?gyjMG@wGIV_ZN@=8LWq;Ieo|8- zYNF4Rtrny=F1_#GM4Yf1 zO1QG~vyJL)W)QO-k~uaxmwcBiEp7>2E2;P^MN&Y7QkBp+`+pWhj^RXSwL zcCT1eq8Xz(*Ke}b8re^LzD?ewv!^qgUE!KhmVXp4Q0~aPZYI~GyO&$E%WPTJO8ha+ zIKRj#4o^NPm^fvjT;l`J$b~6iW&6;ZE2}FXHChu^&-a3lH&;+{Vx_fz?N^yhs`{h+ zdN?MGVf=bMVD#Fr#$BR?RP7YDbdq6#%z+tZ3tcr7-fqVb`r+!Go8q1>BdNlgqp|1t z=a5JsQzzMtHKXVe-e$dGSMCjAm)%NT=C)3HtRfS268}j#i`$}W`v*>0xfvV{!+46p z1(RVAC&TaITLC$^Lrfj({*NmnbM^ZJ~iAlid#@X-%?=n(p~z@#qb!k@=RgEcvI z22?U+=j;aqD*KAswJIU?X2Hw@3@{qYL;*2e5_KKfD$pNkwP`$s0tJ?~CMv@+haqK_ zOwexv`kt2c9t>ufdk zqu*NFGUl`7+86kxyr|4(@x?&V+3>hR^>`v|nBcyM3Hi0XU1*+|J}J@BzI-4JN|S+R4l9JnUx=w zQJK1iGOZwO(PGf6rGqQ6w*q~ov4%)Jns@3wwK7-UcaKMPujHPfA0EsNVLeFhS8l%; za>{?O40C;dJWzhip9P}0lR;DQ5Qlzde;}crrI|dD>kFt0_|tO~a_Tr0bFXi50BvG+ za5CD93}%Dq3X;ppcL^(JNjZ#+jOMJNV)=m&cn~t16D50|+ALJ$#p5i>7(o>3P~vcP z_ut7?3$rrJv2mfhrepjAR1K6v0inb)zM)*J4jSo8$ZSFy%HIWJ9pk6N+wOiE^H3t0gf*T0I%crE1#fesn)aBxbZCID-i#VZls`Ol!WkXTQ@x%}+Ypd)mrvl9)+( zn2u=NVl~V3k>Yv!Drhw|mr~#yv>etsW1X|DA$XZ8_}IT1rTC$7W5x6{1yaZSD^O;k zVB)OpxJlL6vQno!3Od7?wF`5~uZPUyl;&VbHRYj8c8t9)L&S8q(s%F{ z1WMI#Lj`yX{@ZsC?~*G2mpJVX*s;EETb=lUck57w>8v9Iv4(n5oJ<0BeD7E)WR`Y+ zp{LQrjOPtN-b9^#OMO9dc1fW{qvIT`VL`pH`|7pSc~;KUW+s_&JDf&g>Zea%SN8D) zRd-sHO9c)L%(K0@nq!f9r*h+?u*qpX;FfulGRvKaNtvUZV-fFJ*i%(Vi1?40l^P~J+7wyR z5bU+I$SG+zlJb$=2z9kzhDtifCDCL2L`I2zCX~2+;RVRpxcdtT(=) zuN9EO6#yDAzZsZ(N z4Zr%fCviC<*qo1L+yuO!K@NTyGZ)`%L>4N!-N0Nz05O5D$hP>#Hk6`SUNRnk9bYb% zioKkt(Lo_|ZGr*S?;3xSTHkQVURI;@%;j{R3~5Z2Dy#4CW$C~#0aOf43A`oxc=u-9 zuy{&pwCqj{CFxVQAhNAd<&sU4x0{UB{3vq6M@^c-%4P8e`BaT|_{v717HuWr`0-lm zQkJMvkz@zrjF%WIg*$y5JFf1) z3!mzsI)XZD1^`6dzkmRNIEQP6ZRG{&xNccVLc)>InAjj7UdMOlY=qWWk!ntMYWZzP z(B@=!qNRu!WJ40pE#!U^rrog^!S2jLjQd-~0Mmb^q?}VQd04N2@fGWewsi<~`%tAm zS4!2Xy!`Yg^*-bW9WrGo-aDkwyQcJ2&mQXuyvI7(FdIlh=4xaBQkrbo6+%B*^BZWV@oeq0L2T~y+GF9xWk1jrOK*u`0Pk0KD++s?NT>a{2#(S39Eka+4CV@*DNg2P-i0??wZ9J zrjEK|%->P4j3fqQX069n{y7q3!-& zFw{|2mW?_A>$LhfZ198H$tM8}V>y>~s;o|WEq@ajruzlqxYOWBSU);zPSf*BZ(O9K z*n*2~drrdzQ773%*#~Q6!cpRI+58X#_x6PNSij4htFl;RoVW5>B7L(B=C!ZVCbKja zLG=AJ@}mjF1#Eond9o5dN!oa&!GLw1ldqt8eC}L22sUIIm71Y~dx(E1<{r*JKLq|@ z=aYI$X)vOR|MN&N36UXIFMfKpt2(D#Y%B(nU4D&WI)0(Mq9wz!DSDA(8e2d;kL$ z>DL}Zwc178NxK*_n+Y`%bRWf$Dm$wkUKB3g*L!4}c#>_@$cTDNk-ZGNv;1a$tJV(I z19=~-RB6!twyG(2Un2u{Mg>7XD>oTtRVm5N%uf2MyJd^4MzY1@op;z1Us*tbtdK1PLVyZEnI|#WjHsFY|~Xe zi;g1X_B0$xP7U1_D{+_*Us8a(G!?Xoq?daoUuSJTCiXPvzD3uI73E|s#*TE*%6fFr z;AV5#k&5cbk#rEp`b13%i`_Ay{uQ_ItTArt^j%Vx>(-`AY~Ti6z&8^66X~GT<&o7S zLy0dDI6xPK8OR*Oxo6QOF41YmTRq5C)Qg{Yd9(VRB@nH5re3W2-|y1H~jM zorC_mhActQ*WTM>%ye_qF(qiEybCzrHDfChTDS1z3euz#N0D3++OLvN^{kYm{4*%j z4YvvkX<-1hEW?!&+V7=bXb;CWP;$ImQzKHqRzbTWs2wLxt56TSi2+sHj~s`EN*$M8 z`4fIo3F)i|^HPWJSN^APfw6MX{a21S?ZgC`(75KvCD-^76u~T2;xBE zD=Xw2J4uctm~E_CE>hc4=^2-(iWVp-R7dFmr0AG`sAnL?%+_Zgy3Es87pN&78Cugf zap}w@{K;Cz|K7tlxPJQ0sU&e5cgWcC?S%3zsQZrwGSxwX?U_`%dSvev7U?KSbv=>L zr$amG1Ty@IP^y}7Fb6KoOf=uIL$nc|zV@A0Jh+)rdeq}{>?fmi)g$c1h$3K)8ZTuV z9np4R79`cyJ-*BprI|L1shUfl^plyZ@fT<`8|s(9KSP3a(O6OK%vHvg)h7Ybf&5fx5okX-pE|p?Kws3+(swgYGn!CA85R8w*VRX!FrFeWN zJ90Dq+En#SiV1jV85glMf#exzc~^7HoK8CPXSRn?gU5&cn!FV0Qg=+@9wnGaU7-~h~}^rh;WsP=mT{gErR#gYGfZti23ZVt=~Ta^?@`= z8IOGT?acjbw<0?vC;=jvNZDIW*>@L9K4W~haBz`>4Me<1yQ?M?T{~o(^@!E)h844> zo< z&(gTXO4*1uBO}$!IInH#D#NeiE9za&Ed9=ZY2Zp1Eg41KjTI8ASX!#dA>1pxaQIn+ zXYp$dH4JRpFJFR1EnT=a zhXl=#R97Zc@<%_Kr?LrW*7ThXnH{?rhf5>xOAppR^JI>2dXh+Py`~>>Ae3b)RuGCj zZG|0;=J}ceB+X$gw7?2+5*@y)^jnVMpy#dg_N6A!fz5L-&O9na%M%)NZlajGcxl@> zu>~Ed-mOW+(}Bo=enOIHl2a|OI*4k`KC_mNmT8MVv9 zpd?kC5=+@_$ft^DsXiB8R)5#;W=b(citL3~sSg_kS{v5REOjoV=06TnytY&)sekM% zp!Aseiy@Q07@8wApy$R;d%sq`YMeG>k(%qxB1h_?0mZ#WWzdWsm3^z&Zt+zE)83(3 zdi@RTc>;E7^arCw+Z6Wa>N+zPs7|tYn*DElN)at6G$%L&F<=b8aP_Z=5f1 z9VQY)kx{c3yhxKua4SiYwVhq+3VhGZYhRX^+k5-gU1APZo!7{~$v&af4_kqh$I z$P(z82NTPI)=pkr_)s~tI}ZMz->{!t?)@EoQ8e42W*nW2TNaGA#^8CuG5S!u4lEOT zF>nl>|X zv&NXU8wjSSDb|R#6$zfyi`O7q3W!zo{ks!P_=ux}r0qi+$KQkP%2<SF z1VbnOt{Ql#xk{hf)#r>KG~lEfLPeq3=O7GXBH4*=9UZ!47V8=n!K;{A=!8kCS-8cmqUt-jDh!fAd-Q~5?Ign;PW<@u z%>vbghxkv>W*f0Kv5{kPqmDfqPg6?)IZ{|nbMPb>4(wTR6Mxk0`P)QM z1WXX_F)11aEP%Z0=gP{Jp$e;!BR4&hvpF{%!fOeFTK$`Ga9V<(R{_$_FXJC+hyGY9 zZL}5EZIqiI5?Uj7(bFta#d{9(UDtkVZQN&It}lNP6b>y+^lh%A`Qh_Bw$FNJp+)5K?dB zoyap;AjH~^du^KN@4wCT?(CVH$uU{{r!MIwi4M$LE3iFiR5gU>kU(06H5_75_&vI}a+v|f)r z$16wCElAPuQK+V|e-~p_#8@p1hx5bUppyQ6k(OWP7Rdwmer6fALdN@eFhT01@P>=Z{0_45rcP^_qudT;>_x zNa5gaV5}1V&`W8s%N2AUIDDCBKnw@;ZGzw1LGJuls^CvZcQf`Ou;(Z5a;*-jbs8hw z?A|XXZW)-Twg4rjo9wM+FtnH{OApVY^U2~j;RaAjvgcLZXM7VEcF>5sVx_VZMzax6 z_Dsd!QZq`UUu5Q3I;_hDS0Z{5Mq=LMjAJ69{{P|N5HxYkUd7X6<6 zmc21w-=^UG_d>dl2)#YVv>ao%s-E2)YU!h&v(y$%hr+g$=xU}VDrw(4^=P{XyrAO< zZT`Rsot!M_QP5PW46v6kAEk>gS|=D;c1!lvF!B!Jm@2si_k1U_%I z;MMjdC-RxaGe_8qN%}AziDlcntWf6eGN!;#*}Y#)%nH2>tHV&C=k79eyezU~eb)_e zU|Oq+we$~(ngO$oCuPf0syhq&yjQ2+WEu3g-R_S9B7B>WTn!n3T8A_SYf<$iWb2=0CSRZM`>jYeHe&?N zH^G+>fyCHI>yY`D@x=(^`ez@Cjh8zxIbOKSuk|t2i#`dQL2e7Rl5>)%G4M=Sv-Dk( z?@{g?r5s}M!hL5>#0-btT^8994w6b!CyY)MnMe;Oji2{J(Z&^uzr%TnXY|h~GVj%G zoT_3R%46n2FbVb9>X%3-A>BiJU>ia01-x~GTNYV6?X<};dl9C$JiY1JDi$swb+$}I zy0u11yY9fvU>%`KEW5gfNtLuDy>Bqb1Z>|!bsdZDZpz)aq?z>a0h@>F1`&gU0MhumzX*BEy+_BlE2Pbbh^%=#5}SJf|*l8cZq`etup4- zO(PM>pMA4(3i5106v`z7pAiDHF2Q{kOu-;(G~j|Jd)yE|m0W}S`F7GQR7C0dU6KQS zHDMXvENq@oNSDtr*s7q;K+wTx4+n?Omei5%V^s&$f`k(wm5>)b7h2==HWLf)WX-}U_8pO8B=PB$7~x;(D_jtk9L4P6H!w+Yy$II|nRfKQCZA=c;)Bb{p1M2kK#7 z1CPzI`OZI43prVP?SPF}@WQp1RBa^rmaO>=CPzFEDWh_H1vT0y1_ZHvold$V+sA2e z*@}n~rLV~57v^4j(oi~0eC-kb#mPkyzyY`u9*8le{pNCWa}u0V_C3T0LJ0&*x7k9; zlizH+&amPwxf(PLg<#4c;m7(t9{)-XSjl?~CWfLjfx(+>=HJ-NFtjC_zU#3+#?+nx z5fO-U(OHBD@jyinBJN;(h#@qzV-izXDbmca#$C{$mwo&_&`C!5ojbZ{`AEX3g`sH3 zP3Wl*eD0%RL8~uY**O7xdHPwoow~;4!dGMpe#{EIs$jb!tFp@a zixKkDS$55Gfpl8QF0c8L_b@eGcdY&W&{bZ0frIffR1B7|>YmV14NvNi zVSF_9h|eBCcxfdM+XA8_FUcuqdEf_zPcA#DG6DTSPw<&<1?WdoH8bAD3hD+zD2VZ( zs%(pI$zIWp2LH}d5VGl6Iiz=1h#xKsDwJ^cCeFzC9>%h3$ITfBXvP@lKIVxxM3dt9 zoDtoII$Y>{UdKg6X{i0HI7$rR!!GiF-(XSf{CI>`3m zKcTz-eBrw`buFM3-&m?J@Tg?_d?(~(|4+cA9fO)(%7|dGyFXvABjZeS03g=PKdo-2 zWSG$VY;v~rz%T^WDfFGmlDeZbR0!*bD%(Sk+|d1Qqjm?t0E=MB(_Hy0kqBfsRGSR+ zywCr&8VP0kGmlo^VuxnW0hFHwP(D`FYdM64P~~R&vV9a6j|sO!BijJwIS=l4)Gh3A z_ds(`CHZJ~UGv#Q3lAZ+5%euulCCx~sJ5no<94Kug6DlJB!U~qoSvO=pnqADA3QX1Uj z;--Q>JdZq6w-V758?(LzI&w47Jo=?Rpc3Jl#&*ynVbQ=XN}ueQWe9v)2!i z0Zq(jiuQ&5=-z}1odKMPlZsV zDC$k;7pdfZxLj!Y-(t^FgtF|uqFGwcQtqwoC`mn5u%uiu`NDfQLpr;ZwWXRsld%n> zAH#s4d$incZn!9tAtihyYKJss6=_Saw|; zt$%p0=~u*r_)l6UMYHk@(PbT8JB!AoxHM(7-4CdGZYCJyO0TRO#UQM-QrNwjIJHop ztZkL1?XV2ihfkII(dQAGfj>h(uy&Byy_&?tjPvGa@mH4=!X^Y8E;mff4cT*l`7Zt- zVuB$bD%z>fG3`l}ebVM)$n9B99RN(R5<7;SVF=kkvDLShu<{p|biaCbkgJ&}8W1N| zsAKAHi7ggqyP~3mu7~1(jfC-WM;0^_a}~hLvrWZOY35OciR=0|!Gur--&>J_W)O*Q zy_$N~s==PDrNLlkAf9OaP=s;la>*`j%)E-lbE|9J~w=7mB{00saF$JqEH zc!VZ)*GX1t612){*EPf;j=gkAaOu^VV`1 zkaBz(hxUK9HG=G)^9OdLOgM{j!p5d}AY(+cN?cH?Wz^#<&3|m5 zyA-A1+894Wa=0JD&r;@)T`kgH%SZI!bLt6pjy{y)<(po{#*;v~&@*K&4v~Eg=3dS_ z^lqjLQyB%%QU<0AA~=-*w0|NMD=TtBVi9l1l{=finEV9vDM4kp5o*Ebm4vg>;wa!) z|67xCdIBfv1r6Z@JZw*hSv41GQt%_|9}UGLpU-#hhXwHJBSWw{LE-0*;XQJPYNM`A zM>tN?(l#fLnVFgTJ@M-Lr)YDxuL0)k{!|PP08EMEduNk&X5k#_tavuD!CukL071vn zTd`Dh1s8ICQ-J|Jh^0*w%Np};8YNl?Zr;{r5cB7L(O@*nFrm^oVa6|=H?Y<(ebfCMF`XG7 zY4O-932=3G%pY|QArHf_;sR+7Xn8F-(mnnoHcjO9*jsBu_e}Tf0?fgWOaXzRk+53< z%)ICdxQsDIZ?p{jcqQ*zz7kUcXXqrXLV|RPbM~);_g4>pp^Tt=iMk8u2Y#VU$z5Qj zdO4T>)9reZlaVx>u0moyC;e*`y^}YB=6n_Kp5Nv0Ol%v=9e`qreP3{diTcC|oB%3; zzA14DHlJD_n-;iV2?8y=E8l1=;gC0QofpB00lY%_ez$ogx?JOt8o*`;z`W*diCD|g z8*1(Y0j$Z&vwR zH9%O{DV_G&)56FW0!mC)xD=PMIjQ^w1k2|%9_XYTq%I5d-R%LmO#FgIErN%r_F35y z2+U;T2?uq>B&ca6I4hUv;5U-+Pf48YwBy9UaHx|=#|;!SEB-mf*!!Ru{P({?4^&tuFb~+Pw~UTE~^`%QWS;m~`zD=Q)9$tSN>Ffd0i7 z3Ff7D)oX@pS|qg>7}!tWfQ~6!Cl)W%>FV9~MU8}jhVq9fW^|;1iov)5$x-u4m-RO3 z!%O0Xof4V+z65>x5qthx-;-M`^s_^?jZKybov#-_x3MR6YWQCl3t-Hl5AC|H1|6v1 zHthUE?)_i4YYZ`eOhff~ur=4v=~(m}eT&H829=_Z8J!3-iT+o~w10el>hupr6j6$F z+u06fMSz9ZaTgTLNOIAN?Dn>_eKeFqCoxDOkw^s7 z*<9^igzvdKW6pjEjbFs}wTw5DRC_su8yb;`a}tKMiD*Vpv9C&%?&-O3yB1KNPjx$N0A70pmVH&(BcpwNNx9BA32e|^dfB2m)eN(nG zM0C~{zHbF7@UYGA=DPMDWbSI=*tFM7$l?vslxS{e^?y&c%hi~?!X(Oj_6_MgzDiH$ z2&@M+@h}>m7g3Qp)#rMS`OwY&;{dz32%s_C^qvA~0@pNi0c+(N-{qQf8O#sjEW-6G zt)0UM8mR={LSp6<4=Bv{KJf;{u=b;iiVTf_jb3XfW#|jr4cW95R8nnlV}?7Ovyjv~OGIDGOVg?+)sL7b%c!1C1>JRNc37xraxARXzGYx-T{Cb%Cc>9d z8h=U0@x0dKcu&vnuL0y@cYo8T!2h!T&l(76B)c9dk?W&p{hIu?sfK3>=9dXUaXsZ+ zi+!bZdX`@B?Ml|@CEleO`)a;xD!r?RnBKp1z-31(RjlgFL3Xf3H&W($5pJyhE66A* z%|fSL)A+Kk?GN^osVXWn3Djlmn3b2rV-JF$X^N^_x?{8Nox>-!7gV4#X%!)mOVOLw zZkRlvk_mJMJYR03`}$@k#^?FGKFptmPf!_&0O$UU^g-OlR}4r1%AmwGj*&+XN5-!2 z1tT2@bhK6LAFFO7hnFA)w02J1FpmE7o{4mD_Bv`Z=lv^v0Z!_^!>>u`{w(4KtY=*4 z?)|X9qUY1Vt0WQRaSgSqTmvcy$RHhlr`aaouc`G6R%PfO#g(CtWWM+uCkuqHZMba7 zrymxtOup#SM7*?!Wex181p3ZK-7ep0ad{fg92AfveEQf)o1A}b()z69D=61b?HMwA z0BSh~c%2Qy#;3ANDJJM4g!S9%^54SNPOCuZ9-oA5?mvLncVG)Q@NFmED&f0fOoXid zZXkL4a3f+32KkEeHglcQY8TD8X!YH=1yNNmR9@g}Mh%$-*bP98 zS&i032#gD!NT9rdoCeC$<~j`*aQ0SfL#shE z!b^0Mg&CE&79-^TQzE(HY?qyP4VwIQX!+o5!M{C!`_G0997sS0hr0ONWA(wwb=lq# z2V6&k;;ccn5blvEbMEk++_i4X4VzBK!`A9Y+$eT6HxY1SaC!?BY;zMUx<*H|(8}KR z`))r2a{c+#Gh?*#TNy4JL?!4^>p*)5 zu3sCn`58n>Ij`08p-oSt8$tp}`eMU9qB>{T4dYs!Mf}78Lj}rp9ohM(l2nT!eox}C zcQp&kAtet{Yz0areDff?9@q(X@E%2Cg0$`LOhk1`6K|+Z3n!NSqyEzpKP|jgc{1in zwnS1`oQmFgj^{#3AznJZ0|LDIE;$WRu9V)}X)GPQ;5w+_ z?I$1G-EbKF`U=vVcF>ktNd9B+AvdP}Q7xDAVQ*DH0NTg@>nTkH4X|^g)?4<;VFF3z zt#7Ur3{*pcCBB2J%2ndy-i-sRl{#(>v*+(1zPE3K3)QL*#kJ;M1^z!j^cWd)Hl91l&0T-2VSOGWgFqqkoSK#>>d|Gav*# ziLdvj|8Uks5G;{pM^$K+httiJ&}aROv-;NgBY>i$RH1g%{&3~Wi}}(1;RK>-IMM3* z8%ecq9(!JGm*RDsSDPD9a>Qd4p1&A42;FxwBV zEVs~O2{R%4Hu*Fz#Kx5qxWV6Lmm*vbzV7>@Y*GFVX8%`vU%^(#vb2l4OK^7&7F>e6 zy9amI1eZW?3&AZ|a9g;$yGwBQ1lPMF=VWj8KHo36@I0&;dez%iHQh5kRn=9tem2N4 zu}@b>HdctG0UmC=~0Y^!Udq@~epRl3qBm5On7IMP_eS z_eirj$|WZjGbQSkV=O2UDyCVi7bn~g-%3ZjISD1Nw&=UdTrJ)&e#G_~zlHxd^~F@h zBA)ly%K_hEFne+qeI7;Q=qs4ZGH-@+M)Vr7YW$BL=&O@uDq9D z3uom9Az{fa&ES{;l>u42!dU>E{?Q(KUjyv5TjUF8xtuKzcs&DH1u3?qsE%6RQ&Oi( zk@8enS__X^e96$lNAJo$ky^Ka6x40zG9%{EIn-`APgM4A4MVnDe5>0r91r05{<60( zC7l7Mv=iq(q-)#E6NW1M5XqN*l;iudV#110wOV?eX2+Hmyow4J35+xj0Xq(X8wQIb zyIYoAVR1K(HH7Jq6g+tT(@z@Kr!An#c;W>Wm9KOtb+yAe>aG$0ZIGZFIClwxgMc)k z{$Kk~nSbs-O*GP z23jo!=EHl#lP9;+w-K+(DNVuT4blZCXd~b#vvYN*Rg`B6P^top)QY!w`?C$j{bMCW zNeI{8SQ*wC8KF(}J>I3w?>jezVeA$`$Kolq%5``9NWW4%&&d&D7T@Yy#BfJ6_E z86zc}dJz=!NlZOaxwE0WU8XSp3Sn6?UEPwV&9VoRZg>ENUKCI0JBt+Opz1+k6LQ4_ zdJoH}X7M?{6o)^fHA{%bBr|d_;SG(CG#7kzTub;iJl;UMmuW(7f^*!bdY&!*u*x{zVkB z9X=R9!P@V5>t^Awm?02EodFnri zbZZ4ohn!Vr32b(DO`t7nBI61AdA4yW5;XmEOW|bb; z3R^}2JVn1OT9y%0P)WR5j6|XVCAJ~{7`}$!iH1B z!`)1Ai`yB3nxW$nd~1;_o!XO1#p985tVMah(9a^tjkd=u?U>LQ$^m?k`QFbb{88katK6{++kKeVtJ$E^qXinq?W{?P^0B(rSTIc4(se+X>wYi$HSFmhA z!lF(h9za`i{gl}F$yMNSmvjLYHL?Qy0=*?*!Ir$sGhb)hh+6C(EM)_tMOG7+476;o zm{)R~c`m}DUhNCS7IsXR3mQhi{J|s*j**+2NsWBFD`_1)_T;%BZg)2p6 zmq-+w#<7k-0^~EkHEs+CP@)A}(TDo2Nux(*G?bZaH)ZtM7>yS7Awf;F2~4xbA%f_QYkSShs!>C z|E`qJfezHAQ?vn61doFm`RVcEV@P6JHvRC4rxB$6y=xosL!yfh7{v{^n>STvRLB|W zy!RKIH=Me{(Hep4=`FF>5sK^yp-2y^f1U$5W)*9s2XL-K zrt);{ks7-6M~8=t(9-IXFn5_)kilfV@~rY%++(pka6u+YlE8iuqSc4Y%)aD~!vGO# zLm5n+*U)(t9b!$6oUo_Sdr|KzG5XR(&c~mtcDg=Y$On+A4;fSu?3KZ2gq{TFXkJwx zj6E5{=ZY;xovzIlM?O)JaVjjKxVdD|0kvYb4HI*M0v&IScxB@sVV}VOQ7fq9A|>kI z#}qb&HaM7=wBaC`4@376^oWC;kFr1M)>~@+!AETV2-gcK*_Pv;(ekV02NxM#uH3an z`={4i$62C|;GG8ZsrCFYSI}#&PgfnyHuM>-I#_Us>$=6$(*t~88|*XCq>#H}*ZE3k zj`6p1`$6EQ^MsD*XYuMiAfj$wwYLo`5{Q^1!QU4yRF1gYzU@il+9*F( z@3y21m!DT_3>Iw~rJVN$XnlM)DZ|T&ChF0x|EW_?*myTn@vwbnd%Dy$?{a_+tnxS| zdJLCUa*BZ*w@4_Yqe!A4JqE(8X}t_Zg!oj6*0_{mLo&- zM;|;cm=GmWBf+>H-QXT=5^txT6&KKkpi*w|@*N-7BaCAXnEmjjoQ# zVnv!d`g`qYULAhXdMk%MY&gQEB07@n%IxJ6*VI#(D1xY#$B1 zo72rwU-sPgb0be?i@aL3_FSxx4Gd8gbuOw75?WDOMV~xdX8!9+bt5K_+(U{_`07MramdAeX*)(ma&?4A@W_Q zt9aiIo*-~{&Qo4h>;NeJ0;mYZf;QqriX?LD)s@q?lZsT6*%Jzdh*L)ulgVMB>$33| z&~N2QGRQ&1#Mx3RhphtxK+;d z@N5{hSIZrP<}dL@>(nR5F=;Idjs2Nf#?rCY;o}dY3@^SkSl7u5lrmz{Rzh4cqg6vF z>ImPZo*{JeSdR5w3YvZw>!|CR;Ys(-%^{HGUfhJ62^cX>Co^A)>QxjV3}*(TgvE(l zb2q=6oClxWJ(5(FO1Y9r=zD=ytYK+D>nx^DR9(?DHedRo@;&d`iSa(a31I>7!vTb(mLp#Z=ac?qBE3WS3pa`J9OF`&wkNI5v2pXNcxAj=1a3 za_6p?;7L?F1&9OYVT-Bd%jc&^!MqPHBkGbN%dOssCfP9b<6T3}gQ*Qe@;Wlk!peCl zzJYjmfA?ltYn-VHz3hXUn4Gmcp%K-hxy9c zLe%tm55x8J0VWdqQP6$P|1=XGrgyU6et`%HKd?8>LI!`{cU6Fw56r(=?6i#xB1#L! zbzp+PL0+K)v|Y{yn!tLPzud=jru`k?yI$YNG^ESEP$-_OwopPyO#JX&@XlLJym4`m zIWk0qD>P^jLN}z1N5=rmGwl4q9=_xbHWj~p% znK@`-<4h-zpr?AY=N#2?jxMS$EmyQbeiDxG7qU8`1CMf;b4DR1@A@k06Is+8FdN$= zrsLzk-UjReevT5r7IucU{ zg>1mUM1w)5f;3N{QJ}ApMmy8i?zXx~XeJ~#TO5S-tqrAczz3&iu%~)liCEBzhGxg1 zc!+FPW@bx`AIWaZN9QBHfHYN##yI*QW)>Djw7qbMqiF}rOehGGmR-VpK@a2HLVxP1uTFkDTboA|MEQwuXe@E~ zVjI?XCAiPcI>&*M<1k|kd-G}0DDVI!d`O0TU`ge8$};b);{~ zB#ZOgGIMpflh2$UjeZH?FA_vu*0h9FQ!q@9vEIKhb>iftbmev21@EW<$LG58!{$)J ze2LjG5)Rsm$*>(B52b)vQgdl#Y~v+iwEB&H8?yT&M&f+lK7D#^;5?WSxo9eeb8oxk zq6Ko2f7FPmnPMNo(l;{(Eq?h)u2X+%r;fP=mTN6SVZc=h4PV6u4u|^K`t?zL2t(e}1`Vz&3g{005yYUV}ISLqF6rKz&ABlZtHmmM)ZI#!95 zrx&iFdAq$^-zJ@1lDZ$sb>!~HX(aD0Ds^u9cMa>cOeS9VO=PTv_lUjmA-*R{_&`iW~8sQEg0ijmA>zMTid$l1oD^ z#kuh(yg?CNHkuddA5xIR#?&oofJ4kxAfIbN5gAh@-F@n&_XZm9{`ussg9w>W1Wq{; z;C#dQJ>|^bIGPwMJ3IbJ9rk19g{zO-PQJwO5??1OZX!+Kw5enUq)E*iWE+|vsaRkl zQ##;PbsZb#FF(SawLymyb$+0u-1_RwdwILiva{qAHQ7Ed923XD1W<6?9sk@$rb9`K z>Bx6(yNzWh&zp@HM>F_wQ}`st>csl|c3RL%_)zalu%7AA_SBV2?3w=_8DMRqv{*&+ zrIAm974RWGqLk)f8@hxXKzs>LnIn#-D#?0oi2E)lcD-dC9V?6ELJXWi44k#0?;|aA z3l8Ev_o~1Cy#r6zgbH@pX9E3lUMj9nR&g;VT9s*#;-Tw{?YwpOepGHcras54zOM+!(_0^)uTpDIZUXQuu*3ZS#{l z-L~BLJFxTg6pFxba)Q;-WsF)o$2D}eCFIjXH}_ZFoqW7Yy`3cSXjZ|LTxONW?^XH7 zo0dW$*qYlh!3=e=p;26;!R;9mM-DH58KY$K;DyE^* zkJxG~dON3DJ3}dfCx3*I|F#qDfOrPZQmCH8Qt4d|;x~V3o8Zp`gkg?_u{@bZC5~$H z4*(@d437aK!Nz)=#Ta3#V*X8*t%;D2z7$L5HQV2N5u-ca*)BVj>=eE$GphQ&Zdz^i z`7M`GHobt!M+3F153HS&xZPBYGf8{aU$cZ60el7~Q&5f%71fui+3%O!yI(^@`WGo_ zc&8*VWO%O=suO(|`r3McL}CHQ7yojNwARU$nqtHH4hE{?Smm}8PAj>-gRi)A!S{jF zr)#({SX-OPe=^HyDGO|s%PHMhiJYE_f`xUYwGEOHLC4cHk=hLb#dxxH9T3bpQBH<8 z21v|w4(41Yc{EnI=gO{2QC=Db=WRr;OTkgq+G)!myO-PzsLFT!)-VEMo(g|gH$y6@ z8W%}*<#32PVioAdyiX1BNhnYmZ7n(clu?AhWg{Z$j1HJ;4jY;X{8YV2bv9Ty+z1(@ zuimRj=8ae0J1y|0Cr*6~A`G~fN2)v(`WFDr%>7*7%!g8%J6m=;mng1I)Lh@f?{`wx zmWixa0QQ7EKr}89ZfKl156Z?cqOZ`%*3BhOp54=W_#@E$@Xsk&%_K2-51e}MffJPB z*Az5ycQ$dfePbG~aWfC&7w46)RkWPg*J#(M-|na+XD7$Ri8eL05N|i+R89+N1Ya%u49Zm#DYMHqgG>$T1&>q&UIQ^J zSqbqpoAnLdOl2zRn`pDb`0=jLw$0w$8njh zVyG?Hz(4M6?Hndoq2w0jyoQGK32ytebu$mo zfDQ8duFvoQTQD>JS=IK3LMe~>-JS2$41ocOfC-FyEY8yjUc(&GknyuPaYx(y$lHYZ z05w27dYX?#v$9RABn(F-#~NtH=On0Z;VD>!=Zn&RU4Dq39bJ4uW6knFVqRLfL9g`=zc=^b!Cn0Y;1sqHk^KD z#XVG(jhYlh0A5F;q0~=ugP;tmvCRyH)i4l^(2=%17Es${xID|pk8e}+N%$w$sA_w~~n6I15_*+|i&>vF|vN z>1C_nFV4PHI@NLEh4RF#cqD{@2Q@4->Ek4x;i=<2;2k?;&fC&v1yEw}Wt>+5WV=Vp zdlgdL#L`{`>$FjcLr)wYOgn4ZI>q9g2e~G#zH#ch)JT-`BO4>1wVX=W=Rr<@Wl*hlt6m>4YzU zP$n9BT(lj8o7PCiYOW6hCus@u8VN;e#f-Z|Fz#n=fYF9g9_P!tn}1z$ z;C>rT*9W#Z0q=&Wz+~{oc18-0cJ@w8Ms|)SKh_(-x(WY32Rv|`d&cU^cf7>tUXi^= zlFq=ffhJ`$>JnIkMf;2$VJG{}uLq#Lu-_(cR|^_x?zwba-}-Jua&lg7XPinSAC6VD zT3!J{3_~et7=y2D`wUxj#EHy94?8iNkCSbXkx5CBMNz}OToiVO&R&rir&okaRQp8w zeFeJq*wRHnN8nmRdGg(<1xMZHdYT;wRbY5I)F{Oj{%l(vFX}ibO*gEj_goXGgdYhs zVh@kZ9mbP6pT^OnjyWYku9~<0dl~3P-5QLe)10qdE@*11(`8T*5vv*Nvs>$5KH$SZyhvCtI=H6@{m$N$ut6!5R<@1MrKC`_#VtU>R8%IOZS|ml&?*+}FpBC--&#&g>4bbs5ZGcb&oc zf#$>Bbf^qAK^6HPN|bN$nb)IC<-gbQNat&UUCP8ol~Uk zv^jwB0Fbvt5J!08OjmxK?Ky(&h{K}qHy7-u=6o5T6BMhTT4+N-tG z=`d;#`NZdbZTV=p^XSBl<0`oOOUIf!py{2*&Fx}$_t~ZGle?4W_j4B?PSHotx86-2 zTn|?_gWYEb-ygTXpV_whczD)nw0gbsICG~h_k22bJ@W*xH7+q?UFEA-Rz5?SuRT-Sn1#>-*8UVq`~xo9`C^DPRnX4^j_)vbW@B zLZZ3(f`hL4;fOWisXyBBcQYz9i8hDsSu*z?p|xrn5zc=jOg@;cVVKX` zV*UBX%`I6;6@2mym<$GfftMknY8$!eahxg!*UW!Q@S%zRFv;YHK{s zl{Ql^?u>QQ7jk|HHsBn%bH(yIM&62hKwU7ToooPGqk$^?)%t`7Y<>FOYP0GCo^rA0 z6PlvQ38__scyDJ=#sBb|-x|NCAN)T3=9luc^)DKG_0PuP+jD{6!azL!5a#i>FezOfX*-ciUREd{>Q!_4VD}#RJ<9Tk? z-E6uhQvlR>@gNwqfbgW$>k|K@c6$FLYCAu_j4TV$OjBafP09g{)v>}>VV@U6R>yIE z7%?ez#PB*g7rwh||M|9J(e_fA_cCUlN7$nx6suxSwvl2MK7MG=kkw1pXqMZvvQj2U zg2G*y*Tu}7iis--qUVd~CiDxk@LL8<1gxxyqRy-6iTvqZ>dFX_01n%Z#)a~C<-uK_ zmjhv){Wv^_8{LU<-Pm-Gyi*rhdTSfjc&55*OJ1t;%IdC;97(LNYjw>KEuXd*aoy>e_gvzN_reo}TKdD)Rl_!ueF} z^c8idrG9OBs$09b9k$^VVdsksiHe8o)D)MpI;a`yPLe&z)D(@Ay5B(6ah}|0nvR)x zA&O;T@3d-W<>ZWtdTEhwRY+BU9t`_*+zG7$7tYue#_OMy#qvPPa|IwJPF~)2S_2$s z7^i;mk^F=`XBX~GUU|kqTKVP_Zjuw)Rr+;nEli=0C4fAj?-DXqG?n4I zP{9{UPauY(Z(a}7PYiKSxU9VQ?;GG$A{p7)x2IIwG`qOMHDK7;zs{*ZW<4ovw?3y`>fddsEO>2LGj+&O%^s z8)d-Wg6&gq=Z=1855I^hFd26WcpYw>{PMiD#(wt6nh6w&=*0!Gy~Cr|)Sb`2F8d}% zmRrw&E&4#??z2_=FW-*Ziq)bZf;Z8j&lu8W!geg87?$-X7718qYikDQsL+zG+GS)X z?tF`WlkHkcEZyc*9T#D492uoX}zENJx>wcwmhCuiYjqE zG~W4JSS`n@HpeFtkm^@D$`_`sM9VQ*?-+?ruQ%E@(tE=eUiJwgXGxM$RTF=n;1=-H zTyWRQvji~(g<*!Mg;W>FC1K&B0f828L;NU48gYfelgQpGA%q*BBaHK|LMZ}PBuXh0 zfT?0yfpVTY!5(vxeJZy-mPgw+6dF!M)7JTPcsYId?&!q^h4J^0Ykehtesb(6F+0CS z>U;&J4WGg7^GUz{R^)6dW-h*$H!?Em1c{z3agC!!S49<7|08^?6#n5uBXD@oV}gKC z{d&o>2U;M3b`WI~XXl?)44$1cGa6dh9>xz#Z75*$K3Uusj2P0x*qSn9s2k!)Z}iGZ zPjY|k3CzRfsG@!)lu1b;8-s)MdYhpOI%$hu_ZFnem4e?F?_p(*bOeKDU5t|>^&S6l z{m%Ad9X>oi5(;3>ZOUc$Fhuv>MIII29b#8CEDo)sh21)ueqZe0lg^i=42zR2;kZ|& zxrl^8SefQ*_3S5~wLC0X;=1pFRV!~-*UK7lVk8Y_nNcvH7iX>*Vd_l<+c43hJ4d|r z*hgyyQ$s(YqMI2k)hx=wxsI7tPMF+(8*}hDsKwq=r}UuDN_t z-jMC6wDKEuP}Ab}z? z_3&vZD+z&V<@y1AT=OkE#mjgB=&u6C8G9QrdJ~$-ha7}=;Q=p72qWtWvxYZ)SZzun zjkXgsHh3Bibr{_WzN=7$;lz2O~at01f6OJhTR(_=5!|kzsYh-?ED>#<4O>%HDo7|yN;;5}pMWf{K z)G`#+>}2^a&#=EIuf3t<}qDDd0Y01?Tx zG9WK_BAvu4OJJg3!dGJH!3Lmm^uN!E0>JOyl&tu7lu!FS5&N656~31viWI=^-AB*3 z^2gSJi)$A|$NQ9;D}=a~r3W8nXE543$JYtMx9Vw=c2Q>mV$Yq&dlm^%#R0ieEGZ3i zR!`I1?TLPUg85YA(&6mM?s1(|f^e<->A@eQV~|q2$3_~QCv?uuB)#)9-BFq#r{01| zj1BHuR_K*y!<4e$a_`+Y?j(A=H?9f<>}7Zs-RbYIy7On_JkxuRaHg^OTFD=QRmpx? zE@gApLiMzgMCB58;nb2%ypIFEuHj6aKw2-(Lx7fG@*9 z2kif-)Atlfd0n7CD6T-Y|7PJg z%D+|#dJg!!qRt<{2;c$+2>9O^m1p&Jo&!BEaPkL892l_qcg}t?_;W$@9Od~YhCe7@ z#Gj-5MZQ12g6DwG!}|XK?n*od{K?kOAphqm&*Q%Tpdd>BFD?Cy0)GzlJdX7b(0jR` zK+mIEp94IPBKiX$srq+L{u)#C9OZcs!XFd`&7UZLLK2>nK6j@6A??)pMf%*e`W)f8 zFX#_~n88nkzdAAgZ_m(k=;!{CKhP0x{ssE49sTQYd~TKhgJ)*+6Yp;}`sdvI-3a`L z76jy#3D5}l+$8**{JFL655SPwug?E!yL(Rk{8i)+H3QH%2%L}qVf|kPf4)-vLoMU* zlls{@mFd~}&vol_mj1r{`2z_oEbR0bef(YwDM&*C1HM5(uz Date: Tue, 15 Oct 2019 14:57:51 +0200 Subject: [PATCH 131/171] Several PeP8 formating --- setup.py | 2 +- .../e9_building_data_import_from_excel.py | 549 +++++++++++------- 2 files changed, 344 insertions(+), 207 deletions(-) diff --git a/setup.py b/setup.py index 1086a71b1..aac918656 100644 --- a/setup.py +++ b/setup.py @@ -88,4 +88,4 @@ 'Topic :: Software Development :: Code Generators', 'Topic :: Scientific/Engineering', 'Topic :: Utilities'], - install_requires=['mako', 'pyxb==1.2.5', 'pytest', 'pandas']) + install_requires=['mako', 'pyxb==1.2.5', 'pytest', 'pandas', 'numpy']) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index d7859aa52..4a84cd321 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -2,41 +2,57 @@ # @Author: Martin Rätz # @Date: 2019-02-19 18:41:56 # @Last Modified by: Martin Rätz -# @Last Modified time: 14.10.2019 +# @Last Modified time: 15.10.2019 """ -This script demonstrates how a building can be generated by importing all data from excel. -An appropriate example file with some building data is imported from examplefiles/ExcelBuildingData_Sample.xlsx. +This script demonstrates how a building can be generated by importing all +data from excel. +An appropriate example file with some building data is imported from +examplefiles/ExcelBuildingData_Sample.xlsx. -In the excel every room is listed by its own, via a self defined zoning algorithm these rooms are combined to zones. +In the excel every room is listed by its own, via a self defined zoning +algorithm these rooms are combined to zones. The user needs to adjust the zoning to his needs. Limitations and assumptions: - Outer and inner wall area depend on the calculations done in the excel -- Ground floor area is only as big the respective net area of the heated room volume (NetArea) -- Floor area is only as big the respective net area of the heated room volume (NetArea) -- Rooftop area is only as big the respective net area of the heated room volume (NetArea) +- Ground floor area is only as big the respective net area of the heated room +volume (NetArea) +- Floor area is only as big the respective net area of the heated room volume +(NetArea) +- Rooftop area is only as big the respective net area of the heated room +volume (NetArea) - Rooftops are flat and not tilted, see "RooftopTilt" -- Ceiling area is only as big the respective net area of the heated room volume (NetArea) -- Ceiling, floor and inner walls are only respected by half their area, since they belong half to the respective +- Ceiling area is only as big the respective net area of the heated room +volume (NetArea) +- Ceiling, floor and inner walls are only respected by half their area, +since they belong half to the respective and half to the adjacent zone - Orientations are clockwise in degree, 0° is directed north -respective construction types have to be added to the TypeBuildingElements.json -respective UsageTypes for Zones have to be added to the UseConditions.json -excel file format has to be as shown in the "ExcelBuildingData_Sample.xlsx" --yellowed columns are necessary input to teaser -> don´t change column header, keep value names consistent. --non yellowed columns may either not be used or be used for your zoning algorithm +-yellowed columns are necessary input to teaser -> don´t change column +header, keep value names consistent. +-non yellowed columns may either not be used or be used for your zoning +algorithm Information about the required excel format: #Documentation in progress! --Under the cell ‚Usage type‘ you will see some cells that are blank but have their row filled. -It means the blank cell actually belongs to the Usage type above but in that specific row we filled the characteristics -of the window/wall of a different orientation of the same exact room. That means every row is either a new room or a -new orientation of that room. A room might have two outerwalls in two different orientation so for each outer wall, -a an extra row defining the respective orientiation is added --The entries in the excel sheet must be consistent for python being able to convert it. --If an inner wall is reaching inside a room but is not the limit of the room, it should be accounted with 2x the area +-Under the cell ‚Usage type‘ you will see some cells that are blank but have +their row filled. +It means the blank cell actually belongs to the Usage type above but in that +specific row we filled the characteristics +of the window/wall of a different orientation of the same exact room. That +means every row is either a new room or a +new orientation of that room. A room might have two outerwalls in two +different orientation so for each outer wall, +a an extra row defining the respective orientation is added +-The entries in the excel sheet must be consistent for python being able to +convert it. +-If an inner wall is reaching inside a room but is not the limit of the room, +it should be accounted with 2x the area """ import os @@ -47,8 +63,7 @@ from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.floor import Floor from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop -from teaser.logic.buildingobjects.buildingphysics.groundfloor \ - import GroundFloor +from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall @@ -58,174 +73,256 @@ import shutil - -def import_data(Path=None, SheetNames=[0, 1, 2, 3, 4]): - ''' Import data from the building data excel file and perform some preprocessing for nan and empty cells. - If several sheets are imported, the data is concatenated to one dataframe''' - - # process an import of a single sheet as well as several sheets, which will be concatenated with an continuous index - if type(SheetNames) == list: - Data = pd.DataFrame() - _Data = pd.read_excel(io=Path, sheet_name=SheetNames, header=0, index_col=None) - for sheet in SheetNames: - Data = Data.append(_Data[sheet], sort=False) - Data = Data.reset_index(drop=False) - Data["index"] = Data["index"] + 2 # sync the index with the excel index +def import_data(path=None, sheet_names=None): + """ + Import data from the building data excel file and perform some + preprocessing for nan and empty cells. + If several sheets are imported, the data is concatenated to one dataframe + + :param path: path to the excel file that should be imported + :type path: str + :param sheet_names: sheets of excel that should be imported + :type sheet_names: list or str + :return: + :rtype: + """ + + # process an import of a single sheet as well as several sheets, + # which will be concatenated with an continuous index + if type(sheet_names) == list: + data = pd.DataFrame() + _data = pd.read_excel(io=path, sheet_name=sheet_names, header=0, + index_col=None) + for sheet in sheet_names: + data = data.append(_data[sheet], sort=False) + data = data.reset_index(drop=False) + data["index"] = data["index"] + 2 # sync the index with the excel index else: - Data = pd.read_excel(io=Path, sheet_name=SheetNames, header=0, index_col=0) + data = pd.read_excel(io=path, sheet_name=sheet_names, header=0, + index_col=0) # Cut of leading or tailing white spaces from any string in the dataframe - Data = Data.applymap(lambda x: x.strip() if type(x) is str else x) + data = data.applymap(lambda x: x.strip() if type(x) is str else x) + + # Convert every N/A, nan, empty strings and strings called N/a, n/A, NAN, + # nan, na, Na, nA or NA to np.nan + data = data.replace( + ["", "N/a", "n/A", "NAN", "nan", "na", "Na", "nA", "NA"], np.nan, + regex=True) + data = data.fillna(np.nan) + + return data + - # Convert every N/A, nan, empty strings and strings called N/a, n/A, NAN, nan, na, Na, nA or NA to np.nan - Data = Data.replace(["", "N/a", "n/A", "NAN", "nan", "na", "Na", "nA", "NA"], np.nan, regex=True) - Data = Data.fillna(np.nan) +def get_list_of_present_entries(list_): + """ + Extracts a list of all in the list available entries, discarding "None" + and "nan" entries - return Data + :param list_: list of which the entries should be returned + :type list_: list + :return: + :rtype: + """ -def get_list_of_present_entries(List): - ''' Extracts a list of all in the list available entries, - discarding "None" and "nan" entries - ''' _List = [] - for x in List: - if not x in _List: + for x in list_: + if x not in _List: if not None: if not pd.isna(x): _List.append(x) return _List + # Block: Zoning methodologies (define your zoning function here) # ------------------------------------------------------------- -# The zoning should return the imported dataset with an additional column called "Zone" which inhibits the information -# to which zone the respective room shall be part of. -def zoning_example(Data): - ''' - This is an example on how the rooms of a building could be aggregated to zones. - - In this example the UsageType has to be empty in the case that the respective line does not represent another - room but a different orientated wall or window belonging to a room that is already declared once in the excel file. - ''' - - # account all outer walls not adjacent to the ambient to the entity "inner wall" - # !right now the wall construction of the added wall is not respected, the same wall construction as regular +def zoning_example(data): + """ + This is an example on how the rooms of a building could be aggregated to + zones. + + In this example the UsageType has to be empty in the case that the + respective line does not represent another + room but a different orientated wall or window belonging to a room that + is already declared once in the excel file. + + :param data: The data which shall be zoned + :type data: pandas dataframe + :return: The zoning should return the imported dataset with an additional + column called "Zone" which inhibits the + information to which zone the respective room shall be part of. + :rtype: pandas dataframe + """ + + # account all outer walls not adjacent to the ambient to the entity + # "inner wall" + # !right now the wall construction of the added wall is not respected, + # the same wall construction as regular # inner wall is set - for index, line in Data.iterrows(): + for index, line in data.iterrows(): if not pd.isna(line["WallAdjacentTo"]): - Data.at[index, "InnerWallArea[m²]"] = Data.at[index, "OuterWallArea[m²]"] \ - + Data.at[index, "WindowArea[m²]"] \ - + Data.at[index, "InnerWallArea[m²]"] - Data.at[index, "WindowOrientation[°]"] = np.NaN - Data.at[index, "WindowArea[m²]"] = np.NaN - Data.at[index, "WindowConstruction"] = np.NaN - Data.at[index, "OuterWallOrientation[°]"] = np.NaN - Data.at[index, "OuterWallArea[m²]"] = np.NaN - Data.at[index, "OuterWallConstruction"] = np.NaN + data.at[index, "InnerWallArea[m²]"] = data.at[ + index, "OuterWallArea[" \ + "m²]"] + data.at[ + index, "WindowArea[" \ + "m²]"] + data.at[ + index, "InnerWallArea[" \ + "m²]"] + data.at[index, "WindowOrientation[°]"] = np.NaN + data.at[index, "WindowArea[m²]"] = np.NaN + data.at[index, "WindowConstruction"] = np.NaN + data.at[index, "OuterWallOrientation[°]"] = np.NaN + data.at[index, "OuterWallArea[m²]"] = np.NaN + data.at[index, "OuterWallConstruction"] = np.NaN # make all rooms that belong to a certain room have the same room identifier _list = [] - for index, line in Data.iterrows(): + for index, line in data.iterrows(): if pd.isna(line["BelongsToIdentifier"]): _list.append(line["RoomIdentifier"]) else: _list.append(line["BelongsToIdentifier"]) - Data["RoomCluster"] = _list + data["RoomCluster"] = _list - # check for lines in which the net area is zero, marking an second wall or window - # element for the respective room, and in which there is still stated a UsageType which is wrong + # check for lines in which the net area is zero, marking an second wall + # or window + # element for the respective room, and in which there is still stated a + # UsageType which is wrong # and should be changed in the file - for i, row in Data.iterrows(): + for i, row in data.iterrows(): if row["NetArea[m²]"] == 0 and not pd.isna(row["UsageType"]): warnings.warn( - "In line %s the net area is zero, marking an second wall or window element for the respective room, " - "and in which there is still stated a UsageType which is wrong and should be changed in the file" - % i) + "In line %s the net area is zero, marking an second wall or " + "window element for the respective room, " + "and in which there is still stated a UsageType which is " + "wrong and should be changed in the file" % i) # make all rooms of the cluster having the usage type of the main usage type - _groups = Data.groupby(["RoomCluster"]) + _groups = data.groupby(["RoomCluster"]) for index, cluster in _groups: count = 0 for line in cluster.iterrows(): - if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna(line[1]["UsageType"]): + if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna( + line[1]["UsageType"]): main_usage = line[1]["UsageType"] - for i, row in Data.iterrows(): + for i, row in data.iterrows(): if row["RoomCluster"] == line[1]["RoomCluster"]: - Data.at[i, "RoomClusterUsage"] = main_usage + data.at[i, "RoomClusterUsage"] = main_usage count += 1 if count != 1: warnings.warn( - "This cluster has more than one main usage type or none, check your excel file for mistakes! \n" + "This cluster has more than one main usage type or none, " + "check your excel file for mistakes! \n" "Common mistakes: \n" "-NetArea of a wall is not equal to 0 \n" "-UsageType of a wall is not empty \n" - "Explanation: Rooms may have outer walls/windows on different orientations.\n" - "Every row with an empty slot in the column UsageType, marks another direction of an outer wall and/or" + "Explanation: Rooms may have outer walls/windows on different " + "orientations.\n" + "Every row with an empty slot in the column UsageType, " + "marks another direction of an outer wall and/or" "window entity of the same room.\n" - "The connection of the same room is realised by an RoomIdentifier equal to the respective " - "BelongsToIdentifier. \n Cluster = %s" %cluster) + "The connection of the same room is realised by an " + "RoomIdentifier equal to the respective " + "BelongsToIdentifier. \n Cluster = %s" % cluster) # name usage types after usage types available in the json usage_to_json_usage = {"IsolationRoom": "Bed room", "PatientRoom": "Bed room", "Aisle": "Corridors in the general care area", - "Technical room": "Stock, technical equipment, archives", - "Washing": "WC and sanitary rooms in non-residential buildings", + "Technical room": "Stock, technical equipment, " + "archives", + "Washing": "WC and sanitary rooms in " + "non-residential buildings", "Stairway": "Corridors in the general care area", - "WC": "WC and sanitary rooms in non-residential buildings", + "WC": "WC and sanitary rooms in non-residential " + "buildings", "Storage": "Stock, technical equipment, archives", "Lounge": "Meeting, Conference, seminar", "Office": "Meeting, Conference, seminar", "Treatment room": "Examination- or treatment room", - "StorageChemical": "Stock, technical equipment, archives", - "EquipmentServiceAndRinse": "WC and sanitary rooms in non-residential buildings", } - - # rename all zone names from the excel to the according zone name which is in the UseConditions.json files - usages = get_list_of_present_entries(Data["RoomClusterUsage"]) + "StorageChemical": "Stock, technical equipment, " + "archives", + "EquipmentServiceAndRinse": "WC and sanitary rooms " + "in non-residential " + "buildings", } + + # rename all zone names from the excel to the according zone name which + # is in the UseConditions.json files + usages = get_list_of_present_entries(data["RoomClusterUsage"]) for usage in usages: - Data["RoomClusterUsage"] = np.where(Data["RoomClusterUsage"] == usage, usage_to_json_usage[usage], - Data["RoomClusterUsage"]) + data["RoomClusterUsage"] = np.where(data["RoomClusterUsage"] == usage, + usage_to_json_usage[usage], + data["RoomClusterUsage"]) # name the column where the zones are defined "Zone" - Data["Zone"] = Data["RoomClusterUsage"] + data["Zone"] = data["RoomClusterUsage"] + + return data - return Data # ------------------------------------------------------------- -def import_building_from_excel(prj, building_name, construction_age, excel_name, SheetNames): - ''' - Import building data from excel, convert it via the respective zoning and feed it to teasers logic classes. +def import_building_from_excel(project, building_name, construction_age, + path_to_excel, sheet_names): + """ + Import building data from excel, convert it via the respective zoning and + feed it to teasers logic classes. Pay attention to hard coded parts, which are marked. - ''' + + :param project: Teaser project object + :type project: + :param building_name: name of building to be set in the project + :type building_name: + :param construction_age: construction age of the building + :type construction_age: int + :param path_to_excel: path to excel file to be imported + :type path_to_excel: str + :param sheet_names: sheet names which shall be imported + :type sheet_names: str or list + :return: Teaser project + :rtype: + """ def warn_constructiontype(element): - if element.construction_type == None: + if element.construction_type is None: warnings.warn( - "In Zone \"%s\" the %s construction \"%s\" could not be loaded from the " - "TypeBuildingElements.json, an error will occur due to missing data for calculation." - "Check for spelling and the correct combination of building age and construction type." + "In Zone \"%s\" the %s construction \"%s\" could not be " + "loaded from the " + "TypeBuildingElements.json, an error will occur due to " + "missing data for calculation." + "Check for spelling and the correct combination of building " + "age and construction type." "Here is the list of faulty entries:\n%s" - "\nThese entries can easily be found checking the stated index in the produced " - "ZonedInput.xlsx" - % (group["Zone"].iloc[0], element.name, group["OuterWallConstruction"].iloc[0], group)) + "\nThese entries can easily be found checking the stated " + "index in the produced " + "ZonedInput.xlsx" % (group["Zone"].iloc[0], element.name, + group["OuterWallConstruction"].iloc[0], + group)) - bldg = Building(parent=prj) + bldg = Building(parent=project) bldg.name = building_name bldg.year_of_construction = construction_age bldg.with_ahu = True # HardCodedInput if bldg.with_ahu is True: bldg.central_ahu.heat_recovery = True # HardCodedInput bldg.central_ahu.efficiency_recovery = 0.35 # HardCodedInput - bldg.central_ahu.profile_temperature = (25 * [273.15 + 18]) # HardCodedInput - bldg.central_ahu.profile_min_relative_humidity = (25 * [0]) # HardCodedInput - bldg.central_ahu.profile_max_relative_humidity = (25 * [1]) # HardCodedInput + bldg.central_ahu.profile_temperature = ( + 25 * [273.15 + 18]) # HardCodedInput + bldg.central_ahu.profile_min_relative_humidity = ( + 25 * [0]) # HardCodedInput + bldg.central_ahu.profile_max_relative_humidity = ( + 25 * [1]) # HardCodedInput bldg.central_ahu.profile_v_flow = (25 * [1]) # HardCodedInput # Parameters that need hard coding in teasers logic classes - # 1. "use_set_back" needs hard coding at aixlib.py in the init; defines if the in the useconditions stated - # heating_time with the respective set_back_temp should be applied. use_set_back = false -> all hours of the day + # 1. "use_set_back" needs hard coding at aixlib.py in the init; defines + # if the in the useconditions stated + # heating_time with the respective set_back_temp should be applied. + # use_set_back = false -> all hours of the day # have same set_temp_heat actual value: use_set_back = Check! - # 2. HeaterOn, CoolerOn, hHeat, lCool, etc. can be hard coded in the text file - # "teaser / data / output / modelicatemplate / AixLib / AixLib_ThermalZoneRecord_TwoElement" + # 2. HeaterOn, CoolerOn, hHeat, lCool, etc. can be hard coded in the text + # file + # "teaser / data / output / modelicatemplate / AixLib / + # AixLib_ThermalZoneRecord_TwoElement" # actual changes: Check! # Parameters to be set for each and every zone (#HardCodedInput) @@ -243,22 +340,25 @@ def warn_constructiontype(element): # ----------------------------- # load_building_data from excel_to_pandas dataframe: - Data = import_data(excel_name, SheetNames) + data = import_data(path_to_excel, sheet_names) # informative print - UsageTypes = get_list_of_present_entries(Data["UsageType"]) - print("List of present UsageTypes in the original Data set: \n%s" % UsageTypes) + UsageTypes = get_list_of_present_entries(data["UsageType"]) + print( + "List of present UsageTypes in the original Data set: \n%s" % + UsageTypes) # define the zoning methodology/function - Data = zoning_example(Data) + data = zoning_example(data) # informative print - UsageTypes = get_list_of_present_entries(Data["Zone"]) + UsageTypes = get_list_of_present_entries(data["Zone"]) print("List of Zones after the zoning is applied: \n%s" % UsageTypes) - # aggregate all rooms of each Zone and for each set general parameter, boundary conditions + # aggregate all rooms of each Zone and for each set general parameter, + # boundary conditions # and parameter regarding the building physics - Zones = Data.groupby(["Zone"]) + Zones = data.groupby(["Zone"]) for name, Zone in Zones: # Block: Thermal Zone (general parameter) @@ -266,71 +366,88 @@ def warn_constructiontype(element): tz.name = str(name) tz.area = Zone["NetArea[m²]"].sum() # room vice calculation of volume plus summing those - tz.volume = (np.array(Zone["NetArea[m²]"]) * np.array(Zone["HeatedRoomHeight[m]"])).sum() + tz.volume = (np.array(Zone["NetArea[m²]"]) * np.array( + Zone["HeatedRoomHeight[m]"])).sum() # Block: Boundary Conditions - # load UsageOperationTime, Lighting, RoomClimate and InternalGains from the "UseCondition.json" + # load UsageOperationTime, Lighting, RoomClimate and InternalGains + # from the "UseCondition.json" tz.use_conditions = UseConditions(parent=tz) - tz.use_conditions.load_use_conditions(Zone["Zone"].iloc[0], prj.data) + tz.use_conditions.load_use_conditions(Zone["Zone"].iloc[0], + project.data) # Block: Building Physics # Grouping by orientation and construction type # aggregating and feeding to the teaser logic classes - Grouped = Zone.groupby(["OuterWallOrientation[°]", "OuterWallConstruction"]) + Grouped = Zone.groupby( + ["OuterWallOrientation[°]", "OuterWallConstruction"]) for name, group in Grouped: - # looping through a groupby object automatically discards the groups where one of the attributes is nan - # additionally check for strings, since the value must be of type int or float + # looping through a groupby object automatically discards the + # groups where one of the attributes is nan + # additionally check for strings, since the value must be of type + # int or float if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): out_wall = OuterWall(parent=tz) - out_wall.name = "outer_wall_" + \ - str(int(group["OuterWallOrientation[°]"].iloc[0])) + "_" + \ - str(group["OuterWallConstruction"].iloc[0]) + out_wall.name = "outer_wall_" + str( + int(group["OuterWallOrientation[°]"].iloc[0])) + "_" + str( + group["OuterWallConstruction"].iloc[0]) out_wall.area = group["OuterWallArea[m²]"].sum() out_wall.tilt = OutWallTilt out_wall.orientation = group["OuterWallOrientation[°]"].iloc[0] # load wall properties from "TypeBuildingElements.json" - out_wall.load_type_element( - year=bldg.year_of_construction, - construction=group["OuterWallConstruction"].iloc[0]) + out_wall.load_type_element(year=bldg.year_of_construction, + construction= + group["OuterWallConstruction"].iloc[ + 0]) warn_constructiontype(out_wall) else: warnings.warn( - "In Zone \"%s\" the OuterWallOrientation \"%s\" is neither float nor int, " - "hence this building element is not added.\nHere is the list of faulty entries:\n%s" - "\n These entries can easily be found checking the stated index in the produced ZonedInput.xlsx" - % (group["Zone"].iloc[0], group["OuterWallOrientation[°]"].iloc[0], group)) + "In Zone \"%s\" the OuterWallOrientation \"%s\" is " + "neither float nor int, " + "hence this building element is not added.\nHere is the " + "list of faulty entries:\n%s" + "\n These entries can easily be found checking the stated " + "index in the produced ZonedInput.xlsx" % ( + group["Zone"].iloc[0], + group["OuterWallOrientation[°]"].iloc[0], group)) Grouped = Zone.groupby(["WindowOrientation[°]", "WindowConstruction"]) for name, group in Grouped: - # looping through a groupby object automatically discards the groups where one of the attributes is nan - # additionally check for strings, since the value must be of type int or float + # looping through a groupby object automatically discards the + # groups where one of the attributes is nan + # additionally check for strings, since the value must be of type + # int or float if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): window = Window(parent=tz) - window.name = "window_" + \ - str(int(group["WindowOrientation[°]"].iloc[0])) + "_" +\ - str(group["WindowConstruction"].iloc[0]) + window.name = "window_" + str( + int(group["WindowOrientation[°]"].iloc[0])) + "_" + str( + group["WindowConstruction"].iloc[0]) window.area = group["WindowArea[m²]"].sum() window.tilt = WindowTilt window.orientation = group["WindowOrientation[°]"].iloc[0] # load wall properties from "TypeBuildingElements.json" - window.load_type_element( - year=bldg.year_of_construction, - construction=group["WindowConstruction"].iloc[0]) + window.load_type_element(year=bldg.year_of_construction, + construction= + group["WindowConstruction"].iloc[0]) warn_constructiontype(window) else: warnings.warn( - "In Zone \"%s\" the window orientation \"%s\" is neither float nor int, " - "hence this building element is not added. Here is the list of faulty entries:\n%s" - "\nThese entries can easily be found checking the stated index in the produced ZonedInput.xlsx" - % (group["Zone"].iloc[0], group["WindowOrientation[°]"].iloc[0], group)) + "In Zone \"%s\" the window orientation \"%s\" is neither " + "float nor int, " + "hence this building element is not added. Here is the " + "list of faulty entries:\n%s" + "\nThese entries can easily be found checking the stated " + "index in the produced ZonedInput.xlsx" % ( + group["Zone"].iloc[0], + group["WindowOrientation[°]"].iloc[0], group)) Grouped = Zone.groupby(["IsGroundFloor", "FloorConstruction"]) for name, group in Grouped: if group["NetArea[m²]"].sum() != 0: # to avoid devision by 0 if group["IsGroundFloor"].iloc[0] == 1: ground_floor = GroundFloor(parent=tz) - ground_floor.name = "ground_floor" + \ - str(group["FloorConstruction"].iloc[0]) + ground_floor.name = "ground_floor" + str( + group["FloorConstruction"].iloc[0]) ground_floor.area = group["NetArea[m²]"].sum() ground_floor.tilt = GroundFloorTilt ground_floor.orientation = GroundFloorOrientation @@ -341,78 +458,96 @@ def warn_constructiontype(element): warn_constructiontype(ground_floor) elif group["IsGroundFloor"].iloc[0] == 0: floor = Floor(parent=tz) - floor.name = "floor" + \ - str(group["FloorConstruction"].iloc[0]) - floor.area = group["NetArea[m²]"].sum() / 2 # only half of the floor belongs to this story + floor.name = "floor" + str( + group["FloorConstruction"].iloc[0]) + floor.area = group["NetArea[m²]"].sum() / 2 # only half of + # the floor belongs to this story floor.tilt = FloorTilt floor.orientation = FloorOrientation # load wall properties from "TypeBuildingElements.json" - floor.load_type_element( - year=bldg.year_of_construction, - construction=group["FloorConstruction"].iloc[0]) + floor.load_type_element(year=bldg.year_of_construction, + construction= + group["FloorConstruction"].iloc[0]) warn_constructiontype(floor) else: - warnings.warn("Values for IsGroundFloor have to be either 0 or 1, for no or yes respectively") + warnings.warn( + "Values for IsGroundFloor have to be either 0 or 1, " + "for no or yes respectively") else: - warnings.warn("Zone \"%s\" with IsGroundFloor \"%s\" and construction type \"%s\" " - "has no floor nor groundfloor, since the area equals 0." - % (group["Zone"].iloc[0], group["IsGroundFloor"].iloc[0], - group["FloorConstruction"].iloc[0])) + warnings.warn( + "Zone \"%s\" with IsGroundFloor \"%s\" and construction " + "type \"%s\" " + "has no floor nor groundfloor, since the area equals 0." % ( + group["Zone"].iloc[0], group["IsGroundFloor"].iloc[0], + group["FloorConstruction"].iloc[0])) Grouped = Zone.groupby(["IsRooftop", "CeilingConstruction"]) for name, group in Grouped: if group["NetArea[m²]"].sum() != 0: # to avoid devision by 0 if group["IsRooftop"].iloc[0] == 1: rooftop = Rooftop(parent=tz) - rooftop.name = "rooftop" + \ - str(group["CeilingConstruction"].iloc[0]) - rooftop.area = group["NetArea[m²]"].sum() # sum up area of respective rooftop parts + rooftop.name = "rooftop" + str( + group["CeilingConstruction"].iloc[0]) + rooftop.area = group[ + "NetArea[m²]"].sum() # sum up area of respective + # rooftop parts rooftop.tilt = RooftopTilt rooftop.orientation = RooftopOrientation # load wall properties from "TypeBuildingElements.json" - rooftop.load_type_element( - year=bldg.year_of_construction, - construction=group["CeilingConstruction"].iloc[0]) + rooftop.load_type_element(year=bldg.year_of_construction, + construction= + group["CeilingConstruction"].iloc[ + 0]) warn_constructiontype(rooftop) elif group["IsRooftop"].iloc[0] == 0: ceiling = Ceiling(parent=tz) - ceiling.name = "ceiling" + \ - str(group["CeilingConstruction"].iloc[0]) - ceiling.area = group[ - "NetArea[m²]"].sum() / 2 # only half of the ceiling belongs to a story, + ceiling.name = "ceiling" + str( + group["CeilingConstruction"].iloc[0]) + ceiling.area = group["NetArea[m²]"].sum() / 2 # only half + # of the ceiling belongs to a story, # the other half to the above ceiling.tilt = CeilingTilt ceiling.orientation = CeilingOrientation # load wall properties from "TypeBuildingElements.json" - ceiling.load_type_element( - year=bldg.year_of_construction, - construction=group["CeilingConstruction"].iloc[0]) + ceiling.load_type_element(year=bldg.year_of_construction, + construction= + group["CeilingConstruction"].iloc[ + 0]) warn_constructiontype(ceiling) else: - warnings.warn("Values for IsRooftop have to be either 0 or 1, for no or yes respectively") + warnings.warn( + "Values for IsRooftop have to be either 0 or 1, " + "for no or yes respectively") else: - warnings.warn("Zone \"%s\" with IsRooftop \"%s\" and construction type \"%s\" " - "has no ceiling nor rooftop, since the area equals 0." - % (group["Zone"].iloc[0], group["IsRooftop"].iloc[0], - group["CeilingConstruction"].iloc[0])) + warnings.warn( + "Zone \"%s\" with IsRooftop \"%s\" and construction type " + "\"%s\" " + "has no ceiling nor rooftop, since the area equals 0." % ( + group["Zone"].iloc[0], group["IsRooftop"].iloc[0], + group["CeilingConstruction"].iloc[0])) Grouped = Zone.groupby(["InnerWallConstruction"]) for name, group in Grouped: if group["InnerWallArea[m²]"].sum() != 0: # to avoid devision by 0 in_wall = InnerWall(parent=tz) - in_wall.name = "inner_wall" + \ - str(group["InnerWallConstruction"].iloc[0]) - in_wall.area = group[ - "InnerWallArea[m²]"].sum() / 2 # only half of the wall belongs to each room, + in_wall.name = "inner_wall" + str( + group["InnerWallConstruction"].iloc[0]) + in_wall.area = group["InnerWallArea[m²]"].sum() / 2 # only + # half of the wall belongs to each room, # the other half to the adjacent # load wall properties from "TypeBuildingElements.json" - in_wall.load_type_element( - year=bldg.year_of_construction, - construction=group["InnerWallConstruction"].iloc[0]) + in_wall.load_type_element(year=bldg.year_of_construction, + construction= + group["InnerWallConstruction"].iloc[ + 0]) warn_constructiontype(in_wall) else: - warnings.warn("Zone \"%s\" with inner wall construction \"%s\" has no inner walls, since area = 0." - % (group["Zone"].iloc[0], group["InnerWallConstruction"].iloc[0])) + warnings.warn( + "Zone \"%s\" with inner wall construction \"%s\" has no " + "inner walls, since area = 0." % (group["Zone"].iloc[0], + group[ + "InnerWallConstruction"].iloc[ + 0])) # Block: AHU and infiltration #Attention hard coding # set the supply volume flow of the AHU per zone @@ -421,7 +556,8 @@ def warn_constructiontype(element): "Examinationortreatmentroom": [15.743, 15.743], "MeetingConferenceseminar": [16.036, 16.036], "Stocktechnicalequipmentarchives": [20.484, 20.484], - "WCandsanitaryroomsinnonresidentialbuildings": [27.692, 27.692], } + "WCandsanitaryroomsinnonresidentialbuildings": [27.692, + 27.692], } _i = 0 for key in ahu_dict: if tz.name == key: @@ -430,10 +566,12 @@ def warn_constructiontype(element): _i = 1 if _i == 0: warnings.warn( - "The zone %s could not be found in your ahu_dict. Hence, no AHU flow is defined. The default value is " + "The zone %s could not be found in your ahu_dict. Hence, " + "no AHU flow is defined. The default value is " "0 (min_ahu = 0; max_ahu=0" % tz.name) - return prj, Data + return project, data + if __name__ == '__main__': result_path = os.path.dirname(__file__) @@ -442,28 +580,27 @@ def warn_constructiontype(element): prj.name = "BuildingGeneratedviaExcelImport" prj.data.load_uc_binding() prj.weather_file_path = os.path.join( - os.path.dirname(os.path.dirname(__file__)), - 'data', - 'input', - 'inputdata', - 'weatherdata', + os.path.dirname(os.path.dirname(__file__)), 'data', 'input', + 'inputdata', 'weatherdata', 'DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos') prj.modelica_info.weekday = 0 # 0-Monday, 6-Sunday prj.modelica_info.simulation_start = 0 # start time for simulation - PathToExcel = os.path.join(os.path.dirname(__file__),'examplefiles', 'ExcelBuildingData_Sample.xlsx') - prj, Data = import_building_from_excel(prj, "ExampleImport", 2000, PathToExcel, - SheetNames=["ImportSheet1"]) + PathToExcel = os.path.join(os.path.dirname(__file__), 'examplefiles', + 'ExcelBuildingData_Sample.xlsx') + prj, Data = import_building_from_excel(prj, "ExampleImport", 2000, + PathToExcel, + sheet_names=["ImportSheet1"]) prj.modelica_info.current_solver = "dassl" prj.calc_all_buildings(raise_errors=True) - prj.export_aixlib( - internal_id=None, - path=result_path) + prj.export_aixlib(internal_id=None, path=result_path) - # if wished, export the zoned dataframe which is finally used to parameterize the teaser classes + # if wished, export the zoned dataframe which is finally used to + # parametrize the teaser classes Data.to_excel(os.path.join(result_path, prj.name, "ZonedInput.xlsx")) - # if wished, save the current python script to the resultsfolder to track the used parameters and reproduce results + # if wished, save the current python script to the results folder to + # track the used parameters and reproduce results shutil.copy(__file__, os.path.join(result_path, prj.name)) print("%s: That's it :)" % prj.name) From a7ca795e4b379cd6da01201946095e7ad4a8a978 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Tue, 15 Oct 2019 15:06:45 +0200 Subject: [PATCH 132/171] One line had more than 80 character, fixed it --- teaser/examples/e9_building_data_import_from_excel.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index 4a84cd321..c16c7261c 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -546,7 +546,8 @@ def warn_constructiontype(element): "Zone \"%s\" with inner wall construction \"%s\" has no " "inner walls, since area = 0." % (group["Zone"].iloc[0], group[ - "InnerWallConstruction"].iloc[ + "InnerWallConstructio" + "n"].iloc[ 0])) # Block: AHU and infiltration #Attention hard coding From 4f477478a06f2153b6525d2c2bc5ba6f128c2d2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Tue, 15 Oct 2019 15:30:13 +0200 Subject: [PATCH 133/171] PEP8 --- .../e9_building_data_import_from_excel.py | 282 +++++++----------- 1 file changed, 108 insertions(+), 174 deletions(-) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index c16c7261c..f724c4375 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -91,24 +91,20 @@ def import_data(path=None, sheet_names=None): # which will be concatenated with an continuous index if type(sheet_names) == list: data = pd.DataFrame() - _data = pd.read_excel(io=path, sheet_name=sheet_names, header=0, - index_col=None) + _data = pd.read_excel(io=path, sheet_name=sheet_names, header=0, index_col=None) for sheet in sheet_names: data = data.append(_data[sheet], sort=False) data = data.reset_index(drop=False) data["index"] = data["index"] + 2 # sync the index with the excel index else: - data = pd.read_excel(io=path, sheet_name=sheet_names, header=0, - index_col=0) + data = pd.read_excel(io=path, sheet_name=sheet_names, header=0, index_col=0) # Cut of leading or tailing white spaces from any string in the dataframe data = data.applymap(lambda x: x.strip() if type(x) is str else x) # Convert every N/A, nan, empty strings and strings called N/a, n/A, NAN, # nan, na, Na, nA or NA to np.nan - data = data.replace( - ["", "N/a", "n/A", "NAN", "nan", "na", "Na", "nA", "NA"], np.nan, - regex=True) + data = data.replace(["", "N/a", "n/A", "NAN", "nan", "na", "Na", "nA", "NA"], np.nan, regex=True) data = data.fillna(np.nan) return data @@ -161,11 +157,9 @@ def zoning_example(data): # inner wall is set for index, line in data.iterrows(): if not pd.isna(line["WallAdjacentTo"]): - data.at[index, "InnerWallArea[m²]"] = data.at[ - index, "OuterWallArea[" \ - "m²]"] + data.at[ - index, "WindowArea[" \ - "m²]"] + data.at[ + data.at[index, "InnerWallArea[m²]"] = data.at[index, "OuterWallArea[" \ + "m²]"] + data.at[index, "WindowArea[" \ + "m²]"] + data.at[ index, "InnerWallArea[" \ "m²]"] data.at[index, "WindowOrientation[°]"] = np.NaN @@ -191,67 +185,58 @@ def zoning_example(data): # and should be changed in the file for i, row in data.iterrows(): if row["NetArea[m²]"] == 0 and not pd.isna(row["UsageType"]): - warnings.warn( - "In line %s the net area is zero, marking an second wall or " - "window element for the respective room, " - "and in which there is still stated a UsageType which is " - "wrong and should be changed in the file" % i) + warnings.warn("In line %s the net area is zero, marking an second wall or " + "window element for the respective room, " + "and in which there is still stated a UsageType which is " + "wrong and should be changed in the file" % i) # make all rooms of the cluster having the usage type of the main usage type _groups = data.groupby(["RoomCluster"]) for index, cluster in _groups: count = 0 for line in cluster.iterrows(): - if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna( - line[1]["UsageType"]): + if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna(line[1]["UsageType"]): main_usage = line[1]["UsageType"] for i, row in data.iterrows(): if row["RoomCluster"] == line[1]["RoomCluster"]: data.at[i, "RoomClusterUsage"] = main_usage count += 1 if count != 1: - warnings.warn( - "This cluster has more than one main usage type or none, " - "check your excel file for mistakes! \n" - "Common mistakes: \n" - "-NetArea of a wall is not equal to 0 \n" - "-UsageType of a wall is not empty \n" - "Explanation: Rooms may have outer walls/windows on different " - "orientations.\n" - "Every row with an empty slot in the column UsageType, " - "marks another direction of an outer wall and/or" - "window entity of the same room.\n" - "The connection of the same room is realised by an " - "RoomIdentifier equal to the respective " - "BelongsToIdentifier. \n Cluster = %s" % cluster) + warnings.warn("This cluster has more than one main usage type or none, " + "check your excel file for mistakes! \n" + "Common mistakes: \n" + "-NetArea of a wall is not equal to 0 \n" + "-UsageType of a wall is not empty \n" + "Explanation: Rooms may have outer walls/windows on different " + "orientations.\n" + "Every row with an empty slot in the column UsageType, " + "marks another direction of an outer wall and/or" + "window entity of the same room.\n" + "The connection of the same room is realised by an " + "RoomIdentifier equal to the respective " + "BelongsToIdentifier. \n Cluster = %s" % cluster) # name usage types after usage types available in the json - usage_to_json_usage = {"IsolationRoom": "Bed room", - "PatientRoom": "Bed room", + usage_to_json_usage = {"IsolationRoom": "Bed room", "PatientRoom": "Bed room", "Aisle": "Corridors in the general care area", "Technical room": "Stock, technical equipment, " - "archives", - "Washing": "WC and sanitary rooms in " - "non-residential buildings", + "archives", "Washing": "WC and sanitary rooms in " + "non-residential buildings", "Stairway": "Corridors in the general care area", "WC": "WC and sanitary rooms in non-residential " - "buildings", - "Storage": "Stock, technical equipment, archives", - "Lounge": "Meeting, Conference, seminar", - "Office": "Meeting, Conference, seminar", + "buildings", "Storage": "Stock, technical equipment, archives", + "Lounge": "Meeting, Conference, seminar", "Office": "Meeting, Conference, seminar", "Treatment room": "Examination- or treatment room", "StorageChemical": "Stock, technical equipment, " - "archives", - "EquipmentServiceAndRinse": "WC and sanitary rooms " - "in non-residential " - "buildings", } + "archives", "EquipmentServiceAndRinse": "WC and sanitary rooms " + "in non-residential " + "buildings", } # rename all zone names from the excel to the according zone name which # is in the UseConditions.json files usages = get_list_of_present_entries(data["RoomClusterUsage"]) for usage in usages: - data["RoomClusterUsage"] = np.where(data["RoomClusterUsage"] == usage, - usage_to_json_usage[usage], + data["RoomClusterUsage"] = np.where(data["RoomClusterUsage"] == usage, usage_to_json_usage[usage], data["RoomClusterUsage"]) # name the column where the zones are defined "Zone" @@ -261,8 +246,7 @@ def zoning_example(data): # ------------------------------------------------------------- -def import_building_from_excel(project, building_name, construction_age, - path_to_excel, sheet_names): +def import_building_from_excel(project, building_name, construction_age, path_to_excel, sheet_names): """ Import building data from excel, convert it via the respective zoning and feed it to teasers logic classes. @@ -284,19 +268,17 @@ def import_building_from_excel(project, building_name, construction_age, def warn_constructiontype(element): if element.construction_type is None: - warnings.warn( - "In Zone \"%s\" the %s construction \"%s\" could not be " - "loaded from the " - "TypeBuildingElements.json, an error will occur due to " - "missing data for calculation." - "Check for spelling and the correct combination of building " - "age and construction type." - "Here is the list of faulty entries:\n%s" - "\nThese entries can easily be found checking the stated " - "index in the produced " - "ZonedInput.xlsx" % (group["Zone"].iloc[0], element.name, - group["OuterWallConstruction"].iloc[0], - group)) + warnings.warn("In Zone \"%s\" the %s construction \"%s\" could not be " + "loaded from the " + "TypeBuildingElements.json, an error will occur due to " + "missing data for calculation." + "Check for spelling and the correct combination of building " + "age and construction type." + "Here is the list of faulty entries:\n%s" + "\nThese entries can easily be found checking the stated " + "index in the produced " + "ZonedInput.xlsx" % ( + group["Zone"].iloc[0], element.name, group["OuterWallConstruction"].iloc[0], group)) bldg = Building(parent=project) bldg.name = building_name @@ -305,12 +287,9 @@ def warn_constructiontype(element): if bldg.with_ahu is True: bldg.central_ahu.heat_recovery = True # HardCodedInput bldg.central_ahu.efficiency_recovery = 0.35 # HardCodedInput - bldg.central_ahu.profile_temperature = ( - 25 * [273.15 + 18]) # HardCodedInput - bldg.central_ahu.profile_min_relative_humidity = ( - 25 * [0]) # HardCodedInput - bldg.central_ahu.profile_max_relative_humidity = ( - 25 * [1]) # HardCodedInput + bldg.central_ahu.profile_temperature = (25 * [273.15 + 18]) # HardCodedInput + bldg.central_ahu.profile_min_relative_humidity = (25 * [0]) # HardCodedInput + bldg.central_ahu.profile_max_relative_humidity = (25 * [1]) # HardCodedInput bldg.central_ahu.profile_v_flow = (25 * [1]) # HardCodedInput # Parameters that need hard coding in teasers logic classes @@ -344,9 +323,7 @@ def warn_constructiontype(element): # informative print UsageTypes = get_list_of_present_entries(data["UsageType"]) - print( - "List of present UsageTypes in the original Data set: \n%s" % - UsageTypes) + print("List of present UsageTypes in the original Data set: \n%s" % UsageTypes) # define the zoning methodology/function data = zoning_example(data) @@ -366,21 +343,18 @@ def warn_constructiontype(element): tz.name = str(name) tz.area = Zone["NetArea[m²]"].sum() # room vice calculation of volume plus summing those - tz.volume = (np.array(Zone["NetArea[m²]"]) * np.array( - Zone["HeatedRoomHeight[m]"])).sum() + tz.volume = (np.array(Zone["NetArea[m²]"]) * np.array(Zone["HeatedRoomHeight[m]"])).sum() # Block: Boundary Conditions # load UsageOperationTime, Lighting, RoomClimate and InternalGains # from the "UseCondition.json" tz.use_conditions = UseConditions(parent=tz) - tz.use_conditions.load_use_conditions(Zone["Zone"].iloc[0], - project.data) + tz.use_conditions.load_use_conditions(Zone["Zone"].iloc[0], project.data) # Block: Building Physics # Grouping by orientation and construction type # aggregating and feeding to the teaser logic classes - Grouped = Zone.groupby( - ["OuterWallOrientation[°]", "OuterWallConstruction"]) + Grouped = Zone.groupby(["OuterWallOrientation[°]", "OuterWallConstruction"]) for name, group in Grouped: # looping through a groupby object automatically discards the # groups where one of the attributes is nan @@ -388,28 +362,23 @@ def warn_constructiontype(element): # int or float if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): out_wall = OuterWall(parent=tz) - out_wall.name = "outer_wall_" + str( - int(group["OuterWallOrientation[°]"].iloc[0])) + "_" + str( + out_wall.name = "outer_wall_" + str(int(group["OuterWallOrientation[°]"].iloc[0])) + "_" + str( group["OuterWallConstruction"].iloc[0]) out_wall.area = group["OuterWallArea[m²]"].sum() out_wall.tilt = OutWallTilt out_wall.orientation = group["OuterWallOrientation[°]"].iloc[0] # load wall properties from "TypeBuildingElements.json" out_wall.load_type_element(year=bldg.year_of_construction, - construction= - group["OuterWallConstruction"].iloc[ - 0]) + construction=group["OuterWallConstruction"].iloc[0]) warn_constructiontype(out_wall) else: - warnings.warn( - "In Zone \"%s\" the OuterWallOrientation \"%s\" is " - "neither float nor int, " - "hence this building element is not added.\nHere is the " - "list of faulty entries:\n%s" - "\n These entries can easily be found checking the stated " - "index in the produced ZonedInput.xlsx" % ( - group["Zone"].iloc[0], - group["OuterWallOrientation[°]"].iloc[0], group)) + warnings.warn("In Zone \"%s\" the OuterWallOrientation \"%s\" is " + "neither float nor int, " + "hence this building element is not added.\nHere is the " + "list of faulty entries:\n%s" + "\n These entries can easily be found checking the stated " + "index in the produced ZonedInput.xlsx" % ( + group["Zone"].iloc[0], group["OuterWallOrientation[°]"].iloc[0], group)) Grouped = Zone.groupby(["WindowOrientation[°]", "WindowConstruction"]) for name, group in Grouped: @@ -419,90 +388,75 @@ def warn_constructiontype(element): # int or float if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): window = Window(parent=tz) - window.name = "window_" + str( - int(group["WindowOrientation[°]"].iloc[0])) + "_" + str( + window.name = "window_" + str(int(group["WindowOrientation[°]"].iloc[0])) + "_" + str( group["WindowConstruction"].iloc[0]) window.area = group["WindowArea[m²]"].sum() window.tilt = WindowTilt window.orientation = group["WindowOrientation[°]"].iloc[0] # load wall properties from "TypeBuildingElements.json" window.load_type_element(year=bldg.year_of_construction, - construction= - group["WindowConstruction"].iloc[0]) + construction=group["WindowConstruction"].iloc[0]) warn_constructiontype(window) else: - warnings.warn( - "In Zone \"%s\" the window orientation \"%s\" is neither " - "float nor int, " - "hence this building element is not added. Here is the " - "list of faulty entries:\n%s" - "\nThese entries can easily be found checking the stated " - "index in the produced ZonedInput.xlsx" % ( - group["Zone"].iloc[0], - group["WindowOrientation[°]"].iloc[0], group)) + warnings.warn("In Zone \"%s\" the window orientation \"%s\" is neither " + "float nor int, " + "hence this building element is not added. Here is the " + "list of faulty entries:\n%s" + "\nThese entries can easily be found checking the stated " + "index in the produced ZonedInput.xlsx" % ( + group["Zone"].iloc[0], group["WindowOrientation[°]"].iloc[0], group)) Grouped = Zone.groupby(["IsGroundFloor", "FloorConstruction"]) for name, group in Grouped: if group["NetArea[m²]"].sum() != 0: # to avoid devision by 0 if group["IsGroundFloor"].iloc[0] == 1: ground_floor = GroundFloor(parent=tz) - ground_floor.name = "ground_floor" + str( - group["FloorConstruction"].iloc[0]) + ground_floor.name = "ground_floor" + str(group["FloorConstruction"].iloc[0]) ground_floor.area = group["NetArea[m²]"].sum() ground_floor.tilt = GroundFloorTilt ground_floor.orientation = GroundFloorOrientation # load wall properties from "TypeBuildingElements.json" - ground_floor.load_type_element( - year=bldg.year_of_construction, + ground_floor.load_type_element(year=bldg.year_of_construction, construction=group["FloorConstruction"].iloc[0]) warn_constructiontype(ground_floor) elif group["IsGroundFloor"].iloc[0] == 0: floor = Floor(parent=tz) - floor.name = "floor" + str( - group["FloorConstruction"].iloc[0]) + floor.name = "floor" + str(group["FloorConstruction"].iloc[0]) floor.area = group["NetArea[m²]"].sum() / 2 # only half of # the floor belongs to this story floor.tilt = FloorTilt floor.orientation = FloorOrientation # load wall properties from "TypeBuildingElements.json" floor.load_type_element(year=bldg.year_of_construction, - construction= - group["FloorConstruction"].iloc[0]) + construction=group["FloorConstruction"].iloc[0]) warn_constructiontype(floor) else: - warnings.warn( - "Values for IsGroundFloor have to be either 0 or 1, " - "for no or yes respectively") + warnings.warn("Values for IsGroundFloor have to be either 0 or 1, " + "for no or yes respectively") else: - warnings.warn( - "Zone \"%s\" with IsGroundFloor \"%s\" and construction " - "type \"%s\" " - "has no floor nor groundfloor, since the area equals 0." % ( - group["Zone"].iloc[0], group["IsGroundFloor"].iloc[0], - group["FloorConstruction"].iloc[0])) + warnings.warn("Zone \"%s\" with IsGroundFloor \"%s\" and construction " + "type \"%s\" " + "has no floor nor groundfloor, since the area equals 0." % ( + group["Zone"].iloc[0], group["IsGroundFloor"].iloc[0], + group["FloorConstruction"].iloc[0])) Grouped = Zone.groupby(["IsRooftop", "CeilingConstruction"]) for name, group in Grouped: if group["NetArea[m²]"].sum() != 0: # to avoid devision by 0 if group["IsRooftop"].iloc[0] == 1: rooftop = Rooftop(parent=tz) - rooftop.name = "rooftop" + str( - group["CeilingConstruction"].iloc[0]) - rooftop.area = group[ - "NetArea[m²]"].sum() # sum up area of respective + rooftop.name = "rooftop" + str(group["CeilingConstruction"].iloc[0]) + rooftop.area = group["NetArea[m²]"].sum() # sum up area of respective # rooftop parts rooftop.tilt = RooftopTilt rooftop.orientation = RooftopOrientation # load wall properties from "TypeBuildingElements.json" rooftop.load_type_element(year=bldg.year_of_construction, - construction= - group["CeilingConstruction"].iloc[ - 0]) + construction=group["CeilingConstruction"].iloc[0]) warn_constructiontype(rooftop) elif group["IsRooftop"].iloc[0] == 0: ceiling = Ceiling(parent=tz) - ceiling.name = "ceiling" + str( - group["CeilingConstruction"].iloc[0]) + ceiling.name = "ceiling" + str(group["CeilingConstruction"].iloc[0]) ceiling.area = group["NetArea[m²]"].sum() / 2 # only half # of the ceiling belongs to a story, # the other half to the above @@ -510,55 +464,41 @@ def warn_constructiontype(element): ceiling.orientation = CeilingOrientation # load wall properties from "TypeBuildingElements.json" ceiling.load_type_element(year=bldg.year_of_construction, - construction= - group["CeilingConstruction"].iloc[ - 0]) + construction=group["CeilingConstruction"].iloc[0]) warn_constructiontype(ceiling) else: - warnings.warn( - "Values for IsRooftop have to be either 0 or 1, " - "for no or yes respectively") + warnings.warn("Values for IsRooftop have to be either 0 or 1, " + "for no or yes respectively") else: - warnings.warn( - "Zone \"%s\" with IsRooftop \"%s\" and construction type " - "\"%s\" " - "has no ceiling nor rooftop, since the area equals 0." % ( - group["Zone"].iloc[0], group["IsRooftop"].iloc[0], - group["CeilingConstruction"].iloc[0])) + warnings.warn("Zone \"%s\" with IsRooftop \"%s\" and construction type " + "\"%s\" " + "has no ceiling nor rooftop, since the area equals 0." % ( + group["Zone"].iloc[0], group["IsRooftop"].iloc[0], + group["CeilingConstruction"].iloc[0])) Grouped = Zone.groupby(["InnerWallConstruction"]) for name, group in Grouped: if group["InnerWallArea[m²]"].sum() != 0: # to avoid devision by 0 in_wall = InnerWall(parent=tz) - in_wall.name = "inner_wall" + str( - group["InnerWallConstruction"].iloc[0]) + in_wall.name = "inner_wall" + str(group["InnerWallConstruction"].iloc[0]) in_wall.area = group["InnerWallArea[m²]"].sum() / 2 # only # half of the wall belongs to each room, # the other half to the adjacent # load wall properties from "TypeBuildingElements.json" in_wall.load_type_element(year=bldg.year_of_construction, - construction= - group["InnerWallConstruction"].iloc[ - 0]) + construction=group["InnerWallConstruction"].iloc[0]) warn_constructiontype(in_wall) else: - warnings.warn( - "Zone \"%s\" with inner wall construction \"%s\" has no " - "inner walls, since area = 0." % (group["Zone"].iloc[0], - group[ - "InnerWallConstructio" - "n"].iloc[ - 0])) + warnings.warn("Zone \"%s\" with inner wall construction \"%s\" has no " + "inner walls, since area = 0." % (group["Zone"].iloc[0], group["InnerWallConstructio" + "n"].iloc[0])) # Block: AHU and infiltration #Attention hard coding # set the supply volume flow of the AHU per zone - ahu_dict = {"Bedroom": [15.778, 15.778], - "Corridorsinthegeneralcarearea": [5.2941, 5.2941], - "Examinationortreatmentroom": [15.743, 15.743], - "MeetingConferenceseminar": [16.036, 16.036], + ahu_dict = {"Bedroom": [15.778, 15.778], "Corridorsinthegeneralcarearea": [5.2941, 5.2941], + "Examinationortreatmentroom": [15.743, 15.743], "MeetingConferenceseminar": [16.036, 16.036], "Stocktechnicalequipmentarchives": [20.484, 20.484], - "WCandsanitaryroomsinnonresidentialbuildings": [27.692, - 27.692], } + "WCandsanitaryroomsinnonresidentialbuildings": [27.692, 27.692], } _i = 0 for key in ahu_dict: if tz.name == key: @@ -566,10 +506,9 @@ def warn_constructiontype(element): tz.use_conditions.max_ahu = ahu_dict[key][1] _i = 1 if _i == 0: - warnings.warn( - "The zone %s could not be found in your ahu_dict. Hence, " - "no AHU flow is defined. The default value is " - "0 (min_ahu = 0; max_ahu=0" % tz.name) + warnings.warn("The zone %s could not be found in your ahu_dict. Hence, " + "no AHU flow is defined. The default value is " + "0 (min_ahu = 0; max_ahu=0" % tz.name) return project, data @@ -580,18 +519,13 @@ def warn_constructiontype(element): prj = Project(load_data=True) prj.name = "BuildingGeneratedviaExcelImport" prj.data.load_uc_binding() - prj.weather_file_path = os.path.join( - os.path.dirname(os.path.dirname(__file__)), 'data', 'input', - 'inputdata', 'weatherdata', - 'DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos') + prj.weather_file_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'data', 'input', 'inputdata', + 'weatherdata', 'DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos') prj.modelica_info.weekday = 0 # 0-Monday, 6-Sunday prj.modelica_info.simulation_start = 0 # start time for simulation - PathToExcel = os.path.join(os.path.dirname(__file__), 'examplefiles', - 'ExcelBuildingData_Sample.xlsx') - prj, Data = import_building_from_excel(prj, "ExampleImport", 2000, - PathToExcel, - sheet_names=["ImportSheet1"]) + PathToExcel = os.path.join(os.path.dirname(__file__), 'examplefiles', 'ExcelBuildingData_Sample.xlsx') + prj, Data = import_building_from_excel(prj, "ExampleImport", 2000, PathToExcel, sheet_names=["ImportSheet1"]) prj.modelica_info.current_solver = "dassl" prj.calc_all_buildings(raise_errors=True) From 449c70b7eb07e23b95c8798d177782a8b982e676 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Tue, 15 Oct 2019 16:01:55 +0200 Subject: [PATCH 134/171] PEp8 further stuff! --- .../e9_building_data_import_from_excel.py | 65 ++++++++----------- 1 file changed, 28 insertions(+), 37 deletions(-) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index f724c4375..6d873098d 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -157,11 +157,8 @@ def zoning_example(data): # inner wall is set for index, line in data.iterrows(): if not pd.isna(line["WallAdjacentTo"]): - data.at[index, "InnerWallArea[m²]"] = data.at[index, "OuterWallArea[" \ - "m²]"] + data.at[index, "WindowArea[" \ - "m²]"] + data.at[ - index, "InnerWallArea[" \ - "m²]"] + data.at[index, "InnerWallArea[m²]"] = data.at[index, "OuterWallArea[m²]"] + data.at[ + index, "WindowArea[m²]"] + data.at[index, "InnerWallArea[m²]"] data.at[index, "WindowOrientation[°]"] = np.NaN data.at[index, "WindowArea[m²]"] = np.NaN data.at[index, "WindowConstruction"] = np.NaN @@ -207,8 +204,7 @@ def zoning_example(data): "Common mistakes: \n" "-NetArea of a wall is not equal to 0 \n" "-UsageType of a wall is not empty \n" - "Explanation: Rooms may have outer walls/windows on different " - "orientations.\n" + "Explanation: Rooms may have outer walls/windows on different orientations.\n" "Every row with an empty slot in the column UsageType, " "marks another direction of an outer wall and/or" "window entity of the same room.\n" @@ -219,18 +215,16 @@ def zoning_example(data): # name usage types after usage types available in the json usage_to_json_usage = {"IsolationRoom": "Bed room", "PatientRoom": "Bed room", "Aisle": "Corridors in the general care area", - "Technical room": "Stock, technical equipment, " - "archives", "Washing": "WC and sanitary rooms in " - "non-residential buildings", + "Technical room": "Stock, technical equipment, archives", + "Washing": "WC and sanitary rooms in non-residential buildings", "Stairway": "Corridors in the general care area", - "WC": "WC and sanitary rooms in non-residential " - "buildings", "Storage": "Stock, technical equipment, archives", - "Lounge": "Meeting, Conference, seminar", "Office": "Meeting, Conference, seminar", + "WC": "WC and sanitary rooms in non-residential buildings", + "Storage": "Stock, technical equipment, archives", + "Lounge": "Meeting, Conference, seminar", + "Office": "Meeting, Conference, seminar", "Treatment room": "Examination- or treatment room", - "StorageChemical": "Stock, technical equipment, " - "archives", "EquipmentServiceAndRinse": "WC and sanitary rooms " - "in non-residential " - "buildings", } + "StorageChemical": "Stock, technical equipment, archives", + "EquipmentServiceAndRinse": "WC and sanitary rooms in non-residential buildings"} # rename all zone names from the excel to the according zone name which # is in the UseConditions.json files @@ -248,8 +242,7 @@ def zoning_example(data): # ------------------------------------------------------------- def import_building_from_excel(project, building_name, construction_age, path_to_excel, sheet_names): """ - Import building data from excel, convert it via the respective zoning and - feed it to teasers logic classes. + Import building data from excel, convert it via the respective zoning and feed it to teasers logic classes. Pay attention to hard coded parts, which are marked. :param project: Teaser project object @@ -268,17 +261,13 @@ def import_building_from_excel(project, building_name, construction_age, path_to def warn_constructiontype(element): if element.construction_type is None: - warnings.warn("In Zone \"%s\" the %s construction \"%s\" could not be " - "loaded from the " - "TypeBuildingElements.json, an error will occur due to " - "missing data for calculation." - "Check for spelling and the correct combination of building " - "age and construction type." - "Here is the list of faulty entries:\n%s" - "\nThese entries can easily be found checking the stated " - "index in the produced " - "ZonedInput.xlsx" % ( - group["Zone"].iloc[0], element.name, group["OuterWallConstruction"].iloc[0], group)) + warnings.warn( + "In Zone \"%s\" the %s construction \"%s\" could not be loaded from the TypeBuildingElements.json, " + "an error will occur due to missing data for calculation." + "Check for spelling and the correct combination of building age and construction type." + "Here is the list of faulty entries:\n%s" + "\nThese entries can easily be found checking the stated index in the produced ZonedInput.xlsx" % ( + group["Zone"].iloc[0], element.name, group["OuterWallConstruction"].iloc[0], group)) bldg = Building(parent=project) bldg.name = building_name @@ -362,8 +351,8 @@ def warn_constructiontype(element): # int or float if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): out_wall = OuterWall(parent=tz) - out_wall.name = "outer_wall_" + str(int(group["OuterWallOrientation[°]"].iloc[0])) + "_" + str( - group["OuterWallConstruction"].iloc[0]) + out_wall.name = "outer_wall_" + str(int(group["OuterWallOrientation[°]"].iloc[0])) + "_" \ + + str(group["OuterWallConstruction"].iloc[0]) out_wall.area = group["OuterWallArea[m²]"].sum() out_wall.tilt = OutWallTilt out_wall.orientation = group["OuterWallOrientation[°]"].iloc[0] @@ -417,7 +406,7 @@ def warn_constructiontype(element): ground_floor.orientation = GroundFloorOrientation # load wall properties from "TypeBuildingElements.json" ground_floor.load_type_element(year=bldg.year_of_construction, - construction=group["FloorConstruction"].iloc[0]) + construction=group["FloorConstruction"].iloc[0]) warn_constructiontype(ground_floor) elif group["IsGroundFloor"].iloc[0] == 0: floor = Floor(parent=tz) @@ -495,10 +484,12 @@ def warn_constructiontype(element): # Block: AHU and infiltration #Attention hard coding # set the supply volume flow of the AHU per zone - ahu_dict = {"Bedroom": [15.778, 15.778], "Corridorsinthegeneralcarearea": [5.2941, 5.2941], - "Examinationortreatmentroom": [15.743, 15.743], "MeetingConferenceseminar": [16.036, 16.036], + ahu_dict = {"Bedroom": [15.778, 15.778], + "Corridorsinthegeneralcarearea": [5.2941, 5.2941], + "Examinationortreatmentroom": [15.743, 15.743], + "MeetingConferenceseminar": [16.036, 16.036], "Stocktechnicalequipmentarchives": [20.484, 20.484], - "WCandsanitaryroomsinnonresidentialbuildings": [27.692, 27.692], } + "WCandsanitaryroomsinnonresidentialbuildings": [27.692, 27.692]} _i = 0 for key in ahu_dict: if tz.name == key: @@ -520,7 +511,7 @@ def warn_constructiontype(element): prj.name = "BuildingGeneratedviaExcelImport" prj.data.load_uc_binding() prj.weather_file_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'data', 'input', 'inputdata', - 'weatherdata', 'DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos') + 'weatherdata', 'DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos') prj.modelica_info.weekday = 0 # 0-Monday, 6-Sunday prj.modelica_info.simulation_start = 0 # start time for simulation From 204a1c6ab31f1fa63220db67a16e9f160e2d174f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Tue, 15 Oct 2019 16:10:09 +0200 Subject: [PATCH 135/171] pep8 --- teaser/examples/e9_building_data_import_from_excel.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index 6d873098d..9cad7c6c6 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -266,8 +266,9 @@ def warn_constructiontype(element): "an error will occur due to missing data for calculation." "Check for spelling and the correct combination of building age and construction type." "Here is the list of faulty entries:\n%s" - "\nThese entries can easily be found checking the stated index in the produced ZonedInput.xlsx" % ( - group["Zone"].iloc[0], element.name, group["OuterWallConstruction"].iloc[0], group)) + "\nThese entries can easily be found checking the stated index in the produced ZonedInput.xlsx" + % (group["Zone"].iloc[0], element.name, group["OuterWallConstruction"].iloc[0], group) + ) bldg = Building(parent=project) bldg.name = building_name From 1b203ba1b0ecae8ba41a329864aec79dfdc0e089 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Tue, 15 Oct 2019 16:13:25 +0200 Subject: [PATCH 136/171] try autoformat --- .../e9_building_data_import_from_excel.py | 312 ++++++++++++------ 1 file changed, 204 insertions(+), 108 deletions(-) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index 9cad7c6c6..8c48c013f 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -104,7 +104,9 @@ def import_data(path=None, sheet_names=None): # Convert every N/A, nan, empty strings and strings called N/a, n/A, NAN, # nan, na, Na, nA or NA to np.nan - data = data.replace(["", "N/a", "n/A", "NAN", "nan", "na", "Na", "nA", "NA"], np.nan, regex=True) + data = data.replace( + ["", "N/a", "n/A", "NAN", "nan", "na", "Na", "nA", "NA"], np.nan, regex=True + ) data = data.fillna(np.nan) return data @@ -157,8 +159,11 @@ def zoning_example(data): # inner wall is set for index, line in data.iterrows(): if not pd.isna(line["WallAdjacentTo"]): - data.at[index, "InnerWallArea[m²]"] = data.at[index, "OuterWallArea[m²]"] + data.at[ - index, "WindowArea[m²]"] + data.at[index, "InnerWallArea[m²]"] + data.at[index, "InnerWallArea[m²]"] = ( + data.at[index, "OuterWallArea[m²]"] + + data.at[index, "WindowArea[m²]"] + + data.at[index, "InnerWallArea[m²]"] + ) data.at[index, "WindowOrientation[°]"] = np.NaN data.at[index, "WindowArea[m²]"] = np.NaN data.at[index, "WindowConstruction"] = np.NaN @@ -182,56 +187,68 @@ def zoning_example(data): # and should be changed in the file for i, row in data.iterrows(): if row["NetArea[m²]"] == 0 and not pd.isna(row["UsageType"]): - warnings.warn("In line %s the net area is zero, marking an second wall or " - "window element for the respective room, " - "and in which there is still stated a UsageType which is " - "wrong and should be changed in the file" % i) + warnings.warn( + "In line %s the net area is zero, marking an second wall or " + "window element for the respective room, " + "and in which there is still stated a UsageType which is " + "wrong and should be changed in the file" % i + ) # make all rooms of the cluster having the usage type of the main usage type _groups = data.groupby(["RoomCluster"]) for index, cluster in _groups: count = 0 for line in cluster.iterrows(): - if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna(line[1]["UsageType"]): + if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna( + line[1]["UsageType"] + ): main_usage = line[1]["UsageType"] for i, row in data.iterrows(): if row["RoomCluster"] == line[1]["RoomCluster"]: data.at[i, "RoomClusterUsage"] = main_usage count += 1 if count != 1: - warnings.warn("This cluster has more than one main usage type or none, " - "check your excel file for mistakes! \n" - "Common mistakes: \n" - "-NetArea of a wall is not equal to 0 \n" - "-UsageType of a wall is not empty \n" - "Explanation: Rooms may have outer walls/windows on different orientations.\n" - "Every row with an empty slot in the column UsageType, " - "marks another direction of an outer wall and/or" - "window entity of the same room.\n" - "The connection of the same room is realised by an " - "RoomIdentifier equal to the respective " - "BelongsToIdentifier. \n Cluster = %s" % cluster) + warnings.warn( + "This cluster has more than one main usage type or none, " + "check your excel file for mistakes! \n" + "Common mistakes: \n" + "-NetArea of a wall is not equal to 0 \n" + "-UsageType of a wall is not empty \n" + "Explanation: Rooms may have outer walls/windows on different orientations.\n" + "Every row with an empty slot in the column UsageType, " + "marks another direction of an outer wall and/or" + "window entity of the same room.\n" + "The connection of the same room is realised by an " + "RoomIdentifier equal to the respective " + "BelongsToIdentifier. \n Cluster = %s" % cluster + ) # name usage types after usage types available in the json - usage_to_json_usage = {"IsolationRoom": "Bed room", "PatientRoom": "Bed room", - "Aisle": "Corridors in the general care area", - "Technical room": "Stock, technical equipment, archives", - "Washing": "WC and sanitary rooms in non-residential buildings", - "Stairway": "Corridors in the general care area", - "WC": "WC and sanitary rooms in non-residential buildings", - "Storage": "Stock, technical equipment, archives", - "Lounge": "Meeting, Conference, seminar", - "Office": "Meeting, Conference, seminar", - "Treatment room": "Examination- or treatment room", - "StorageChemical": "Stock, technical equipment, archives", - "EquipmentServiceAndRinse": "WC and sanitary rooms in non-residential buildings"} + usage_to_json_usage = { + "IsolationRoom": "Bed room", + "PatientRoom": "Bed room", + "Aisle": "Corridors in the general care area", + "Technical room": "Stock, technical equipment, archives", + "Washing": "WC and sanitary rooms in non-residential buildings", + "Stairway": "Corridors in the general care area", + "WC": "WC and sanitary rooms in non-residential buildings", + "Storage": "Stock, technical equipment, archives", + "Lounge": "Meeting, Conference, seminar", + "Office": "Meeting, Conference, seminar", + "Treatment room": "Examination- or treatment room", + "StorageChemical": "Stock, technical equipment, archives", + "EquipmentServiceAndRinse": "WC and sanitary rooms in non-residential buildings", + } # rename all zone names from the excel to the according zone name which # is in the UseConditions.json files usages = get_list_of_present_entries(data["RoomClusterUsage"]) for usage in usages: - data["RoomClusterUsage"] = np.where(data["RoomClusterUsage"] == usage, usage_to_json_usage[usage], - data["RoomClusterUsage"]) + data["RoomClusterUsage"] = np.where( + data["RoomClusterUsage"] == usage, + usage_to_json_usage[usage], + data["RoomClusterUsage"], + ) # name the column where the zones are defined "Zone" data["Zone"] = data["RoomClusterUsage"] @@ -240,7 +257,9 @@ def zoning_example(data): # ------------------------------------------------------------- -def import_building_from_excel(project, building_name, construction_age, path_to_excel, sheet_names): +def import_building_from_excel( + project, building_name, construction_age, path_to_excel, sheet_names +): """ Import building data from excel, convert it via the respective zoning and feed it to teasers logic classes. Pay attention to hard coded parts, which are marked. @@ -262,12 +281,17 @@ def import_building_from_excel(project, building_name, construction_age, path_to def warn_constructiontype(element): if element.construction_type is None: warnings.warn( - "In Zone \"%s\" the %s construction \"%s\" could not be loaded from the TypeBuildingElements.json, " + 'In Zone "%s" the %s construction "%s" could not be loaded from the TypeBuildingElements.json, ' "an error will occur due to missing data for calculation." "Check for spelling and the correct combination of building age and construction type." "Here is the list of faulty entries:\n%s" "\nThese entries can easily be found checking the stated index in the produced ZonedInput.xlsx" - % (group["Zone"].iloc[0], element.name, group["OuterWallConstruction"].iloc[0], group) + % ( + group["Zone"].iloc[0], + element.name, + group["OuterWallConstruction"].iloc[0], + group, + ) ) bldg = Building(parent=project) @@ -277,10 +301,10 @@ def warn_constructiontype(element): if bldg.with_ahu is True: bldg.central_ahu.heat_recovery = True # HardCodedInput bldg.central_ahu.efficiency_recovery = 0.35 # HardCodedInput - bldg.central_ahu.profile_temperature = (25 * [273.15 + 18]) # HardCodedInput - bldg.central_ahu.profile_min_relative_humidity = (25 * [0]) # HardCodedInput - bldg.central_ahu.profile_max_relative_humidity = (25 * [1]) # HardCodedInput - bldg.central_ahu.profile_v_flow = (25 * [1]) # HardCodedInput + bldg.central_ahu.profile_temperature = 25 * [273.15 + 18] # HardCodedInput + bldg.central_ahu.profile_min_relative_humidity = 25 * [0] # HardCodedInput + bldg.central_ahu.profile_max_relative_humidity = 25 * [1] # HardCodedInput + bldg.central_ahu.profile_v_flow = 25 * [1] # HardCodedInput # Parameters that need hard coding in teasers logic classes # 1. "use_set_back" needs hard coding at aixlib.py in the init; defines @@ -333,7 +357,9 @@ def warn_constructiontype(element): tz.name = str(name) tz.area = Zone["NetArea[m²]"].sum() # room vice calculation of volume plus summing those - tz.volume = (np.array(Zone["NetArea[m²]"]) * np.array(Zone["HeatedRoomHeight[m]"])).sum() + tz.volume = ( + np.array(Zone["NetArea[m²]"]) * np.array(Zone["HeatedRoomHeight[m]"]) + ).sum() # Block: Boundary Conditions # load UsageOperationTime, Lighting, RoomClimate and InternalGains @@ -352,23 +378,35 @@ def warn_constructiontype(element): # int or float if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): out_wall = OuterWall(parent=tz) - out_wall.name = "outer_wall_" + str(int(group["OuterWallOrientation[°]"].iloc[0])) + "_" \ - + str(group["OuterWallConstruction"].iloc[0]) + out_wall.name = ( + "outer_wall_" + + str(int(group["OuterWallOrientation[°]"].iloc[0])) + + "_" + + str(group["OuterWallConstruction"].iloc[0]) + ) out_wall.area = group["OuterWallArea[m²]"].sum() out_wall.tilt = OutWallTilt out_wall.orientation = group["OuterWallOrientation[°]"].iloc[0] # load wall properties from "TypeBuildingElements.json" - out_wall.load_type_element(year=bldg.year_of_construction, - construction=group["OuterWallConstruction"].iloc[0]) + out_wall.load_type_element( + year=bldg.year_of_construction, + construction=group["OuterWallConstruction"].iloc[0], + ) warn_constructiontype(out_wall) else: - warnings.warn("In Zone \"%s\" the OuterWallOrientation \"%s\" is " - "neither float nor int, " - "hence this building element is not added.\nHere is the " - "list of faulty entries:\n%s" - "\n These entries can easily be found checking the stated " - "index in the produced ZonedInput.xlsx" % ( - group["Zone"].iloc[0], group["OuterWallOrientation[°]"].iloc[0], group)) + warnings.warn( + 'In Zone "%s" the OuterWallOrientation "%s" is ' + "neither float nor int, " + "hence this building element is not added.\nHere is the " + "list of faulty entries:\n%s" + "\n These entries can easily be found checking the stated " + "index in the produced ZonedInput.xlsx" + % ( + group["Zone"].iloc[0], + group["OuterWallOrientation[°]"].iloc[0], + group, + ) + ) Grouped = Zone.groupby(["WindowOrientation[°]", "WindowConstruction"]) for name, group in Grouped: @@ -378,36 +416,52 @@ def warn_constructiontype(element): # int or float if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): window = Window(parent=tz) - window.name = "window_" + str(int(group["WindowOrientation[°]"].iloc[0])) + "_" + str( - group["WindowConstruction"].iloc[0]) + window.name = ( + "window_" + + str(int(group["WindowOrientation[°]"].iloc[0])) + + "_" + + str(group["WindowConstruction"].iloc[0]) + ) window.area = group["WindowArea[m²]"].sum() window.tilt = WindowTilt window.orientation = group["WindowOrientation[°]"].iloc[0] # load wall properties from "TypeBuildingElements.json" - window.load_type_element(year=bldg.year_of_construction, - construction=group["WindowConstruction"].iloc[0]) + window.load_type_element( + year=bldg.year_of_construction, + construction=group["WindowConstruction"].iloc[0], + ) warn_constructiontype(window) else: - warnings.warn("In Zone \"%s\" the window orientation \"%s\" is neither " - "float nor int, " - "hence this building element is not added. Here is the " - "list of faulty entries:\n%s" - "\nThese entries can easily be found checking the stated " - "index in the produced ZonedInput.xlsx" % ( - group["Zone"].iloc[0], group["WindowOrientation[°]"].iloc[0], group)) + warnings.warn( + 'In Zone "%s" the window orientation "%s" is neither ' + "float nor int, " + "hence this building element is not added. Here is the " + "list of faulty entries:\n%s" + "\nThese entries can easily be found checking the stated " + "index in the produced ZonedInput.xlsx" + % ( + group["Zone"].iloc[0], + group["WindowOrientation[°]"].iloc[0], + group, + ) + ) Grouped = Zone.groupby(["IsGroundFloor", "FloorConstruction"]) for name, group in Grouped: if group["NetArea[m²]"].sum() != 0: # to avoid devision by 0 if group["IsGroundFloor"].iloc[0] == 1: ground_floor = GroundFloor(parent=tz) - ground_floor.name = "ground_floor" + str(group["FloorConstruction"].iloc[0]) + ground_floor.name = "ground_floor" + str( + group["FloorConstruction"].iloc[0] + ) ground_floor.area = group["NetArea[m²]"].sum() ground_floor.tilt = GroundFloorTilt ground_floor.orientation = GroundFloorOrientation # load wall properties from "TypeBuildingElements.json" - ground_floor.load_type_element(year=bldg.year_of_construction, - construction=group["FloorConstruction"].iloc[0]) + ground_floor.load_type_element( + year=bldg.year_of_construction, + construction=group["FloorConstruction"].iloc[0], + ) warn_constructiontype(ground_floor) elif group["IsGroundFloor"].iloc[0] == 0: floor = Floor(parent=tz) @@ -417,18 +471,27 @@ def warn_constructiontype(element): floor.tilt = FloorTilt floor.orientation = FloorOrientation # load wall properties from "TypeBuildingElements.json" - floor.load_type_element(year=bldg.year_of_construction, - construction=group["FloorConstruction"].iloc[0]) + floor.load_type_element( + year=bldg.year_of_construction, + construction=group["FloorConstruction"].iloc[0], + ) warn_constructiontype(floor) else: - warnings.warn("Values for IsGroundFloor have to be either 0 or 1, " - "for no or yes respectively") + warnings.warn( + "Values for IsGroundFloor have to be either 0 or 1, " + "for no or yes respectively" + ) else: - warnings.warn("Zone \"%s\" with IsGroundFloor \"%s\" and construction " - "type \"%s\" " - "has no floor nor groundfloor, since the area equals 0." % ( - group["Zone"].iloc[0], group["IsGroundFloor"].iloc[0], - group["FloorConstruction"].iloc[0])) + warnings.warn( + 'Zone "%s" with IsGroundFloor "%s" and construction ' + 'type "%s" ' + "has no floor nor groundfloor, since the area equals 0." + % ( + group["Zone"].iloc[0], + group["IsGroundFloor"].iloc[0], + group["FloorConstruction"].iloc[0], + ) + ) Grouped = Zone.groupby(["IsRooftop", "CeilingConstruction"]) for name, group in Grouped: @@ -436,13 +499,17 @@ def warn_constructiontype(element): if group["IsRooftop"].iloc[0] == 1: rooftop = Rooftop(parent=tz) rooftop.name = "rooftop" + str(group["CeilingConstruction"].iloc[0]) - rooftop.area = group["NetArea[m²]"].sum() # sum up area of respective + rooftop.area = group[ + "NetArea[m²]" + ].sum() # sum up area of respective # rooftop parts rooftop.tilt = RooftopTilt rooftop.orientation = RooftopOrientation # load wall properties from "TypeBuildingElements.json" - rooftop.load_type_element(year=bldg.year_of_construction, - construction=group["CeilingConstruction"].iloc[0]) + rooftop.load_type_element( + year=bldg.year_of_construction, + construction=group["CeilingConstruction"].iloc[0], + ) warn_constructiontype(rooftop) elif group["IsRooftop"].iloc[0] == 0: ceiling = Ceiling(parent=tz) @@ -453,44 +520,61 @@ def warn_constructiontype(element): ceiling.tilt = CeilingTilt ceiling.orientation = CeilingOrientation # load wall properties from "TypeBuildingElements.json" - ceiling.load_type_element(year=bldg.year_of_construction, - construction=group["CeilingConstruction"].iloc[0]) + ceiling.load_type_element( + year=bldg.year_of_construction, + construction=group["CeilingConstruction"].iloc[0], + ) warn_constructiontype(ceiling) else: - warnings.warn("Values for IsRooftop have to be either 0 or 1, " - "for no or yes respectively") + warnings.warn( + "Values for IsRooftop have to be either 0 or 1, " + "for no or yes respectively" + ) else: - warnings.warn("Zone \"%s\" with IsRooftop \"%s\" and construction type " - "\"%s\" " - "has no ceiling nor rooftop, since the area equals 0." % ( - group["Zone"].iloc[0], group["IsRooftop"].iloc[0], - group["CeilingConstruction"].iloc[0])) + warnings.warn( + 'Zone "%s" with IsRooftop "%s" and construction type ' + '"%s" ' + "has no ceiling nor rooftop, since the area equals 0." + % ( + group["Zone"].iloc[0], + group["IsRooftop"].iloc[0], + group["CeilingConstruction"].iloc[0], + ) + ) Grouped = Zone.groupby(["InnerWallConstruction"]) for name, group in Grouped: if group["InnerWallArea[m²]"].sum() != 0: # to avoid devision by 0 in_wall = InnerWall(parent=tz) - in_wall.name = "inner_wall" + str(group["InnerWallConstruction"].iloc[0]) + in_wall.name = "inner_wall" + str( + group["InnerWallConstruction"].iloc[0] + ) in_wall.area = group["InnerWallArea[m²]"].sum() / 2 # only # half of the wall belongs to each room, # the other half to the adjacent # load wall properties from "TypeBuildingElements.json" - in_wall.load_type_element(year=bldg.year_of_construction, - construction=group["InnerWallConstruction"].iloc[0]) + in_wall.load_type_element( + year=bldg.year_of_construction, + construction=group["InnerWallConstruction"].iloc[0], + ) warn_constructiontype(in_wall) else: - warnings.warn("Zone \"%s\" with inner wall construction \"%s\" has no " - "inner walls, since area = 0." % (group["Zone"].iloc[0], group["InnerWallConstructio" - "n"].iloc[0])) + warnings.warn( + 'Zone "%s" with inner wall construction "%s" has no ' + "inner walls, since area = 0." + % (group["Zone"].iloc[0], group["InnerWallConstructio" "n"].iloc[0]) + ) # Block: AHU and infiltration #Attention hard coding # set the supply volume flow of the AHU per zone - ahu_dict = {"Bedroom": [15.778, 15.778], - "Corridorsinthegeneralcarearea": [5.2941, 5.2941], - "Examinationortreatmentroom": [15.743, 15.743], - "MeetingConferenceseminar": [16.036, 16.036], - "Stocktechnicalequipmentarchives": [20.484, 20.484], - "WCandsanitaryroomsinnonresidentialbuildings": [27.692, 27.692]} + ahu_dict = { + "Bedroom": [15.778, 15.778], + "Corridorsinthegeneralcarearea": [5.2941, 5.2941], + "Examinationortreatmentroom": [15.743, 15.743], + "MeetingConferenceseminar": [16.036, 16.036], + "Stocktechnicalequipmentarchives": [20.484, 20.484], + "WCandsanitaryroomsinnonresidentialbuildings": [27.692, 27.692], + } _i = 0 for key in ahu_dict: if tz.name == key: @@ -498,26 +582,38 @@ def warn_constructiontype(element): tz.use_conditions.max_ahu = ahu_dict[key][1] _i = 1 if _i == 0: - warnings.warn("The zone %s could not be found in your ahu_dict. Hence, " - "no AHU flow is defined. The default value is " - "0 (min_ahu = 0; max_ahu=0" % tz.name) + warnings.warn( + "The zone %s could not be found in your ahu_dict. Hence, " + "no AHU flow is defined. The default value is " + "0 (min_ahu = 0; max_ahu=0" % tz.name + ) return project, data -if __name__ == '__main__': +if __name__ == "__main__": result_path = os.path.dirname(__file__) prj = Project(load_data=True) prj.name = "BuildingGeneratedviaExcelImport" prj.data.load_uc_binding() - prj.weather_file_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'data', 'input', 'inputdata', - 'weatherdata', 'DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos') + prj.weather_file_path = os.path.join( + os.path.dirname(os.path.dirname(__file__)), + "data", + "input", + "inputdata", + "weatherdata", + "DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos", + ) prj.modelica_info.weekday = 0 # 0-Monday, 6-Sunday prj.modelica_info.simulation_start = 0 # start time for simulation - PathToExcel = os.path.join(os.path.dirname(__file__), 'examplefiles', 'ExcelBuildingData_Sample.xlsx') - prj, Data = import_building_from_excel(prj, "ExampleImport", 2000, PathToExcel, sheet_names=["ImportSheet1"]) + PathToExcel = os.path.join( + os.path.dirname(__file__), "examplefiles", "ExcelBuildingData_Sample.xlsx" + ) + prj, Data = import_building_from_excel( + prj, "ExampleImport", 2000, PathToExcel, sheet_names=["ImportSheet1"] + ) prj.modelica_info.current_solver = "dassl" prj.calc_all_buildings(raise_errors=True) From 3081dfdab0a65ea0f3ffa461ffa7211b5879bb7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Wed, 16 Oct 2019 15:58:25 +0200 Subject: [PATCH 137/171] Reactivate stuck CI, deleted blank line --- teaser/examples/e9_building_data_import_from_excel.py | 1 - 1 file changed, 1 deletion(-) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index 8c48c013f..4dc7b88bd 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -72,7 +72,6 @@ import warnings import shutil - def import_data(path=None, sheet_names=None): """ Import data from the building data excel file and perform some From de28d47225e479c34c311e29a6989a81b6fb1872 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Wed, 16 Oct 2019 16:04:59 +0200 Subject: [PATCH 138/171] I am stupid, undo the deleted blank line of last commit for the CI to pass --- teaser/examples/e9_building_data_import_from_excel.py | 1 + 1 file changed, 1 insertion(+) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index 4dc7b88bd..8c48c013f 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -72,6 +72,7 @@ import warnings import shutil + def import_data(path=None, sheet_names=None): """ Import data from the building data excel file and perform some From 9825f9b6ef4d32d65755e9ab5ef9eb8f908fd3fd Mon Sep 17 00:00:00 2001 From: Marcus Fuchs Date: Fri, 15 Nov 2019 16:45:51 +0100 Subject: [PATCH 139/171] Add danish tabula buildings to setup For #614 --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 1086a71b1..272dc6814 100644 --- a/setup.py +++ b/setup.py @@ -15,6 +15,7 @@ 'teaser.logic.archetypebuildings', 'teaser.logic.archetypebuildings.tabula', 'teaser.logic.archetypebuildings.tabula.de', + 'teaser.logic.archetypebuildings.tabula.dk', 'teaser.logic.archetypebuildings.bmvbs', 'teaser.logic.archetypebuildings.bmvbs.custom', 'teaser.logic.archetypebuildings.urbanrenet', From 96a15aeb08973d99620c299c822eaa5476e64d9b Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Mon, 18 Nov 2019 17:03:01 +0100 Subject: [PATCH 140/171] increase version number --- teaser/logic/buildingobjects/calculation/aixlib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 3ff84ce11..654e4b5c7 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -61,7 +61,7 @@ def __init__(self, parent): self.file_set_t_cool = "TsetCool_" + self.parent.name + ".txt" self.file_ahu = "AHU_" + self.parent.name + ".txt" self.file_internal_gains = "InternalGains_" + self.parent.name + ".txt" - self.version = "0.7.11" + self.version = "0.8.0" self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True From a9e5d98a07b9aa22d2cf9c42ebeaa0b96f012111 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 27 Nov 2019 16:14:29 +0100 Subject: [PATCH 141/171] Include thresholds for ideal heatercooler #617 - integrate into templates - integrate into usecond - integrate into json save and load functions --- .../data/input/inputdata/UseConditions.json | 88 +++++++++++++++++++ teaser/data/input/teaserjson_input.py | 2 + teaser/data/input/usecond_input.py | 2 + .../AixLib_ThermalZoneRecord_FourElement | 4 +- .../AixLib_ThermalZoneRecord_OneElement | 4 +- .../AixLib_ThermalZoneRecord_ThreeElement | 4 +- .../AixLib_ThermalZoneRecord_TwoElement | 4 +- teaser/data/output/teaserjson_output.py | 4 + teaser/data/output/usecond_output.py | 4 + teaser/logic/buildingobjects/useconditions.py | 10 ++- 10 files changed, 120 insertions(+), 6 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index a1871cffd..ee2a300f9 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -4,7 +4,9 @@ "typical_length": 3.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, @@ -168,7 +170,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, @@ -332,7 +336,9 @@ "typical_length": 12.0, "typical_width": 12.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 7.0, "ratio_conv_rad_persons": 0.5, "machines": 10.0, @@ -496,7 +502,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 24.0, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -660,7 +668,9 @@ "typical_length": 10.0, "typical_width": 10.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 6.0, "ratio_conv_rad_persons": 0.5, "machines": 4.0, @@ -824,7 +834,9 @@ "typical_length": 20.0, "typical_width": 20.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 14.0, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -988,7 +1000,9 @@ "typical_length": 20.0, "typical_width": 20.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 14.0, "ratio_conv_rad_persons": 0.5, "machines": 5.0, @@ -1152,7 +1166,9 @@ "typical_length": 10.0, "typical_width": 10.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 20.0, "ratio_conv_rad_persons": 0.5, "machines": 4.0, @@ -1316,7 +1332,9 @@ "typical_length": 20.0, "typical_width": 10.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 70.0, "ratio_conv_rad_persons": 0.5, "machines": 4.0, @@ -1480,7 +1498,9 @@ "typical_length": 4.0, "typical_width": 4.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 4.0, @@ -1644,7 +1664,9 @@ "typical_length": 4.0, "typical_width": 4.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 7.0, "ratio_conv_rad_persons": 0.5, "machines": 4.0, @@ -1808,7 +1830,9 @@ "typical_length": 20.0, "typical_width": 20.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 59.0, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -1972,7 +1996,9 @@ "typical_length": 12.0, "typical_width": 12.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 59.0, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -2136,7 +2162,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 8.0, "ratio_conv_rad_persons": 0.5, "machines": 300.0, @@ -2300,7 +2328,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 8.0, "ratio_conv_rad_persons": 0.5, "machines": 30.0, @@ -2464,7 +2494,9 @@ "typical_length": 3.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -2628,7 +2660,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 23.0, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -2792,7 +2826,9 @@ "typical_length": 3.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -2956,7 +2992,9 @@ "typical_length": 2.0, "typical_width": 12.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -3120,7 +3158,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -3284,7 +3324,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 3.0, "ratio_conv_rad_persons": 0.5, "machines": 150.0, @@ -3448,7 +3490,9 @@ "typical_length": 20.0, "typical_width": 20.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 35.0, @@ -3612,7 +3656,9 @@ "typical_length": 20.0, "typical_width": 20.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 4.0, "ratio_conv_rad_persons": 0.5, "machines": 35.0, @@ -3776,7 +3822,9 @@ "typical_length": 20.0, "typical_width": 20.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 3.0, "ratio_conv_rad_persons": 0.5, "machines": 35.0, @@ -3940,7 +3988,9 @@ "typical_length": 20.0, "typical_width": 10.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 93.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -4104,7 +4154,9 @@ "typical_length": 12.0, "typical_width": 12.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 88.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -4268,7 +4320,9 @@ "typical_length": 10.0, "typical_width": 5.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -4432,7 +4486,9 @@ "typical_length": 40.0, "typical_width": 20.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 23.0, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -4596,7 +4652,9 @@ "typical_length": 20.0, "typical_width": 20.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 7.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -4760,7 +4818,9 @@ "typical_length": 20.0, "typical_width": 20.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 28.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -4924,7 +4984,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 7.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -5088,7 +5150,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -5252,7 +5316,9 @@ "typical_length": 40.0, "typical_width": 20.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 6.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -5416,7 +5482,9 @@ "typical_length": 50.0, "typical_width": 50.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -5580,7 +5648,9 @@ "typical_length": 100.0, "typical_width": 50.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -5744,7 +5814,9 @@ "typical_length": 1.0, "typical_width": 1.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 6.0, "ratio_conv_rad_persons": 0.5, "machines": 50.0, @@ -5908,7 +5980,9 @@ "typical_length": 10.0, "typical_width": 10.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 22.0, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -6072,7 +6146,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 6.0, "ratio_conv_rad_persons": 0.5, "machines": 18.0, @@ -6236,7 +6312,9 @@ "typical_length": 3.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 12.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, @@ -6400,7 +6478,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 6.0, "ratio_conv_rad_persons": 0.5, "machines": 10.0, @@ -6564,7 +6644,9 @@ "typical_length": 2.0, "typical_width": 12.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -6728,7 +6810,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 8.0, "ratio_conv_rad_persons": 0.5, "machines": 5.0, @@ -6892,7 +6976,9 @@ "typical_length": 20.0, "typical_width": 20.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -7056,7 +7142,9 @@ "typical_length": 3.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 1.5, "ratio_conv_rad_persons": 0.5, "machines": 2.0, diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 070bf429a..a6c783089 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -140,7 +140,9 @@ def load_teaser_json(path, project): ] tz.use_conditions.typical_width = zone_in["use_conditions"]["typical_width"] tz.use_conditions.with_heating = zone_in["use_conditions"]["with_heating"] + tz.use_conditions.T_threshold_heating = zone_in["use_conditions"]["T_threshold_heating"] tz.use_conditions.with_cooling = zone_in["use_conditions"]["with_cooling"] + tz.use_conditions.T_threshold_cooling = zone_in["use_conditions"]["T_threshold_cooling"] tz.use_conditions.persons = zone_in["use_conditions"]["persons"] tz.use_conditions.ratio_conv_rad_persons = zone_in["use_conditions"][ "ratio_conv_rad_persons" diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index d642ae80e..fadd8a3b2 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -30,7 +30,9 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.typical_length = conditions_bind[zone_usage]["typical_length"] use_cond.typical_width = conditions_bind[zone_usage]["typical_width"] use_cond.with_heating = conditions_bind[zone_usage]["with_heating"] + use_cond.T_threshold_heating = conditions_bind[zone_usage]["T_threshold_heating"] use_cond.with_cooling = conditions_bind[zone_usage]["with_cooling"] + use_cond.T_threshold_cooling = conditions_bind[zone_usage]["T_threshold_cooling"] use_cond.persons = conditions_bind[zone_usage]["persons"] use_cond.ratio_conv_rad_persons = conditions_bind[zone_usage][ "ratio_conv_rad_persons" diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index 32404d2ac..fe71c2c1b 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -77,9 +77,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" KRHeat = 10000, TNHeat = 1, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, + TThresholdHeater = ${T_threshold_heating}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, - CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}); + CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, + TThresholdCooler = ${T_threshold_cooling}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index 40f1aa172..3c75b2ca1 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -76,9 +76,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" KRHeat = 10000, TNHeat = 1, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, + TThresholdHeater = ${T_threshold_heating}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, - CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}); + CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, + TThresholdCooler = ${T_threshold_cooling}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index 0aea9b6a6..48e373cff 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -76,9 +76,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" KRHeat = 10000, TNHeat = 1, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, + TThresholdHeater = ${T_threshold_heating}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, - CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}); + CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, + TThresholdCooler = ${T_threshold_cooling}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index 14c108e38..f66272de6 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -76,9 +76,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" KRHeat = 100, TNHeat = 50, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, + TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, - CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}); + CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, + TThresholdCooler = ${zone.use_conditions.T_threshold_cooling}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 1f8b18967..0855bcee3 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -148,8 +148,12 @@ def save_teaser_json(path, project): "typical_width"] = zone.use_conditions.typical_width zone_out["use_conditions"][ "with_heating"] = zone.use_conditions.with_heating + zone_out["use_conditions"][ + "T_threshold_heating"] = zone.use_conditions.T_threshold_heating zone_out["use_conditions"][ "with_cooling"] = zone.use_conditions.with_cooling + zone_out["use_conditions"][ + "T_threshold_cooling"] = zone.use_conditions.T_threshold_cooling zone_out["use_conditions"][ "persons"] = zone.use_conditions.persons zone_out["use_conditions"][ diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index a8359a591..58ff5ed2d 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -44,8 +44,12 @@ def save_use_conditions(use_cond, data_class): "typical_width"] = use_cond.typical_width data_class.conditions_bind[use_cond.usage][ "with_heating"] = use_cond.with_heating + data_class.conditions_bind[use_cond.usage][ + "T_threshold_heating"] = use_cond.T_threshold_heating data_class.conditions_bind[use_cond.usage][ "with_cooling"] = use_cond.with_cooling + data_class.conditions_bind[use_cond.usage][ + "T_threshold_cooling"] = use_cond.T_threshold_cooling data_class.conditions_bind[use_cond.usage][ "persons"] = use_cond.persons data_class.conditions_bind[use_cond.usage][ diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 8df06ff9a..042221b8a 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -31,7 +31,9 @@ class UseConditions(object): typical width of a usage zone. This value is taken from SIA 2024. Archetype usage: division of usage zones in rooms with_heating: boolean - Sets if the zone is heated or not. + Sets if the zone is heated by ideal heater or not. + T_threshold_heating: float [K] + Threshold temperature below ideal heater is used. heating_profile : list [K] Heating setpoint for a day or similar. You can set a list of any length, TEASER will multiplicate this list for one whole year. @@ -39,7 +41,9 @@ class UseConditions(object): Cooling setpoint for a day or similar. You can set a list of any length, TEASER will multiplicate this list for one whole year. with_cooling: boolean - Sets if the zone is cooloed or not. + Sets if the zone is cooloed by ideal cooler or not. + T_threshold_cooling: float [K] + Threshold temperature above ideal cooler is used. persons: float [W/m2] Average sensible heat transmission per m2 of people with specific heat transmission of 70 W/person, taken from SIA 2024 and @@ -145,7 +149,9 @@ def __init__(self, parent=None): self.typical_width = 6.0 self.with_heating = True + self.T_threshold_heating = 288.15 self.with_cooling = False + self.T_threshold_cooling = 295.15 self.persons = 5.0 self.ratio_conv_rad_persons = 0.5 From 232d53d2e49ab2771807aab2920c21ed52a6cc71 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 27 Nov 2019 16:31:55 +0100 Subject: [PATCH 142/171] integrate threshold for test json files --- teaser/examples/examplefiles/ASHRAE140_600.json | 2 ++ teaser/examples/examplefiles/ASHRAE140_620.json | 2 ++ teaser/examples/examplefiles/ASHRAE140_900.json | 2 ++ teaser/examples/examplefiles/ASHRAE140_920.json | 2 ++ teaser/examples/examplefiles/VDI6007_Room1.json | 2 ++ teaser/examples/examplefiles/VDI6007_Room10.json | 2 ++ teaser/examples/examplefiles/VDI6007_Room3.json | 2 ++ teaser/examples/examplefiles/VDI6007_Room8.json | 2 ++ teaser/examples/examplefiles/unitTest.json | 12 ++++++++++++ teaser/examples/examplefiles/unitTestCalc.json | 2 ++ 10 files changed, 30 insertions(+) diff --git a/teaser/examples/examplefiles/ASHRAE140_600.json b/teaser/examples/examplefiles/ASHRAE140_600.json index 7c01d0fa8..03926cc34 100644 --- a/teaser/examples/examplefiles/ASHRAE140_600.json +++ b/teaser/examples/examplefiles/ASHRAE140_600.json @@ -47,7 +47,9 @@ "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, diff --git a/teaser/examples/examplefiles/ASHRAE140_620.json b/teaser/examples/examplefiles/ASHRAE140_620.json index 663ac313c..50290dca5 100644 --- a/teaser/examples/examplefiles/ASHRAE140_620.json +++ b/teaser/examples/examplefiles/ASHRAE140_620.json @@ -48,7 +48,9 @@ "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, diff --git a/teaser/examples/examplefiles/ASHRAE140_900.json b/teaser/examples/examplefiles/ASHRAE140_900.json index 3553fae7b..8d21ebc84 100644 --- a/teaser/examples/examplefiles/ASHRAE140_900.json +++ b/teaser/examples/examplefiles/ASHRAE140_900.json @@ -47,7 +47,9 @@ "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, diff --git a/teaser/examples/examplefiles/ASHRAE140_920.json b/teaser/examples/examplefiles/ASHRAE140_920.json index 0a6ac5333..054742066 100644 --- a/teaser/examples/examplefiles/ASHRAE140_920.json +++ b/teaser/examples/examplefiles/ASHRAE140_920.json @@ -48,7 +48,9 @@ "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, diff --git a/teaser/examples/examplefiles/VDI6007_Room1.json b/teaser/examples/examplefiles/VDI6007_Room1.json index dec5d3d62..3c0cc6a40 100644 --- a/teaser/examples/examplefiles/VDI6007_Room1.json +++ b/teaser/examples/examplefiles/VDI6007_Room1.json @@ -43,7 +43,9 @@ "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, diff --git a/teaser/examples/examplefiles/VDI6007_Room10.json b/teaser/examples/examplefiles/VDI6007_Room10.json index d3c7da3be..8ce6bc8b4 100644 --- a/teaser/examples/examplefiles/VDI6007_Room10.json +++ b/teaser/examples/examplefiles/VDI6007_Room10.json @@ -44,7 +44,9 @@ "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, diff --git a/teaser/examples/examplefiles/VDI6007_Room3.json b/teaser/examples/examplefiles/VDI6007_Room3.json index 380981864..8bbe04e20 100644 --- a/teaser/examples/examplefiles/VDI6007_Room3.json +++ b/teaser/examples/examplefiles/VDI6007_Room3.json @@ -43,7 +43,9 @@ "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, diff --git a/teaser/examples/examplefiles/VDI6007_Room8.json b/teaser/examples/examplefiles/VDI6007_Room8.json index a4259ba91..7819150f4 100644 --- a/teaser/examples/examplefiles/VDI6007_Room8.json +++ b/teaser/examples/examplefiles/VDI6007_Room8.json @@ -45,7 +45,9 @@ "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json index b40b1bc5e..daace7edd 100644 --- a/teaser/examples/examplefiles/unitTest.json +++ b/teaser/examples/examplefiles/unitTest.json @@ -55,7 +55,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 5.0, "ratio_conv_rad_persons": 0.5, "machines": 7.0, @@ -789,7 +791,9 @@ "typical_length": 2.0, "typical_width": 12.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -1523,7 +1527,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -2257,7 +2263,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 24.0, "ratio_conv_rad_persons": 0.5, "machines": 2.0, @@ -2991,7 +2999,9 @@ "typical_length": 3.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, @@ -3725,7 +3735,9 @@ "typical_length": 6.0, "typical_width": 6.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 3.0, "ratio_conv_rad_persons": 0.5, "machines": 150.0, diff --git a/teaser/examples/examplefiles/unitTestCalc.json b/teaser/examples/examplefiles/unitTestCalc.json index 3128849db..e4a9971e6 100644 --- a/teaser/examples/examplefiles/unitTestCalc.json +++ b/teaser/examples/examplefiles/unitTestCalc.json @@ -51,7 +51,9 @@ "typical_length": 123.0, "typical_width": 123.0, "with_heating": true, + "T_threshold_heating": 288.15, "with_cooling": false, + "T_threshold_cooling": 295.15, "persons": 0.0, "ratio_conv_rad_persons": 0.5, "machines": 0.0, From 0795178c439d9140682dfd31f3f655f277a1bb8b Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 27 Nov 2019 16:43:36 +0100 Subject: [PATCH 143/171] correct parameters paths for one, three and four element template --- .../AixLib/AixLib_ThermalZoneRecord_FourElement | 4 ++-- .../AixLib/AixLib_ThermalZoneRecord_OneElement | 4 ++-- .../AixLib/AixLib_ThermalZoneRecord_ThreeElement | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index fe71c2c1b..8c0034fe8 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -77,11 +77,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" KRHeat = 10000, TNHeat = 1, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, - TThresholdHeater = ${T_threshold_heating}, + TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, - TThresholdCooler = ${T_threshold_cooling}); + TThresholdCooler = ${zone.use_conditions.T_threshold_cooling}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index 3c75b2ca1..a95bfc0ba 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -76,11 +76,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" KRHeat = 10000, TNHeat = 1, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, - TThresholdHeater = ${T_threshold_heating}, + TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, - TThresholdCooler = ${T_threshold_cooling}); + TThresholdCooler = ${zone.use_conditions.T_threshold_cooling}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index 48e373cff..a8ec91aa2 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -76,11 +76,11 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" KRHeat = 10000, TNHeat = 1, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, - TThresholdHeater = ${T_threshold_heating}, + TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, - TThresholdCooler = ${T_threshold_cooling}); + TThresholdCooler = ${zone.use_conditions.T_threshold_cooling}); end ${zone.parent.name}_${zone.name}; From 68f452bd270d2c75955605232cfd7422f0db8ddd Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 27 Nov 2019 19:01:35 +0100 Subject: [PATCH 144/171] make ideal heater threshold selectable and prevent threshold usage when no ahu #617 --- .../data/input/inputdata/UseConditions.json | 44 +++++++++++++++++++ teaser/data/input/usecond_input.py | 2 + .../AixLib_ThermalZoneRecord_FourElement | 3 +- .../AixLib_ThermalZoneRecord_OneElement | 3 +- .../AixLib_ThermalZoneRecord_ThreeElement | 3 +- .../AixLib_ThermalZoneRecord_TwoElement | 3 +- teaser/data/output/usecond_output.py | 2 + .../examples/examplefiles/ASHRAE140_600.json | 1 + .../examples/examplefiles/ASHRAE140_620.json | 1 + .../examples/examplefiles/ASHRAE140_900.json | 1 + .../examples/examplefiles/ASHRAE140_920.json | 1 + .../examples/examplefiles/VDI6007_Room1.json | 1 + .../examples/examplefiles/VDI6007_Room10.json | 1 + .../examples/examplefiles/VDI6007_Room3.json | 1 + .../examples/examplefiles/VDI6007_Room8.json | 1 + teaser/examples/examplefiles/unitTest.json | 6 +++ .../examples/examplefiles/unitTestCalc.json | 1 + teaser/logic/buildingobjects/useconditions.py | 29 +++++++++--- 18 files changed, 95 insertions(+), 9 deletions(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index ee2a300f9..e7b94e1ac 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -33,6 +33,7 @@ "min_ahu": 0.0, "max_ahu": 2.6, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -199,6 +200,7 @@ "min_ahu": 0.0, "max_ahu": 2.6, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -365,6 +367,7 @@ "min_ahu": 0.0, "max_ahu": 3.6, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -531,6 +534,7 @@ "min_ahu": 0.0, "max_ahu": 12.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -697,6 +701,7 @@ "min_ahu": 0.0, "max_ahu": 2.5, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -863,6 +868,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -1029,6 +1035,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -1195,6 +1202,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -1361,6 +1369,7 @@ "min_ahu": 0.0, "max_ahu": 15.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -1527,6 +1536,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 295.15, 295.15, @@ -1693,6 +1703,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -1859,6 +1870,7 @@ "min_ahu": 0.0, "max_ahu": 18.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -2025,6 +2037,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -2191,6 +2204,7 @@ "min_ahu": 0.0, "max_ahu": 70.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -2357,6 +2371,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -2523,6 +2538,7 @@ "min_ahu": 0.0, "max_ahu": 8.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -2689,6 +2705,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -2855,6 +2872,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -3021,6 +3039,7 @@ "min_ahu": 0.0, "max_ahu": 2.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -3187,6 +3206,7 @@ "min_ahu": 0.0, "max_ahu": 0.5, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -3353,6 +3373,7 @@ "min_ahu": 0.0, "max_ahu": 130.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -3519,6 +3540,7 @@ "min_ahu": 0.0, "max_ahu": 10.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 288.15, 288.15, @@ -3685,6 +3707,7 @@ "min_ahu": 0.0, "max_ahu": 10.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 290.15, 290.15, @@ -3851,6 +3874,7 @@ "min_ahu": 0.0, "max_ahu": 10.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 293.15, 293.15, @@ -4017,6 +4041,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -4183,6 +4208,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -4349,6 +4375,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -4515,6 +4542,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -4681,6 +4709,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -4847,6 +4876,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -5013,6 +5043,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -5179,6 +5210,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -5345,6 +5377,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -5511,6 +5544,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -5677,6 +5711,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -5843,6 +5878,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 297.15, 297.15, @@ -6009,6 +6045,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 293.15, 293.15, @@ -6175,6 +6212,7 @@ "min_ahu": 24.0, "max_ahu": 48.0, "with_ahu": true, + "with_ideal_thresholds": true, "heating_profile": [ 295.15, 295.15, @@ -6341,6 +6379,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 295.15, 295.15, @@ -6507,6 +6546,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 297.15, 297.15, @@ -6673,6 +6713,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 295.15, 295.15, @@ -6839,6 +6880,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 295.15, 295.15, @@ -7005,6 +7047,7 @@ "min_ahu": 0.0, "max_ahu": 0.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 285.15, 285.15, @@ -7171,6 +7214,7 @@ "min_ahu": 0.3, "max_ahu": 0.6, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/data/input/usecond_input.py b/teaser/data/input/usecond_input.py index fadd8a3b2..413953d45 100644 --- a/teaser/data/input/usecond_input.py +++ b/teaser/data/input/usecond_input.py @@ -69,3 +69,5 @@ def load_use_conditions(use_cond, zone_usage, data_class): use_cond.persons_profile = conditions_bind[zone_usage]["persons_profile"] use_cond.machines_profile = conditions_bind[zone_usage]["machines_profile"] use_cond.lighting_profile = conditions_bind[zone_usage]["lighting_profile"] + use_cond.with_ideal_thresholds = conditions_bind[zone_usage][ + "with_ideal_thresholds"] diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement index 8c0034fe8..7e27d211e 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_FourElement @@ -77,11 +77,12 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" KRHeat = 10000, TNHeat = 1, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, - TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, + withIdealThresholds = ${get_true_false(zone.use_conditions.with_ideal_thresholds)}, + TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, TThresholdCooler = ${zone.use_conditions.T_threshold_cooling}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement index a95bfc0ba..84eb2c369 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_OneElement @@ -76,11 +76,12 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" KRHeat = 10000, TNHeat = 1, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, - TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, + withIdealThresholds = ${get_true_false(zone.use_conditions.with_ideal_thresholds)}, + TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, TThresholdCooler = ${zone.use_conditions.T_threshold_cooling}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement index a8ec91aa2..5b600c77f 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_ThreeElement @@ -76,11 +76,12 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" KRHeat = 10000, TNHeat = 1, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, - TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, + withIdealThresholds = ${get_true_false(zone.use_conditions.with_ideal_thresholds)}, + TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, TThresholdCooler = ${zone.use_conditions.T_threshold_cooling}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement index f66272de6..9b288a18b 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_ThermalZoneRecord_TwoElement @@ -76,11 +76,12 @@ record ${zone.parent.name}_${zone.name} "${zone.parent.name}_${zone.name}" KRHeat = 100, TNHeat = 50, HeaterOn = ${get_true_false(zone.use_conditions.with_heating)}, - TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, hCool = 0, lCool = ${zone.model_attr.cool_load}, KRCool = 10000, TNCool = 1, CoolerOn = ${get_true_false(zone.use_conditions.with_cooling)}, + withIdealThresholds = ${get_true_false(zone.use_conditions.with_ideal_thresholds)}, + TThresholdHeater = ${zone.use_conditions.T_threshold_heating}, TThresholdCooler = ${zone.use_conditions.T_threshold_cooling}); end ${zone.parent.name}_${zone.name}; diff --git a/teaser/data/output/usecond_output.py b/teaser/data/output/usecond_output.py index 58ff5ed2d..049557cfb 100644 --- a/teaser/data/output/usecond_output.py +++ b/teaser/data/output/usecond_output.py @@ -94,6 +94,8 @@ def save_use_conditions(use_cond, data_class): "machines_profile"] = use_cond.machines_profile data_class.conditions_bind[use_cond.usage][ "lighting_profile"] = use_cond.lighting_profile + data_class.conditions_bind[use_cond.usage][ + "with_ideal_thresholds"] = use_cond.with_ideal_thresholds with open(utilities.get_full_path(data_class.path_uc), 'w') as file: file.write(json.dumps( diff --git a/teaser/examples/examplefiles/ASHRAE140_600.json b/teaser/examples/examplefiles/ASHRAE140_600.json index 03926cc34..b12a812f1 100644 --- a/teaser/examples/examplefiles/ASHRAE140_600.json +++ b/teaser/examples/examplefiles/ASHRAE140_600.json @@ -76,6 +76,7 @@ "min_ahu": 0.0, "max_ahu": 2.6, "with_ahu": 0, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/examples/examplefiles/ASHRAE140_620.json b/teaser/examples/examplefiles/ASHRAE140_620.json index 50290dca5..ea7a69c7d 100644 --- a/teaser/examples/examplefiles/ASHRAE140_620.json +++ b/teaser/examples/examplefiles/ASHRAE140_620.json @@ -77,6 +77,7 @@ "min_ahu": 0.0, "max_ahu": 2.6, "with_ahu": 0, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/examples/examplefiles/ASHRAE140_900.json b/teaser/examples/examplefiles/ASHRAE140_900.json index 8d21ebc84..29c0d3879 100644 --- a/teaser/examples/examplefiles/ASHRAE140_900.json +++ b/teaser/examples/examplefiles/ASHRAE140_900.json @@ -76,6 +76,7 @@ "min_ahu": 0.0, "max_ahu": 2.6, "with_ahu": 0, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/examples/examplefiles/ASHRAE140_920.json b/teaser/examples/examplefiles/ASHRAE140_920.json index 054742066..fefe20db8 100644 --- a/teaser/examples/examplefiles/ASHRAE140_920.json +++ b/teaser/examples/examplefiles/ASHRAE140_920.json @@ -77,6 +77,7 @@ "min_ahu": 0.0, "max_ahu": 2.6, "with_ahu": 0, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/examples/examplefiles/VDI6007_Room1.json b/teaser/examples/examplefiles/VDI6007_Room1.json index 3c0cc6a40..fbac7b702 100644 --- a/teaser/examples/examplefiles/VDI6007_Room1.json +++ b/teaser/examples/examplefiles/VDI6007_Room1.json @@ -72,6 +72,7 @@ "min_ahu": 0.0, "max_ahu": 0.5, "with_ahu": 0, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/examples/examplefiles/VDI6007_Room10.json b/teaser/examples/examplefiles/VDI6007_Room10.json index 8ce6bc8b4..1f7bd478d 100644 --- a/teaser/examples/examplefiles/VDI6007_Room10.json +++ b/teaser/examples/examplefiles/VDI6007_Room10.json @@ -73,6 +73,7 @@ "min_ahu": 0.0, "max_ahu": 0.5, "with_ahu": 0, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/examples/examplefiles/VDI6007_Room3.json b/teaser/examples/examplefiles/VDI6007_Room3.json index 8bbe04e20..e7ad5fce2 100644 --- a/teaser/examples/examplefiles/VDI6007_Room3.json +++ b/teaser/examples/examplefiles/VDI6007_Room3.json @@ -72,6 +72,7 @@ "min_ahu": 0.0, "max_ahu": 0.5, "with_ahu": 0, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/examples/examplefiles/VDI6007_Room8.json b/teaser/examples/examplefiles/VDI6007_Room8.json index 7819150f4..cab844fb3 100644 --- a/teaser/examples/examplefiles/VDI6007_Room8.json +++ b/teaser/examples/examplefiles/VDI6007_Room8.json @@ -74,6 +74,7 @@ "min_ahu": 0.0, "max_ahu": 0.5, "with_ahu": 0, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/examples/examplefiles/unitTest.json b/teaser/examples/examplefiles/unitTest.json index daace7edd..ecf74408a 100644 --- a/teaser/examples/examplefiles/unitTest.json +++ b/teaser/examples/examplefiles/unitTest.json @@ -84,6 +84,7 @@ "min_ahu": 0.0, "max_ahu": 2.6, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -820,6 +821,7 @@ "min_ahu": 0.0, "max_ahu": 2.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -1556,6 +1558,7 @@ "min_ahu": 0.0, "max_ahu": 0.5, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -2292,6 +2295,7 @@ "min_ahu": 0.0, "max_ahu": 12.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -3028,6 +3032,7 @@ "min_ahu": 0.0, "max_ahu": 8.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, @@ -3764,6 +3769,7 @@ "min_ahu": 0.0, "max_ahu": 130.0, "with_ahu": false, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/examples/examplefiles/unitTestCalc.json b/teaser/examples/examplefiles/unitTestCalc.json index e4a9971e6..5e8254062 100644 --- a/teaser/examples/examplefiles/unitTestCalc.json +++ b/teaser/examples/examplefiles/unitTestCalc.json @@ -80,6 +80,7 @@ "min_ahu": 0.0, "max_ahu": 0.5, "with_ahu": 0, + "with_ideal_thresholds": false, "heating_profile": [ 294.15, 294.15, diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 042221b8a..750066c59 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -32,18 +32,23 @@ class UseConditions(object): SIA 2024. Archetype usage: division of usage zones in rooms with_heating: boolean Sets if the zone is heated by ideal heater or not. + with_cooling: boolean + Sets if the zone is cooloed by ideal cooler or not. + with_ideal_thresholds: boolean + Sets if the threshold temperatures for ideal heater and cooler should + be used to prevent simultaneous heating from AHU and cooling from + ideal heater and vice versa . This should only be turned on if an AHU + exists. T_threshold_heating: float [K] Threshold temperature below ideal heater is used. + T_threshold_cooling: float [K] + Threshold temperature above ideal cooler is used. heating_profile : list [K] Heating setpoint for a day or similar. You can set a list of any length, TEASER will multiplicate this list for one whole year. cooling_profile : list [K] Cooling setpoint for a day or similar. You can set a list of any length, TEASER will multiplicate this list for one whole year. - with_cooling: boolean - Sets if the zone is cooloed by ideal cooler or not. - T_threshold_cooling: float [K] - Threshold temperature above ideal cooler is used. persons: float [W/m2] Average sensible heat transmission per m2 of people with specific heat transmission of 70 W/person, taken from SIA 2024 and @@ -149,8 +154,8 @@ def __init__(self, parent=None): self.typical_width = 6.0 self.with_heating = True - self.T_threshold_heating = 288.15 self.with_cooling = False + self.T_threshold_heating = 288.15 self.T_threshold_cooling = 295.15 self.persons = 5.0 @@ -173,6 +178,8 @@ def __init__(self, parent=None): self.max_ahu = 2.6 self.with_ahu = False + self._with_ideal_thresholds = False + self._heating_profile = [294.15, 294.15, 294.15, 294.15, 294.15, 294.15, 294.15, 294.15, 294.15, 294.15, 294.15, 294.15, @@ -258,6 +265,18 @@ def save_use_conditions( use_cond=self, data_class=data_class) + @property + def with_ideal_thresholds(self): + return self._with_ideal_thresholds + + @with_ideal_thresholds.setter + def with_ideal_thresholds(self, value): + if self.with_ahu is False and value is True: + raise ValueError("Threshold for ideal heaters should only be used" + " when AHU is used in this zone") + else: + self._with_ideal_thresholds = value + @property def heating_profile(self): return self._heating_profile From d634823ef6e172185cea53f403a4596f454374ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Thu, 28 Nov 2019 10:47:33 +0100 Subject: [PATCH 145/171] Updated variable naming for central_ahu --- teaser/examples/e9_building_data_import_from_excel.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index 8c48c013f..24bdc524b 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -301,10 +301,10 @@ def warn_constructiontype(element): if bldg.with_ahu is True: bldg.central_ahu.heat_recovery = True # HardCodedInput bldg.central_ahu.efficiency_recovery = 0.35 # HardCodedInput - bldg.central_ahu.profile_temperature = 25 * [273.15 + 18] # HardCodedInput - bldg.central_ahu.profile_min_relative_humidity = 25 * [0] # HardCodedInput - bldg.central_ahu.profile_max_relative_humidity = 25 * [1] # HardCodedInput - bldg.central_ahu.profile_v_flow = 25 * [1] # HardCodedInput + bldg.central_ahu.temperature_profile = 25 * [273.15 + 18] # HardCodedInput + bldg.central_ahu.min_relative_humidity_profile = 25 * [0] # HardCodedInput + bldg.central_ahu.max_relative_humidity_profile = 25 * [1] # HardCodedInput + bldg.central_ahu.v_flow_profile = 25 * [1] # HardCodedInput # Parameters that need hard coding in teasers logic classes # 1. "use_set_back" needs hard coding at aixlib.py in the init; defines From 88f69ea5eace782b04f8a9ff211336f1a6a72aa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Fri, 29 Nov 2019 16:30:38 +0100 Subject: [PATCH 146/171] Applied by Peter Remmen suggested style changes --- .../e9_building_data_import_from_excel.py | 216 +++++++++--------- 1 file changed, 110 insertions(+), 106 deletions(-) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index 24bdc524b..f867f9c58 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -2,17 +2,18 @@ # @Author: Martin Rätz # @Date: 2019-02-19 18:41:56 # @Last Modified by: Martin Rätz -# @Last Modified time: 15.10.2019 +# @Last Modified time: 29.11.2019 """ -This script demonstrates how a building can be generated by importing all +This script demonstrates how a building can be generated by importing building data from excel. An appropriate example file with some building data is imported from examplefiles/ExcelBuildingData_Sample.xlsx. -In the excel every room is listed by its own, via a self defined zoning +In the excel every room is listed by its own, via a custom defined zoning algorithm these rooms are combined to zones. The user needs to adjust the zoning to his needs. +See # Block: Zoning methodologies (define your zoning function here) Limitations and assumptions: - Outer and inner wall area depend on the calculations done in the excel @@ -33,20 +34,20 @@ -respective construction types have to be added to the TypeBuildingElements.json -respective UsageTypes for Zones have to be added to the UseConditions.json -excel file format has to be as shown in the "ExcelBuildingData_Sample.xlsx" + +Information about the required excel format: +#Documentation in progress! -yellowed columns are necessary input to teaser -> don´t change column header, keep value names consistent. -non yellowed columns may either not be used or be used for your zoning algorithm - -Information about the required excel format: -#Documentation in progress! -Under the cell ‚Usage type‘ you will see some cells that are blank but have their row filled. It means the blank cell actually belongs to the Usage type above but in that specific row we filled the characteristics of the window/wall of a different orientation of the same exact room. That means every row is either a new room or a -new orientation of that room. A room might have two outerwalls in two +new orientation of that room. A room might have two outer walls in two different orientation so for each outer wall, a an extra row defining the respective orientation is added -The entries in the excel sheet must be consistent for python being able to @@ -79,12 +80,12 @@ def import_data(path=None, sheet_names=None): preprocessing for nan and empty cells. If several sheets are imported, the data is concatenated to one dataframe - :param path: path to the excel file that should be imported - :type path: str - :param sheet_names: sheets of excel that should be imported - :type sheet_names: list or str - :return: - :rtype: + Parameters + ---------- + path: str + path to the excel file that should be imported + sheet_names: list or str + sheets of excel that should be imported """ # process an import of a single sheet as well as several sheets, @@ -117,10 +118,10 @@ def get_list_of_present_entries(list_): Extracts a list of all in the list available entries, discarding "None" and "nan" entries - :param list_: list of which the entries should be returned - :type list_: list - :return: - :rtype: + Parameters + ---------- + list_: list + list that shall be processed """ _List = [] @@ -144,12 +145,14 @@ def zoning_example(data): room but a different orientated wall or window belonging to a room that is already declared once in the excel file. - :param data: The data which shall be zoned - :type data: pandas dataframe - :return: The zoning should return the imported dataset with an additional - column called "Zone" which inhibits the - information to which zone the respective room shall be part of. - :rtype: pandas dataframe + Parameters + ---------- + data: pandas.dataframe + The data which shall be zoned + return data: pandas.dataframe + The zoning should return the imported dataset with an additional + column called "Zone" which inhibits the + information to which zone the respective room shall be part of. """ # account all outer walls not adjacent to the ambient to the entity @@ -160,9 +163,9 @@ def zoning_example(data): for index, line in data.iterrows(): if not pd.isna(line["WallAdjacentTo"]): data.at[index, "InnerWallArea[m²]"] = ( - data.at[index, "OuterWallArea[m²]"] - + data.at[index, "WindowArea[m²]"] - + data.at[index, "InnerWallArea[m²]"] + data.at[index, "OuterWallArea[m²]"] + + data.at[index, "WindowArea[m²]"] + + data.at[index, "InnerWallArea[m²]"] ) data.at[index, "WindowOrientation[°]"] = np.NaN data.at[index, "WindowArea[m²]"] = np.NaN @@ -200,7 +203,7 @@ def zoning_example(data): count = 0 for line in cluster.iterrows(): if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna( - line[1]["UsageType"] + line[1]["UsageType"] ): main_usage = line[1]["UsageType"] for i, row in data.iterrows(): @@ -257,37 +260,38 @@ def zoning_example(data): # ------------------------------------------------------------- -def import_building_from_excel( - project, building_name, construction_age, path_to_excel, sheet_names -): +def import_building_from_excel(project, building_name, construction_age, path_to_excel, sheet_names): """ Import building data from excel, convert it via the respective zoning and feed it to teasers logic classes. Pay attention to hard coded parts, which are marked. - :param project: Teaser project object - :type project: - :param building_name: name of building to be set in the project - :type building_name: - :param construction_age: construction age of the building - :type construction_age: int - :param path_to_excel: path to excel file to be imported - :type path_to_excel: str - :param sheet_names: sheet names which shall be imported - :type sheet_names: str or list - :return: Teaser project - :rtype: + Parameters + ---------- + project: Project() + TEASER instance of Project + building_name: str + name of building to be set in the project + construction_age: int [y] + construction age of the building + path_to_excel: str + path to excel file to be imported + sheet_names: str or list + sheet names which shall be imported + return data: pandas.DataFrame + zoned DataFrame which is finally used to parametrize the teaser classes """ def warn_constructiontype(element): + """Generic warning function""" if element.construction_type is None: warnings.warn( - 'In Zone "%s" the %s construction "%s" could not be loaded from the TypeBuildingElements.json, ' + 'In zone "%s" the %s construction "%s" could not be loaded from the TypeBuildingElements.json, ' "an error will occur due to missing data for calculation." "Check for spelling and the correct combination of building age and construction type." "Here is the list of faulty entries:\n%s" "\nThese entries can easily be found checking the stated index in the produced ZonedInput.xlsx" % ( - group["Zone"].iloc[0], + group["zone"].iloc[0], element.name, group["OuterWallConstruction"].iloc[0], group, @@ -316,62 +320,62 @@ def warn_constructiontype(element): # file # "teaser / data / output / modelicatemplate / AixLib / # AixLib_ThermalZoneRecord_TwoElement" - # actual changes: Check! + # actual changes: Check your current version! # Parameters to be set for each and every zone (#HardCodedInput) # ----------------------------- - OutWallTilt = 90 - WindowTilt = 90 - GroundFloorTilt = 0 - FloorTilt = 0 - CeilingTilt = 0 - RooftopTilt = 0 - GroundFloorOrientation = -2 - FloorOrientation = -2 - RooftopOrientation = -1 - CeilingOrientation = -1 + out_wall_tilt = 90 + window_tilt = 90 + ground_floor_tilt = 0 + floor_tilt = 0 + ceiling_tilt = 0 + rooftop_tilt = 0 + ground_floor_orientation = -2 + floor_orientation = -2 + rooftop_orientation = -1 + ceiling_orientation = -1 # ----------------------------- - # load_building_data from excel_to_pandas dataframe: + # load_building_data from excel_to_pandas DataFrame: data = import_data(path_to_excel, sheet_names) # informative print - UsageTypes = get_list_of_present_entries(data["UsageType"]) - print("List of present UsageTypes in the original Data set: \n%s" % UsageTypes) + usage_types = get_list_of_present_entries(data["UsageType"]) + print("List of present usage_types in the original Data set: \n%s" % usage_types) # define the zoning methodology/function data = zoning_example(data) # informative print - UsageTypes = get_list_of_present_entries(data["Zone"]) - print("List of Zones after the zoning is applied: \n%s" % UsageTypes) + usage_types = get_list_of_present_entries(data["zone"]) + print("List of zones after the zoning is applied: \n%s" % usage_types) - # aggregate all rooms of each Zone and for each set general parameter, + # aggregate all rooms of each zone and for each set general parameter, # boundary conditions # and parameter regarding the building physics - Zones = data.groupby(["Zone"]) - for name, Zone in Zones: + zones = data.groupby(["zone"]) + for name, zone in zones: - # Block: Thermal Zone (general parameter) + # Block: Thermal zone (general parameter) tz = ThermalZone(parent=bldg) tz.name = str(name) - tz.area = Zone["NetArea[m²]"].sum() + tz.area = zone["NetArea[m²]"].sum() # room vice calculation of volume plus summing those tz.volume = ( - np.array(Zone["NetArea[m²]"]) * np.array(Zone["HeatedRoomHeight[m]"]) + np.array(zone["NetArea[m²]"]) * np.array(zone["HeatedRoomHeight[m]"]) ).sum() # Block: Boundary Conditions # load UsageOperationTime, Lighting, RoomClimate and InternalGains # from the "UseCondition.json" tz.use_conditions = UseConditions(parent=tz) - tz.use_conditions.load_use_conditions(Zone["Zone"].iloc[0], project.data) + tz.use_conditions.load_use_conditions(zone["zone"].iloc[0], project.data) # Block: Building Physics # Grouping by orientation and construction type # aggregating and feeding to the teaser logic classes - Grouped = Zone.groupby(["OuterWallOrientation[°]", "OuterWallConstruction"]) - for name, group in Grouped: + grouped = zone.groupby(["OuterWallOrientation[°]", "OuterWallConstruction"]) + for name, group in grouped: # looping through a groupby object automatically discards the # groups where one of the attributes is nan # additionally check for strings, since the value must be of type @@ -379,13 +383,13 @@ def warn_constructiontype(element): if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): out_wall = OuterWall(parent=tz) out_wall.name = ( - "outer_wall_" - + str(int(group["OuterWallOrientation[°]"].iloc[0])) - + "_" - + str(group["OuterWallConstruction"].iloc[0]) + "outer_wall_" + + str(int(group["OuterWallOrientation[°]"].iloc[0])) + + "_" + + str(group["OuterWallConstruction"].iloc[0]) ) out_wall.area = group["OuterWallArea[m²]"].sum() - out_wall.tilt = OutWallTilt + out_wall.tilt = out_wall_tilt out_wall.orientation = group["OuterWallOrientation[°]"].iloc[0] # load wall properties from "TypeBuildingElements.json" out_wall.load_type_element( @@ -395,21 +399,21 @@ def warn_constructiontype(element): warn_constructiontype(out_wall) else: warnings.warn( - 'In Zone "%s" the OuterWallOrientation "%s" is ' + 'In zone "%s" the OuterWallOrientation "%s" is ' "neither float nor int, " "hence this building element is not added.\nHere is the " "list of faulty entries:\n%s" "\n These entries can easily be found checking the stated " "index in the produced ZonedInput.xlsx" % ( - group["Zone"].iloc[0], + group["zone"].iloc[0], group["OuterWallOrientation[°]"].iloc[0], group, ) ) - Grouped = Zone.groupby(["WindowOrientation[°]", "WindowConstruction"]) - for name, group in Grouped: + grouped = zone.groupby(["WindowOrientation[°]", "WindowConstruction"]) + for name, group in grouped: # looping through a groupby object automatically discards the # groups where one of the attributes is nan # additionally check for strings, since the value must be of type @@ -417,13 +421,13 @@ def warn_constructiontype(element): if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): window = Window(parent=tz) window.name = ( - "window_" - + str(int(group["WindowOrientation[°]"].iloc[0])) - + "_" - + str(group["WindowConstruction"].iloc[0]) + "window_" + + str(int(group["WindowOrientation[°]"].iloc[0])) + + "_" + + str(group["WindowConstruction"].iloc[0]) ) window.area = group["WindowArea[m²]"].sum() - window.tilt = WindowTilt + window.tilt = window_tilt window.orientation = group["WindowOrientation[°]"].iloc[0] # load wall properties from "TypeBuildingElements.json" window.load_type_element( @@ -433,21 +437,21 @@ def warn_constructiontype(element): warn_constructiontype(window) else: warnings.warn( - 'In Zone "%s" the window orientation "%s" is neither ' + 'In zone "%s" the window orientation "%s" is neither ' "float nor int, " "hence this building element is not added. Here is the " "list of faulty entries:\n%s" "\nThese entries can easily be found checking the stated " "index in the produced ZonedInput.xlsx" % ( - group["Zone"].iloc[0], + group["zone"].iloc[0], group["WindowOrientation[°]"].iloc[0], group, ) ) - Grouped = Zone.groupby(["IsGroundFloor", "FloorConstruction"]) - for name, group in Grouped: + grouped = zone.groupby(["IsGroundFloor", "FloorConstruction"]) + for name, group in grouped: if group["NetArea[m²]"].sum() != 0: # to avoid devision by 0 if group["IsGroundFloor"].iloc[0] == 1: ground_floor = GroundFloor(parent=tz) @@ -455,8 +459,8 @@ def warn_constructiontype(element): group["FloorConstruction"].iloc[0] ) ground_floor.area = group["NetArea[m²]"].sum() - ground_floor.tilt = GroundFloorTilt - ground_floor.orientation = GroundFloorOrientation + ground_floor.tilt = ground_floor_tilt + ground_floor.orientation = ground_floor_orientation # load wall properties from "TypeBuildingElements.json" ground_floor.load_type_element( year=bldg.year_of_construction, @@ -468,8 +472,8 @@ def warn_constructiontype(element): floor.name = "floor" + str(group["FloorConstruction"].iloc[0]) floor.area = group["NetArea[m²]"].sum() / 2 # only half of # the floor belongs to this story - floor.tilt = FloorTilt - floor.orientation = FloorOrientation + floor.tilt = floor_tilt + floor.orientation = floor_orientation # load wall properties from "TypeBuildingElements.json" floor.load_type_element( year=bldg.year_of_construction, @@ -483,18 +487,18 @@ def warn_constructiontype(element): ) else: warnings.warn( - 'Zone "%s" with IsGroundFloor "%s" and construction ' + 'zone "%s" with IsGroundFloor "%s" and construction ' 'type "%s" ' "has no floor nor groundfloor, since the area equals 0." % ( - group["Zone"].iloc[0], + group["zone"].iloc[0], group["IsGroundFloor"].iloc[0], group["FloorConstruction"].iloc[0], ) ) - Grouped = Zone.groupby(["IsRooftop", "CeilingConstruction"]) - for name, group in Grouped: + grouped = zone.groupby(["IsRooftop", "CeilingConstruction"]) + for name, group in grouped: if group["NetArea[m²]"].sum() != 0: # to avoid devision by 0 if group["IsRooftop"].iloc[0] == 1: rooftop = Rooftop(parent=tz) @@ -503,8 +507,8 @@ def warn_constructiontype(element): "NetArea[m²]" ].sum() # sum up area of respective # rooftop parts - rooftop.tilt = RooftopTilt - rooftop.orientation = RooftopOrientation + rooftop.tilt = rooftop_tilt + rooftop.orientation = rooftop_orientation # load wall properties from "TypeBuildingElements.json" rooftop.load_type_element( year=bldg.year_of_construction, @@ -517,8 +521,8 @@ def warn_constructiontype(element): ceiling.area = group["NetArea[m²]"].sum() / 2 # only half # of the ceiling belongs to a story, # the other half to the above - ceiling.tilt = CeilingTilt - ceiling.orientation = CeilingOrientation + ceiling.tilt = ceiling_tilt + ceiling.orientation = ceiling_orientation # load wall properties from "TypeBuildingElements.json" ceiling.load_type_element( year=bldg.year_of_construction, @@ -532,18 +536,18 @@ def warn_constructiontype(element): ) else: warnings.warn( - 'Zone "%s" with IsRooftop "%s" and construction type ' + 'zone "%s" with IsRooftop "%s" and construction type ' '"%s" ' "has no ceiling nor rooftop, since the area equals 0." % ( - group["Zone"].iloc[0], + group["zone"].iloc[0], group["IsRooftop"].iloc[0], group["CeilingConstruction"].iloc[0], ) ) - Grouped = Zone.groupby(["InnerWallConstruction"]) - for name, group in Grouped: + grouped = zone.groupby(["InnerWallConstruction"]) + for name, group in grouped: if group["InnerWallArea[m²]"].sum() != 0: # to avoid devision by 0 in_wall = InnerWall(parent=tz) in_wall.name = "inner_wall" + str( @@ -560,9 +564,9 @@ def warn_constructiontype(element): warn_constructiontype(in_wall) else: warnings.warn( - 'Zone "%s" with inner wall construction "%s" has no ' + 'zone "%s" with inner wall construction "%s" has no ' "inner walls, since area = 0." - % (group["Zone"].iloc[0], group["InnerWallConstructio" "n"].iloc[0]) + % (group["zone"].iloc[0], group["InnerWallConstructio" "n"].iloc[0]) ) # Block: AHU and infiltration #Attention hard coding @@ -619,7 +623,7 @@ def warn_constructiontype(element): prj.calc_all_buildings(raise_errors=True) prj.export_aixlib(internal_id=None, path=result_path) - # if wished, export the zoned dataframe which is finally used to + # if wished, export the zoned DataFrame which is finally used to # parametrize the teaser classes Data.to_excel(os.path.join(result_path, prj.name, "ZonedInput.xlsx")) # if wished, save the current python script to the results folder to From a84b24b8bfa4d5022e491b57745e4b702d9cc886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Fri, 29 Nov 2019 16:37:38 +0100 Subject: [PATCH 147/171] Style Changes --- teaser/examples/e9_building_data_import_from_excel.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index f867f9c58..c4d90309f 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# @Author: Martin Rätz +# @Author: Martin Raetz # @Date: 2019-02-19 18:41:56 # @Last Modified by: Martin Rätz # @Last Modified time: 29.11.2019 @@ -279,6 +279,8 @@ def import_building_from_excel(project, building_name, construction_age, path_to sheet names which shall be imported return data: pandas.DataFrame zoned DataFrame which is finally used to parametrize the teaser classes + return project: Project() + TEASER instance of Project filled with the imported building data """ def warn_constructiontype(element): @@ -315,7 +317,7 @@ def warn_constructiontype(element): # if the in the useconditions stated # heating_time with the respective set_back_temp should be applied. # use_set_back = false -> all hours of the day - # have same set_temp_heat actual value: use_set_back = Check! + # have same set_temp_heat actual value: use_set_back = Check your current version! # 2. HeaterOn, CoolerOn, hHeat, lCool, etc. can be hard coded in the text # file # "teaser / data / output / modelicatemplate / AixLib / From 2a3a0c44f8dd2aaf9dbebf0222e4f74ab2aba1a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Fri, 29 Nov 2019 16:55:38 +0100 Subject: [PATCH 148/171] Change lower case in str to uppercase to match the headers from the excel --- .../e9_building_data_import_from_excel.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index c4d90309f..c257d5c9f 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -349,13 +349,13 @@ def warn_constructiontype(element): data = zoning_example(data) # informative print - usage_types = get_list_of_present_entries(data["zone"]) + usage_types = get_list_of_present_entries(data["Zone"]) print("List of zones after the zoning is applied: \n%s" % usage_types) # aggregate all rooms of each zone and for each set general parameter, # boundary conditions # and parameter regarding the building physics - zones = data.groupby(["zone"]) + zones = data.groupby(["Zone"]) for name, zone in zones: # Block: Thermal zone (general parameter) @@ -371,7 +371,7 @@ def warn_constructiontype(element): # load UsageOperationTime, Lighting, RoomClimate and InternalGains # from the "UseCondition.json" tz.use_conditions = UseConditions(parent=tz) - tz.use_conditions.load_use_conditions(zone["zone"].iloc[0], project.data) + tz.use_conditions.load_use_conditions(zone["Zone"].iloc[0], project.data) # Block: Building Physics # Grouping by orientation and construction type @@ -408,7 +408,7 @@ def warn_constructiontype(element): "\n These entries can easily be found checking the stated " "index in the produced ZonedInput.xlsx" % ( - group["zone"].iloc[0], + group["Zone"].iloc[0], group["OuterWallOrientation[°]"].iloc[0], group, ) @@ -446,7 +446,7 @@ def warn_constructiontype(element): "\nThese entries can easily be found checking the stated " "index in the produced ZonedInput.xlsx" % ( - group["zone"].iloc[0], + group["Zone"].iloc[0], group["WindowOrientation[°]"].iloc[0], group, ) @@ -493,7 +493,7 @@ def warn_constructiontype(element): 'type "%s" ' "has no floor nor groundfloor, since the area equals 0." % ( - group["zone"].iloc[0], + group["Zone"].iloc[0], group["IsGroundFloor"].iloc[0], group["FloorConstruction"].iloc[0], ) @@ -542,7 +542,7 @@ def warn_constructiontype(element): '"%s" ' "has no ceiling nor rooftop, since the area equals 0." % ( - group["zone"].iloc[0], + group["Zone"].iloc[0], group["IsRooftop"].iloc[0], group["CeilingConstruction"].iloc[0], ) @@ -568,7 +568,7 @@ def warn_constructiontype(element): warnings.warn( 'zone "%s" with inner wall construction "%s" has no ' "inner walls, since area = 0." - % (group["zone"].iloc[0], group["InnerWallConstructio" "n"].iloc[0]) + % (group["Zone"].iloc[0], group["InnerWallConstructio" "n"].iloc[0]) ) # Block: AHU and infiltration #Attention hard coding From 7d4713af3310cdb6124c752b01b2bbadb400c075 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20R=C3=A4tz?= Date: Fri, 29 Nov 2019 17:10:22 +0100 Subject: [PATCH 149/171] Run Black --- .../e9_building_data_import_from_excel.py | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/teaser/examples/e9_building_data_import_from_excel.py b/teaser/examples/e9_building_data_import_from_excel.py index c257d5c9f..f75d99d21 100644 --- a/teaser/examples/e9_building_data_import_from_excel.py +++ b/teaser/examples/e9_building_data_import_from_excel.py @@ -163,9 +163,9 @@ def zoning_example(data): for index, line in data.iterrows(): if not pd.isna(line["WallAdjacentTo"]): data.at[index, "InnerWallArea[m²]"] = ( - data.at[index, "OuterWallArea[m²]"] - + data.at[index, "WindowArea[m²]"] - + data.at[index, "InnerWallArea[m²]"] + data.at[index, "OuterWallArea[m²]"] + + data.at[index, "WindowArea[m²]"] + + data.at[index, "InnerWallArea[m²]"] ) data.at[index, "WindowOrientation[°]"] = np.NaN data.at[index, "WindowArea[m²]"] = np.NaN @@ -203,7 +203,7 @@ def zoning_example(data): count = 0 for line in cluster.iterrows(): if pd.isna(line[1]["BelongsToIdentifier"]) and not pd.isna( - line[1]["UsageType"] + line[1]["UsageType"] ): main_usage = line[1]["UsageType"] for i, row in data.iterrows(): @@ -260,7 +260,9 @@ def zoning_example(data): # ------------------------------------------------------------- -def import_building_from_excel(project, building_name, construction_age, path_to_excel, sheet_names): +def import_building_from_excel( + project, building_name, construction_age, path_to_excel, sheet_names +): """ Import building data from excel, convert it via the respective zoning and feed it to teasers logic classes. Pay attention to hard coded parts, which are marked. @@ -364,7 +366,7 @@ def warn_constructiontype(element): tz.area = zone["NetArea[m²]"].sum() # room vice calculation of volume plus summing those tz.volume = ( - np.array(zone["NetArea[m²]"]) * np.array(zone["HeatedRoomHeight[m]"]) + np.array(zone["NetArea[m²]"]) * np.array(zone["HeatedRoomHeight[m]"]) ).sum() # Block: Boundary Conditions @@ -385,10 +387,10 @@ def warn_constructiontype(element): if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): out_wall = OuterWall(parent=tz) out_wall.name = ( - "outer_wall_" - + str(int(group["OuterWallOrientation[°]"].iloc[0])) - + "_" - + str(group["OuterWallConstruction"].iloc[0]) + "outer_wall_" + + str(int(group["OuterWallOrientation[°]"].iloc[0])) + + "_" + + str(group["OuterWallConstruction"].iloc[0]) ) out_wall.area = group["OuterWallArea[m²]"].sum() out_wall.tilt = out_wall_tilt @@ -423,10 +425,10 @@ def warn_constructiontype(element): if not isinstance(group["OuterWallOrientation[°]"].iloc[0], str): window = Window(parent=tz) window.name = ( - "window_" - + str(int(group["WindowOrientation[°]"].iloc[0])) - + "_" - + str(group["WindowConstruction"].iloc[0]) + "window_" + + str(int(group["WindowOrientation[°]"].iloc[0])) + + "_" + + str(group["WindowConstruction"].iloc[0]) ) window.area = group["WindowArea[m²]"].sum() window.tilt = window_tilt From f70891ab227dc5934328a744cb79fcdf84a70f19 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Mon, 16 Dec 2019 12:24:51 +0100 Subject: [PATCH 150/171] add references for default threshold values #617 --- teaser/logic/buildingobjects/useconditions.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 750066c59..cda3c31a4 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -40,9 +40,15 @@ class UseConditions(object): ideal heater and vice versa . This should only be turned on if an AHU exists. T_threshold_heating: float [K] - Threshold temperature below ideal heater is used. + Threshold temperature below ideal heater is used. Default is 15 °C + which corresponds to the value for all buildings that are not built + according to EnEV standard according to DIN EN 18599-5. T_threshold_cooling: float [K] - Threshold temperature above ideal cooler is used. + Threshold temperature above ideal cooler is used. Default is 22 °C , + since there are no european standards for cooling degree days this value + is taken from the following paper: "Heating Degree Days, Cooling + Degree Days and Precipitation in Europe—analysis for the + CELECT-project" by Benestad, 2008. heating_profile : list [K] Heating setpoint for a day or similar. You can set a list of any length, TEASER will multiplicate this list for one whole year. From acb5352bc56f14e27dbc784d25f069761058b643 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Tue, 17 Dec 2019 16:44:10 +0100 Subject: [PATCH 151/171] fix missing with_ideal_thresholds in input file #618 --- teaser/data/input/teaserjson_input.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index a6c783089..c7b75d832 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -140,9 +140,10 @@ def load_teaser_json(path, project): ] tz.use_conditions.typical_width = zone_in["use_conditions"]["typical_width"] tz.use_conditions.with_heating = zone_in["use_conditions"]["with_heating"] + tz.use_conditions.with_ideal_thresholds = zone_in["use_conditions"]["with_ideal_thresholds"] tz.use_conditions.T_threshold_heating = zone_in["use_conditions"]["T_threshold_heating"] - tz.use_conditions.with_cooling = zone_in["use_conditions"]["with_cooling"] tz.use_conditions.T_threshold_cooling = zone_in["use_conditions"]["T_threshold_cooling"] + tz.use_conditions.with_cooling = zone_in["use_conditions"]["with_cooling"] tz.use_conditions.persons = zone_in["use_conditions"]["persons"] tz.use_conditions.ratio_conv_rad_persons = zone_in["use_conditions"][ "ratio_conv_rad_persons" From a1a50d1e26a46a93a8d8c801a23a9d9aa4506a86 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Tue, 17 Dec 2019 16:48:42 +0100 Subject: [PATCH 152/171] fix missing with_ideal_thresholds in output file #618 --- teaser/data/output/teaserjson_output.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 0855bcee3..e66eb9bd6 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -148,12 +148,15 @@ def save_teaser_json(path, project): "typical_width"] = zone.use_conditions.typical_width zone_out["use_conditions"][ "with_heating"] = zone.use_conditions.with_heating + + zone_out["use_conditions"]["with_ideal_thresholds"] = \ + zone.use_conditions.with_ideal_thresholds zone_out["use_conditions"][ "T_threshold_heating"] = zone.use_conditions.T_threshold_heating - zone_out["use_conditions"][ - "with_cooling"] = zone.use_conditions.with_cooling zone_out["use_conditions"][ "T_threshold_cooling"] = zone.use_conditions.T_threshold_cooling + zone_out["use_conditions"][ + "with_cooling"] = zone.use_conditions.with_cooling zone_out["use_conditions"][ "persons"] = zone.use_conditions.persons zone_out["use_conditions"][ From 5111a2d7a42a82324ce2f17e2eb242ec9d67f658 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Tue, 17 Dec 2019 17:15:00 +0100 Subject: [PATCH 153/171] set default for threshold usage to off for all zones #618 --- teaser/data/input/inputdata/UseConditions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/data/input/inputdata/UseConditions.json b/teaser/data/input/inputdata/UseConditions.json index e7b94e1ac..158c62590 100644 --- a/teaser/data/input/inputdata/UseConditions.json +++ b/teaser/data/input/inputdata/UseConditions.json @@ -6212,7 +6212,7 @@ "min_ahu": 24.0, "max_ahu": 48.0, "with_ahu": true, - "with_ideal_thresholds": true, + "with_ideal_thresholds": false, "heating_profile": [ 295.15, 295.15, From 298d6889c4baa45b104108bc06139100fca7c50d Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Fri, 20 Dec 2019 16:15:13 +0100 Subject: [PATCH 154/171] add check for profiles to be single values --- teaser/logic/buildingobjects/useconditions.py | 224 +++++++++++++----- 1 file changed, 163 insertions(+), 61 deletions(-) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 8df06ff9a..44a3562af 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -167,51 +167,153 @@ def __init__(self, parent=None): self.max_ahu = 2.6 self.with_ahu = False - self._heating_profile = [294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15] - self._cooling_profile = [294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15, 294.15, 294.15, 294.15, - 294.15] - self._persons_profile = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2, 0.4, - 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - self._machines_profile = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.2, 0.4, - 0.6, 0.8, 0.8, 0.4, 0.6, 0.8, 0.8, 0.4, 0.2, - 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] - self._lighting_profile = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + self._heating_profile = [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + ] + self._cooling_profile = [ + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + 294.15, + ] + self._persons_profile = [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + ] + self._machines_profile = [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.6, + 0.8, + 0.8, + 0.4, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + ] + self._lighting_profile = [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + ] self.schedules = pd.DataFrame( - index=pd.date_range( - '2019-01-01 00:00:00', - periods=8760, - freq='H').to_series().dt.strftime('%m-%d %H:%M:%S'), + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + .to_series() + .dt.strftime("%m-%d %H:%M:%S"), data={ - 'heating_profile': list( - islice(cycle(self._heating_profile), 8760)), - 'cooling_profile': list( - islice(cycle(self._cooling_profile), 8760)), - 'persons_profile': list( - islice(cycle(self._persons_profile), 8760)), - 'lighting_profile': list( - islice(cycle(self._lighting_profile), 8760)), - 'machines_profile': list( - islice(cycle(self._machines_profile), 8760))}) - - def load_use_conditions( - self, - zone_usage, - data_class=None): + "heating_profile": list(islice(cycle(self._heating_profile), 8760)), + "cooling_profile": list(islice(cycle(self._cooling_profile), 8760)), + "persons_profile": list(islice(cycle(self._persons_profile), 8760)), + "lighting_profile": list(islice(cycle(self._lighting_profile), 8760)), + "machines_profile": list(islice(cycle(self._machines_profile), 8760)), + }, + ) + + def load_use_conditions(self, zone_usage, data_class=None): """Load typical use conditions from JSON data base. Loads Use conditions specified in the JSON. @@ -235,22 +337,17 @@ def load_use_conditions( data_class = data_class usecond_input.load_use_conditions( - use_cond=self, - zone_usage=zone_usage, - data_class=data_class) + use_cond=self, zone_usage=zone_usage, data_class=data_class + ) - def save_use_conditions( - self, - data_class=None): + def save_use_conditions(self, data_class=None): """Documentation is missing.""" if data_class is None: data_class = self.parent.parent.parent.data else: data_class = data_class - usecond_output.save_use_conditions( - use_cond=self, - data_class=data_class) + usecond_output.save_use_conditions(use_cond=self, data_class=data_class) @property def heating_profile(self): @@ -258,9 +355,10 @@ def heating_profile(self): @heating_profile.setter def heating_profile(self, value): + if not isinstance(value, list): + value = [value] self._heating_profile = value - self.schedules["heating_profile"] = list( - islice(cycle(value), 8760)) + self.schedules["heating_profile"] = list(islice(cycle(value), 8760)) @property def cooling_profile(self): @@ -268,9 +366,10 @@ def cooling_profile(self): @cooling_profile.setter def cooling_profile(self, value): + if not isinstance(value, list): + value = [value] self._cooling_profile = value - self.schedules["cooling_profile"] = list( - islice(cycle(value), 8760)) + self.schedules["cooling_profile"] = list(islice(cycle(value), 8760)) @property def persons_profile(self): @@ -278,9 +377,10 @@ def persons_profile(self): @persons_profile.setter def persons_profile(self, value): + if not isinstance(value, list): + value = [value] self._persons_profile = value - self.schedules["persons_profile"] = list( - islice(cycle(value), 8760)) + self.schedules["persons_profile"] = list(islice(cycle(value), 8760)) @property def machines_profile(self): @@ -288,9 +388,10 @@ def machines_profile(self): @machines_profile.setter def machines_profile(self, value): + if not isinstance(value, list): + value = [value] self._machines_profile = value - self.schedules["machines_profile"] = list( - islice(cycle(value), 8760)) + self.schedules["machines_profile"] = list(islice(cycle(value), 8760)) @property def lighting_profile(self): @@ -298,9 +399,10 @@ def lighting_profile(self): @lighting_profile.setter def lighting_profile(self, value): + if not isinstance(value, list): + value = [value] self._lighting_profile = value - self.schedules["lighting_profile"] = list( - islice(cycle(value), 8760)) + self.schedules["lighting_profile"] = list(islice(cycle(value), 8760)) @property def parent(self): From 18768d100a2ce9665bacf0edb16cdecf78bbe5e3 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 2 Jan 2020 21:51:28 +0100 Subject: [PATCH 155/171] add check also to ahu --- .../buildingsystems/buildingahu.py | 59 +++++++++++-------- 1 file changed, 34 insertions(+), 25 deletions(-) diff --git a/teaser/logic/buildingobjects/buildingsystems/buildingahu.py b/teaser/logic/buildingobjects/buildingsystems/buildingahu.py index 211e61028..3fa75fc04 100644 --- a/teaser/logic/buildingobjects/buildingsystems/buildingahu.py +++ b/teaser/logic/buildingobjects/buildingsystems/buildingahu.py @@ -95,27 +95,28 @@ def __init__(self, parent=None): self.pressure_drop_fan_supply = 800 self.pressure_drop_fan_return = 800 - self._temperature_profile = ( - 7 * [293.15] + 12 * [295.15] + 6 * [293.15]) - self._min_relative_humidity_profile = (25 * [0.45]) - self._max_relative_humidity_profile = (25 * [0.65]) - self._v_flow_profile = ( - 7 * [0.0] + 12 * [1.0] + 6 * [0.0]) + self._temperature_profile = 7 * [293.15] + 12 * [295.15] + 6 * [293.15] + self._min_relative_humidity_profile = 25 * [0.45] + self._max_relative_humidity_profile = 25 * [0.65] + self._v_flow_profile = 7 * [0.0] + 12 * [1.0] + 6 * [0.0] self.schedules = pd.DataFrame( - index=pd.date_range( - '2019-01-01 00:00:00', - periods=8760, - freq='H').to_series().dt.strftime('%m-%d %H:%M:%S'), + index=pd.date_range("2019-01-01 00:00:00", periods=8760, freq="H") + .to_series() + .dt.strftime("%m-%d %H:%M:%S"), data={ - 'temperature_profile': list( - islice(cycle(self.temperature_profile), 8760)), - 'min_relative_humidity_profile': list( - islice(cycle(self.min_relative_humidity_profile), 8760)), - 'max_relative_humidity_profile': list( - islice(cycle(self.max_relative_humidity_profile), 8760)), - 'v_flow_profile': list( - islice(cycle(self.v_flow_profile), 8760))}) + "temperature_profile": list( + islice(cycle(self.temperature_profile), 8760) + ), + "min_relative_humidity_profile": list( + islice(cycle(self.min_relative_humidity_profile), 8760) + ), + "max_relative_humidity_profile": list( + islice(cycle(self.max_relative_humidity_profile), 8760) + ), + "v_flow_profile": list(islice(cycle(self.v_flow_profile), 8760)), + }, + ) @property def parent(self): @@ -125,6 +126,7 @@ def parent(self): def parent(self, value): from teaser.logic.buildingobjects.building import Building import inspect + if inspect.isclass(Building): self.__parent = value self.__parent.central_ahu = self @@ -135,10 +137,10 @@ def temperature_profile(self): @temperature_profile.setter def temperature_profile(self, value): - + if not isinstance(value, list): + value = [value] self._temperature_profile = value - self.schedules["temperature_profile"] = list( - islice(cycle(value), 8760)) + self.schedules["temperature_profile"] = list(islice(cycle(value), 8760)) @property def min_relative_humidity_profile(self): @@ -146,9 +148,12 @@ def min_relative_humidity_profile(self): @min_relative_humidity_profile.setter def min_relative_humidity_profile(self, value): + if not isinstance(value, list): + value = [value] self._min_relative_humidity_profile = value self.schedules["min_relative_humidity_profile"] = list( - islice(cycle(value), 8760)) + islice(cycle(value), 8760) + ) @property def max_relative_humidity_profile(self): @@ -156,9 +161,12 @@ def max_relative_humidity_profile(self): @max_relative_humidity_profile.setter def max_relative_humidity_profile(self, value): + if not isinstance(value, list): + value = [value] self._min_relative_humidity_profile = value self.schedules["max_relative_humidity_profile"] = list( - islice(cycle(value), 8760)) + islice(cycle(value), 8760) + ) @property def v_flow_profile(self): @@ -166,6 +174,7 @@ def v_flow_profile(self): @v_flow_profile.setter def v_flow_profile(self, value): + if not isinstance(value, list): + value = [value] self._v_flow_profile = value - self.schedules["v_flow_profile"] = list( - islice(cycle(value), 8760)) + self.schedules["v_flow_profile"] = list(islice(cycle(value), 8760)) From a9a87643d0af405060d34033b2dd4dadd016cefc Mon Sep 17 00:00:00 2001 From: Marcus Fuchs Date: Wed, 8 Jan 2020 12:18:39 +0100 Subject: [PATCH 156/171] Increase AixLib version For #622 --- teaser/logic/buildingobjects/calculation/aixlib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index 654e4b5c7..cd9c71d26 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -61,7 +61,7 @@ def __init__(self, parent): self.file_set_t_cool = "TsetCool_" + self.parent.name + ".txt" self.file_ahu = "AHU_" + self.parent.name + ".txt" self.file_internal_gains = "InternalGains_" + self.parent.name + ".txt" - self.version = "0.8.0" + self.version = "0.8.1" self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True From b8611820387c34ce75784127bc3058e54ec3e3ce Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 9 Jan 2020 10:12:00 +0100 Subject: [PATCH 157/171] correct modelica template due to changes in thermalzones modelica models #567 [skip ci] --- teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone index 15df12035..554712b0b 100644 --- a/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone +++ b/teaser/data/output/modelicatemplate/AixLib/AixLib_Multizone @@ -21,7 +21,7 @@ model ${bldg.name} }, %else: AixLib.ThermalZones.ReducedOrder.Multizone.MultizoneMoistAirEquipped multizone( - redeclare package Medium = Modelica.Media.Air.SimpleAir, + redeclare package Medium = AixLib.Media.Air, buildingID=${bldg.building_id}, energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, T_start = ${bldg.thermal_zones[0].t_inside}, @@ -71,10 +71,10 @@ model ${bldg.name} der_T(fixed=true))))), % if bldg.internal_gains_mode==1 or bldg.internal_gains_mode==2: redeclare model thermalZone = - AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneEquipped, + AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneAirExchange, % else: redeclare model thermalZone = - AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneMoistAirEquipped, + AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneMoistAirExchange, % endif redeclare model corG = AixLib.ThermalZones.ReducedOrder.SolarGain.CorrectionGDoublePane, From d0454fc3be81e9fd13ce4bb1ac36105e543c435f Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 9 Jan 2020 12:08:56 +0100 Subject: [PATCH 158/171] internal_gains_mode propagation + example #567 1. Propagate the new internal_gains_mode parameter for building all classes inheriting of it. 2. Create a building export with moisture calculation (internal_gains_mode=3) in e2_export_aixlib_models.py --- teaser/examples/e1_generate_archetype.py | 12 +++++ .../bmvbs/custom/institute.py | 11 +++++ .../bmvbs/custom/institute4.py | 11 +++++ .../bmvbs/custom/institute8.py | 11 +++++ .../logic/archetypebuildings/bmvbs/office.py | 14 +++++- .../bmvbs/singlefamilydwelling.py | 14 +++++- .../archetypebuildings/nonresidential.py | 16 ++++++- .../logic/archetypebuildings/residential.py | 17 +++++-- .../tabula/de/apartmentblock.py | 11 +++++ .../tabula/de/multifamilyhouse.py | 11 +++++ .../tabula/de/singlefamilyhouse.py | 19 +++++++- .../tabula/de/terracedhouse.py | 11 +++++ .../tabula/dk/apartmentblock.py | 11 +++++ .../tabula/dk/singlefamilyhouse.py | 17 ++++++- .../tabula/dk/terracedhouse.py | 11 +++++ .../archetypebuildings/urbanrenet/est1a.py | 13 ++++- .../archetypebuildings/urbanrenet/est1b.py | 11 +++++ .../archetypebuildings/urbanrenet/est2.py | 11 +++++ .../archetypebuildings/urbanrenet/est3.py | 11 +++++ .../archetypebuildings/urbanrenet/est4a.py | 11 +++++ .../archetypebuildings/urbanrenet/est4b.py | 11 +++++ .../archetypebuildings/urbanrenet/est5.py | 11 +++++ .../archetypebuildings/urbanrenet/est6.py | 11 +++++ .../archetypebuildings/urbanrenet/est7.py | 11 +++++ .../archetypebuildings/urbanrenet/est8a.py | 11 +++++ .../archetypebuildings/urbanrenet/est8b.py | 11 +++++ teaser/logic/buildingobjects/building.py | 23 +++++---- teaser/project.py | 48 ++++++++++++++++++- 28 files changed, 370 insertions(+), 21 deletions(-) diff --git a/teaser/examples/e1_generate_archetype.py b/teaser/examples/e1_generate_archetype.py index 4aae59ba4..dff4bc5f8 100644 --- a/teaser/examples/e1_generate_archetype.py +++ b/teaser/examples/e1_generate_archetype.py @@ -47,6 +47,7 @@ def example_generate_archetype(): height_of_floors=3.2, net_leased_area=200) + # To generate non-residential archetype buildings (in this case an # office and a laboratory (a.k.a. institute)) the function # Project.add_residential() is used. The meaning of compulsory parameters @@ -96,6 +97,17 @@ def example_generate_archetype(): net_leased_area=280, construction_type='tabula_standard') + # # add a second residential building with moisture calculation + prj.add_residential( + method='tabula_de', + usage='single_family_house', + name="ResidentialBuilding_moisture", + year_of_construction=1988, + number_of_floors=2, + height_of_floors=3.2, + net_leased_area=200, + internal_gains_mode=3) + prj.add_residential( method='tabula_de', usage='multi_family_house', diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute.py index 5a2737821..31baf74cf 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute.py @@ -54,6 +54,15 @@ class Institute(Office): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 office_layout : int Structure of the floor plan of office buildings, default is 1, which is representative for one elongated floor. @@ -129,6 +138,7 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=True, + internal_gains_mode=1, office_layout=None, window_layout=None, construction_type=None, @@ -147,6 +157,7 @@ def __init__( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, office_layout, window_layout, construction_type, diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py index e8feed394..3ff2cc4a7 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py @@ -55,6 +55,15 @@ class Institute4(Office): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 office_layout : int Structure of the floor plan of office buildings, default is 1, which is representative for one elongated floor. @@ -130,6 +139,7 @@ def __init__(self, height_of_floors=None, net_leased_area=None, with_ahu=True, + internal_gains_mode=1, office_layout=None, window_layout=None, construction_type=None): @@ -146,6 +156,7 @@ def __init__(self, height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, office_layout, window_layout, construction_type) diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py index 1e4d909f3..429007bb6 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py @@ -55,6 +55,15 @@ class Institute8(Office): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 office_layout : int Structure of the floor plan of office buildings, default is 1, which is representative for one elongated floor. @@ -130,6 +139,7 @@ def __init__(self, height_of_floors=None, net_leased_area=None, with_ahu=True, + internal_gains_mode=1, office_layout=None, window_layout=None, construction_type=None): @@ -146,6 +156,7 @@ def __init__(self, height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, office_layout, window_layout, construction_type) diff --git a/teaser/logic/archetypebuildings/bmvbs/office.py b/teaser/logic/archetypebuildings/bmvbs/office.py index 3f3c8993d..0cbb3f6d0 100644 --- a/teaser/logic/archetypebuildings/bmvbs/office.py +++ b/teaser/logic/archetypebuildings/bmvbs/office.py @@ -75,6 +75,15 @@ class Office(NonResidential): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 office_layout : int Structure of the floor plan of office buildings, default is 1, which is representative for one elongated floor. @@ -152,6 +161,7 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, office_layout=None, window_layout=None, construction_type=None): @@ -162,7 +172,9 @@ def __init__( name, year_of_construction, net_leased_area, - with_ahu) + with_ahu, + internal_gains_mode + ) self.office_layout = office_layout self.window_layout = window_layout diff --git a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py index dbc6f3118..3d04ed5bf 100644 --- a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py +++ b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py @@ -60,6 +60,15 @@ class SingleFamilyDwelling(Residential): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 residential_layout : int Structure of floor plan (default = 0) 0: compact @@ -156,6 +165,7 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, residential_layout=None, neighbour_buildings=None, attic=None, @@ -170,7 +180,9 @@ def __init__( name, year_of_construction, net_leased_area, - with_ahu) + with_ahu, + internal_gains_mode + ) self.residential_layout = residential_layout self.neighbour_buildings = neighbour_buildings diff --git a/teaser/logic/archetypebuildings/nonresidential.py b/teaser/logic/archetypebuildings/nonresidential.py index 5fa687b26..c88ab029e 100644 --- a/teaser/logic/archetypebuildings/nonresidential.py +++ b/teaser/logic/archetypebuildings/nonresidential.py @@ -34,6 +34,15 @@ class NonResidential(Building): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 Attributes ---------- @@ -109,7 +118,8 @@ def __init__( name, year_of_construction, net_leased_area, - with_ahu=False): + with_ahu=False, + internal_gains_mode=1): """Constructor of NonResidential archetype building """ @@ -118,7 +128,9 @@ def __init__( name, year_of_construction, net_leased_area, - with_ahu) + with_ahu, + internal_gains_mode + ) def generate_archetype(self): """Generates an archetype building. diff --git a/teaser/logic/archetypebuildings/residential.py b/teaser/logic/archetypebuildings/residential.py index c5954f762..4d443c99c 100644 --- a/teaser/logic/archetypebuildings/residential.py +++ b/teaser/logic/archetypebuildings/residential.py @@ -34,7 +34,15 @@ class Residential(Building): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. - + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 Attributes ---------- central_ahu : instance of BuildingAHU @@ -109,7 +117,8 @@ def __init__( name, year_of_construction, net_leased_area, - with_ahu=False): + with_ahu=False, + internal_gains_mode=1): """Constructor of Residential archetype building """ @@ -118,7 +127,9 @@ def __init__( name, year_of_construction, net_leased_area, - with_ahu) + with_ahu, + internal_gains_mode + ) def generate_archetype(self): """Generates an archetype building. diff --git a/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py b/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py index 256b0e628..1a323c898 100644 --- a/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py +++ b/teaser/logic/archetypebuildings/tabula/de/apartmentblock.py @@ -46,6 +46,15 @@ class ApartmentBlock(SingleFamilyHouse): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 construction_type : str Construction type of used wall constructions default is "existing state" @@ -68,6 +77,7 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, construction_type=None): super(ApartmentBlock, self).__init__( @@ -78,6 +88,7 @@ def __init__( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, construction_type) self.construction_type = construction_type diff --git a/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py index 5a233f2c1..f5c236b03 100644 --- a/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/multifamilyhouse.py @@ -46,6 +46,15 @@ class MultiFamilyHouse(SingleFamilyHouse): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 construction_type : str Construction type of used wall constructions default is "existing state" @@ -68,6 +77,7 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, construction_type=None): super(MultiFamilyHouse, self).__init__( @@ -78,6 +88,7 @@ def __init__( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, construction_type) self.construction_type = construction_type diff --git a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py index 6b179d1b8..9f4121602 100644 --- a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py @@ -75,6 +75,15 @@ class has exactly one usage zone, which is 'Living'. TABULA also does not If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 construction_type : str Construction type of used wall constructions default is "existing state" @@ -96,11 +105,17 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, construction_type=None, ): super(SingleFamilyHouse, self).__init__( - parent, name, year_of_construction, net_leased_area, with_ahu + parent, + name, + year_of_construction, + net_leased_area, + with_ahu, + internal_gains_mode ) self.construction_type = construction_type @@ -311,6 +326,8 @@ def __init__( self.central_ahu.max_relative_humidity_profile = 25 * [0.55] self.central_ahu.v_flow_profile = 7 * [0.0] + 12 * [1.0] + 6 * [0.0] + self.internal_gains_mode = internal_gains_mode + def _check_year_of_construction(self): """Assigns the bldg age group according to year of construction""" diff --git a/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py b/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py index 3ee26a813..69750037b 100644 --- a/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/terracedhouse.py @@ -46,6 +46,15 @@ class TerracedHouse(SingleFamilyHouse): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 construction_type : str Construction type of used wall constructions default is "existing state" @@ -68,6 +77,7 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, construction_type=None): super(TerracedHouse, self).__init__( @@ -78,6 +88,7 @@ def __init__( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, construction_type) self.construction_type = construction_type diff --git a/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py b/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py index c85a2f7ba..3d0e895ff 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py +++ b/teaser/logic/archetypebuildings/tabula/dk/apartmentblock.py @@ -46,6 +46,15 @@ class ApartmentBlock(SingleFamilyHouse): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 construction_type : str Construction type of used wall constructions default is "existing state" @@ -68,6 +77,7 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, construction_type=None): super(ApartmentBlock, self).__init__( @@ -78,6 +88,7 @@ def __init__( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, construction_type) self.construction_type = construction_type diff --git a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py index edb339706..17b5d9dd4 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py @@ -75,6 +75,15 @@ class has exactly one usage zone, which is 'Living'. TABULA also does not If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 construction_type : str Construction type of used wall constructions default is "existing state" @@ -96,11 +105,17 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, construction_type=None, ): super(SingleFamilyHouse, self).__init__( - parent, name, year_of_construction, net_leased_area, with_ahu + parent, + name, + year_of_construction, + net_leased_area, + with_ahu, + internal_gains_mode, ) self.construction_type = construction_type diff --git a/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py b/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py index c720fb310..07bace08f 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/terracedhouse.py @@ -46,6 +46,15 @@ class TerracedHouse(SingleFamilyHouse): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 construction_type : str Construction type of used wall constructions default is "existing state" @@ -68,6 +77,7 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, construction_type=None): super(TerracedHouse, self).__init__( @@ -78,6 +88,7 @@ def __init__( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, construction_type) self.construction_type = construction_type diff --git a/teaser/logic/archetypebuildings/urbanrenet/est1a.py b/teaser/logic/archetypebuildings/urbanrenet/est1a.py index 065abd9fd..8aedaa19d 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est1a.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est1a.py @@ -47,6 +47,15 @@ class EST1a(Residential): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 neighbour_buildings : int Number of neighbour buildings. CAUTION: this will not change the orientation of the buildings wall, but just the overall @@ -111,6 +120,7 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, neighbour_buildings=None, construction_type=None): """Constructor of EST1a @@ -121,7 +131,8 @@ def __init__( name, year_of_construction, net_leased_area, - with_ahu) + with_ahu, + internal_gains_mode) self.neighbour_buildings = neighbour_buildings self.construction_type = construction_type diff --git a/teaser/logic/archetypebuildings/urbanrenet/est1b.py b/teaser/logic/archetypebuildings/urbanrenet/est1b.py index 739586e43..75009025d 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est1b.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est1b.py @@ -34,6 +34,15 @@ class EST1b(EST1a): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 neighbour_buildings : int Number of neighbour buildings. CAUTION: this will not change the orientation of the buildings wall, but just the overall @@ -58,6 +67,7 @@ def __init__( height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, neighbour_buildings=None, construction_type=None, number_of_apartments=None): @@ -72,6 +82,7 @@ def __init__( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type) diff --git a/teaser/logic/archetypebuildings/urbanrenet/est2.py b/teaser/logic/archetypebuildings/urbanrenet/est2.py index 56edbed03..9defe748e 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est2.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est2.py @@ -34,6 +34,15 @@ class EST2(EST1a): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 neighbour_buildings : int Number of neighbour buildings. CAUTION: this will not change the orientation of the buildings wall, but just the overall @@ -57,6 +66,7 @@ def __init__(self, height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, neighbour_buildings=None, construction_type=None, number_of_apartments=None): @@ -73,6 +83,7 @@ def __init__(self, height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type) diff --git a/teaser/logic/archetypebuildings/urbanrenet/est3.py b/teaser/logic/archetypebuildings/urbanrenet/est3.py index b284d7431..e9bba32d3 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est3.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est3.py @@ -34,6 +34,15 @@ class EST3(EST1a): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 neighbour_buildings : int Number of neighbour buildings. CAUTION: this will not change the orientation of the buildings wall, but just the overall @@ -57,6 +66,7 @@ def __init__(self, height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, neighbour_buildings=None, construction_type=None, number_of_apartments=None): @@ -73,6 +83,7 @@ def __init__(self, height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type) diff --git a/teaser/logic/archetypebuildings/urbanrenet/est4a.py b/teaser/logic/archetypebuildings/urbanrenet/est4a.py index 46e239bcf..12972310f 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est4a.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est4a.py @@ -34,6 +34,15 @@ class EST4a(EST1a): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 neighbour_buildings : int Number of neighbour buildings. CAUTION: this will not change the orientation of the buildings wall, but just the overall @@ -57,6 +66,7 @@ def __init__(self, height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, neighbour_buildings=None, construction_type=None, number_of_apartments=None): @@ -71,6 +81,7 @@ def __init__(self, height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type) diff --git a/teaser/logic/archetypebuildings/urbanrenet/est4b.py b/teaser/logic/archetypebuildings/urbanrenet/est4b.py index a7193526f..e460dbcd4 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est4b.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est4b.py @@ -34,6 +34,15 @@ class EST4b(EST1a): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 neighbour_buildings : int Number of neighbour buildings. CAUTION: this will not change the orientation of the buildings wall, but just the overall @@ -57,6 +66,7 @@ def __init__(self, height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, neighbour_buildings=None, construction_type=None, number_of_apartments=None): @@ -73,6 +83,7 @@ def __init__(self, height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type) diff --git a/teaser/logic/archetypebuildings/urbanrenet/est5.py b/teaser/logic/archetypebuildings/urbanrenet/est5.py index cc3cc2e87..6c32e54fb 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est5.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est5.py @@ -34,6 +34,15 @@ class EST5(EST1a): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 neighbour_buildings : int Number of neighbour buildings. CAUTION: this will not change the orientation of the buildings wall, but just the overall @@ -57,6 +66,7 @@ def __init__(self, height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, neighbour_buildings=None, construction_type=None, number_of_apartments=None): @@ -73,6 +83,7 @@ def __init__(self, height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type) diff --git a/teaser/logic/archetypebuildings/urbanrenet/est6.py b/teaser/logic/archetypebuildings/urbanrenet/est6.py index 2831533af..189c7415c 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est6.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est6.py @@ -34,6 +34,15 @@ class EST6(EST1a): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 neighbour_buildings : int Number of neighbour buildings. CAUTION: this will not change the orientation of the buildings wall, but just the overall @@ -57,6 +66,7 @@ def __init__(self, height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, neighbour_buildings=None, construction_type=None, number_of_apartments=None): @@ -73,6 +83,7 @@ def __init__(self, height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type) diff --git a/teaser/logic/archetypebuildings/urbanrenet/est7.py b/teaser/logic/archetypebuildings/urbanrenet/est7.py index f2d66c933..ae171d51c 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est7.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est7.py @@ -34,6 +34,15 @@ class EST7(EST1a): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 neighbour_buildings : int Number of neighbour buildings. CAUTION: this will not change the orientation of the buildings wall, but just the overall @@ -57,6 +66,7 @@ def __init__(self, height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, neighbour_buildings=None, construction_type=None, number_of_apartments=None): @@ -71,6 +81,7 @@ def __init__(self, height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type) diff --git a/teaser/logic/archetypebuildings/urbanrenet/est8a.py b/teaser/logic/archetypebuildings/urbanrenet/est8a.py index bff9b10d6..0f96b55be 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est8a.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est8a.py @@ -34,6 +34,15 @@ class EST8a(EST1a): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 neighbour_buildings : int Number of neighbour buildings. CAUTION: this will not change the orientation of the buildings wall, but just the overall @@ -57,6 +66,7 @@ def __init__(self, height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, neighbour_buildings=None, construction_type=None, number_of_apartments=None): @@ -71,6 +81,7 @@ def __init__(self, height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type) diff --git a/teaser/logic/archetypebuildings/urbanrenet/est8b.py b/teaser/logic/archetypebuildings/urbanrenet/est8b.py index 78d6b12fb..39221f6b2 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est8b.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est8b.py @@ -34,6 +34,15 @@ class EST8b(EST1a): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 neighbour_buildings : int Number of neighbour buildings. CAUTION: this will not change the orientation of the buildings wall, but just the overall @@ -57,6 +66,7 @@ def __init__(self, height_of_floors=None, net_leased_area=None, with_ahu=False, + internal_gains_mode=1, neighbour_buildings=None, construction_type=None, number_of_apartments=None): @@ -71,6 +81,7 @@ def __init__(self, height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type) diff --git a/teaser/logic/buildingobjects/building.py b/teaser/logic/buildingobjects/building.py index e3cfbd169..f15ccb192 100644 --- a/teaser/logic/buildingobjects/building.py +++ b/teaser/logic/buildingobjects/building.py @@ -43,6 +43,15 @@ class Building(object): If set to True, an empty instance of BuildingAHU is instantiated and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 Attributes ---------- @@ -93,15 +102,6 @@ class Building(object): Total heating load of all thermal zones. sum_cooling_load : float [W] Total heating load of all thermal zones. (currently not supported) - internal_gains_mode: int [1, 2, 3] - mode for the internal gains calculation by persons: - 1: Temperature and activity degree dependent calculation. The - calculation is based on SIA 2024 (default) - 2: Temperature and activity degree independent calculation, the max. - heatflowrate is prescribed by the parameter - fixed_heat_flow_rate_persons. - 3: Temperature and activity degree dependent calculation with - consideration of moisture. The calculation is based on SIA 2024 number_of_elements_calc : int Number of elements that are used for thermal zone calculation in this building. @@ -128,7 +128,8 @@ def __init__( name=None, year_of_construction=None, net_leased_area=None, - with_ahu=False): + with_ahu=False, + internal_gains_mode=1): """Constructor of Building Class """ @@ -137,11 +138,13 @@ def __init__( self.year_of_construction = year_of_construction self.net_leased_area = net_leased_area self._with_ahu = with_ahu + if with_ahu is True: self.central_ahu = BuildingAHU(self) else: self._central_ahu = None + self.internal_gains_mode = internal_gains_mode self.number_of_floors = None self.height_of_floors = None self.internal_id = random.random() diff --git a/teaser/project.py b/teaser/project.py index f80e17a10..881244e89 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -268,6 +268,7 @@ def add_non_residential( height_of_floors, net_leased_area, with_ahu=True, + internal_gains_mode=1, office_layout=None, window_layout=None, construction_type=None): @@ -310,6 +311,15 @@ def add_non_residential( and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 office_layout : int Structure of the floor plan of office buildings, default is 1, which is representative for one elongated floor. @@ -359,6 +369,7 @@ def add_non_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, office_layout, window_layout, construction_type) @@ -373,6 +384,7 @@ def add_non_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, office_layout, window_layout, construction_type) @@ -387,6 +399,7 @@ def add_non_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, office_layout, window_layout, construction_type) @@ -401,6 +414,7 @@ def add_non_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, office_layout, window_layout, construction_type) @@ -422,6 +436,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu=False, + internal_gains_mode=1, residential_layout=None, neighbour_buildings=None, attic=None, @@ -471,6 +486,15 @@ def add_residential( and assigned to attribute central_ahu. This instance holds information for central Air Handling units. Default is False. + internal_gains_mode: int [1, 2, 3] + mode for the internal gains calculation by persons: + 1: Temperature and activity degree dependent calculation. The + calculation is based on SIA 2024 (default) + 2: Temperature and activity degree independent calculation, the max. + heatflowrate is prescribed by the parameter + fixed_heat_flow_rate_persons. + 3: Temperature and activity degree dependent calculation with + consideration of moisture. The calculation is based on SIA 2024 residential_layout : int Structure of floor plan (default = 0) CAUTION only used for iwu 0: compact @@ -559,7 +583,9 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, - construction_type) + internal_gains_mode, + construction_type, + ) type_bldg.generate_archetype() return type_bldg @@ -573,6 +599,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, construction_type) type_bldg.generate_archetype() return type_bldg @@ -587,6 +614,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, construction_type) type_bldg.generate_archetype() return type_bldg @@ -601,6 +629,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, construction_type) type_bldg.generate_archetype() @@ -630,6 +659,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, construction_type) type_bldg.generate_archetype() return type_bldg @@ -644,6 +674,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, construction_type) type_bldg.generate_archetype() return type_bldg @@ -658,6 +689,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, construction_type) type_bldg.generate_archetype() return type_bldg @@ -683,6 +715,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, residential_layout, neighbour_buildings, attic, @@ -714,6 +747,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type) @@ -727,6 +761,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type, number_of_apartments) @@ -741,6 +776,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type, number_of_apartments) @@ -755,6 +791,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type, number_of_apartments) @@ -769,6 +806,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type, number_of_apartments) @@ -783,6 +821,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type, number_of_apartments) @@ -797,6 +836,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type, number_of_apartments) @@ -811,6 +851,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type, number_of_apartments) @@ -825,6 +866,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type, number_of_apartments) @@ -839,6 +881,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type, number_of_apartments) @@ -853,6 +896,7 @@ def add_residential( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, neighbour_buildings, construction_type, number_of_apartments) @@ -872,6 +916,7 @@ def type_bldg_office( height_of_floors, net_leased_area, with_ahu=True, + internal_gains_mode=1, office_layout=None, window_layout=None, construction_type=None): @@ -895,6 +940,7 @@ def type_bldg_office( height_of_floors, net_leased_area, with_ahu, + internal_gains_mode, office_layout, window_layout, construction_type) From 1a4baf8aeb83b40abb471523a58cea65a9fd4071 Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 9 Jan 2020 12:22:57 +0100 Subject: [PATCH 159/171] correct line breaks and other non flake 8 conform things #567 --- teaser/examples/e1_generate_archetype.py | 2 +- teaser/logic/archetypebuildings/nonresidential.py | 2 +- teaser/logic/archetypebuildings/residential.py | 2 +- teaser/project.py | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/teaser/examples/e1_generate_archetype.py b/teaser/examples/e1_generate_archetype.py index dff4bc5f8..4043d2071 100644 --- a/teaser/examples/e1_generate_archetype.py +++ b/teaser/examples/e1_generate_archetype.py @@ -47,7 +47,6 @@ def example_generate_archetype(): height_of_floors=3.2, net_leased_area=200) - # To generate non-residential archetype buildings (in this case an # office and a laboratory (a.k.a. institute)) the function # Project.add_residential() is used. The meaning of compulsory parameters @@ -125,3 +124,4 @@ def example_generate_archetype(): prj = example_generate_archetype() print("Example 1: That's it! :)") + diff --git a/teaser/logic/archetypebuildings/nonresidential.py b/teaser/logic/archetypebuildings/nonresidential.py index c88ab029e..f05ab8e4b 100644 --- a/teaser/logic/archetypebuildings/nonresidential.py +++ b/teaser/logic/archetypebuildings/nonresidential.py @@ -130,7 +130,7 @@ def __init__( net_leased_area, with_ahu, internal_gains_mode - ) + ) def generate_archetype(self): """Generates an archetype building. diff --git a/teaser/logic/archetypebuildings/residential.py b/teaser/logic/archetypebuildings/residential.py index 4d443c99c..cde6d91eb 100644 --- a/teaser/logic/archetypebuildings/residential.py +++ b/teaser/logic/archetypebuildings/residential.py @@ -129,7 +129,7 @@ def __init__( net_leased_area, with_ahu, internal_gains_mode - ) + ) def generate_archetype(self): """Generates an archetype building. diff --git a/teaser/project.py b/teaser/project.py index 881244e89..197620ace 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -584,8 +584,8 @@ def add_residential( net_leased_area, with_ahu, internal_gains_mode, - construction_type, - ) + construction_type + ) type_bldg.generate_archetype() return type_bldg From c2b0687b757a0a0bbc1f4a52dde63a015f01b89d Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Thu, 9 Jan 2020 12:28:19 +0100 Subject: [PATCH 160/171] remove 2nd blank line at end of file #567 --- teaser/examples/e1_generate_archetype.py | 1 - 1 file changed, 1 deletion(-) diff --git a/teaser/examples/e1_generate_archetype.py b/teaser/examples/e1_generate_archetype.py index 4043d2071..100d314e3 100644 --- a/teaser/examples/e1_generate_archetype.py +++ b/teaser/examples/e1_generate_archetype.py @@ -124,4 +124,3 @@ def example_generate_archetype(): prj = example_generate_archetype() print("Example 1: That's it! :)") - From 478623d0a60b6e2ed97c42cd36a55ec2761b982c Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 9 Jan 2020 13:53:15 +0100 Subject: [PATCH 161/171] property is missing --- teaser/logic/buildingobjects/useconditions.py | 1 + 1 file changed, 1 insertion(+) diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index 2dc92a2ff..a0e5ada99 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -397,6 +397,7 @@ def persons(self, value): else: self._persons = value + @property def with_ideal_thresholds(self): return self._with_ideal_thresholds From dd0de11387a498e2463f1f380f83021839eecbab Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 9 Jan 2020 14:26:41 +0100 Subject: [PATCH 162/171] black formatting, and adding with_thresholds --- teaser/data/input/teaserjson_input.py | 3 + teaser/data/output/teaserjson_output.py | 389 ++++++++---------- teaser/logic/buildingobjects/useconditions.py | 2 +- 3 files changed, 174 insertions(+), 220 deletions(-) diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 27e3dd20a..fd5384a50 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -140,6 +140,9 @@ def load_teaser_json(path, project): tz.use_conditions.typical_width = zone_in["use_conditions"]["typical_width"] tz.use_conditions.with_heating = zone_in["use_conditions"]["with_heating"] tz.use_conditions.with_cooling = zone_in["use_conditions"]["with_cooling"] + tz.use_conditions.with_ideal_thresholds = zone_in["use_conditions"][ + "with_ideal_thresholds" + ] tz.use_conditions.T_threshold_heating = zone_in["use_conditions"][ "T_threshold_heating" ] diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 26a42f799..381a47689 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -27,86 +27,69 @@ def save_teaser_json(path, project): prj_out["project"]["version"] = "0.7" prj_out["project"]["name"] = project.name prj_out["project"]["weather_file_path"] = project.weather_file_path - prj_out["project"][ - "number_of_elements_calc"] = project.number_of_elements_calc + prj_out["project"]["number_of_elements_calc"] = project.number_of_elements_calc prj_out["project"]["merge_windows_calc"] = project.merge_windows_calc prj_out["project"]["used_library_calc"] = project.used_library_calc prj_out["project"]["modelica_info"] = collections.OrderedDict() - prj_out["project"][ - "modelica_info"]["start_time"] = project.modelica_info.start_time - prj_out["project"][ - "modelica_info"]["stop_time"] = project.modelica_info.stop_time + prj_out["project"]["modelica_info"]["start_time"] = project.modelica_info.start_time + prj_out["project"]["modelica_info"]["stop_time"] = project.modelica_info.stop_time prj_out["project"]["modelica_info"][ - "interval_output"] = project.modelica_info.interval_output + "interval_output" + ] = project.modelica_info.interval_output prj_out["project"]["modelica_info"][ - "current_solver"] = project.modelica_info.current_solver + "current_solver" + ] = project.modelica_info.current_solver prj_out["project"]["modelica_info"][ - "equidistant_output"] = project.modelica_info.equidistant_output + "equidistant_output" + ] = project.modelica_info.equidistant_output prj_out["project"]["modelica_info"][ - "results_at_events"] = project.modelica_info.results_at_events - prj_out["project"]["modelica_info"][ - "version"] = project.modelica_info.version + "results_at_events" + ] = project.modelica_info.results_at_events + prj_out["project"]["modelica_info"]["version"] = project.modelica_info.version prj_out["project"]["buildings"] = collections.OrderedDict() __building_class = { - "Building": { - "method": "undefined", - "usage": "undefined"}, - "Office": { - "method": "bmvbs", - "usage": "office"}, - "Institute": { - "method": "bmvbs", - "usage": "institute"}, - "Institute4": { - "method": "bmvbs", - "usage": "institute4"}, - "Institute8": { - "method": "bmvbs", - "usage": "institute8"}, - "SingleFamilyDwelling": { - "method": "iwu", - "usage": "single_family_dwelling"}, - "SingleFamilyHouse": { - "method": "tabula_de", - "usage": "single_family_house"}, - "TerracedHouse": { - "method": "tabula_de", - "usage": "terraced_house"}, - "MultiFamilyHouse": { - "method": "tabula_de", - "usage": "multi_family_house"}, - "ApartmentBlock": { - "method": "tabula_de", - "usage": "apartment_block"}, + "Building": {"method": "undefined", "usage": "undefined"}, + "Office": {"method": "bmvbs", "usage": "office"}, + "Institute": {"method": "bmvbs", "usage": "institute"}, + "Institute4": {"method": "bmvbs", "usage": "institute4"}, + "Institute8": {"method": "bmvbs", "usage": "institute8"}, + "SingleFamilyDwelling": {"method": "iwu", "usage": "single_family_dwelling"}, + "SingleFamilyHouse": {"method": "tabula_de", "usage": "single_family_house"}, + "TerracedHouse": {"method": "tabula_de", "usage": "terraced_house"}, + "MultiFamilyHouse": {"method": "tabula_de", "usage": "multi_family_house"}, + "ApartmentBlock": {"method": "tabula_de", "usage": "apartment_block"}, } for bldg in project.buildings: prj_out["project"]["buildings"][bldg.name] = collections.OrderedDict() - prj_out["project"]["buildings"][bldg.name]["classification"] = \ - collections.OrderedDict() - prj_out[ - "project"]["buildings"][bldg.name]["classification"]["class"] = \ - type(bldg).__name__ - prj_out[ - "project"]["buildings"][bldg.name]["classification"]["method"] = \ - __building_class[type(bldg).__name__]["method"] - prj_out["project"]["buildings"][bldg.name]["street_name"] = \ - bldg.street_name + prj_out["project"]["buildings"][bldg.name][ + "classification" + ] = collections.OrderedDict() + prj_out["project"]["buildings"][bldg.name]["classification"]["class"] = type( + bldg + ).__name__ + prj_out["project"]["buildings"][bldg.name]["classification"][ + "method" + ] = __building_class[type(bldg).__name__]["method"] + prj_out["project"]["buildings"][bldg.name]["street_name"] = bldg.street_name prj_out["project"]["buildings"][bldg.name]["city"] = bldg.city - prj_out["project"]["buildings"][bldg.name]["year_of_construction"] = \ - bldg.year_of_construction - prj_out["project"]["buildings"][bldg.name]["year_of_retrofit"] = \ - bldg.year_of_retrofit - prj_out["project"]["buildings"][bldg.name]["number_of_floors"] = \ - bldg.number_of_floors - prj_out["project"]["buildings"][bldg.name]["height_of_floors"] = \ - bldg.height_of_floors - prj_out["project"]["buildings"][bldg.name]["net_leased_area"] = \ - bldg.net_leased_area - prj_out["project"]["buildings"][bldg.name]["outer_area"] = \ - bldg.outer_area - prj_out["project"]["buildings"][bldg.name]["window_area"] = \ - bldg.window_area + prj_out["project"]["buildings"][bldg.name][ + "year_of_construction" + ] = bldg.year_of_construction + prj_out["project"]["buildings"][bldg.name][ + "year_of_retrofit" + ] = bldg.year_of_retrofit + prj_out["project"]["buildings"][bldg.name][ + "number_of_floors" + ] = bldg.number_of_floors + prj_out["project"]["buildings"][bldg.name][ + "height_of_floors" + ] = bldg.height_of_floors + prj_out["project"]["buildings"][bldg.name][ + "net_leased_area" + ] = bldg.net_leased_area + prj_out["project"]["buildings"][bldg.name]["outer_area"] = bldg.outer_area + prj_out["project"]["buildings"][bldg.name]["window_area"] = bldg.window_area if bldg.central_ahu is not None: ahu_out = collections.OrderedDict() ahu_out["heating"] = bldg.central_ahu.heating @@ -114,25 +97,27 @@ def save_teaser_json(path, project): ahu_out["dehumidification"] = bldg.central_ahu.dehumidification ahu_out["humidification"] = bldg.central_ahu.humidification ahu_out["heat_recovery"] = bldg.central_ahu.heat_recovery - ahu_out["by_pass_dehumidification"] = \ - bldg.central_ahu.by_pass_dehumidification - ahu_out["efficiency_recovery"] = \ - bldg.central_ahu.efficiency_recovery - ahu_out["efficiency_recovery_false"] = \ - bldg.central_ahu.efficiency_recovery_false - ahu_out["min_relative_humidity_profile"] = \ - bldg.central_ahu.min_relative_humidity_profile - ahu_out["max_relative_humidity_profile"] = \ - bldg.central_ahu.max_relative_humidity_profile - ahu_out["v_flow_profile"] = \ - bldg.central_ahu.v_flow_profile - ahu_out["temperature_profile"] = \ - bldg.central_ahu.temperature_profile + ahu_out[ + "by_pass_dehumidification" + ] = bldg.central_ahu.by_pass_dehumidification + ahu_out["efficiency_recovery"] = bldg.central_ahu.efficiency_recovery + ahu_out[ + "efficiency_recovery_false" + ] = bldg.central_ahu.efficiency_recovery_false + ahu_out[ + "min_relative_humidity_profile" + ] = bldg.central_ahu.min_relative_humidity_profile + ahu_out[ + "max_relative_humidity_profile" + ] = bldg.central_ahu.max_relative_humidity_profile + ahu_out["v_flow_profile"] = bldg.central_ahu.v_flow_profile + ahu_out["temperature_profile"] = bldg.central_ahu.temperature_profile prj_out["project"]["buildings"][bldg.name]["central_ahu"] = ahu_out else: pass - prj_out["project"]["buildings"][bldg.name]["thermal_zones"] = \ - collections.OrderedDict() + prj_out["project"]["buildings"][bldg.name][ + "thermal_zones" + ] = collections.OrderedDict() for zone in bldg.thermal_zones: zone_out = collections.OrderedDict() @@ -143,78 +128,85 @@ def save_teaser_json(path, project): zone_out["use_conditions"]["usage"] = zone.use_conditions.usage zone_out["use_conditions"][ - "typical_length"] = zone.use_conditions.typical_length + "typical_length" + ] = zone.use_conditions.typical_length zone_out["use_conditions"][ - "typical_width"] = zone.use_conditions.typical_width + "typical_width" + ] = zone.use_conditions.typical_width zone_out["use_conditions"][ - "with_heating"] = zone.use_conditions.with_heating - - zone_out["use_conditions"]["with_ideal_thresholds"] = \ - zone.use_conditions.with_ideal_thresholds + "with_heating" + ] = zone.use_conditions.with_heating zone_out["use_conditions"][ - "T_threshold_heating"] = zone.use_conditions.T_threshold_heating + "with_ideal_thresholds" + ] = zone.use_conditions.with_ideal_thresholds zone_out["use_conditions"][ - "T_threshold_cooling"] = zone.use_conditions.T_threshold_cooling + "T_threshold_heating" + ] = zone.use_conditions.T_threshold_heating zone_out["use_conditions"][ - "with_cooling"] = zone.use_conditions.with_cooling + "T_threshold_cooling" + ] = zone.use_conditions.T_threshold_cooling zone_out["use_conditions"][ - "fixed_heat_flow_rate_persons"] = \ - zone.use_conditions.fixed_heat_flow_rate_persons + "with_cooling" + ] = zone.use_conditions.with_cooling zone_out["use_conditions"][ - "activity_degree_persons"] = \ - zone.use_conditions.activity_degree_persons + "fixed_heat_flow_rate_persons" + ] = zone.use_conditions.fixed_heat_flow_rate_persons zone_out["use_conditions"][ - "persons"] = zone.use_conditions.persons + "activity_degree_persons" + ] = zone.use_conditions.activity_degree_persons + zone_out["use_conditions"]["persons"] = zone.use_conditions.persons zone_out["use_conditions"][ - "internal_gains_moisture_no_people"] = zone.\ - use_conditions.internal_gains_moisture_no_people + "internal_gains_moisture_no_people" + ] = zone.use_conditions.internal_gains_moisture_no_people zone_out["use_conditions"][ - "ratio_conv_rad_persons"] = \ - zone.use_conditions.ratio_conv_rad_persons + "ratio_conv_rad_persons" + ] = zone.use_conditions.ratio_conv_rad_persons + zone_out["use_conditions"]["machines"] = zone.use_conditions.machines zone_out["use_conditions"][ - "machines"] = zone.use_conditions.machines + "ratio_conv_rad_machines" + ] = zone.use_conditions.ratio_conv_rad_machines zone_out["use_conditions"][ - "ratio_conv_rad_machines"] = \ - zone.use_conditions.ratio_conv_rad_machines + "lighting_power" + ] = zone.use_conditions.lighting_power zone_out["use_conditions"][ - "lighting_power"] = zone.use_conditions.lighting_power + "ratio_conv_rad_lighting" + ] = zone.use_conditions.ratio_conv_rad_lighting zone_out["use_conditions"][ - "ratio_conv_rad_lighting"] = \ - zone.use_conditions.ratio_conv_rad_lighting - zone_out["use_conditions"]["use_constant_infiltration"] = \ - zone.use_conditions.use_constant_infiltration + "use_constant_infiltration" + ] = zone.use_conditions.use_constant_infiltration zone_out["use_conditions"][ - "infiltration_rate"] = zone.use_conditions.infiltration_rate + "infiltration_rate" + ] = zone.use_conditions.infiltration_rate zone_out["use_conditions"][ - "max_user_infiltration"] = \ - zone.use_conditions.max_user_infiltration - zone_out["use_conditions"]["max_overheating_infiltration"] = \ - zone.use_conditions.max_overheating_infiltration - zone_out["use_conditions"]["max_summer_infiltration"] = \ - zone.use_conditions.max_summer_infiltration - zone_out["use_conditions"]["winter_reduction_infiltration"] = \ - zone.use_conditions.winter_reduction_infiltration + "max_user_infiltration" + ] = zone.use_conditions.max_user_infiltration zone_out["use_conditions"][ - "min_ahu"] = zone.use_conditions.min_ahu + "max_overheating_infiltration" + ] = zone.use_conditions.max_overheating_infiltration zone_out["use_conditions"][ - "max_ahu"] = zone.use_conditions.max_ahu + "max_summer_infiltration" + ] = zone.use_conditions.max_summer_infiltration zone_out["use_conditions"][ - "with_ahu"] = zone.use_conditions.with_ahu + "winter_reduction_infiltration" + ] = zone.use_conditions.winter_reduction_infiltration + zone_out["use_conditions"]["min_ahu"] = zone.use_conditions.min_ahu + zone_out["use_conditions"]["max_ahu"] = zone.use_conditions.max_ahu + zone_out["use_conditions"]["with_ahu"] = zone.use_conditions.with_ahu zone_out["use_conditions"][ - "heating_profile"] = \ - zone.use_conditions.heating_profile + "heating_profile" + ] = zone.use_conditions.heating_profile zone_out["use_conditions"][ - "cooling_profile"] = \ - zone.use_conditions.cooling_profile + "cooling_profile" + ] = zone.use_conditions.cooling_profile zone_out["use_conditions"][ - "persons_profile"] = \ - zone.use_conditions.persons_profile + "persons_profile" + ] = zone.use_conditions.persons_profile zone_out["use_conditions"][ - "machines_profile"] = \ - zone.use_conditions.machines_profile + "machines_profile" + ] = zone.use_conditions.machines_profile zone_out["use_conditions"][ - "lighting_profile"] = \ - zone.use_conditions.lighting_profile + "lighting_profile" + ] = zone.use_conditions.lighting_profile zone_out["outer_walls"] = collections.OrderedDict() zone_out["doors"] = collections.OrderedDict() @@ -226,87 +218,44 @@ def save_teaser_json(path, project): zone_out["ceilings"] = collections.OrderedDict() for out_wall in zone.outer_walls: - zone_out[ - "outer_walls"][out_wall.name] = collections.OrderedDict() - set_basic_data( - zone_out["outer_walls"][out_wall.name], - out_wall) - set_layer_data( - zone_out["outer_walls"][out_wall.name], - out_wall) + zone_out["outer_walls"][out_wall.name] = collections.OrderedDict() + set_basic_data(zone_out["outer_walls"][out_wall.name], out_wall) + set_layer_data(zone_out["outer_walls"][out_wall.name], out_wall) for door in zone.doors: - zone_out[ - "doors"][door.name] = collections.OrderedDict() - set_basic_data( - zone_out["doors"][door.name], - door) - set_layer_data( - zone_out["doors"][door.name], - door) + zone_out["doors"][door.name] = collections.OrderedDict() + set_basic_data(zone_out["doors"][door.name], door) + set_layer_data(zone_out["doors"][door.name], door) for roof in zone.rooftops: - zone_out[ - "rooftops"][roof.name] = collections.OrderedDict() - set_basic_data( - zone_out["rooftops"][roof.name], - roof) - set_layer_data( - zone_out["rooftops"][roof.name], - roof) + zone_out["rooftops"][roof.name] = collections.OrderedDict() + set_basic_data(zone_out["rooftops"][roof.name], roof) + set_layer_data(zone_out["rooftops"][roof.name], roof) for gf in zone.ground_floors: - zone_out[ - "ground_floors"][gf.name] = collections.OrderedDict() - set_basic_data( - zone_out["ground_floors"][gf.name], - gf) - set_layer_data( - zone_out["ground_floors"][gf.name], - gf) + zone_out["ground_floors"][gf.name] = collections.OrderedDict() + set_basic_data(zone_out["ground_floors"][gf.name], gf) + set_layer_data(zone_out["ground_floors"][gf.name], gf) for win in zone.windows: - zone_out[ - "windows"][win.name] = collections.OrderedDict() - set_basic_data( - zone_out["windows"][win.name], - win) - set_layer_data( - zone_out["windows"][win.name], - win) + zone_out["windows"][win.name] = collections.OrderedDict() + set_basic_data(zone_out["windows"][win.name], win) + set_layer_data(zone_out["windows"][win.name], win) for iw in zone.inner_walls: - zone_out[ - "inner_walls"][iw.name] = collections.OrderedDict() - set_basic_data( - zone_out["inner_walls"][iw.name], - iw) - set_layer_data( - zone_out["inner_walls"][iw.name], - iw) + zone_out["inner_walls"][iw.name] = collections.OrderedDict() + set_basic_data(zone_out["inner_walls"][iw.name], iw) + set_layer_data(zone_out["inner_walls"][iw.name], iw) for floor in zone.floors: - zone_out[ - "floors"][floor.name] = collections.OrderedDict() - set_basic_data( - zone_out["floors"][floor.name], - floor) - set_layer_data( - zone_out["floors"][floor.name], - floor) + zone_out["floors"][floor.name] = collections.OrderedDict() + set_basic_data(zone_out["floors"][floor.name], floor) + set_layer_data(zone_out["floors"][floor.name], floor) for ceil in zone.ceilings: - zone_out[ - "ceilings"][ceil.name] = collections.OrderedDict() - set_basic_data( - zone_out["ceilings"][ceil.name], - ceil) - set_layer_data( - zone_out["ceilings"][ceil.name], - ceil) - - prj_out[ - "project"][ - "buildings"][bldg.name]["thermal_zones"][zone.name] = zone_out - - with open(path, 'w') as file: - file.write(json.dumps( - prj_out, - indent=4, - separators=(',', ': '))) + zone_out["ceilings"][ceil.name] = collections.OrderedDict() + set_basic_data(zone_out["ceilings"][ceil.name], ceil) + set_layer_data(zone_out["ceilings"][ceil.name], ceil) + + prj_out["project"]["buildings"][bldg.name]["thermal_zones"][ + zone.name + ] = zone_out + + with open(path, "w") as file: + file.write(json.dumps(prj_out, indent=4, separators=(",", ": "))) def set_basic_data(wall_out, element): @@ -321,9 +270,11 @@ def set_basic_data(wall_out, element): teaser class representation of a building element """ - if type(element).__name__ == 'OuterWall' or \ - type(element).__name__ == 'Rooftop' or \ - type(element).__name__ == 'Door': + if ( + type(element).__name__ == "OuterWall" + or type(element).__name__ == "Rooftop" + or type(element).__name__ == "Door" + ): wall_out["year_of_construction"] = element.year_of_construction wall_out["year_of_retrofit"] = element.year_of_retrofit @@ -338,10 +289,12 @@ def set_basic_data(wall_out, element): wall_out["outer_radiation"] = element.outer_radiation wall_out["outer_convection"] = element.outer_convection - elif type(element).__name__ == 'InnerWall' or \ - type(element).__name__ == 'Ceiling' or \ - type(element).__name__ == 'Floor' or \ - type(element).__name__ == 'GroundFloor': + elif ( + type(element).__name__ == "InnerWall" + or type(element).__name__ == "Ceiling" + or type(element).__name__ == "Floor" + or type(element).__name__ == "GroundFloor" + ): wall_out["year_of_construction"] = element.year_of_construction wall_out["year_of_retrofit"] = element.year_of_retrofit @@ -354,7 +307,7 @@ def set_basic_data(wall_out, element): wall_out["inner_radiation"] = element.inner_radiation wall_out["inner_convection"] = element.inner_convection - elif type(element).__name__ == 'Window': + elif type(element).__name__ == "Window": wall_out["year_of_construction"] = element.year_of_construction wall_out["year_of_retrofit"] = element.year_of_retrofit @@ -395,12 +348,10 @@ def set_layer_data(wall_out, element): layer_dict[layer.id]["material"]["name"] = layer.material.name layer_dict[layer.id]["material"]["density"] = layer.material.density layer_dict[layer.id]["material"][ - "thermal_conduc"] = layer.material.thermal_conduc - layer_dict[layer.id]["material"][ - "heat_capac"] = layer.material.heat_capac - layer_dict[layer.id]["material"][ - "solar_absorp"] = layer.material.solar_absorp - layer_dict[layer.id]["material"][ - "ir_emissivity"] = layer.material.ir_emissivity + "thermal_conduc" + ] = layer.material.thermal_conduc + layer_dict[layer.id]["material"]["heat_capac"] = layer.material.heat_capac + layer_dict[layer.id]["material"]["solar_absorp"] = layer.material.solar_absorp + layer_dict[layer.id]["material"]["ir_emissivity"] = layer.material.ir_emissivity wall_out["layer"] = layer_dict diff --git a/teaser/logic/buildingobjects/useconditions.py b/teaser/logic/buildingobjects/useconditions.py index a0e5ada99..eaeb6bdfe 100644 --- a/teaser/logic/buildingobjects/useconditions.py +++ b/teaser/logic/buildingobjects/useconditions.py @@ -39,7 +39,7 @@ class UseConditions(object): with_ideal_thresholds: boolean Sets if the threshold temperatures for ideal heater and cooler should be used to prevent simultaneous heating from AHU and cooling from - ideal heater and vice versa . This should only be turned on if an AHU + ideal heater and vice versa. This should only be turned on if an AHU exists. T_threshold_heating: float [K] Threshold temperature below ideal heater is used. Default is 15 °C From 4e9b297601bd0c3e0a00d9051aa31b05ff0a03e2 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 9 Jan 2020 14:52:56 +0100 Subject: [PATCH 163/171] delete all obsolete functions --- teaser/data/bindings/__init__.py | 0 teaser/data/bindings/opengis/__init__.py | 0 .../data/bindings/opengis/citygml/__init__.py | 0 .../bindings/opengis/citygml/raw/__init__.py | 0 .../data/bindings/opengis/citygml/raw/base.py | 2234 - .../bindings/opengis/citygml/raw/building.py | 21088 ------- .../bindings/opengis/citygml/raw/energy.py | 27962 --------- .../bindings/opengis/citygml/raw/generics.py | 1980 - teaser/data/bindings/opengis/misc/__init__.py | 0 .../bindings/opengis/misc/raw/__init__.py | 0 teaser/data/bindings/opengis/misc/raw/xAL.py | 10177 --- teaser/data/bindings/opengis/raw/__init__.py | 0 teaser/data/bindings/opengis/raw/_nsgroup.py | 1654 - teaser/data/bindings/opengis/raw/gml.py | 51354 ---------------- teaser/data/bindings/opengis/raw/smil20.py | 96 - .../bindings/schemas/BoundaryConditions.xsd | 94 - .../bindings/schemas/MaterialTemplates.xsd | 29 - teaser/data/bindings/schemas/Project.xsd | 302 - .../bindings/schemas/TypeBuildingElements.xsd | 135 - teaser/data/bindings/schemas/__init__.py | 0 teaser/data/bindings/v_0_3_9/__init__.py | 0 .../v_0_3_9/boundaryconditions_bind.py | 1840 - teaser/data/bindings/v_0_3_9/material_bind.py | 275 - teaser/data/bindings/v_0_3_9/project_bind.py | 8728 --- .../data/bindings/v_0_3_9/typeelement_bind.py | 1829 - teaser/data/bindings/v_0_4/__init__.py | 0 .../bindings/v_0_4/boundaryconditions_bind.py | 1848 - teaser/data/bindings/v_0_4/material_bind.py | 303 - teaser/data/bindings/v_0_4/project_bind.py | 7910 --- .../data/bindings/v_0_4/typeelement_bind.py | 1713 - teaser/data/bindings/v_0_5/__init__.py | 0 teaser/data/bindings/v_0_5/project_bind.py | 6974 --- teaser/data/bindings/v_0_6/__init__.py | 0 .../bindings/v_0_6/boundaryconditions_bind.py | 1848 - teaser/data/bindings/v_0_6/material_bind.py | 356 - teaser/data/bindings/v_0_6/project_bind.py | 7428 --- .../data/bindings/v_0_6/typeelement_bind.py | 1940 - teaser/data/dataclass.py | 107 +- teaser/data/input/boundcond_input.py | 70 - teaser/data/input/buildingelement_input.py | 264 - teaser/data/input/citygml_input.py | 422 - .../input/inputdata/MaterialTemplates.xml | 4422 -- .../input/inputdata/TypeBuildingElements.xml | 2270 - teaser/data/input/inputdata/UseConditions.xml | 2555 - teaser/data/input/material_input.py | 84 - teaser/data/input/teaserxml_input.py | 367 - teaser/examples/e4_save.py | 10 +- teaser/examples/e5_load.py | 38 +- .../examples/examplefiles/CityGMLSample.gml | 622 - teaser/examples/examplefiles/old.teaserXML | 606 - .../examplefiles/transfer_teaserxml.py | 96 - .../verification_ASHRAE_140_600.py | 45 +- .../verification_ASHRAE_140_620.py | 47 +- .../verification_ASHRAE_140_900.py | 45 +- .../verification_ASHRAE_140_920.py | 47 +- .../verification_VDI_6007_room1.py | 2 +- .../verification_VDI_6007_room3.py | 2 +- .../verification_VDI_6007_room8.py | 2 +- .../bmvbs/custom/institute.py | 2 +- .../bmvbs/custom/institute4.py | 2 +- .../bmvbs/custom/institute8.py | 2 +- .../logic/archetypebuildings/bmvbs/office.py | 2 +- .../bmvbs/singlefamilydwelling.py | 2 +- .../tabula/de/singlefamilyhouse.py | 2 +- .../tabula/dk/singlefamilyhouse.py | 2 +- .../archetypebuildings/urbanrenet/est1a.py | 2 +- .../buildingphysics/buildingelement.py | 6 +- .../buildingphysics/material.py | 8 +- teaser/project.py | 568 +- tests/test_data.py | 198 +- tests/testfiles/MaterialTemplates_v4.xml | 483 - tests/testfiles/TypeBuildingElements_v4.xml | 2651 - tests/testfiles/UseConditions_v4.xml | 2291 - tests/testfiles/teaser_v39.teaserXML | 593 - tests/testfiles/teaser_v4.teaserXML | 606 - tests/testfiles/teaser_v5.teaserXML | 8100 --- 76 files changed, 370 insertions(+), 187370 deletions(-) delete mode 100644 teaser/data/bindings/__init__.py delete mode 100644 teaser/data/bindings/opengis/__init__.py delete mode 100644 teaser/data/bindings/opengis/citygml/__init__.py delete mode 100644 teaser/data/bindings/opengis/citygml/raw/__init__.py delete mode 100644 teaser/data/bindings/opengis/citygml/raw/base.py delete mode 100644 teaser/data/bindings/opengis/citygml/raw/building.py delete mode 100644 teaser/data/bindings/opengis/citygml/raw/energy.py delete mode 100644 teaser/data/bindings/opengis/citygml/raw/generics.py delete mode 100644 teaser/data/bindings/opengis/misc/__init__.py delete mode 100644 teaser/data/bindings/opengis/misc/raw/__init__.py delete mode 100644 teaser/data/bindings/opengis/misc/raw/xAL.py delete mode 100644 teaser/data/bindings/opengis/raw/__init__.py delete mode 100644 teaser/data/bindings/opengis/raw/_nsgroup.py delete mode 100644 teaser/data/bindings/opengis/raw/gml.py delete mode 100644 teaser/data/bindings/opengis/raw/smil20.py delete mode 100644 teaser/data/bindings/schemas/BoundaryConditions.xsd delete mode 100644 teaser/data/bindings/schemas/MaterialTemplates.xsd delete mode 100644 teaser/data/bindings/schemas/Project.xsd delete mode 100644 teaser/data/bindings/schemas/TypeBuildingElements.xsd delete mode 100644 teaser/data/bindings/schemas/__init__.py delete mode 100644 teaser/data/bindings/v_0_3_9/__init__.py delete mode 100644 teaser/data/bindings/v_0_3_9/boundaryconditions_bind.py delete mode 100644 teaser/data/bindings/v_0_3_9/material_bind.py delete mode 100644 teaser/data/bindings/v_0_3_9/project_bind.py delete mode 100644 teaser/data/bindings/v_0_3_9/typeelement_bind.py delete mode 100644 teaser/data/bindings/v_0_4/__init__.py delete mode 100644 teaser/data/bindings/v_0_4/boundaryconditions_bind.py delete mode 100644 teaser/data/bindings/v_0_4/material_bind.py delete mode 100644 teaser/data/bindings/v_0_4/project_bind.py delete mode 100644 teaser/data/bindings/v_0_4/typeelement_bind.py delete mode 100644 teaser/data/bindings/v_0_5/__init__.py delete mode 100644 teaser/data/bindings/v_0_5/project_bind.py delete mode 100644 teaser/data/bindings/v_0_6/__init__.py delete mode 100644 teaser/data/bindings/v_0_6/boundaryconditions_bind.py delete mode 100644 teaser/data/bindings/v_0_6/material_bind.py delete mode 100644 teaser/data/bindings/v_0_6/project_bind.py delete mode 100644 teaser/data/bindings/v_0_6/typeelement_bind.py delete mode 100644 teaser/data/input/boundcond_input.py delete mode 100644 teaser/data/input/buildingelement_input.py delete mode 100644 teaser/data/input/citygml_input.py delete mode 100644 teaser/data/input/inputdata/MaterialTemplates.xml delete mode 100644 teaser/data/input/inputdata/TypeBuildingElements.xml delete mode 100644 teaser/data/input/inputdata/UseConditions.xml delete mode 100644 teaser/data/input/material_input.py delete mode 100644 teaser/data/input/teaserxml_input.py delete mode 100644 teaser/examples/examplefiles/CityGMLSample.gml delete mode 100644 teaser/examples/examplefiles/old.teaserXML delete mode 100644 teaser/examples/examplefiles/transfer_teaserxml.py delete mode 100644 tests/testfiles/MaterialTemplates_v4.xml delete mode 100644 tests/testfiles/TypeBuildingElements_v4.xml delete mode 100644 tests/testfiles/UseConditions_v4.xml delete mode 100644 tests/testfiles/teaser_v39.teaserXML delete mode 100644 tests/testfiles/teaser_v4.teaserXML delete mode 100644 tests/testfiles/teaser_v5.teaserXML diff --git a/teaser/data/bindings/__init__.py b/teaser/data/bindings/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/opengis/__init__.py b/teaser/data/bindings/opengis/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/opengis/citygml/__init__.py b/teaser/data/bindings/opengis/citygml/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/opengis/citygml/raw/__init__.py b/teaser/data/bindings/opengis/citygml/raw/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/opengis/citygml/raw/base.py b/teaser/data/bindings/opengis/citygml/raw/base.py deleted file mode 100644 index 903a0d672..000000000 --- a/teaser/data/bindings/opengis/citygml/raw/base.py +++ /dev/null @@ -1,2234 +0,0 @@ -# ./pyxb/bundles/opengis/citygml/raw/base.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:2e547b4e8cb671380833d3ecf742650e1bb66b5d -# Generated 2017-01-09 16:11:32.922479 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace http://www.opengis.net/citygml/2.0 - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:e75cce9c-d67d-11e6-8d7b-100ba9a189d0') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.bundles.common.xlink -import teaser.data.bindings.opengis.raw.gml -import pyxb.binding.datatypes -import teaser.data.bindings.opengis.misc.raw.xAL - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://www.opengis.net/citygml/2.0', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) -_Namespace_gml = teaser.data.bindings.opengis.raw.gml.Namespace -_Namespace_gml.configureCategories(['typeBinding', 'elementBinding']) -_Namespace = pyxb.bundles.common.xlink.Namespace -_Namespace.configureCategories(['typeBinding', 'elementBinding']) -_Namespace_xAL = teaser.data.bindings.opengis.misc.raw.xAL.Namespace -_Namespace_xAL.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# Atomic simple type: {http://www.opengis.net/citygml/2.0}RelativeToTerrainType -class RelativeToTerrainType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Specifies the spatial relation of a CityObject realativ to terrain in a qualitative way. The values of - this type are defined in the XML file RelativeToTerrainType.xml, according to the dictionary concept of - GML3.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RelativeToTerrainType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 155, 1) - _Documentation = 'Specifies the spatial relation of a CityObject realativ to terrain in a qualitative way. The values of\n\t\t\t\tthis type are defined in the XML file RelativeToTerrainType.xml, according to the dictionary concept of\n\t\t\t\tGML3.' -RelativeToTerrainType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=RelativeToTerrainType, enum_prefix=None) -RelativeToTerrainType.entirelyAboveTerrain = RelativeToTerrainType._CF_enumeration.addEnumeration(unicode_value='entirelyAboveTerrain', tag='entirelyAboveTerrain') -RelativeToTerrainType.substantiallyAboveTerrain = RelativeToTerrainType._CF_enumeration.addEnumeration(unicode_value='substantiallyAboveTerrain', tag='substantiallyAboveTerrain') -RelativeToTerrainType.substantiallyAboveAndBelowTerrain = RelativeToTerrainType._CF_enumeration.addEnumeration(unicode_value='substantiallyAboveAndBelowTerrain', tag='substantiallyAboveAndBelowTerrain') -RelativeToTerrainType.substantiallyBelowTerrain = RelativeToTerrainType._CF_enumeration.addEnumeration(unicode_value='substantiallyBelowTerrain', tag='substantiallyBelowTerrain') -RelativeToTerrainType.entirelyBelowTerrain = RelativeToTerrainType._CF_enumeration.addEnumeration(unicode_value='entirelyBelowTerrain', tag='entirelyBelowTerrain') -RelativeToTerrainType._InitializeFacetMap(RelativeToTerrainType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'RelativeToTerrainType', RelativeToTerrainType) -_module_typeBindings.RelativeToTerrainType = RelativeToTerrainType - -# Atomic simple type: {http://www.opengis.net/citygml/2.0}RelativeToWaterType -class RelativeToWaterType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Specifies the spatial relation of a CityObject realativ to the water surface in a qualitative way. The - values of this type are defined in the XML file RelativeToTerrainType.xml, according to the dictionary concept of - GML3.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RelativeToWaterType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 170, 1) - _Documentation = 'Specifies the spatial relation of a CityObject realativ to the water surface in a qualitative way. The\n\t\t\t\tvalues of this type are defined in the XML file RelativeToTerrainType.xml, according to the dictionary concept of\n\t\t\t\tGML3.' -RelativeToWaterType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=RelativeToWaterType, enum_prefix=None) -RelativeToWaterType.entirelyAboveWaterSurface = RelativeToWaterType._CF_enumeration.addEnumeration(unicode_value='entirelyAboveWaterSurface', tag='entirelyAboveWaterSurface') -RelativeToWaterType.substantiallyAboveWaterSurface = RelativeToWaterType._CF_enumeration.addEnumeration(unicode_value='substantiallyAboveWaterSurface', tag='substantiallyAboveWaterSurface') -RelativeToWaterType.substantiallyAboveAndBelowWaterSurface = RelativeToWaterType._CF_enumeration.addEnumeration(unicode_value='substantiallyAboveAndBelowWaterSurface', tag='substantiallyAboveAndBelowWaterSurface') -RelativeToWaterType.substantiallyBelowWaterSurface = RelativeToWaterType._CF_enumeration.addEnumeration(unicode_value='substantiallyBelowWaterSurface', tag='substantiallyBelowWaterSurface') -RelativeToWaterType.entirelyBelowWaterSurface = RelativeToWaterType._CF_enumeration.addEnumeration(unicode_value='entirelyBelowWaterSurface', tag='entirelyBelowWaterSurface') -RelativeToWaterType.temporarilyAboveAndBelowWaterSurface = RelativeToWaterType._CF_enumeration.addEnumeration(unicode_value='temporarilyAboveAndBelowWaterSurface', tag='temporarilyAboveAndBelowWaterSurface') -RelativeToWaterType._InitializeFacetMap(RelativeToWaterType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'RelativeToWaterType', RelativeToWaterType) -_module_typeBindings.RelativeToWaterType = RelativeToWaterType - -# Atomic simple type: {http://www.opengis.net/citygml/2.0}doubleBetween0and1 -class doubleBetween0and1 (pyxb.binding.datatypes.double): - - """Type for values, which are greater or equal than 0 and less or equal than 1. Used for color encoding, for - example. """ - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'doubleBetween0and1') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 276, 1) - _Documentation = 'Type for values, which are greater or equal than 0 and less or equal than 1. Used for color encoding, for\n\t\t\t\texample. ' -doubleBetween0and1._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value_datatype=doubleBetween0and1, value=pyxb.binding.datatypes.double(1.0)) -doubleBetween0and1._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=doubleBetween0and1, value=pyxb.binding.datatypes.double(0.0)) -doubleBetween0and1._InitializeFacetMap(doubleBetween0and1._CF_maxInclusive, - doubleBetween0and1._CF_minInclusive) -Namespace.addCategoryObject('typeBinding', 'doubleBetween0and1', doubleBetween0and1) -_module_typeBindings.doubleBetween0and1 = doubleBetween0and1 - -# List simple type: {http://www.opengis.net/citygml/2.0}TransformationMatrix4x4Type -# superclasses teaser.data.bindings.opengis.raw.gml.doubleList -class TransformationMatrix4x4Type (pyxb.binding.basis.STD_list): - - """Used for implicit geometries. The Transformation matrix is a 4 by 4 matrix, thus it must be a list with 16 - items. The order the matrix element are represented is row-major, i. e. the first 4 elements represent the first row, the - fifth to the eight element the second row,... """ - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TransformationMatrix4x4Type') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 295, 1) - _Documentation = 'Used for implicit geometries. The Transformation matrix is a 4 by 4 matrix, thus it must be a list with 16\n\t\t\t\titems. The order the matrix element are represented is row-major, i. e. the first 4 elements represent the first row, the\n\t\t\t\tfifth to the eight element the second row,... ' - - _ItemType = pyxb.binding.datatypes.double -TransformationMatrix4x4Type._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(16)) -TransformationMatrix4x4Type._InitializeFacetMap(TransformationMatrix4x4Type._CF_length) -Namespace.addCategoryObject('typeBinding', 'TransformationMatrix4x4Type', TransformationMatrix4x4Type) -_module_typeBindings.TransformationMatrix4x4Type = TransformationMatrix4x4Type - -# List simple type: {http://www.opengis.net/citygml/2.0}TransformationMatrix2x2Type -# superclasses teaser.data.bindings.opengis.raw.gml.doubleList -class TransformationMatrix2x2Type (pyxb.binding.basis.STD_list): - - """Used for georeferencing. The Transformation matrix is a 2 by 2 matrix, thus it must be a list with 4 - items. The order the matrix element are represented is row-major, i. e. the first 2 elements represent the first row, the - fifth to the eight element the second row,... """ - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TransformationMatrix2x2Type') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 306, 1) - _Documentation = 'Used for georeferencing. The Transformation matrix is a 2 by 2 matrix, thus it must be a list with 4\n\t\t\t\titems. The order the matrix element are represented is row-major, i. e. the first 2 elements represent the first row, the\n\t\t\t\tfifth to the eight element the second row,... ' - - _ItemType = pyxb.binding.datatypes.double -TransformationMatrix2x2Type._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(4)) -TransformationMatrix2x2Type._InitializeFacetMap(TransformationMatrix2x2Type._CF_length) -Namespace.addCategoryObject('typeBinding', 'TransformationMatrix2x2Type', TransformationMatrix2x2Type) -_module_typeBindings.TransformationMatrix2x2Type = TransformationMatrix2x2Type - -# List simple type: {http://www.opengis.net/citygml/2.0}TransformationMatrix3x4Type -# superclasses teaser.data.bindings.opengis.raw.gml.doubleList -class TransformationMatrix3x4Type (pyxb.binding.basis.STD_list): - - """Used for texture parameterization. The Transformation matrix is a 3 by 4 matrix, thus it must be a list - with 12 items. The order the matrix element are represented is row-major, i. e. the first 4 elements represent the first - row, the fifth to the eight element the second row,... """ - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TransformationMatrix3x4Type') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 317, 1) - _Documentation = 'Used for texture parameterization. The Transformation matrix is a 3 by 4 matrix, thus it must be a list\n\t\t\t\twith 12 items. The order the matrix element are represented is row-major, i. e. the first 4 elements represent the first\n\t\t\t\trow, the fifth to the eight element the second row,... ' - - _ItemType = pyxb.binding.datatypes.double -TransformationMatrix3x4Type._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(12)) -TransformationMatrix3x4Type._InitializeFacetMap(TransformationMatrix3x4Type._CF_length) -Namespace.addCategoryObject('typeBinding', 'TransformationMatrix3x4Type', TransformationMatrix3x4Type) -_module_typeBindings.TransformationMatrix3x4Type = TransformationMatrix3x4Type - -# Atomic simple type: {http://www.opengis.net/citygml/2.0}integerBetween0and4 -class integerBetween0and4 (pyxb.binding.datatypes.integer): - - """Type for integer values, which are greater or equal than 0 and less or equal than 4. Used for encoding of - the LOD number. """ - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerBetween0and4') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 328, 1) - _Documentation = 'Type for integer values, which are greater or equal than 0 and less or equal than 4. Used for encoding of\n\t\t\t\tthe LOD number. ' -integerBetween0and4._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value_datatype=integerBetween0and4, value=pyxb.binding.datatypes.integer(4)) -integerBetween0and4._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=integerBetween0and4, value=pyxb.binding.datatypes.integer(0)) -integerBetween0and4._InitializeFacetMap(integerBetween0and4._CF_maxInclusive, - integerBetween0and4._CF_minInclusive) -Namespace.addCategoryObject('typeBinding', 'integerBetween0and4', integerBetween0and4) -_module_typeBindings.integerBetween0and4 = integerBetween0and4 - -# List simple type: {http://www.opengis.net/citygml/2.0}doubleBetween0and1List -# superclasses pyxb.binding.datatypes.anySimpleType -class doubleBetween0and1List (pyxb.binding.basis.STD_list): - - """List for double values, which are greater or equal than 0 and less or equal than 1. Used for color - encoding, for example. """ - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'doubleBetween0and1List') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 287, 1) - _Documentation = 'List for double values, which are greater or equal than 0 and less or equal than 1. Used for color\n\t\t\t\tencoding, for example. ' - - _ItemType = doubleBetween0and1 -doubleBetween0and1List._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'doubleBetween0and1List', doubleBetween0and1List) -_module_typeBindings.doubleBetween0and1List = doubleBetween0and1List - -# Complex type {http://www.opengis.net/citygml/2.0}CityModelType with content type ELEMENT_ONLY -class CityModelType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureCollectionType): - """Type describing the "root" element of any city model file. It is a collection whose members are restricted - to be features of a city model. All features are included as cityObjectMember. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CityModelType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 27, 1) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureCollectionType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureCollectionType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureCollectionType - - # Element {http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityModel uses Python identifier GenericApplicationPropertyOfCityModel - __GenericApplicationPropertyOfCityModel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCityModel'), 'GenericApplicationPropertyOfCityModel', '__httpwww_opengis_netcitygml2_0_CityModelType_httpwww_opengis_netcitygml2_0_GenericApplicationPropertyOfCityModel', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 43, 1), ) - - - GenericApplicationPropertyOfCityModel = property(__GenericApplicationPropertyOfCityModel.value, __GenericApplicationPropertyOfCityModel.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element featureMember ({http://www.opengis.net/gml}featureMember) inherited from {http://www.opengis.net/gml}AbstractFeatureCollectionType - - # Element featureMembers ({http://www.opengis.net/gml}featureMembers) inherited from {http://www.opengis.net/gml}AbstractFeatureCollectionType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfCityModel.name() : __GenericApplicationPropertyOfCityModel - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CityModelType = CityModelType -Namespace.addCategoryObject('typeBinding', 'CityModelType', CityModelType) - - -# Complex type {http://www.opengis.net/citygml/2.0}AbstractCityObjectType with content type ELEMENT_ONLY -class AbstractCityObjectType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Type describing the abstract superclass of most CityGML features. Its purpose is to provide a creation and - a termination date as well as a reference to corresponding objects in other information systems. A generalization relation - may be used to relate features, which represent the same real-world object in different Levels-of-Detail, i.e. a feature - and its generalized counterpart(s). The direction of this relation is from the feature to the corresponding generalized - feature.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractCityObjectType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 51, 1) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element {http://www.opengis.net/citygml/2.0}creationDate uses Python identifier creationDate - __creationDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creationDate'), 'creationDate', '__httpwww_opengis_netcitygml2_0_AbstractCityObjectType_httpwww_opengis_netcitygml2_0creationDate', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5), ) - - - creationDate = property(__creationDate.value, __creationDate.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}terminationDate uses Python identifier terminationDate - __terminationDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'terminationDate'), 'terminationDate', '__httpwww_opengis_netcitygml2_0_AbstractCityObjectType_httpwww_opengis_netcitygml2_0terminationDate', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5), ) - - - terminationDate = property(__terminationDate.value, __terminationDate.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}externalReference uses Python identifier externalReference - __externalReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'externalReference'), 'externalReference', '__httpwww_opengis_netcitygml2_0_AbstractCityObjectType_httpwww_opengis_netcitygml2_0externalReference', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5), ) - - - externalReference = property(__externalReference.value, __externalReference.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}generalizesTo uses Python identifier generalizesTo - __generalizesTo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'generalizesTo'), 'generalizesTo', '__httpwww_opengis_netcitygml2_0_AbstractCityObjectType_httpwww_opengis_netcitygml2_0generalizesTo', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5), ) - - - generalizesTo = property(__generalizesTo.value, __generalizesTo.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}relativeToTerrain uses Python identifier relativeToTerrain - __relativeToTerrain = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'relativeToTerrain'), 'relativeToTerrain', '__httpwww_opengis_netcitygml2_0_AbstractCityObjectType_httpwww_opengis_netcitygml2_0relativeToTerrain', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5), ) - - - relativeToTerrain = property(__relativeToTerrain.value, __relativeToTerrain.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}relativeToWater uses Python identifier relativeToWater - __relativeToWater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'relativeToWater'), 'relativeToWater', '__httpwww_opengis_netcitygml2_0_AbstractCityObjectType_httpwww_opengis_netcitygml2_0relativeToWater', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5), ) - - - relativeToWater = property(__relativeToWater.value, __relativeToWater.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject uses Python identifier GenericApplicationPropertyOfCityObject - __GenericApplicationPropertyOfCityObject = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCityObject'), 'GenericApplicationPropertyOfCityObject', '__httpwww_opengis_netcitygml2_0_AbstractCityObjectType_httpwww_opengis_netcitygml2_0_GenericApplicationPropertyOfCityObject', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 92, 1), ) - - - GenericApplicationPropertyOfCityObject = property(__GenericApplicationPropertyOfCityObject.value, __GenericApplicationPropertyOfCityObject.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __creationDate.name() : __creationDate, - __terminationDate.name() : __terminationDate, - __externalReference.name() : __externalReference, - __generalizesTo.name() : __generalizesTo, - __relativeToTerrain.name() : __relativeToTerrain, - __relativeToWater.name() : __relativeToWater, - __GenericApplicationPropertyOfCityObject.name() : __GenericApplicationPropertyOfCityObject - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractCityObjectType = AbstractCityObjectType -Namespace.addCategoryObject('typeBinding', 'AbstractCityObjectType', AbstractCityObjectType) - - -# Complex type {http://www.opengis.net/citygml/2.0}GeneralizationRelationType with content type ELEMENT_ONLY -class GeneralizationRelationType (pyxb.binding.basis.complexTypeDefinition): - """Denotes the relation of a _CityObject to its corresponding _CityObject in higher LOD, i.e. to the - _CityObjects representing the same real world object in higher LOD. The GeneralizationRelationType element must either - carry a reference to a _CityObject object or contain a _CityObject object inline, but neither both nor none. - """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeneralizationRelationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 117, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/2.0}_CityObject uses Python identifier CityObject - __CityObject = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_CityObject'), 'CityObject', '__httpwww_opengis_netcitygml2_0_GeneralizationRelationType_httpwww_opengis_netcitygml2_0_CityObject', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 74, 1), ) - - - CityObject = property(__CityObject.value, __CityObject.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netcitygml2_0_GeneralizationRelationType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_opengis_netcitygml2_0_GeneralizationRelationType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_opengis_netcitygml2_0_GeneralizationRelationType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_opengis_netcitygml2_0_GeneralizationRelationType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_opengis_netcitygml2_0_GeneralizationRelationType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_opengis_netcitygml2_0_GeneralizationRelationType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_opengis_netcitygml2_0_GeneralizationRelationType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_opengis_netcitygml2_0_GeneralizationRelationType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CityObject.name() : __CityObject - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GeneralizationRelationType = GeneralizationRelationType -Namespace.addCategoryObject('typeBinding', 'GeneralizationRelationType', GeneralizationRelationType) - - -# Complex type {http://www.opengis.net/citygml/2.0}ExternalReferenceType with content type ELEMENT_ONLY -class ExternalReferenceType (pyxb.binding.basis.complexTypeDefinition): - """Type describing the reference to an corresponding object in an other information system, for example in - the german cadastre ALKIS, the german topographic information system or ATKIS, or the OS MasterMap. The reference consists - of the name of the external information system, represented by an URI, and the reference of the external object, given - either by a string or by an URI. If the informationSystem element is missing in the ExternalReference, the - ExternalObjectReference must be an URI, which contains an indication of the informationSystem.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ExternalReferenceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 132, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/2.0}informationSystem uses Python identifier informationSystem - __informationSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'informationSystem'), 'informationSystem', '__httpwww_opengis_netcitygml2_0_ExternalReferenceType_httpwww_opengis_netcitygml2_0informationSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 141, 3), ) - - - informationSystem = property(__informationSystem.value, __informationSystem.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}externalObject uses Python identifier externalObject - __externalObject = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'externalObject'), 'externalObject', '__httpwww_opengis_netcitygml2_0_ExternalReferenceType_httpwww_opengis_netcitygml2_0externalObject', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 142, 3), ) - - - externalObject = property(__externalObject.value, __externalObject.set, None, None) - - _ElementMap.update({ - __informationSystem.name() : __informationSystem, - __externalObject.name() : __externalObject - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ExternalReferenceType = ExternalReferenceType -Namespace.addCategoryObject('typeBinding', 'ExternalReferenceType', ExternalReferenceType) - - -# Complex type {http://www.opengis.net/citygml/2.0}ExternalObjectReferenceType with content type ELEMENT_ONLY -class ExternalObjectReferenceType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/citygml/2.0}ExternalObjectReferenceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ExternalObjectReferenceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 146, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/2.0}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_opengis_netcitygml2_0_ExternalObjectReferenceType_httpwww_opengis_netcitygml2_0name', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 148, 3), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}uri uses Python identifier uri - __uri = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uri'), 'uri', '__httpwww_opengis_netcitygml2_0_ExternalObjectReferenceType_httpwww_opengis_netcitygml2_0uri', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 149, 3), ) - - - uri = property(__uri.value, __uri.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __uri.name() : __uri - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ExternalObjectReferenceType = ExternalObjectReferenceType -Namespace.addCategoryObject('typeBinding', 'ExternalObjectReferenceType', ExternalObjectReferenceType) - - -# Complex type {http://www.opengis.net/citygml/2.0}AddressPropertyType with content type ELEMENT_ONLY -class AddressPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Denotes the relation of an _CityObject to its addresses. The AddressPropertyType element must either carry - a reference to an Address object or contain an Address object inline, but neither both nor none. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AddressPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 189, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/2.0}Address uses Python identifier Address - __Address = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Address'), 'Address', '__httpwww_opengis_netcitygml2_0_AddressPropertyType_httpwww_opengis_netcitygml2_0Address', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 217, 1), ) - - - Address = property(__Address.value, __Address.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netcitygml2_0_AddressPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_opengis_netcitygml2_0_AddressPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_opengis_netcitygml2_0_AddressPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_opengis_netcitygml2_0_AddressPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_opengis_netcitygml2_0_AddressPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_opengis_netcitygml2_0_AddressPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_opengis_netcitygml2_0_AddressPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_opengis_netcitygml2_0_AddressPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Address.name() : __Address - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.AddressPropertyType = AddressPropertyType -Namespace.addCategoryObject('typeBinding', 'AddressPropertyType', AddressPropertyType) - - -# Complex type {http://www.opengis.net/citygml/2.0}AddressType with content type ELEMENT_ONLY -class AddressType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Type for addresses. It references the xAL address standard issued by the OASIS consortium. Please note, - that addresses are modelled as GML features. Every address can be assigned zero or more 2D or 3D point geometries (one - gml:MultiPoint geometry) locating the entrance(s). """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AddressType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 200, 1) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element {http://www.opengis.net/citygml/2.0}xalAddress uses Python identifier xalAddress - __xalAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'xalAddress'), 'xalAddress', '__httpwww_opengis_netcitygml2_0_AddressType_httpwww_opengis_netcitygml2_0xalAddress', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 209, 5), ) - - - xalAddress = property(__xalAddress.value, __xalAddress.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}multiPoint uses Python identifier multiPoint - __multiPoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'multiPoint'), 'multiPoint', '__httpwww_opengis_netcitygml2_0_AddressType_httpwww_opengis_netcitygml2_0multiPoint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 210, 5), ) - - - multiPoint = property(__multiPoint.value, __multiPoint.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfAddress uses Python identifier GenericApplicationPropertyOfAddress - __GenericApplicationPropertyOfAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfAddress'), 'GenericApplicationPropertyOfAddress', '__httpwww_opengis_netcitygml2_0_AddressType_httpwww_opengis_netcitygml2_0_GenericApplicationPropertyOfAddress', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 219, 1), ) - - - GenericApplicationPropertyOfAddress = property(__GenericApplicationPropertyOfAddress.value, __GenericApplicationPropertyOfAddress.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __xalAddress.name() : __xalAddress, - __multiPoint.name() : __multiPoint, - __GenericApplicationPropertyOfAddress.name() : __GenericApplicationPropertyOfAddress - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AddressType = AddressType -Namespace.addCategoryObject('typeBinding', 'AddressType', AddressType) - - -# Complex type {http://www.opengis.net/citygml/2.0}xalAddressPropertyType with content type ELEMENT_ONLY -class xalAddressPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Denotes the relation of an Address feature to the xAL address element.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'xalAddressPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 221, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressDetails uses Python identifier AddressDetails - __AddressDetails = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(_Namespace_xAL, 'AddressDetails'), 'AddressDetails', '__httpwww_opengis_netcitygml2_0_xalAddressPropertyType_urnoasisnamestcciqxsdschemaxAL2_0AddressDetails', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 44, 1), ) - - - AddressDetails = property(__AddressDetails.value, __AddressDetails.set, None, 'This container defines the details of the address. Can define multiple addresses including tracking address history') - - _ElementMap.update({ - __AddressDetails.name() : __AddressDetails - }) - _AttributeMap.update({ - - }) -_module_typeBindings.xalAddressPropertyType = xalAddressPropertyType -Namespace.addCategoryObject('typeBinding', 'xalAddressPropertyType', xalAddressPropertyType) - - -# Complex type {http://www.opengis.net/citygml/2.0}ImplicitGeometryType with content type ELEMENT_ONLY -class ImplicitGeometryType (teaser.data.bindings.opengis.raw.gml.AbstractGMLType): - """ Type for the implicit representation of a geometry. An implicit geometry is a geometric object, where the - shape is stored only once as a prototypical geometry, e.g. a tree or other vegetation object, a traffic light or a traffic - sign. This prototypic geometry object is re-used or referenced many times, wherever the corresponding feature occurs in - the 3D city model. Each occurrence is represented by a link to the prototypic shape geometry (in a local cartesian - coordinate system), by a transforma-tion matrix that is multiplied with each 3D coordinate tuple of the prototype, and by - an anchor point denoting the base point of the object in the world coordinate reference system. In order to determine the - absolute coordinates of an implicit geometry, the anchor point coordinates have to be added to the matrix multiplication - results. The transformation matrix accounts for the intended rotation, scaling, and local translation of the prototype. It - is a 4x4 matrix that is multiplied with the prototype coordinates using homogeneous coordinates, i.e. (x,y,z,1). This way - even a projection might be modelled by the transformation matrix. The concept of implicit geometries is an enhancement of - the geometry model of GML3. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ImplicitGeometryType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 232, 1) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractGMLType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractGMLType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractGMLType - - # Element {http://www.opengis.net/citygml/2.0}mimeType uses Python identifier mimeType - __mimeType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mimeType'), 'mimeType', '__httpwww_opengis_netcitygml2_0_ImplicitGeometryType_httpwww_opengis_netcitygml2_0mimeType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 249, 5), ) - - - mimeType = property(__mimeType.value, __mimeType.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}transformationMatrix uses Python identifier transformationMatrix - __transformationMatrix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'transformationMatrix'), 'transformationMatrix', '__httpwww_opengis_netcitygml2_0_ImplicitGeometryType_httpwww_opengis_netcitygml2_0transformationMatrix', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 250, 5), ) - - - transformationMatrix = property(__transformationMatrix.value, __transformationMatrix.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}libraryObject uses Python identifier libraryObject - __libraryObject = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'libraryObject'), 'libraryObject', '__httpwww_opengis_netcitygml2_0_ImplicitGeometryType_httpwww_opengis_netcitygml2_0libraryObject', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 251, 5), ) - - - libraryObject = property(__libraryObject.value, __libraryObject.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}relativeGMLGeometry uses Python identifier relativeGMLGeometry - __relativeGMLGeometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'relativeGMLGeometry'), 'relativeGMLGeometry', '__httpwww_opengis_netcitygml2_0_ImplicitGeometryType_httpwww_opengis_netcitygml2_0relativeGMLGeometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 252, 5), ) - - - relativeGMLGeometry = property(__relativeGMLGeometry.value, __relativeGMLGeometry.set, None, None) - - - # Element {http://www.opengis.net/citygml/2.0}referencePoint uses Python identifier referencePoint - __referencePoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'referencePoint'), 'referencePoint', '__httpwww_opengis_netcitygml2_0_ImplicitGeometryType_httpwww_opengis_netcitygml2_0referencePoint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 253, 5), ) - - - referencePoint = property(__referencePoint.value, __referencePoint.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __mimeType.name() : __mimeType, - __transformationMatrix.name() : __transformationMatrix, - __libraryObject.name() : __libraryObject, - __relativeGMLGeometry.name() : __relativeGMLGeometry, - __referencePoint.name() : __referencePoint - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ImplicitGeometryType = ImplicitGeometryType -Namespace.addCategoryObject('typeBinding', 'ImplicitGeometryType', ImplicitGeometryType) - - -# Complex type {http://www.opengis.net/citygml/2.0}ImplicitRepresentationPropertyType with content type ELEMENT_ONLY -class ImplicitRepresentationPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Denotes the relation of a _CityObject to its implicit geometry representation, which is a representation - of a geometry by referencing a prototype and transforming it to its real position in space. The - ImplicitRepresentationPropertyType element must either carry a reference to a ImplicitGeometry object or contain a - ImplicitGeometry object inline, but neither both nor none. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ImplicitRepresentationPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 261, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/2.0}ImplicitGeometry uses Python identifier ImplicitGeometry - __ImplicitGeometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ImplicitGeometry'), 'ImplicitGeometry', '__httpwww_opengis_netcitygml2_0_ImplicitRepresentationPropertyType_httpwww_opengis_netcitygml2_0ImplicitGeometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 259, 1), ) - - - ImplicitGeometry = property(__ImplicitGeometry.value, __ImplicitGeometry.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netcitygml2_0_ImplicitRepresentationPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_opengis_netcitygml2_0_ImplicitRepresentationPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_opengis_netcitygml2_0_ImplicitRepresentationPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_opengis_netcitygml2_0_ImplicitRepresentationPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_opengis_netcitygml2_0_ImplicitRepresentationPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_opengis_netcitygml2_0_ImplicitRepresentationPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_opengis_netcitygml2_0_ImplicitRepresentationPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_opengis_netcitygml2_0_ImplicitRepresentationPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ImplicitGeometry.name() : __ImplicitGeometry - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ImplicitRepresentationPropertyType = ImplicitRepresentationPropertyType -Namespace.addCategoryObject('typeBinding', 'ImplicitRepresentationPropertyType', ImplicitRepresentationPropertyType) - - -# Complex type {http://www.opengis.net/citygml/2.0}AbstractSiteType with content type ELEMENT_ONLY -class AbstractSiteType (AbstractCityObjectType): - """Type describing the abstract superclass for buildings, facilities, etc. Future extensions of CityGML like - bridges and tunnels would be modelled as subclasses of _Site. As subclass of _CityObject, a _Site inherits all attributes - and relations, in particular an id, names, external references, and generalization relations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractSiteType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 96, 1) - _ElementMap = AbstractCityObjectType._ElementMap.copy() - _AttributeMap = AbstractCityObjectType._AttributeMap.copy() - # Base type is AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element {http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfSite uses Python identifier GenericApplicationPropertyOfSite - __GenericApplicationPropertyOfSite = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfSite'), 'GenericApplicationPropertyOfSite', '__httpwww_opengis_netcitygml2_0_AbstractSiteType_httpwww_opengis_netcitygml2_0_GenericApplicationPropertyOfSite', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 113, 1), ) - - - GenericApplicationPropertyOfSite = property(__GenericApplicationPropertyOfSite.value, __GenericApplicationPropertyOfSite.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfSite.name() : __GenericApplicationPropertyOfSite - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractSiteType = AbstractSiteType -Namespace.addCategoryObject('typeBinding', 'AbstractSiteType', AbstractSiteType) - - -GenericApplicationPropertyOfCityModel = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCityModel'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 43, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfCityModel.name().localName(), GenericApplicationPropertyOfCityModel) - -cityObjectMember = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cityObjectMember'), teaser.data.bindings.opengis.raw.gml.FeaturePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 47, 1)) -Namespace.addCategoryObject('elementBinding', cityObjectMember.name().localName(), cityObjectMember) - -GenericApplicationPropertyOfCityObject = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCityObject'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 92, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfCityObject.name().localName(), GenericApplicationPropertyOfCityObject) - -GenericApplicationPropertyOfSite = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfSite'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 113, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfSite.name().localName(), GenericApplicationPropertyOfSite) - -GenericApplicationPropertyOfAddress = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfAddress'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 219, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfAddress.name().localName(), GenericApplicationPropertyOfAddress) - -CityModel = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CityModel'), CityModelType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 41, 1)) -Namespace.addCategoryObject('elementBinding', CityModel.name().localName(), CityModel) - -CityObject = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CityObject'), AbstractCityObjectType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 74, 1)) -Namespace.addCategoryObject('elementBinding', CityObject.name().localName(), CityObject) - -Address = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Address'), AddressType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 217, 1)) -Namespace.addCategoryObject('elementBinding', Address.name().localName(), Address) - -ImplicitGeometry = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ImplicitGeometry'), ImplicitGeometryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 259, 1)) -Namespace.addCategoryObject('elementBinding', ImplicitGeometry.name().localName(), ImplicitGeometry) - -Site = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Site'), AbstractSiteType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 111, 1)) -Namespace.addCategoryObject('elementBinding', Site.name().localName(), Site) - - - -CityModelType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCityModel'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=CityModelType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 43, 1))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 108, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 109, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 35, 5)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CityModelType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CityModelType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CityModelType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CityModelType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(CityModelType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(CityModelType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'featureMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 108, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(CityModelType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'featureMembers')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 109, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(CityModelType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCityModel')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 35, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CityModelType._Automaton = _BuildAutomaton() - - - - -AbstractCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creationDate'), pyxb.binding.datatypes.date, scope=AbstractCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5))) - -AbstractCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'terminationDate'), pyxb.binding.datatypes.date, scope=AbstractCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5))) - -AbstractCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'externalReference'), ExternalReferenceType, scope=AbstractCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5))) - -AbstractCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'generalizesTo'), GeneralizationRelationType, scope=AbstractCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5))) - -AbstractCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'relativeToTerrain'), RelativeToTerrainType, scope=AbstractCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5))) - -AbstractCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'relativeToWater'), RelativeToWaterType, scope=AbstractCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5))) - -AbstractCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCityObject'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=AbstractCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 92, 1))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractCityObjectType._Automaton = _BuildAutomaton_() - - - - -GeneralizationRelationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CityObject'), AbstractCityObjectType, abstract=pyxb.binding.datatypes.boolean(1), scope=GeneralizationRelationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 74, 1))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 124, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeneralizationRelationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_CityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 125, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GeneralizationRelationType._Automaton = _BuildAutomaton_2() - - - - -ExternalReferenceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'informationSystem'), pyxb.binding.datatypes.anyURI, scope=ExternalReferenceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 141, 3))) - -ExternalReferenceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'externalObject'), ExternalObjectReferenceType, scope=ExternalReferenceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 142, 3))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 141, 3)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ExternalReferenceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'informationSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 141, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ExternalReferenceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'externalObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 142, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ExternalReferenceType._Automaton = _BuildAutomaton_3() - - - - -ExternalObjectReferenceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=ExternalObjectReferenceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 148, 3))) - -ExternalObjectReferenceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uri'), pyxb.binding.datatypes.anyURI, scope=ExternalObjectReferenceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 149, 3))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(ExternalObjectReferenceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 148, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ExternalObjectReferenceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uri')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 149, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ExternalObjectReferenceType._Automaton = _BuildAutomaton_4() - - - - -AddressPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Address'), AddressType, scope=AddressPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 217, 1))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 194, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AddressPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Address')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 195, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AddressPropertyType._Automaton = _BuildAutomaton_5() - - - - -AddressType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'xalAddress'), xalAddressPropertyType, scope=AddressType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 209, 5))) - -AddressType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiPoint'), teaser.data.bindings.opengis.raw.gml.MultiPointPropertyType, scope=AddressType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 210, 5))) - -AddressType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfAddress'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=AddressType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 219, 1))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 210, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 211, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AddressType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(AddressType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(AddressType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(AddressType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(AddressType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AddressType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'xalAddress')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 209, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AddressType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'multiPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 210, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AddressType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfAddress')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 211, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AddressType._Automaton = _BuildAutomaton_6() - - - - -xalAddressPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_xAL, 'AddressDetails'), teaser.data.bindings.opengis.misc.raw.xAL.AddressDetails_, scope=xalAddressPropertyType, documentation='This container defines the details of the address. Can define multiple addresses including tracking address history', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 44, 1))) - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(xalAddressPropertyType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_xAL, 'AddressDetails')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 226, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -xalAddressPropertyType._Automaton = _BuildAutomaton_7() - - - - -ImplicitGeometryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mimeType'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=ImplicitGeometryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 249, 5))) - -ImplicitGeometryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transformationMatrix'), TransformationMatrix4x4Type, scope=ImplicitGeometryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 250, 5))) - -ImplicitGeometryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'libraryObject'), pyxb.binding.datatypes.anyURI, scope=ImplicitGeometryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 251, 5))) - -ImplicitGeometryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'relativeGMLGeometry'), teaser.data.bindings.opengis.raw.gml.GeometryPropertyType, scope=ImplicitGeometryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 252, 5))) - -ImplicitGeometryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'referencePoint'), teaser.data.bindings.opengis.raw.gml.PointPropertyType, scope=ImplicitGeometryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 253, 5))) - -def _BuildAutomaton_8 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 249, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 250, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 251, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 252, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ImplicitGeometryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImplicitGeometryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImplicitGeometryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImplicitGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mimeType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 249, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImplicitGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transformationMatrix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 250, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImplicitGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'libraryObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 251, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImplicitGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relativeGMLGeometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 252, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ImplicitGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'referencePoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 253, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ImplicitGeometryType._Automaton = _BuildAutomaton_8() - - - - -ImplicitRepresentationPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ImplicitGeometry'), ImplicitGeometryType, scope=ImplicitRepresentationPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 259, 1))) - -def _BuildAutomaton_9 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 268, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ImplicitRepresentationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ImplicitGeometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 269, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ImplicitRepresentationPropertyType._Automaton = _BuildAutomaton_9() - - - - -AbstractSiteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfSite'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=AbstractSiteType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 113, 1))) - -def _BuildAutomaton_10 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_10 - del _BuildAutomaton_10 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 105, 5)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSiteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfSite')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 105, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractSiteType._Automaton = _BuildAutomaton_10() - - -cityObjectMember._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.featureMember) - -CityModel._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.FeatureCollection) - -CityObject._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -Address._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -ImplicitGeometry._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.GML) - -Site._setSubstitutionGroup(CityObject) diff --git a/teaser/data/bindings/opengis/citygml/raw/building.py b/teaser/data/bindings/opengis/citygml/raw/building.py deleted file mode 100644 index dc6b90886..000000000 --- a/teaser/data/bindings/opengis/citygml/raw/building.py +++ /dev/null @@ -1,21088 +0,0 @@ -# ./pyxb/bundles/opengis/citygml/raw/building.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:c66b70f8493c17446a5ebfef2433a2687495c305 -# Generated 2017-01-09 16:12:00.332758 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace http://www.opengis.net/citygml/building/2.0 - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:f7887974-d67d-11e6-8d7b-100ba9a189d0') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import teaser.data.bindings.opengis.citygml.raw.base -import pyxb.bundles.common.xlink -import pyxb.binding.datatypes -import teaser.data.bindings.opengis.raw.gml - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://www.opengis.net/citygml/building/2.0', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) -_Namespace_gml = teaser.data.bindings.opengis.raw.gml.Namespace -_Namespace_gml.configureCategories(['typeBinding', 'elementBinding']) -_Namespace_core = teaser.data.bindings.opengis.citygml.raw.base.Namespace -_Namespace_core.configureCategories(['typeBinding', 'elementBinding']) -_Namespace = pyxb.bundles.common.xlink.Namespace -_Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType with content type ELEMENT_ONLY -class AbstractBuildingType (teaser.data.bindings.opengis.citygml.raw.base.AbstractSiteType): - """Type describing the thematic and geometric attributes and the associations of buildings. It is an abstract - type, only its subclasses Building and BuildingPart can be instantiated. An _AbstractBuilding may consist of - BuildingParts, which are again _AbstractBuildings by inheritance. Thus an aggregation hierarchy between _AbstractBuildings - of arbitrary depth may be specified. In such an hierarchy, top elements are Buildings, while all other elements are - BuildingParts. Each element of such a hierarchy may have all attributes and geometries of _AbstractBuildings. It must, - however, be assured than no inconsistencies occur (for example, if the geometry of a Building does not correspond to the - geometries of its parts, or if the roof type of a Building is saddle roof, while its parts have an hip roof). As subclass - of _CityObject, an _AbstractBuilding inherits all attributes and relations, in particular an id, names, external - references, and generalization relations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractBuildingType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 22, 1) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractSiteType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractSiteType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractSiteType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfSite ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfSite) inherited from {http://www.opengis.net/citygml/2.0}AbstractSiteType - - # Element {http://www.opengis.net/citygml/building/2.0}class uses Python identifier class_ - __class = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'class'), 'class_', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0class', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 44, 5), ) - - - class_ = property(__class.value, __class.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}function uses Python identifier function - __function = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'function'), 'function', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0function', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 45, 5), ) - - - function = property(__function.value, __function.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}usage uses Python identifier usage - __usage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage'), 'usage', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0usage', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 46, 5), ) - - - usage = property(__usage.value, __usage.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}yearOfConstruction uses Python identifier yearOfConstruction - __yearOfConstruction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearOfConstruction'), 'yearOfConstruction', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0yearOfConstruction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 47, 5), ) - - - yearOfConstruction = property(__yearOfConstruction.value, __yearOfConstruction.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}yearOfDemolition uses Python identifier yearOfDemolition - __yearOfDemolition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearOfDemolition'), 'yearOfDemolition', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0yearOfDemolition', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 48, 5), ) - - - yearOfDemolition = property(__yearOfDemolition.value, __yearOfDemolition.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}roofType uses Python identifier roofType - __roofType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'roofType'), 'roofType', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0roofType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 49, 5), ) - - - roofType = property(__roofType.value, __roofType.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}measuredHeight uses Python identifier measuredHeight - __measuredHeight = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'measuredHeight'), 'measuredHeight', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0measuredHeight', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 50, 5), ) - - - measuredHeight = property(__measuredHeight.value, __measuredHeight.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}storeysAboveGround uses Python identifier storeysAboveGround - __storeysAboveGround = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'storeysAboveGround'), 'storeysAboveGround', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0storeysAboveGround', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 51, 5), ) - - - storeysAboveGround = property(__storeysAboveGround.value, __storeysAboveGround.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}storeysBelowGround uses Python identifier storeysBelowGround - __storeysBelowGround = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'storeysBelowGround'), 'storeysBelowGround', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0storeysBelowGround', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 52, 5), ) - - - storeysBelowGround = property(__storeysBelowGround.value, __storeysBelowGround.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}storeyHeightsAboveGround uses Python identifier storeyHeightsAboveGround - __storeyHeightsAboveGround = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'storeyHeightsAboveGround'), 'storeyHeightsAboveGround', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0storeyHeightsAboveGround', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 53, 5), ) - - - storeyHeightsAboveGround = property(__storeyHeightsAboveGround.value, __storeyHeightsAboveGround.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}storeyHeightsBelowGround uses Python identifier storeyHeightsBelowGround - __storeyHeightsBelowGround = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'storeyHeightsBelowGround'), 'storeyHeightsBelowGround', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0storeyHeightsBelowGround', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 54, 5), ) - - - storeyHeightsBelowGround = property(__storeyHeightsBelowGround.value, __storeyHeightsBelowGround.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod0FootPrint uses Python identifier lod0FootPrint - __lod0FootPrint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod0FootPrint'), 'lod0FootPrint', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod0FootPrint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 55, 5), ) - - - lod0FootPrint = property(__lod0FootPrint.value, __lod0FootPrint.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod0RoofEdge uses Python identifier lod0RoofEdge - __lod0RoofEdge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod0RoofEdge'), 'lod0RoofEdge', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod0RoofEdge', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 56, 5), ) - - - lod0RoofEdge = property(__lod0RoofEdge.value, __lod0RoofEdge.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod1Solid uses Python identifier lod1Solid - __lod1Solid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod1Solid'), 'lod1Solid', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod1Solid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 57, 5), ) - - - lod1Solid = property(__lod1Solid.value, __lod1Solid.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod1MultiSurface uses Python identifier lod1MultiSurface - __lod1MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod1MultiSurface'), 'lod1MultiSurface', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod1MultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 58, 5), ) - - - lod1MultiSurface = property(__lod1MultiSurface.value, __lod1MultiSurface.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod1TerrainIntersection uses Python identifier lod1TerrainIntersection - __lod1TerrainIntersection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod1TerrainIntersection'), 'lod1TerrainIntersection', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod1TerrainIntersection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 59, 5), ) - - - lod1TerrainIntersection = property(__lod1TerrainIntersection.value, __lod1TerrainIntersection.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod2Solid uses Python identifier lod2Solid - __lod2Solid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod2Solid'), 'lod2Solid', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod2Solid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 60, 5), ) - - - lod2Solid = property(__lod2Solid.value, __lod2Solid.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod2MultiSurface uses Python identifier lod2MultiSurface - __lod2MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface'), 'lod2MultiSurface', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod2MultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 61, 5), ) - - - lod2MultiSurface = property(__lod2MultiSurface.value, __lod2MultiSurface.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod2MultiCurve uses Python identifier lod2MultiCurve - __lod2MultiCurve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiCurve'), 'lod2MultiCurve', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod2MultiCurve', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 62, 5), ) - - - lod2MultiCurve = property(__lod2MultiCurve.value, __lod2MultiCurve.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod2TerrainIntersection uses Python identifier lod2TerrainIntersection - __lod2TerrainIntersection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod2TerrainIntersection'), 'lod2TerrainIntersection', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod2TerrainIntersection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 63, 5), ) - - - lod2TerrainIntersection = property(__lod2TerrainIntersection.value, __lod2TerrainIntersection.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}outerBuildingInstallation uses Python identifier outerBuildingInstallation - __outerBuildingInstallation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outerBuildingInstallation'), 'outerBuildingInstallation', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0outerBuildingInstallation', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 64, 5), ) - - - outerBuildingInstallation = property(__outerBuildingInstallation.value, __outerBuildingInstallation.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}interiorBuildingInstallation uses Python identifier interiorBuildingInstallation - __interiorBuildingInstallation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'interiorBuildingInstallation'), 'interiorBuildingInstallation', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0interiorBuildingInstallation', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 65, 5), ) - - - interiorBuildingInstallation = property(__interiorBuildingInstallation.value, __interiorBuildingInstallation.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}boundedBy uses Python identifier boundedBy_ - __boundedBy_ = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), 'boundedBy_', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0boundedBy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 67, 5), ) - - - boundedBy_ = property(__boundedBy_.value, __boundedBy_.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod3Solid uses Python identifier lod3Solid - __lod3Solid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3Solid'), 'lod3Solid', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod3Solid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 68, 5), ) - - - lod3Solid = property(__lod3Solid.value, __lod3Solid.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod3MultiSurface uses Python identifier lod3MultiSurface - __lod3MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface'), 'lod3MultiSurface', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod3MultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 69, 5), ) - - - lod3MultiSurface = property(__lod3MultiSurface.value, __lod3MultiSurface.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod3MultiCurve uses Python identifier lod3MultiCurve - __lod3MultiCurve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiCurve'), 'lod3MultiCurve', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod3MultiCurve', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 70, 5), ) - - - lod3MultiCurve = property(__lod3MultiCurve.value, __lod3MultiCurve.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod3TerrainIntersection uses Python identifier lod3TerrainIntersection - __lod3TerrainIntersection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3TerrainIntersection'), 'lod3TerrainIntersection', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod3TerrainIntersection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 71, 5), ) - - - lod3TerrainIntersection = property(__lod3TerrainIntersection.value, __lod3TerrainIntersection.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4Solid uses Python identifier lod4Solid - __lod4Solid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4Solid'), 'lod4Solid', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod4Solid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 72, 5), ) - - - lod4Solid = property(__lod4Solid.value, __lod4Solid.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4MultiSurface uses Python identifier lod4MultiSurface - __lod4MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface'), 'lod4MultiSurface', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod4MultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 73, 5), ) - - - lod4MultiSurface = property(__lod4MultiSurface.value, __lod4MultiSurface.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4MultiCurve uses Python identifier lod4MultiCurve - __lod4MultiCurve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiCurve'), 'lod4MultiCurve', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod4MultiCurve', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 74, 5), ) - - - lod4MultiCurve = property(__lod4MultiCurve.value, __lod4MultiCurve.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4TerrainIntersection uses Python identifier lod4TerrainIntersection - __lod4TerrainIntersection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4TerrainIntersection'), 'lod4TerrainIntersection', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0lod4TerrainIntersection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 75, 5), ) - - - lod4TerrainIntersection = property(__lod4TerrainIntersection.value, __lod4TerrainIntersection.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}interiorRoom uses Python identifier interiorRoom - __interiorRoom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'interiorRoom'), 'interiorRoom', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0interiorRoom', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 76, 5), ) - - - interiorRoom = property(__interiorRoom.value, __interiorRoom.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}consistsOfBuildingPart uses Python identifier consistsOfBuildingPart - __consistsOfBuildingPart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'consistsOfBuildingPart'), 'consistsOfBuildingPart', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0consistsOfBuildingPart', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 77, 5), ) - - - consistsOfBuildingPart = property(__consistsOfBuildingPart.value, __consistsOfBuildingPart.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}address uses Python identifier address - __address = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'address'), 'address', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0address', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 78, 5), ) - - - address = property(__address.value, __address.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfAbstractBuilding uses Python identifier GenericApplicationPropertyOfAbstractBuilding - __GenericApplicationPropertyOfAbstractBuilding = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfAbstractBuilding'), 'GenericApplicationPropertyOfAbstractBuilding', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBuildingType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfAbstractBuilding', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 87, 1), ) - - - GenericApplicationPropertyOfAbstractBuilding = property(__GenericApplicationPropertyOfAbstractBuilding.value, __GenericApplicationPropertyOfAbstractBuilding.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __class.name() : __class, - __function.name() : __function, - __usage.name() : __usage, - __yearOfConstruction.name() : __yearOfConstruction, - __yearOfDemolition.name() : __yearOfDemolition, - __roofType.name() : __roofType, - __measuredHeight.name() : __measuredHeight, - __storeysAboveGround.name() : __storeysAboveGround, - __storeysBelowGround.name() : __storeysBelowGround, - __storeyHeightsAboveGround.name() : __storeyHeightsAboveGround, - __storeyHeightsBelowGround.name() : __storeyHeightsBelowGround, - __lod0FootPrint.name() : __lod0FootPrint, - __lod0RoofEdge.name() : __lod0RoofEdge, - __lod1Solid.name() : __lod1Solid, - __lod1MultiSurface.name() : __lod1MultiSurface, - __lod1TerrainIntersection.name() : __lod1TerrainIntersection, - __lod2Solid.name() : __lod2Solid, - __lod2MultiSurface.name() : __lod2MultiSurface, - __lod2MultiCurve.name() : __lod2MultiCurve, - __lod2TerrainIntersection.name() : __lod2TerrainIntersection, - __outerBuildingInstallation.name() : __outerBuildingInstallation, - __interiorBuildingInstallation.name() : __interiorBuildingInstallation, - __boundedBy_.name() : __boundedBy_, - __lod3Solid.name() : __lod3Solid, - __lod3MultiSurface.name() : __lod3MultiSurface, - __lod3MultiCurve.name() : __lod3MultiCurve, - __lod3TerrainIntersection.name() : __lod3TerrainIntersection, - __lod4Solid.name() : __lod4Solid, - __lod4MultiSurface.name() : __lod4MultiSurface, - __lod4MultiCurve.name() : __lod4MultiCurve, - __lod4TerrainIntersection.name() : __lod4TerrainIntersection, - __interiorRoom.name() : __interiorRoom, - __consistsOfBuildingPart.name() : __consistsOfBuildingPart, - __address.name() : __address, - __GenericApplicationPropertyOfAbstractBuilding.name() : __GenericApplicationPropertyOfAbstractBuilding - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractBuildingType = AbstractBuildingType -Namespace.addCategoryObject('typeBinding', 'AbstractBuildingType', AbstractBuildingType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}BuildingPartPropertyType with content type ELEMENT_ONLY -class BuildingPartPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Denotes the relation of an _AbstractBuilding to its building parts. The BuildingPartPropertyType element - must either carry a reference to a BuildingPart object or contain a BuildingPart object inline, but neither both nor - none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingPartPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 117, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/building/2.0}BuildingPart uses Python identifier BuildingPart - __BuildingPart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BuildingPart'), 'BuildingPart', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingPartPropertyType_httpwww_opengis_netcitygmlbuilding2_0BuildingPart', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 113, 1), ) - - - BuildingPart = property(__BuildingPart.value, __BuildingPart.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingPartPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingPartPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingPartPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingPartPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingPartPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingPartPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingPartPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingPartPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __BuildingPart.name() : __BuildingPart - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.BuildingPartPropertyType = BuildingPartPropertyType -Namespace.addCategoryObject('typeBinding', 'BuildingPartPropertyType', BuildingPartPropertyType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}BuildingInstallationType with content type ELEMENT_ONLY -class BuildingInstallationType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """A BuildingInstallation is a part of a Building which has not the significance of a BuildingPart. Examples - are stairs, antennas, balconies or small roofs. As subclass of _CityObject, a BuildingInstallation inherits all attributes - and relations, in particular an id, names, external references, and generalization relations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingInstallationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 129, 1) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element {http://www.opengis.net/citygml/building/2.0}class uses Python identifier class_ - __class = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'class'), 'class_', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0class', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 138, 5), ) - - - class_ = property(__class.value, __class.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}function uses Python identifier function - __function = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'function'), 'function', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0function', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 139, 5), ) - - - function = property(__function.value, __function.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}usage uses Python identifier usage - __usage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage'), 'usage', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0usage', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 140, 5), ) - - - usage = property(__usage.value, __usage.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod2Geometry uses Python identifier lod2Geometry - __lod2Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod2Geometry'), 'lod2Geometry', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0lod2Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 141, 5), ) - - - lod2Geometry = property(__lod2Geometry.value, __lod2Geometry.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod3Geometry uses Python identifier lod3Geometry - __lod3Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3Geometry'), 'lod3Geometry', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0lod3Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 142, 5), ) - - - lod3Geometry = property(__lod3Geometry.value, __lod3Geometry.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4Geometry uses Python identifier lod4Geometry - __lod4Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry'), 'lod4Geometry', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0lod4Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 143, 5), ) - - - lod4Geometry = property(__lod4Geometry.value, __lod4Geometry.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod2ImplicitRepresentation uses Python identifier lod2ImplicitRepresentation - __lod2ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod2ImplicitRepresentation'), 'lod2ImplicitRepresentation', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0lod2ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 144, 5), ) - - - lod2ImplicitRepresentation = property(__lod2ImplicitRepresentation.value, __lod2ImplicitRepresentation.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod3ImplicitRepresentation uses Python identifier lod3ImplicitRepresentation - __lod3ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3ImplicitRepresentation'), 'lod3ImplicitRepresentation', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0lod3ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 145, 5), ) - - - lod3ImplicitRepresentation = property(__lod3ImplicitRepresentation.value, __lod3ImplicitRepresentation.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4ImplicitRepresentation uses Python identifier lod4ImplicitRepresentation - __lod4ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation'), 'lod4ImplicitRepresentation', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0lod4ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 146, 5), ) - - - lod4ImplicitRepresentation = property(__lod4ImplicitRepresentation.value, __lod4ImplicitRepresentation.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}boundedBy uses Python identifier boundedBy_ - __boundedBy_ = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), 'boundedBy_', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0boundedBy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 147, 5), ) - - - boundedBy_ = property(__boundedBy_.value, __boundedBy_.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBuildingInstallation uses Python identifier GenericApplicationPropertyOfBuildingInstallation - __GenericApplicationPropertyOfBuildingInstallation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingInstallation'), 'GenericApplicationPropertyOfBuildingInstallation', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfBuildingInstallation', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 156, 1), ) - - - GenericApplicationPropertyOfBuildingInstallation = property(__GenericApplicationPropertyOfBuildingInstallation.value, __GenericApplicationPropertyOfBuildingInstallation.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __class.name() : __class, - __function.name() : __function, - __usage.name() : __usage, - __lod2Geometry.name() : __lod2Geometry, - __lod3Geometry.name() : __lod3Geometry, - __lod4Geometry.name() : __lod4Geometry, - __lod2ImplicitRepresentation.name() : __lod2ImplicitRepresentation, - __lod3ImplicitRepresentation.name() : __lod3ImplicitRepresentation, - __lod4ImplicitRepresentation.name() : __lod4ImplicitRepresentation, - __boundedBy_.name() : __boundedBy_, - __GenericApplicationPropertyOfBuildingInstallation.name() : __GenericApplicationPropertyOfBuildingInstallation - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BuildingInstallationType = BuildingInstallationType -Namespace.addCategoryObject('typeBinding', 'BuildingInstallationType', BuildingInstallationType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}BuildingInstallationPropertyType with content type ELEMENT_ONLY -class BuildingInstallationPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Denotes the relation of an _AbstractBuilding to its building installations. The - BuildingInstallationPropertyType element must either carry a reference to a BuildingInstallation object or contain a - BuildingInstallation object inline, but neither both nor none. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingInstallationPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 158, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/building/2.0}BuildingInstallation uses Python identifier BuildingInstallation - __BuildingInstallation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BuildingInstallation'), 'BuildingInstallation', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationPropertyType_httpwww_opengis_netcitygmlbuilding2_0BuildingInstallation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 154, 1), ) - - - BuildingInstallation = property(__BuildingInstallation.value, __BuildingInstallation.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingInstallationPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __BuildingInstallation.name() : __BuildingInstallation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.BuildingInstallationPropertyType = BuildingInstallationPropertyType -Namespace.addCategoryObject('typeBinding', 'BuildingInstallationPropertyType', BuildingInstallationPropertyType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}IntBuildingInstallationType with content type ELEMENT_ONLY -class IntBuildingInstallationType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """An IntBuildingInstallation is an interior part of a Building which has a specific function or semantical - meaning. Examples are interior stairs, railings, radiators or pipes. As subclass of _CityObject, a - nIntBuildingInstallation inherits all attributes and relations, in particular an id, names, external references, and - generalization relations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IntBuildingInstallationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 170, 1) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element {http://www.opengis.net/citygml/building/2.0}class uses Python identifier class_ - __class = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'class'), 'class_', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0class', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 180, 5), ) - - - class_ = property(__class.value, __class.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}function uses Python identifier function - __function = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'function'), 'function', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0function', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 181, 5), ) - - - function = property(__function.value, __function.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}usage uses Python identifier usage - __usage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage'), 'usage', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0usage', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 182, 5), ) - - - usage = property(__usage.value, __usage.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4Geometry uses Python identifier lod4Geometry - __lod4Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry'), 'lod4Geometry', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0lod4Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 183, 5), ) - - - lod4Geometry = property(__lod4Geometry.value, __lod4Geometry.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4ImplicitRepresentation uses Python identifier lod4ImplicitRepresentation - __lod4ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation'), 'lod4ImplicitRepresentation', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0lod4ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 184, 5), ) - - - lod4ImplicitRepresentation = property(__lod4ImplicitRepresentation.value, __lod4ImplicitRepresentation.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}boundedBy uses Python identifier boundedBy_ - __boundedBy_ = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), 'boundedBy_', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0boundedBy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 185, 5), ) - - - boundedBy_ = property(__boundedBy_.value, __boundedBy_.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfIntBuildingInstallation uses Python identifier GenericApplicationPropertyOfIntBuildingInstallation - __GenericApplicationPropertyOfIntBuildingInstallation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfIntBuildingInstallation'), 'GenericApplicationPropertyOfIntBuildingInstallation', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfIntBuildingInstallation', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 194, 1), ) - - - GenericApplicationPropertyOfIntBuildingInstallation = property(__GenericApplicationPropertyOfIntBuildingInstallation.value, __GenericApplicationPropertyOfIntBuildingInstallation.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __class.name() : __class, - __function.name() : __function, - __usage.name() : __usage, - __lod4Geometry.name() : __lod4Geometry, - __lod4ImplicitRepresentation.name() : __lod4ImplicitRepresentation, - __boundedBy_.name() : __boundedBy_, - __GenericApplicationPropertyOfIntBuildingInstallation.name() : __GenericApplicationPropertyOfIntBuildingInstallation - }) - _AttributeMap.update({ - - }) -_module_typeBindings.IntBuildingInstallationType = IntBuildingInstallationType -Namespace.addCategoryObject('typeBinding', 'IntBuildingInstallationType', IntBuildingInstallationType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}IntBuildingInstallationPropertyType with content type ELEMENT_ONLY -class IntBuildingInstallationPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Denotes the relation of an _AbstractBuilding to its interior building installations. The - IntBuildingInstallationPropertyType element must either carry a reference to a IntBuildingInstallation object or contain a - IntBuildingInstallation object inline, but neither both nor none. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IntBuildingInstallationPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 196, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/building/2.0}IntBuildingInstallation uses Python identifier IntBuildingInstallation - __IntBuildingInstallation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'IntBuildingInstallation'), 'IntBuildingInstallation', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationPropertyType_httpwww_opengis_netcitygmlbuilding2_0IntBuildingInstallation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 192, 1), ) - - - IntBuildingInstallation = property(__IntBuildingInstallation.value, __IntBuildingInstallation.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_opengis_netcitygmlbuilding2_0_IntBuildingInstallationPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __IntBuildingInstallation.name() : __IntBuildingInstallation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.IntBuildingInstallationPropertyType = IntBuildingInstallationPropertyType -Namespace.addCategoryObject('typeBinding', 'IntBuildingInstallationPropertyType', IntBuildingInstallationPropertyType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType with content type ELEMENT_ONLY -class AbstractBoundarySurfaceType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """A BoundarySurface is a thematic object which classifies surfaces bounding an _AbstractBuilding, Room, - BuildingInstallation, and IntBuildingInstallation. The geometry of a BoundarySurface is given by MultiSurfaces. As it is a - subclass of _CityObject, it inherits all atributes and relations, in particular the external references, and the - generalization relations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractBoundarySurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 210, 1) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element {http://www.opengis.net/citygml/building/2.0}lod2MultiSurface uses Python identifier lod2MultiSurface - __lod2MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface'), 'lod2MultiSurface', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBoundarySurfaceType_httpwww_opengis_netcitygmlbuilding2_0lod2MultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5), ) - - - lod2MultiSurface = property(__lod2MultiSurface.value, __lod2MultiSurface.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod3MultiSurface uses Python identifier lod3MultiSurface - __lod3MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface'), 'lod3MultiSurface', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBoundarySurfaceType_httpwww_opengis_netcitygmlbuilding2_0lod3MultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5), ) - - - lod3MultiSurface = property(__lod3MultiSurface.value, __lod3MultiSurface.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4MultiSurface uses Python identifier lod4MultiSurface - __lod4MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface'), 'lod4MultiSurface', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBoundarySurfaceType_httpwww_opengis_netcitygmlbuilding2_0lod4MultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5), ) - - - lod4MultiSurface = property(__lod4MultiSurface.value, __lod4MultiSurface.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}opening uses Python identifier opening - __opening = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'opening'), 'opening', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBoundarySurfaceType_httpwww_opengis_netcitygmlbuilding2_0opening', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5), ) - - - opening = property(__opening.value, __opening.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBoundarySurface uses Python identifier GenericApplicationPropertyOfBoundarySurface - __GenericApplicationPropertyOfBoundarySurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface'), 'GenericApplicationPropertyOfBoundarySurface', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractBoundarySurfaceType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfBoundarySurface', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 232, 1), ) - - - GenericApplicationPropertyOfBoundarySurface = property(__GenericApplicationPropertyOfBoundarySurface.value, __GenericApplicationPropertyOfBoundarySurface.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __lod2MultiSurface.name() : __lod2MultiSurface, - __lod3MultiSurface.name() : __lod3MultiSurface, - __lod4MultiSurface.name() : __lod4MultiSurface, - __opening.name() : __opening, - __GenericApplicationPropertyOfBoundarySurface.name() : __GenericApplicationPropertyOfBoundarySurface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractBoundarySurfaceType = AbstractBoundarySurfaceType -Namespace.addCategoryObject('typeBinding', 'AbstractBoundarySurfaceType', AbstractBoundarySurfaceType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}BoundarySurfacePropertyType with content type ELEMENT_ONLY -class BoundarySurfacePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Denotes the relation of an _AbstractBuilding to its bounding thematic surfaces (walls, roofs, ..). The - BoundarySurfacePropertyType element must either carry a reference to a _BoundarySurface object or contain a - _BoundarySurface object inline, but neither both nor none. There is no differentiation between interior surfaces bounding - rooms and outer ones bounding buildings (one reason is, that ClosureSurface belongs to both types). It has to be made sure - by additional integrity constraints that, e.g. an _AbstractBuilding is not related to CeilingSurfaces or a room not to - RoofSurfaces. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BoundarySurfacePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 364, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/building/2.0}_BoundarySurface uses Python identifier BoundarySurface - __BoundarySurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_BoundarySurface'), 'BoundarySurface', '__httpwww_opengis_netcitygmlbuilding2_0_BoundarySurfacePropertyType_httpwww_opengis_netcitygmlbuilding2_0_BoundarySurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 230, 1), ) - - - BoundarySurface = property(__BoundarySurface.value, __BoundarySurface.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netcitygmlbuilding2_0_BoundarySurfacePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_opengis_netcitygmlbuilding2_0_BoundarySurfacePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_opengis_netcitygmlbuilding2_0_BoundarySurfacePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_opengis_netcitygmlbuilding2_0_BoundarySurfacePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_opengis_netcitygmlbuilding2_0_BoundarySurfacePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_opengis_netcitygmlbuilding2_0_BoundarySurfacePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_opengis_netcitygmlbuilding2_0_BoundarySurfacePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_opengis_netcitygmlbuilding2_0_BoundarySurfacePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __BoundarySurface.name() : __BoundarySurface - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.BoundarySurfacePropertyType = BoundarySurfacePropertyType -Namespace.addCategoryObject('typeBinding', 'BoundarySurfacePropertyType', BoundarySurfacePropertyType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}OpeningPropertyType with content type ELEMENT_ONLY -class OpeningPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Denotes the relation of an _BondarySurface to its openings (doors, windows). The OpeningPropertyType - element must either carry a reference to an _Opening object or contain an _Opening object inline, but neither both nor - none. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OpeningPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 381, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/building/2.0}_Opening uses Python identifier Opening - __Opening = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Opening'), 'Opening', '__httpwww_opengis_netcitygmlbuilding2_0_OpeningPropertyType_httpwww_opengis_netcitygmlbuilding2_0_Opening', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 412, 1), ) - - - Opening = property(__Opening.value, __Opening.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netcitygmlbuilding2_0_OpeningPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_opengis_netcitygmlbuilding2_0_OpeningPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_opengis_netcitygmlbuilding2_0_OpeningPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_opengis_netcitygmlbuilding2_0_OpeningPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_opengis_netcitygmlbuilding2_0_OpeningPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_opengis_netcitygmlbuilding2_0_OpeningPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_opengis_netcitygmlbuilding2_0_OpeningPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_opengis_netcitygmlbuilding2_0_OpeningPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Opening.name() : __Opening - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.OpeningPropertyType = OpeningPropertyType -Namespace.addCategoryObject('typeBinding', 'OpeningPropertyType', OpeningPropertyType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}AbstractOpeningType with content type ELEMENT_ONLY -class AbstractOpeningType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """ Type for openings (doors, windows) in boundary surfaces. Used in LOD3 and LOD4 only. As subclass of - _CityObject, an _Opening inherits all attributes and relations, in particular an id, names, external references, and - generalization relations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractOpeningType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 393, 1) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element {http://www.opengis.net/citygml/building/2.0}lod3MultiSurface uses Python identifier lod3MultiSurface - __lod3MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface'), 'lod3MultiSurface', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractOpeningType_httpwww_opengis_netcitygmlbuilding2_0lod3MultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 402, 5), ) - - - lod3MultiSurface = property(__lod3MultiSurface.value, __lod3MultiSurface.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4MultiSurface uses Python identifier lod4MultiSurface - __lod4MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface'), 'lod4MultiSurface', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractOpeningType_httpwww_opengis_netcitygmlbuilding2_0lod4MultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 403, 5), ) - - - lod4MultiSurface = property(__lod4MultiSurface.value, __lod4MultiSurface.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod3ImplicitRepresentation uses Python identifier lod3ImplicitRepresentation - __lod3ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3ImplicitRepresentation'), 'lod3ImplicitRepresentation', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractOpeningType_httpwww_opengis_netcitygmlbuilding2_0lod3ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 404, 5), ) - - - lod3ImplicitRepresentation = property(__lod3ImplicitRepresentation.value, __lod3ImplicitRepresentation.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4ImplicitRepresentation uses Python identifier lod4ImplicitRepresentation - __lod4ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation'), 'lod4ImplicitRepresentation', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractOpeningType_httpwww_opengis_netcitygmlbuilding2_0lod4ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 405, 5), ) - - - lod4ImplicitRepresentation = property(__lod4ImplicitRepresentation.value, __lod4ImplicitRepresentation.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfOpening uses Python identifier GenericApplicationPropertyOfOpening - __GenericApplicationPropertyOfOpening = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOpening'), 'GenericApplicationPropertyOfOpening', '__httpwww_opengis_netcitygmlbuilding2_0_AbstractOpeningType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfOpening', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 414, 1), ) - - - GenericApplicationPropertyOfOpening = property(__GenericApplicationPropertyOfOpening.value, __GenericApplicationPropertyOfOpening.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __lod3MultiSurface.name() : __lod3MultiSurface, - __lod4MultiSurface.name() : __lod4MultiSurface, - __lod3ImplicitRepresentation.name() : __lod3ImplicitRepresentation, - __lod4ImplicitRepresentation.name() : __lod4ImplicitRepresentation, - __GenericApplicationPropertyOfOpening.name() : __GenericApplicationPropertyOfOpening - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractOpeningType = AbstractOpeningType -Namespace.addCategoryObject('typeBinding', 'AbstractOpeningType', AbstractOpeningType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}RoomType with content type ELEMENT_ONLY -class RoomType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """A Room is a thematic object for modelling the closed parts inside a building. It has to be closed, if - necessary by using closure surfaces. The geometry may be either a solid, or a MultiSurface if the boundary is not - topologically clean. The room connectivity may be derived by detecting shared thematic openings or closure surfaces: two - rooms are connected if both use the same opening object or the same closure surface. The thematic surfaces bounding a room - are referenced by the boundedBy property. As subclass of _CityObject, a Room inherits all attributes and relations, in - particular an id, names, external references, and generalization relations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RoomType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 457, 1) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element {http://www.opengis.net/citygml/building/2.0}class uses Python identifier class_ - __class = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'class'), 'class_', '__httpwww_opengis_netcitygmlbuilding2_0_RoomType_httpwww_opengis_netcitygmlbuilding2_0class', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 469, 5), ) - - - class_ = property(__class.value, __class.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}function uses Python identifier function - __function = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'function'), 'function', '__httpwww_opengis_netcitygmlbuilding2_0_RoomType_httpwww_opengis_netcitygmlbuilding2_0function', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 470, 5), ) - - - function = property(__function.value, __function.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}usage uses Python identifier usage - __usage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage'), 'usage', '__httpwww_opengis_netcitygmlbuilding2_0_RoomType_httpwww_opengis_netcitygmlbuilding2_0usage', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 471, 5), ) - - - usage = property(__usage.value, __usage.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4Solid uses Python identifier lod4Solid - __lod4Solid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4Solid'), 'lod4Solid', '__httpwww_opengis_netcitygmlbuilding2_0_RoomType_httpwww_opengis_netcitygmlbuilding2_0lod4Solid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 472, 5), ) - - - lod4Solid = property(__lod4Solid.value, __lod4Solid.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4MultiSurface uses Python identifier lod4MultiSurface - __lod4MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface'), 'lod4MultiSurface', '__httpwww_opengis_netcitygmlbuilding2_0_RoomType_httpwww_opengis_netcitygmlbuilding2_0lod4MultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 473, 5), ) - - - lod4MultiSurface = property(__lod4MultiSurface.value, __lod4MultiSurface.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}boundedBy uses Python identifier boundedBy_ - __boundedBy_ = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), 'boundedBy_', '__httpwww_opengis_netcitygmlbuilding2_0_RoomType_httpwww_opengis_netcitygmlbuilding2_0boundedBy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 474, 5), ) - - - boundedBy_ = property(__boundedBy_.value, __boundedBy_.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}interiorFurniture uses Python identifier interiorFurniture - __interiorFurniture = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'interiorFurniture'), 'interiorFurniture', '__httpwww_opengis_netcitygmlbuilding2_0_RoomType_httpwww_opengis_netcitygmlbuilding2_0interiorFurniture', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 475, 5), ) - - - interiorFurniture = property(__interiorFurniture.value, __interiorFurniture.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}roomInstallation uses Python identifier roomInstallation - __roomInstallation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'roomInstallation'), 'roomInstallation', '__httpwww_opengis_netcitygmlbuilding2_0_RoomType_httpwww_opengis_netcitygmlbuilding2_0roomInstallation', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 476, 5), ) - - - roomInstallation = property(__roomInstallation.value, __roomInstallation.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfRoom uses Python identifier GenericApplicationPropertyOfRoom - __GenericApplicationPropertyOfRoom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfRoom'), 'GenericApplicationPropertyOfRoom', '__httpwww_opengis_netcitygmlbuilding2_0_RoomType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfRoom', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 485, 1), ) - - - GenericApplicationPropertyOfRoom = property(__GenericApplicationPropertyOfRoom.value, __GenericApplicationPropertyOfRoom.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __class.name() : __class, - __function.name() : __function, - __usage.name() : __usage, - __lod4Solid.name() : __lod4Solid, - __lod4MultiSurface.name() : __lod4MultiSurface, - __boundedBy_.name() : __boundedBy_, - __interiorFurniture.name() : __interiorFurniture, - __roomInstallation.name() : __roomInstallation, - __GenericApplicationPropertyOfRoom.name() : __GenericApplicationPropertyOfRoom - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RoomType = RoomType -Namespace.addCategoryObject('typeBinding', 'RoomType', RoomType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}BuildingFurnitureType with content type ELEMENT_ONLY -class BuildingFurnitureType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """Type for building furnitures. As subclass of _CityObject, a BuildingFurniture inherits all attributes and - relations, in particular an id, names, external references, and generalization relations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingFurnitureType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 487, 1) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element {http://www.opengis.net/citygml/building/2.0}class uses Python identifier class_ - __class = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'class'), 'class_', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingFurnitureType_httpwww_opengis_netcitygmlbuilding2_0class', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 495, 5), ) - - - class_ = property(__class.value, __class.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}function uses Python identifier function - __function = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'function'), 'function', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingFurnitureType_httpwww_opengis_netcitygmlbuilding2_0function', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 496, 5), ) - - - function = property(__function.value, __function.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}usage uses Python identifier usage - __usage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage'), 'usage', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingFurnitureType_httpwww_opengis_netcitygmlbuilding2_0usage', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 497, 5), ) - - - usage = property(__usage.value, __usage.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4Geometry uses Python identifier lod4Geometry - __lod4Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry'), 'lod4Geometry', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingFurnitureType_httpwww_opengis_netcitygmlbuilding2_0lod4Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 498, 5), ) - - - lod4Geometry = property(__lod4Geometry.value, __lod4Geometry.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}lod4ImplicitRepresentation uses Python identifier lod4ImplicitRepresentation - __lod4ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation'), 'lod4ImplicitRepresentation', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingFurnitureType_httpwww_opengis_netcitygmlbuilding2_0lod4ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 499, 5), ) - - - lod4ImplicitRepresentation = property(__lod4ImplicitRepresentation.value, __lod4ImplicitRepresentation.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBuildingFurniture uses Python identifier GenericApplicationPropertyOfBuildingFurniture - __GenericApplicationPropertyOfBuildingFurniture = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingFurniture'), 'GenericApplicationPropertyOfBuildingFurniture', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingFurnitureType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfBuildingFurniture', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 508, 1), ) - - - GenericApplicationPropertyOfBuildingFurniture = property(__GenericApplicationPropertyOfBuildingFurniture.value, __GenericApplicationPropertyOfBuildingFurniture.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __class.name() : __class, - __function.name() : __function, - __usage.name() : __usage, - __lod4Geometry.name() : __lod4Geometry, - __lod4ImplicitRepresentation.name() : __lod4ImplicitRepresentation, - __GenericApplicationPropertyOfBuildingFurniture.name() : __GenericApplicationPropertyOfBuildingFurniture - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BuildingFurnitureType = BuildingFurnitureType -Namespace.addCategoryObject('typeBinding', 'BuildingFurnitureType', BuildingFurnitureType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}InteriorRoomPropertyType with content type ELEMENT_ONLY -class InteriorRoomPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Denotes the relation of an _AbstractBuilding to its rooms. The InteriorRoomPropertyType element must - either carry a reference to a Room object or contain a Room object inline, but neither both nor none. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InteriorRoomPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 512, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/building/2.0}Room uses Python identifier Room - __Room = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Room'), 'Room', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorRoomPropertyType_httpwww_opengis_netcitygmlbuilding2_0Room', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 483, 1), ) - - - Room = property(__Room.value, __Room.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorRoomPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorRoomPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorRoomPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorRoomPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorRoomPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorRoomPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorRoomPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorRoomPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Room.name() : __Room - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.InteriorRoomPropertyType = InteriorRoomPropertyType -Namespace.addCategoryObject('typeBinding', 'InteriorRoomPropertyType', InteriorRoomPropertyType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}InteriorFurniturePropertyType with content type ELEMENT_ONLY -class InteriorFurniturePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Denotes the relation of a Room to its interior furnitures (movable). The InteriorFurniturePropertyType - element must either carry a reference to a BuildingFurniture object or contain a BuildingFurniture object inline, but - neither both nor none. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InteriorFurniturePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 523, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/citygml/building/2.0}BuildingFurniture uses Python identifier BuildingFurniture - __BuildingFurniture = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BuildingFurniture'), 'BuildingFurniture', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorFurniturePropertyType_httpwww_opengis_netcitygmlbuilding2_0BuildingFurniture', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 506, 1), ) - - - BuildingFurniture = property(__BuildingFurniture.value, __BuildingFurniture.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorFurniturePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorFurniturePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorFurniturePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorFurniturePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorFurniturePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorFurniturePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorFurniturePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorFurniturePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __BuildingFurniture.name() : __BuildingFurniture - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.InteriorFurniturePropertyType = InteriorFurniturePropertyType -Namespace.addCategoryObject('typeBinding', 'InteriorFurniturePropertyType', InteriorFurniturePropertyType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}BuildingType with content type ELEMENT_ONLY -class BuildingType (AbstractBuildingType): - """Complex type {http://www.opengis.net/citygml/building/2.0}BuildingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 89, 1) - _ElementMap = AbstractBuildingType._ElementMap.copy() - _AttributeMap = AbstractBuildingType._AttributeMap.copy() - # Base type is AbstractBuildingType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfSite ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfSite) inherited from {http://www.opengis.net/citygml/2.0}AbstractSiteType - - # Element class_ ({http://www.opengis.net/citygml/building/2.0}class) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element function ({http://www.opengis.net/citygml/building/2.0}function) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element usage ({http://www.opengis.net/citygml/building/2.0}usage) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element yearOfConstruction ({http://www.opengis.net/citygml/building/2.0}yearOfConstruction) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element yearOfDemolition ({http://www.opengis.net/citygml/building/2.0}yearOfDemolition) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element roofType ({http://www.opengis.net/citygml/building/2.0}roofType) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element measuredHeight ({http://www.opengis.net/citygml/building/2.0}measuredHeight) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element storeysAboveGround ({http://www.opengis.net/citygml/building/2.0}storeysAboveGround) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element storeysBelowGround ({http://www.opengis.net/citygml/building/2.0}storeysBelowGround) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element storeyHeightsAboveGround ({http://www.opengis.net/citygml/building/2.0}storeyHeightsAboveGround) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element storeyHeightsBelowGround ({http://www.opengis.net/citygml/building/2.0}storeyHeightsBelowGround) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod0FootPrint ({http://www.opengis.net/citygml/building/2.0}lod0FootPrint) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod0RoofEdge ({http://www.opengis.net/citygml/building/2.0}lod0RoofEdge) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod1Solid ({http://www.opengis.net/citygml/building/2.0}lod1Solid) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod1MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod1MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod1TerrainIntersection ({http://www.opengis.net/citygml/building/2.0}lod1TerrainIntersection) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod2Solid ({http://www.opengis.net/citygml/building/2.0}lod2Solid) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod2MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod2MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod2MultiCurve ({http://www.opengis.net/citygml/building/2.0}lod2MultiCurve) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod2TerrainIntersection ({http://www.opengis.net/citygml/building/2.0}lod2TerrainIntersection) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element outerBuildingInstallation ({http://www.opengis.net/citygml/building/2.0}outerBuildingInstallation) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element interiorBuildingInstallation ({http://www.opengis.net/citygml/building/2.0}interiorBuildingInstallation) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element boundedBy_ ({http://www.opengis.net/citygml/building/2.0}boundedBy) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod3Solid ({http://www.opengis.net/citygml/building/2.0}lod3Solid) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod3MultiCurve ({http://www.opengis.net/citygml/building/2.0}lod3MultiCurve) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod3TerrainIntersection ({http://www.opengis.net/citygml/building/2.0}lod3TerrainIntersection) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod4Solid ({http://www.opengis.net/citygml/building/2.0}lod4Solid) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod4MultiCurve ({http://www.opengis.net/citygml/building/2.0}lod4MultiCurve) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod4TerrainIntersection ({http://www.opengis.net/citygml/building/2.0}lod4TerrainIntersection) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element interiorRoom ({http://www.opengis.net/citygml/building/2.0}interiorRoom) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element consistsOfBuildingPart ({http://www.opengis.net/citygml/building/2.0}consistsOfBuildingPart) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element address ({http://www.opengis.net/citygml/building/2.0}address) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element GenericApplicationPropertyOfAbstractBuilding ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfAbstractBuilding) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBuilding uses Python identifier GenericApplicationPropertyOfBuilding - __GenericApplicationPropertyOfBuilding = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuilding'), 'GenericApplicationPropertyOfBuilding', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfBuilding', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 101, 1), ) - - - GenericApplicationPropertyOfBuilding = property(__GenericApplicationPropertyOfBuilding.value, __GenericApplicationPropertyOfBuilding.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfBuilding.name() : __GenericApplicationPropertyOfBuilding - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BuildingType = BuildingType -Namespace.addCategoryObject('typeBinding', 'BuildingType', BuildingType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}BuildingPartType with content type ELEMENT_ONLY -class BuildingPartType (AbstractBuildingType): - """Complex type {http://www.opengis.net/citygml/building/2.0}BuildingPartType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingPartType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 103, 1) - _ElementMap = AbstractBuildingType._ElementMap.copy() - _AttributeMap = AbstractBuildingType._AttributeMap.copy() - # Base type is AbstractBuildingType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfSite ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfSite) inherited from {http://www.opengis.net/citygml/2.0}AbstractSiteType - - # Element class_ ({http://www.opengis.net/citygml/building/2.0}class) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element function ({http://www.opengis.net/citygml/building/2.0}function) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element usage ({http://www.opengis.net/citygml/building/2.0}usage) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element yearOfConstruction ({http://www.opengis.net/citygml/building/2.0}yearOfConstruction) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element yearOfDemolition ({http://www.opengis.net/citygml/building/2.0}yearOfDemolition) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element roofType ({http://www.opengis.net/citygml/building/2.0}roofType) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element measuredHeight ({http://www.opengis.net/citygml/building/2.0}measuredHeight) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element storeysAboveGround ({http://www.opengis.net/citygml/building/2.0}storeysAboveGround) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element storeysBelowGround ({http://www.opengis.net/citygml/building/2.0}storeysBelowGround) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element storeyHeightsAboveGround ({http://www.opengis.net/citygml/building/2.0}storeyHeightsAboveGround) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element storeyHeightsBelowGround ({http://www.opengis.net/citygml/building/2.0}storeyHeightsBelowGround) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod0FootPrint ({http://www.opengis.net/citygml/building/2.0}lod0FootPrint) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod0RoofEdge ({http://www.opengis.net/citygml/building/2.0}lod0RoofEdge) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod1Solid ({http://www.opengis.net/citygml/building/2.0}lod1Solid) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod1MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod1MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod1TerrainIntersection ({http://www.opengis.net/citygml/building/2.0}lod1TerrainIntersection) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod2Solid ({http://www.opengis.net/citygml/building/2.0}lod2Solid) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod2MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod2MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod2MultiCurve ({http://www.opengis.net/citygml/building/2.0}lod2MultiCurve) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod2TerrainIntersection ({http://www.opengis.net/citygml/building/2.0}lod2TerrainIntersection) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element outerBuildingInstallation ({http://www.opengis.net/citygml/building/2.0}outerBuildingInstallation) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element interiorBuildingInstallation ({http://www.opengis.net/citygml/building/2.0}interiorBuildingInstallation) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element boundedBy_ ({http://www.opengis.net/citygml/building/2.0}boundedBy) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod3Solid ({http://www.opengis.net/citygml/building/2.0}lod3Solid) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod3MultiCurve ({http://www.opengis.net/citygml/building/2.0}lod3MultiCurve) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod3TerrainIntersection ({http://www.opengis.net/citygml/building/2.0}lod3TerrainIntersection) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod4Solid ({http://www.opengis.net/citygml/building/2.0}lod4Solid) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod4MultiCurve ({http://www.opengis.net/citygml/building/2.0}lod4MultiCurve) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element lod4TerrainIntersection ({http://www.opengis.net/citygml/building/2.0}lod4TerrainIntersection) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element interiorRoom ({http://www.opengis.net/citygml/building/2.0}interiorRoom) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element consistsOfBuildingPart ({http://www.opengis.net/citygml/building/2.0}consistsOfBuildingPart) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element address ({http://www.opengis.net/citygml/building/2.0}address) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element GenericApplicationPropertyOfAbstractBuilding ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfAbstractBuilding) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBuildingType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBuildingPart uses Python identifier GenericApplicationPropertyOfBuildingPart - __GenericApplicationPropertyOfBuildingPart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingPart'), 'GenericApplicationPropertyOfBuildingPart', '__httpwww_opengis_netcitygmlbuilding2_0_BuildingPartType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfBuildingPart', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 115, 1), ) - - - GenericApplicationPropertyOfBuildingPart = property(__GenericApplicationPropertyOfBuildingPart.value, __GenericApplicationPropertyOfBuildingPart.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfBuildingPart.name() : __GenericApplicationPropertyOfBuildingPart - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BuildingPartType = BuildingPartType -Namespace.addCategoryObject('typeBinding', 'BuildingPartType', BuildingPartType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}RoofSurfaceType with content type ELEMENT_ONLY -class RoofSurfaceType (AbstractBoundarySurfaceType): - """Complex type {http://www.opengis.net/citygml/building/2.0}RoofSurfaceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RoofSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 234, 1) - _ElementMap = AbstractBoundarySurfaceType._ElementMap.copy() - _AttributeMap = AbstractBoundarySurfaceType._AttributeMap.copy() - # Base type is AbstractBoundarySurfaceType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element lod2MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod2MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element opening ({http://www.opengis.net/citygml/building/2.0}opening) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element GenericApplicationPropertyOfBoundarySurface ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBoundarySurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfRoofSurface uses Python identifier GenericApplicationPropertyOfRoofSurface - __GenericApplicationPropertyOfRoofSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfRoofSurface'), 'GenericApplicationPropertyOfRoofSurface', '__httpwww_opengis_netcitygmlbuilding2_0_RoofSurfaceType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfRoofSurface', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 246, 1), ) - - - GenericApplicationPropertyOfRoofSurface = property(__GenericApplicationPropertyOfRoofSurface.value, __GenericApplicationPropertyOfRoofSurface.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfRoofSurface.name() : __GenericApplicationPropertyOfRoofSurface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RoofSurfaceType = RoofSurfaceType -Namespace.addCategoryObject('typeBinding', 'RoofSurfaceType', RoofSurfaceType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}WallSurfaceType with content type ELEMENT_ONLY -class WallSurfaceType (AbstractBoundarySurfaceType): - """Complex type {http://www.opengis.net/citygml/building/2.0}WallSurfaceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WallSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 248, 1) - _ElementMap = AbstractBoundarySurfaceType._ElementMap.copy() - _AttributeMap = AbstractBoundarySurfaceType._AttributeMap.copy() - # Base type is AbstractBoundarySurfaceType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element lod2MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod2MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element opening ({http://www.opengis.net/citygml/building/2.0}opening) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element GenericApplicationPropertyOfBoundarySurface ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBoundarySurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfWallSurface uses Python identifier GenericApplicationPropertyOfWallSurface - __GenericApplicationPropertyOfWallSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfWallSurface'), 'GenericApplicationPropertyOfWallSurface', '__httpwww_opengis_netcitygmlbuilding2_0_WallSurfaceType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfWallSurface', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 260, 1), ) - - - GenericApplicationPropertyOfWallSurface = property(__GenericApplicationPropertyOfWallSurface.value, __GenericApplicationPropertyOfWallSurface.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfWallSurface.name() : __GenericApplicationPropertyOfWallSurface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.WallSurfaceType = WallSurfaceType -Namespace.addCategoryObject('typeBinding', 'WallSurfaceType', WallSurfaceType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}GroundSurfaceType with content type ELEMENT_ONLY -class GroundSurfaceType (AbstractBoundarySurfaceType): - """Complex type {http://www.opengis.net/citygml/building/2.0}GroundSurfaceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GroundSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 262, 1) - _ElementMap = AbstractBoundarySurfaceType._ElementMap.copy() - _AttributeMap = AbstractBoundarySurfaceType._AttributeMap.copy() - # Base type is AbstractBoundarySurfaceType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element lod2MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod2MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element opening ({http://www.opengis.net/citygml/building/2.0}opening) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element GenericApplicationPropertyOfBoundarySurface ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBoundarySurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfGroundSurface uses Python identifier GenericApplicationPropertyOfGroundSurface - __GenericApplicationPropertyOfGroundSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfGroundSurface'), 'GenericApplicationPropertyOfGroundSurface', '__httpwww_opengis_netcitygmlbuilding2_0_GroundSurfaceType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfGroundSurface', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 274, 1), ) - - - GenericApplicationPropertyOfGroundSurface = property(__GenericApplicationPropertyOfGroundSurface.value, __GenericApplicationPropertyOfGroundSurface.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfGroundSurface.name() : __GenericApplicationPropertyOfGroundSurface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GroundSurfaceType = GroundSurfaceType -Namespace.addCategoryObject('typeBinding', 'GroundSurfaceType', GroundSurfaceType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}ClosureSurfaceType with content type ELEMENT_ONLY -class ClosureSurfaceType (AbstractBoundarySurfaceType): - """Complex type {http://www.opengis.net/citygml/building/2.0}ClosureSurfaceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ClosureSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 276, 1) - _ElementMap = AbstractBoundarySurfaceType._ElementMap.copy() - _AttributeMap = AbstractBoundarySurfaceType._AttributeMap.copy() - # Base type is AbstractBoundarySurfaceType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element lod2MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod2MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element opening ({http://www.opengis.net/citygml/building/2.0}opening) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element GenericApplicationPropertyOfBoundarySurface ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBoundarySurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfClosureSurface uses Python identifier GenericApplicationPropertyOfClosureSurface - __GenericApplicationPropertyOfClosureSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfClosureSurface'), 'GenericApplicationPropertyOfClosureSurface', '__httpwww_opengis_netcitygmlbuilding2_0_ClosureSurfaceType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfClosureSurface', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 288, 1), ) - - - GenericApplicationPropertyOfClosureSurface = property(__GenericApplicationPropertyOfClosureSurface.value, __GenericApplicationPropertyOfClosureSurface.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfClosureSurface.name() : __GenericApplicationPropertyOfClosureSurface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ClosureSurfaceType = ClosureSurfaceType -Namespace.addCategoryObject('typeBinding', 'ClosureSurfaceType', ClosureSurfaceType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}FloorSurfaceType with content type ELEMENT_ONLY -class FloorSurfaceType (AbstractBoundarySurfaceType): - """Complex type {http://www.opengis.net/citygml/building/2.0}FloorSurfaceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FloorSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 292, 1) - _ElementMap = AbstractBoundarySurfaceType._ElementMap.copy() - _AttributeMap = AbstractBoundarySurfaceType._AttributeMap.copy() - # Base type is AbstractBoundarySurfaceType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element lod2MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod2MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element opening ({http://www.opengis.net/citygml/building/2.0}opening) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element GenericApplicationPropertyOfBoundarySurface ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBoundarySurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfFloorSurface uses Python identifier GenericApplicationPropertyOfFloorSurface - __GenericApplicationPropertyOfFloorSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfFloorSurface'), 'GenericApplicationPropertyOfFloorSurface', '__httpwww_opengis_netcitygmlbuilding2_0_FloorSurfaceType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfFloorSurface', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 304, 1), ) - - - GenericApplicationPropertyOfFloorSurface = property(__GenericApplicationPropertyOfFloorSurface.value, __GenericApplicationPropertyOfFloorSurface.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfFloorSurface.name() : __GenericApplicationPropertyOfFloorSurface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FloorSurfaceType = FloorSurfaceType -Namespace.addCategoryObject('typeBinding', 'FloorSurfaceType', FloorSurfaceType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}OuterFloorSurfaceType with content type ELEMENT_ONLY -class OuterFloorSurfaceType (AbstractBoundarySurfaceType): - """Complex type {http://www.opengis.net/citygml/building/2.0}OuterFloorSurfaceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OuterFloorSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 306, 1) - _ElementMap = AbstractBoundarySurfaceType._ElementMap.copy() - _AttributeMap = AbstractBoundarySurfaceType._AttributeMap.copy() - # Base type is AbstractBoundarySurfaceType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element lod2MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod2MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element opening ({http://www.opengis.net/citygml/building/2.0}opening) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element GenericApplicationPropertyOfBoundarySurface ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBoundarySurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfOuterFloorSurface uses Python identifier GenericApplicationPropertyOfOuterFloorSurface - __GenericApplicationPropertyOfOuterFloorSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOuterFloorSurface'), 'GenericApplicationPropertyOfOuterFloorSurface', '__httpwww_opengis_netcitygmlbuilding2_0_OuterFloorSurfaceType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfOuterFloorSurface', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 318, 1), ) - - - GenericApplicationPropertyOfOuterFloorSurface = property(__GenericApplicationPropertyOfOuterFloorSurface.value, __GenericApplicationPropertyOfOuterFloorSurface.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfOuterFloorSurface.name() : __GenericApplicationPropertyOfOuterFloorSurface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OuterFloorSurfaceType = OuterFloorSurfaceType -Namespace.addCategoryObject('typeBinding', 'OuterFloorSurfaceType', OuterFloorSurfaceType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}InteriorWallSurfaceType with content type ELEMENT_ONLY -class InteriorWallSurfaceType (AbstractBoundarySurfaceType): - """Complex type {http://www.opengis.net/citygml/building/2.0}InteriorWallSurfaceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InteriorWallSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 320, 1) - _ElementMap = AbstractBoundarySurfaceType._ElementMap.copy() - _AttributeMap = AbstractBoundarySurfaceType._AttributeMap.copy() - # Base type is AbstractBoundarySurfaceType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element lod2MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod2MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element opening ({http://www.opengis.net/citygml/building/2.0}opening) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element GenericApplicationPropertyOfBoundarySurface ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBoundarySurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfInteriorWallSurface uses Python identifier GenericApplicationPropertyOfInteriorWallSurface - __GenericApplicationPropertyOfInteriorWallSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfInteriorWallSurface'), 'GenericApplicationPropertyOfInteriorWallSurface', '__httpwww_opengis_netcitygmlbuilding2_0_InteriorWallSurfaceType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfInteriorWallSurface', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 332, 1), ) - - - GenericApplicationPropertyOfInteriorWallSurface = property(__GenericApplicationPropertyOfInteriorWallSurface.value, __GenericApplicationPropertyOfInteriorWallSurface.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfInteriorWallSurface.name() : __GenericApplicationPropertyOfInteriorWallSurface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InteriorWallSurfaceType = InteriorWallSurfaceType -Namespace.addCategoryObject('typeBinding', 'InteriorWallSurfaceType', InteriorWallSurfaceType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}CeilingSurfaceType with content type ELEMENT_ONLY -class CeilingSurfaceType (AbstractBoundarySurfaceType): - """Complex type {http://www.opengis.net/citygml/building/2.0}CeilingSurfaceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CeilingSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 334, 1) - _ElementMap = AbstractBoundarySurfaceType._ElementMap.copy() - _AttributeMap = AbstractBoundarySurfaceType._AttributeMap.copy() - # Base type is AbstractBoundarySurfaceType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element lod2MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod2MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element opening ({http://www.opengis.net/citygml/building/2.0}opening) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element GenericApplicationPropertyOfBoundarySurface ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBoundarySurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfCeilingSurface uses Python identifier GenericApplicationPropertyOfCeilingSurface - __GenericApplicationPropertyOfCeilingSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCeilingSurface'), 'GenericApplicationPropertyOfCeilingSurface', '__httpwww_opengis_netcitygmlbuilding2_0_CeilingSurfaceType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfCeilingSurface', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 346, 1), ) - - - GenericApplicationPropertyOfCeilingSurface = property(__GenericApplicationPropertyOfCeilingSurface.value, __GenericApplicationPropertyOfCeilingSurface.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfCeilingSurface.name() : __GenericApplicationPropertyOfCeilingSurface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CeilingSurfaceType = CeilingSurfaceType -Namespace.addCategoryObject('typeBinding', 'CeilingSurfaceType', CeilingSurfaceType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}OuterCeilingSurfaceType with content type ELEMENT_ONLY -class OuterCeilingSurfaceType (AbstractBoundarySurfaceType): - """Complex type {http://www.opengis.net/citygml/building/2.0}OuterCeilingSurfaceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OuterCeilingSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 348, 1) - _ElementMap = AbstractBoundarySurfaceType._ElementMap.copy() - _AttributeMap = AbstractBoundarySurfaceType._AttributeMap.copy() - # Base type is AbstractBoundarySurfaceType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element lod2MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod2MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element opening ({http://www.opengis.net/citygml/building/2.0}opening) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element GenericApplicationPropertyOfBoundarySurface ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfBoundarySurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractBoundarySurfaceType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfOuterCeilingSurface uses Python identifier GenericApplicationPropertyOfOuterCeilingSurface - __GenericApplicationPropertyOfOuterCeilingSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOuterCeilingSurface'), 'GenericApplicationPropertyOfOuterCeilingSurface', '__httpwww_opengis_netcitygmlbuilding2_0_OuterCeilingSurfaceType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfOuterCeilingSurface', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 360, 1), ) - - - GenericApplicationPropertyOfOuterCeilingSurface = property(__GenericApplicationPropertyOfOuterCeilingSurface.value, __GenericApplicationPropertyOfOuterCeilingSurface.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfOuterCeilingSurface.name() : __GenericApplicationPropertyOfOuterCeilingSurface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OuterCeilingSurfaceType = OuterCeilingSurfaceType -Namespace.addCategoryObject('typeBinding', 'OuterCeilingSurfaceType', OuterCeilingSurfaceType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}WindowType with content type ELEMENT_ONLY -class WindowType (AbstractOpeningType): - """ Type for windows in boundary surfaces. Used in LOD3 and LOD4 only . As subclass of _CityObject, a window - inherits all attributes and relations, in particular an id, names, external references, and generalization relations. - """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WindowType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 416, 1) - _ElementMap = AbstractOpeningType._ElementMap.copy() - _AttributeMap = AbstractOpeningType._AttributeMap.copy() - # Base type is AbstractOpeningType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractOpeningType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractOpeningType - - # Element lod3ImplicitRepresentation ({http://www.opengis.net/citygml/building/2.0}lod3ImplicitRepresentation) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractOpeningType - - # Element lod4ImplicitRepresentation ({http://www.opengis.net/citygml/building/2.0}lod4ImplicitRepresentation) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractOpeningType - - # Element GenericApplicationPropertyOfOpening ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfOpening) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractOpeningType - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfWindow uses Python identifier GenericApplicationPropertyOfWindow - __GenericApplicationPropertyOfWindow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfWindow'), 'GenericApplicationPropertyOfWindow', '__httpwww_opengis_netcitygmlbuilding2_0_WindowType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfWindow', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 433, 1), ) - - - GenericApplicationPropertyOfWindow = property(__GenericApplicationPropertyOfWindow.value, __GenericApplicationPropertyOfWindow.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __GenericApplicationPropertyOfWindow.name() : __GenericApplicationPropertyOfWindow - }) - _AttributeMap.update({ - - }) -_module_typeBindings.WindowType = WindowType -Namespace.addCategoryObject('typeBinding', 'WindowType', WindowType) - - -# Complex type {http://www.opengis.net/citygml/building/2.0}DoorType with content type ELEMENT_ONLY -class DoorType (AbstractOpeningType): - """ Type for doors in boundary surfaces. Used in LOD3 and LOD4 only . As subclass of _CityObject, a Door - inherits all attributes and relations, in particular an id, names, external references, and generalization relations. - """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DoorType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 435, 1) - _ElementMap = AbstractOpeningType._ElementMap.copy() - _AttributeMap = AbstractOpeningType._AttributeMap.copy() - # Base type is AbstractOpeningType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element lod3MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod3MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractOpeningType - - # Element lod4MultiSurface ({http://www.opengis.net/citygml/building/2.0}lod4MultiSurface) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractOpeningType - - # Element lod3ImplicitRepresentation ({http://www.opengis.net/citygml/building/2.0}lod3ImplicitRepresentation) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractOpeningType - - # Element lod4ImplicitRepresentation ({http://www.opengis.net/citygml/building/2.0}lod4ImplicitRepresentation) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractOpeningType - - # Element GenericApplicationPropertyOfOpening ({http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfOpening) inherited from {http://www.opengis.net/citygml/building/2.0}AbstractOpeningType - - # Element {http://www.opengis.net/citygml/building/2.0}address uses Python identifier address - __address = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'address'), 'address', '__httpwww_opengis_netcitygmlbuilding2_0_DoorType_httpwww_opengis_netcitygmlbuilding2_0address', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 444, 5), ) - - - address = property(__address.value, __address.set, None, None) - - - # Element {http://www.opengis.net/citygml/building/2.0}_GenericApplicationPropertyOfDoor uses Python identifier GenericApplicationPropertyOfDoor - __GenericApplicationPropertyOfDoor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfDoor'), 'GenericApplicationPropertyOfDoor', '__httpwww_opengis_netcitygmlbuilding2_0_DoorType_httpwww_opengis_netcitygmlbuilding2_0_GenericApplicationPropertyOfDoor', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 453, 1), ) - - - GenericApplicationPropertyOfDoor = property(__GenericApplicationPropertyOfDoor.value, __GenericApplicationPropertyOfDoor.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __address.name() : __address, - __GenericApplicationPropertyOfDoor.name() : __GenericApplicationPropertyOfDoor - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DoorType = DoorType -Namespace.addCategoryObject('typeBinding', 'DoorType', DoorType) - - -GenericApplicationPropertyOfAbstractBuilding = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfAbstractBuilding'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 87, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfAbstractBuilding.name().localName(), GenericApplicationPropertyOfAbstractBuilding) - -GenericApplicationPropertyOfBuilding = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuilding'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 101, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfBuilding.name().localName(), GenericApplicationPropertyOfBuilding) - -GenericApplicationPropertyOfBuildingPart = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingPart'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 115, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfBuildingPart.name().localName(), GenericApplicationPropertyOfBuildingPart) - -GenericApplicationPropertyOfBuildingInstallation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingInstallation'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 156, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfBuildingInstallation.name().localName(), GenericApplicationPropertyOfBuildingInstallation) - -GenericApplicationPropertyOfIntBuildingInstallation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfIntBuildingInstallation'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 194, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfIntBuildingInstallation.name().localName(), GenericApplicationPropertyOfIntBuildingInstallation) - -GenericApplicationPropertyOfBoundarySurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 232, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfBoundarySurface.name().localName(), GenericApplicationPropertyOfBoundarySurface) - -GenericApplicationPropertyOfRoofSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfRoofSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 246, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfRoofSurface.name().localName(), GenericApplicationPropertyOfRoofSurface) - -GenericApplicationPropertyOfWallSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfWallSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 260, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfWallSurface.name().localName(), GenericApplicationPropertyOfWallSurface) - -GenericApplicationPropertyOfGroundSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfGroundSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 274, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfGroundSurface.name().localName(), GenericApplicationPropertyOfGroundSurface) - -GenericApplicationPropertyOfClosureSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfClosureSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 288, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfClosureSurface.name().localName(), GenericApplicationPropertyOfClosureSurface) - -GenericApplicationPropertyOfFloorSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfFloorSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 304, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfFloorSurface.name().localName(), GenericApplicationPropertyOfFloorSurface) - -GenericApplicationPropertyOfOuterFloorSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOuterFloorSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 318, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfOuterFloorSurface.name().localName(), GenericApplicationPropertyOfOuterFloorSurface) - -GenericApplicationPropertyOfInteriorWallSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfInteriorWallSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 332, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfInteriorWallSurface.name().localName(), GenericApplicationPropertyOfInteriorWallSurface) - -GenericApplicationPropertyOfCeilingSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCeilingSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 346, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfCeilingSurface.name().localName(), GenericApplicationPropertyOfCeilingSurface) - -GenericApplicationPropertyOfOuterCeilingSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOuterCeilingSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 360, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfOuterCeilingSurface.name().localName(), GenericApplicationPropertyOfOuterCeilingSurface) - -GenericApplicationPropertyOfOpening = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOpening'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 414, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfOpening.name().localName(), GenericApplicationPropertyOfOpening) - -GenericApplicationPropertyOfWindow = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfWindow'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 433, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfWindow.name().localName(), GenericApplicationPropertyOfWindow) - -GenericApplicationPropertyOfDoor = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfDoor'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 453, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfDoor.name().localName(), GenericApplicationPropertyOfDoor) - -GenericApplicationPropertyOfRoom = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfRoom'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 485, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfRoom.name().localName(), GenericApplicationPropertyOfRoom) - -GenericApplicationPropertyOfBuildingFurniture = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingFurniture'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 508, 1)) -Namespace.addCategoryObject('elementBinding', GenericApplicationPropertyOfBuildingFurniture.name().localName(), GenericApplicationPropertyOfBuildingFurniture) - -AbstractBuilding = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_AbstractBuilding'), AbstractBuildingType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 85, 1)) -Namespace.addCategoryObject('elementBinding', AbstractBuilding.name().localName(), AbstractBuilding) - -BuildingInstallation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BuildingInstallation'), BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 154, 1)) -Namespace.addCategoryObject('elementBinding', BuildingInstallation.name().localName(), BuildingInstallation) - -IntBuildingInstallation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'IntBuildingInstallation'), IntBuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 192, 1)) -Namespace.addCategoryObject('elementBinding', IntBuildingInstallation.name().localName(), IntBuildingInstallation) - -BoundarySurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_BoundarySurface'), AbstractBoundarySurfaceType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 230, 1)) -Namespace.addCategoryObject('elementBinding', BoundarySurface.name().localName(), BoundarySurface) - -Opening = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Opening'), AbstractOpeningType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 412, 1)) -Namespace.addCategoryObject('elementBinding', Opening.name().localName(), Opening) - -Room = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Room'), RoomType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 483, 1)) -Namespace.addCategoryObject('elementBinding', Room.name().localName(), Room) - -BuildingFurniture = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BuildingFurniture'), BuildingFurnitureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 506, 1)) -Namespace.addCategoryObject('elementBinding', BuildingFurniture.name().localName(), BuildingFurniture) - -Building = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Building'), BuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 99, 1)) -Namespace.addCategoryObject('elementBinding', Building.name().localName(), Building) - -BuildingPart = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BuildingPart'), BuildingPartType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 113, 1)) -Namespace.addCategoryObject('elementBinding', BuildingPart.name().localName(), BuildingPart) - -RoofSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RoofSurface'), RoofSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 244, 1)) -Namespace.addCategoryObject('elementBinding', RoofSurface.name().localName(), RoofSurface) - -WallSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'WallSurface'), WallSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 258, 1)) -Namespace.addCategoryObject('elementBinding', WallSurface.name().localName(), WallSurface) - -GroundSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GroundSurface'), GroundSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 272, 1)) -Namespace.addCategoryObject('elementBinding', GroundSurface.name().localName(), GroundSurface) - -ClosureSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ClosureSurface'), ClosureSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 286, 1)) -Namespace.addCategoryObject('elementBinding', ClosureSurface.name().localName(), ClosureSurface) - -FloorSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'FloorSurface'), FloorSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 302, 1)) -Namespace.addCategoryObject('elementBinding', FloorSurface.name().localName(), FloorSurface) - -OuterFloorSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OuterFloorSurface'), OuterFloorSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 316, 1)) -Namespace.addCategoryObject('elementBinding', OuterFloorSurface.name().localName(), OuterFloorSurface) - -InteriorWallSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'InteriorWallSurface'), InteriorWallSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 330, 1)) -Namespace.addCategoryObject('elementBinding', InteriorWallSurface.name().localName(), InteriorWallSurface) - -CeilingSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CeilingSurface'), CeilingSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 344, 1)) -Namespace.addCategoryObject('elementBinding', CeilingSurface.name().localName(), CeilingSurface) - -OuterCeilingSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OuterCeilingSurface'), OuterCeilingSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 358, 1)) -Namespace.addCategoryObject('elementBinding', OuterCeilingSurface.name().localName(), OuterCeilingSurface) - -Window = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Window'), WindowType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 431, 1)) -Namespace.addCategoryObject('elementBinding', Window.name().localName(), Window) - -Door = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Door'), DoorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 451, 1)) -Namespace.addCategoryObject('elementBinding', Door.name().localName(), Door) - - - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'class'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 44, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'function'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 45, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 46, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearOfConstruction'), pyxb.binding.datatypes.gYear, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 47, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearOfDemolition'), pyxb.binding.datatypes.gYear, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 48, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'roofType'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 49, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'measuredHeight'), teaser.data.bindings.opengis.raw.gml.LengthType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 50, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'storeysAboveGround'), pyxb.binding.datatypes.nonNegativeInteger, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 51, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'storeysBelowGround'), pyxb.binding.datatypes.nonNegativeInteger, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 52, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'storeyHeightsAboveGround'), teaser.data.bindings.opengis.raw.gml.MeasureOrNullListType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 53, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'storeyHeightsBelowGround'), teaser.data.bindings.opengis.raw.gml.MeasureOrNullListType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 54, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod0FootPrint'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 55, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod0RoofEdge'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 56, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod1Solid'), teaser.data.bindings.opengis.raw.gml.SolidPropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 57, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod1MultiSurface'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 58, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod1TerrainIntersection'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 59, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod2Solid'), teaser.data.bindings.opengis.raw.gml.SolidPropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 60, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 61, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiCurve'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 62, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod2TerrainIntersection'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 63, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outerBuildingInstallation'), BuildingInstallationPropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 64, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'interiorBuildingInstallation'), IntBuildingInstallationPropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 65, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), BoundarySurfacePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 67, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3Solid'), teaser.data.bindings.opengis.raw.gml.SolidPropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 68, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 69, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiCurve'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 70, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3TerrainIntersection'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 71, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4Solid'), teaser.data.bindings.opengis.raw.gml.SolidPropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 72, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 73, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiCurve'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 74, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4TerrainIntersection'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 75, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'interiorRoom'), InteriorRoomPropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 76, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'consistsOfBuildingPart'), BuildingPartPropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 77, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'address'), teaser.data.bindings.opengis.citygml.raw.base.AddressPropertyType, scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 78, 5))) - -AbstractBuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfAbstractBuilding'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=AbstractBuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 87, 1))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 105, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 44, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 45, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 46, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 47, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 48, 5)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 49, 5)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 50, 5)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 51, 5)) - counters.add(cc_20) - cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 52, 5)) - counters.add(cc_21) - cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 53, 5)) - counters.add(cc_22) - cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 54, 5)) - counters.add(cc_23) - cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 55, 5)) - counters.add(cc_24) - cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 56, 5)) - counters.add(cc_25) - cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 57, 5)) - counters.add(cc_26) - cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 58, 5)) - counters.add(cc_27) - cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 59, 5)) - counters.add(cc_28) - cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 60, 5)) - counters.add(cc_29) - cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 61, 5)) - counters.add(cc_30) - cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 62, 5)) - counters.add(cc_31) - cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 63, 5)) - counters.add(cc_32) - cc_33 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 64, 5)) - counters.add(cc_33) - cc_34 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 65, 5)) - counters.add(cc_34) - cc_35 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 67, 5)) - counters.add(cc_35) - cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 68, 5)) - counters.add(cc_36) - cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 69, 5)) - counters.add(cc_37) - cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 70, 5)) - counters.add(cc_38) - cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 71, 5)) - counters.add(cc_39) - cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 72, 5)) - counters.add(cc_40) - cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 73, 5)) - counters.add(cc_41) - cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 74, 5)) - counters.add(cc_42) - cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 75, 5)) - counters.add(cc_43) - cc_44 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 76, 5)) - counters.add(cc_44) - cc_45 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 77, 5)) - counters.add(cc_45) - cc_46 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 78, 5)) - counters.add(cc_46) - cc_47 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 79, 5)) - counters.add(cc_47) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfSite')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 105, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'class')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 44, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'function')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 45, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 46, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfConstruction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 47, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfDemolition')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 48, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'roofType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 49, 5)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_19, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'measuredHeight')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 50, 5)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_20, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeysAboveGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 51, 5)) - st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_21, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeysBelowGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 52, 5)) - st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_21) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_22, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeyHeightsAboveGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 53, 5)) - st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_22) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_23, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeyHeightsBelowGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 54, 5)) - st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_23) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_24, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod0FootPrint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 55, 5)) - st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_24) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_25, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod0RoofEdge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 56, 5)) - st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_25) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_26, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 57, 5)) - st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_26) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_27, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 58, 5)) - st_27 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_27) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_28, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 59, 5)) - st_28 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_28) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_29, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 60, 5)) - st_29 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_29) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_30, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 61, 5)) - st_30 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_30) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_31, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 62, 5)) - st_31 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_31) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_32, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 63, 5)) - st_32 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_32) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_33, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outerBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 64, 5)) - st_33 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_33) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_34, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interiorBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 65, 5)) - st_34 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_34) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_35, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 67, 5)) - st_35 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_35) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_36, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 68, 5)) - st_36 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_36) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_37, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 69, 5)) - st_37 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_37) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_38, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 70, 5)) - st_38 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_38) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_39, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 71, 5)) - st_39 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_39) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_40, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 72, 5)) - st_40 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_40) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_41, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 73, 5)) - st_41 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_41) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_42, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 74, 5)) - st_42 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_42) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_43, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 75, 5)) - st_43 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_43) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_44, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interiorRoom')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 76, 5)) - st_44 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_44) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_45, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consistsOfBuildingPart')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 77, 5)) - st_45 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_45) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_46, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'address')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 78, 5)) - st_46 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_46) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_47, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfAbstractBuilding')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 79, 5)) - st_47 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_47) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_19, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_20, True) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_20, False) ])) - st_20._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_21, True) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_21, False) ])) - st_21._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_22, True) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_22, False) ])) - st_22._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_23, True) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_23, False) ])) - st_23._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_24, True) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_24, False) ])) - st_24._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_25, True) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_25, False) ])) - st_25._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_26, True) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_26, False) ])) - st_26._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_27, True) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_27, False) ])) - st_27._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_28, True) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_28, False) ])) - st_28._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_29, True) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_29, False) ])) - st_29._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_30, True) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_30, False) ])) - st_30._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_31, True) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_31, False) ])) - st_31._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_32, True) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_32, False) ])) - st_32._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_33, True) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_33, False) ])) - st_33._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_34, True) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_34, False) ])) - st_34._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_35, True) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_35, False) ])) - st_35._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_36, True) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_36, False) ])) - st_36._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_37, True) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_37, False) ])) - st_37._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_38, True) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_38, False) ])) - st_38._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_39, True) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_39, False) ])) - st_39._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_40, True) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_40, False) ])) - st_40._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_41, True) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_41, False) ])) - st_41._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_42, True) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_42, False) ])) - st_42._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_43, True) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_43, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_43, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_43, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_43, False) ])) - st_43._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_44, True) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_44, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_44, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_44, False) ])) - st_44._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_45, True) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_45, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_45, False) ])) - st_45._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_46, True) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_46, False) ])) - st_46._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_47, True) ])) - st_47._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractBuildingType._Automaton = _BuildAutomaton() - - - - -BuildingPartPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BuildingPart'), BuildingPartType, scope=BuildingPartPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 113, 1))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 123, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BuildingPart')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 124, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingPartPropertyType._Automaton = _BuildAutomaton_() - - - - -BuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'class'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 138, 5))) - -BuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'function'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 139, 5))) - -BuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 140, 5))) - -BuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod2Geometry'), teaser.data.bindings.opengis.raw.gml.GeometryPropertyType, scope=BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 141, 5))) - -BuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3Geometry'), teaser.data.bindings.opengis.raw.gml.GeometryPropertyType, scope=BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 142, 5))) - -BuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry'), teaser.data.bindings.opengis.raw.gml.GeometryPropertyType, scope=BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 143, 5))) - -BuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod2ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 144, 5))) - -BuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 145, 5))) - -BuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 146, 5))) - -BuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), BoundarySurfacePropertyType, scope=BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 147, 5))) - -BuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingInstallation'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=BuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 156, 1))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 138, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 139, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 140, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 141, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 142, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 143, 5)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 144, 5)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 145, 5)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 146, 5)) - counters.add(cc_20) - cc_21 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 147, 5)) - counters.add(cc_21) - cc_22 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 148, 5)) - counters.add(cc_22) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'class')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 138, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'function')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 139, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 140, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 141, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 142, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 143, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 144, 5)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_19, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 145, 5)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_20, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 146, 5)) - st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_21, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 147, 5)) - st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_21) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_22, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 148, 5)) - st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_22) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_19, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_20, True) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_20, False) ])) - st_20._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_21, True) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_21, False) ])) - st_21._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_22, True) ])) - st_22._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingInstallationType._Automaton = _BuildAutomaton_2() - - - - -BuildingInstallationPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BuildingInstallation'), BuildingInstallationType, scope=BuildingInstallationPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 154, 1))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 164, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingInstallationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 165, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingInstallationPropertyType._Automaton = _BuildAutomaton_3() - - - - -IntBuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'class'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=IntBuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 180, 5))) - -IntBuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'function'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=IntBuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 181, 5))) - -IntBuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=IntBuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 182, 5))) - -IntBuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry'), teaser.data.bindings.opengis.raw.gml.GeometryPropertyType, scope=IntBuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 183, 5))) - -IntBuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=IntBuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 184, 5))) - -IntBuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), BoundarySurfacePropertyType, scope=IntBuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 185, 5))) - -IntBuildingInstallationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfIntBuildingInstallation'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=IntBuildingInstallationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 194, 1))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 180, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 181, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 182, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 183, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 184, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 185, 5)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 186, 5)) - counters.add(cc_18) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'class')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 180, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'function')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 181, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 182, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 183, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 184, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 185, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfIntBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 186, 5)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - st_18._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -IntBuildingInstallationType._Automaton = _BuildAutomaton_4() - - - - -IntBuildingInstallationPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'IntBuildingInstallation'), IntBuildingInstallationType, scope=IntBuildingInstallationPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 192, 1))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 202, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(IntBuildingInstallationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'IntBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 203, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -IntBuildingInstallationPropertyType._Automaton = _BuildAutomaton_5() - - - - -AbstractBoundarySurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=AbstractBoundarySurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5))) - -AbstractBoundarySurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=AbstractBoundarySurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5))) - -AbstractBoundarySurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=AbstractBoundarySurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5))) - -AbstractBoundarySurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'opening'), OpeningPropertyType, scope=AbstractBoundarySurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5))) - -AbstractBoundarySurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=AbstractBoundarySurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 232, 1))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - counters.add(cc_16) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(AbstractBoundarySurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - st_16._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractBoundarySurfaceType._Automaton = _BuildAutomaton_6() - - - - -BoundarySurfacePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_BoundarySurface'), AbstractBoundarySurfaceType, abstract=pyxb.binding.datatypes.boolean(1), scope=BoundarySurfacePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 230, 1))) - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 373, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BoundarySurfacePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_BoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 374, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BoundarySurfacePropertyType._Automaton = _BuildAutomaton_7() - - - - -OpeningPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Opening'), AbstractOpeningType, abstract=pyxb.binding.datatypes.boolean(1), scope=OpeningPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 412, 1))) - -def _BuildAutomaton_8 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 387, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OpeningPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Opening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 388, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OpeningPropertyType._Automaton = _BuildAutomaton_8() - - - - -AbstractOpeningType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=AbstractOpeningType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 402, 5))) - -AbstractOpeningType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=AbstractOpeningType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 403, 5))) - -AbstractOpeningType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=AbstractOpeningType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 404, 5))) - -AbstractOpeningType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=AbstractOpeningType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 405, 5))) - -AbstractOpeningType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOpening'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=AbstractOpeningType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 414, 1))) - -def _BuildAutomaton_9 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 402, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 403, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 404, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 405, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 406, 5)) - counters.add(cc_16) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 402, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 403, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 404, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 405, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(AbstractOpeningType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOpening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 406, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - st_16._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractOpeningType._Automaton = _BuildAutomaton_9() - - - - -RoomType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'class'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=RoomType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 469, 5))) - -RoomType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'function'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=RoomType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 470, 5))) - -RoomType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=RoomType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 471, 5))) - -RoomType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4Solid'), teaser.data.bindings.opengis.raw.gml.SolidPropertyType, scope=RoomType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 472, 5))) - -RoomType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=RoomType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 473, 5))) - -RoomType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), BoundarySurfacePropertyType, scope=RoomType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 474, 5))) - -RoomType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'interiorFurniture'), InteriorFurniturePropertyType, scope=RoomType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 475, 5))) - -RoomType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'roomInstallation'), IntBuildingInstallationPropertyType, scope=RoomType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 476, 5))) - -RoomType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfRoom'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=RoomType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 485, 1))) - -def _BuildAutomaton_10 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_10 - del _BuildAutomaton_10 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 469, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 470, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 471, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 472, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 473, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 474, 5)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 475, 5)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 476, 5)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 477, 5)) - counters.add(cc_20) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'class')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 469, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'function')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 470, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 471, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 472, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 473, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 474, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interiorFurniture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 475, 5)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_19, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'roomInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 476, 5)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_20, False)) - symbol = pyxb.binding.content.ElementUse(RoomType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfRoom')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 477, 5)) - st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_20, True) ])) - st_20._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RoomType._Automaton = _BuildAutomaton_10() - - - - -BuildingFurnitureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'class'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=BuildingFurnitureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 495, 5))) - -BuildingFurnitureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'function'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=BuildingFurnitureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 496, 5))) - -BuildingFurnitureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=BuildingFurnitureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 497, 5))) - -BuildingFurnitureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry'), teaser.data.bindings.opengis.raw.gml.GeometryPropertyType, scope=BuildingFurnitureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 498, 5))) - -BuildingFurnitureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=BuildingFurnitureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 499, 5))) - -BuildingFurnitureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingFurniture'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=BuildingFurnitureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 508, 1))) - -def _BuildAutomaton_11 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_11 - del _BuildAutomaton_11 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 495, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 496, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 497, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 498, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 499, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 500, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'class')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 495, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'function')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 496, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 497, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 498, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 499, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(BuildingFurnitureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingFurniture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 500, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingFurnitureType._Automaton = _BuildAutomaton_11() - - - - -InteriorRoomPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Room'), RoomType, scope=InteriorRoomPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 483, 1))) - -def _BuildAutomaton_12 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_12 - del _BuildAutomaton_12 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 517, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(InteriorRoomPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Room')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 518, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -InteriorRoomPropertyType._Automaton = _BuildAutomaton_12() - - - - -InteriorFurniturePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BuildingFurniture'), BuildingFurnitureType, scope=InteriorFurniturePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 506, 1))) - -def _BuildAutomaton_13 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_13 - del _BuildAutomaton_13 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 529, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(InteriorFurniturePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BuildingFurniture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 530, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -InteriorFurniturePropertyType._Automaton = _BuildAutomaton_13() - - - - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuilding'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=BuildingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 101, 1))) - -def _BuildAutomaton_14 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_14 - del _BuildAutomaton_14 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 105, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 44, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 45, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 46, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 47, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 48, 5)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 49, 5)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 50, 5)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 51, 5)) - counters.add(cc_20) - cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 52, 5)) - counters.add(cc_21) - cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 53, 5)) - counters.add(cc_22) - cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 54, 5)) - counters.add(cc_23) - cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 55, 5)) - counters.add(cc_24) - cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 56, 5)) - counters.add(cc_25) - cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 57, 5)) - counters.add(cc_26) - cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 58, 5)) - counters.add(cc_27) - cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 59, 5)) - counters.add(cc_28) - cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 60, 5)) - counters.add(cc_29) - cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 61, 5)) - counters.add(cc_30) - cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 62, 5)) - counters.add(cc_31) - cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 63, 5)) - counters.add(cc_32) - cc_33 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 64, 5)) - counters.add(cc_33) - cc_34 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 65, 5)) - counters.add(cc_34) - cc_35 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 67, 5)) - counters.add(cc_35) - cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 68, 5)) - counters.add(cc_36) - cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 69, 5)) - counters.add(cc_37) - cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 70, 5)) - counters.add(cc_38) - cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 71, 5)) - counters.add(cc_39) - cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 72, 5)) - counters.add(cc_40) - cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 73, 5)) - counters.add(cc_41) - cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 74, 5)) - counters.add(cc_42) - cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 75, 5)) - counters.add(cc_43) - cc_44 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 76, 5)) - counters.add(cc_44) - cc_45 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 77, 5)) - counters.add(cc_45) - cc_46 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 78, 5)) - counters.add(cc_46) - cc_47 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 79, 5)) - counters.add(cc_47) - cc_48 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 93, 5)) - counters.add(cc_48) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfSite')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 105, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'class')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 44, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'function')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 45, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 46, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfConstruction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 47, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfDemolition')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 48, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'roofType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 49, 5)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_19, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'measuredHeight')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 50, 5)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_20, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeysAboveGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 51, 5)) - st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_21, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeysBelowGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 52, 5)) - st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_21) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_22, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeyHeightsAboveGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 53, 5)) - st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_22) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_23, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeyHeightsBelowGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 54, 5)) - st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_23) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_24, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod0FootPrint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 55, 5)) - st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_24) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_25, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod0RoofEdge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 56, 5)) - st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_25) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_26, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 57, 5)) - st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_26) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_27, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 58, 5)) - st_27 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_27) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_28, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 59, 5)) - st_28 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_28) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_29, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 60, 5)) - st_29 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_29) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_30, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 61, 5)) - st_30 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_30) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_31, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 62, 5)) - st_31 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_31) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_32, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 63, 5)) - st_32 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_32) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_33, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outerBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 64, 5)) - st_33 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_33) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_34, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interiorBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 65, 5)) - st_34 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_34) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_35, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 67, 5)) - st_35 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_35) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_36, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 68, 5)) - st_36 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_36) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_37, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 69, 5)) - st_37 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_37) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_38, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 70, 5)) - st_38 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_38) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_39, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 71, 5)) - st_39 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_39) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_40, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 72, 5)) - st_40 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_40) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_41, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 73, 5)) - st_41 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_41) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_42, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 74, 5)) - st_42 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_42) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_43, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 75, 5)) - st_43 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_43) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_44, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interiorRoom')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 76, 5)) - st_44 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_44) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_45, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consistsOfBuildingPart')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 77, 5)) - st_45 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_45) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_46, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'address')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 78, 5)) - st_46 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_46) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_47, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfAbstractBuilding')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 79, 5)) - st_47 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_47) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_48, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuilding')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 93, 5)) - st_48 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_48) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_19, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_20, True) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_20, False) ])) - st_20._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_21, True) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_21, False) ])) - st_21._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_22, True) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_22, False) ])) - st_22._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_23, True) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_23, False) ])) - st_23._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_24, True) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_24, False) ])) - st_24._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_25, True) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_25, False) ])) - st_25._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_26, True) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_26, False) ])) - st_26._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_27, True) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_27, False) ])) - st_27._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_28, True) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_28, False) ])) - st_28._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_29, True) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_29, False) ])) - st_29._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_30, True) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_30, False) ])) - st_30._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_31, True) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_31, False) ])) - st_31._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_32, True) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_32, False) ])) - st_32._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_33, True) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_33, False) ])) - st_33._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_34, True) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_34, False) ])) - st_34._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_35, True) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_35, False) ])) - st_35._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_36, True) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_36, False) ])) - st_36._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_37, True) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_37, False) ])) - st_37._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_38, True) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_38, False) ])) - st_38._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_39, True) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_39, False) ])) - st_39._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_40, True) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_40, False) ])) - st_40._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_41, True) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_41, False) ])) - st_41._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_42, True) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_42, False) ])) - st_42._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_43, True) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_43, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_43, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_43, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_43, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_43, False) ])) - st_43._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_44, True) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_44, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_44, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_44, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_44, False) ])) - st_44._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_45, True) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_45, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_45, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_45, False) ])) - st_45._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_46, True) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_46, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_46, False) ])) - st_46._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_47, True) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_47, False) ])) - st_47._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_48, True) ])) - st_48._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingType._Automaton = _BuildAutomaton_14() - - - - -BuildingPartType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingPart'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=BuildingPartType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 115, 1))) - -def _BuildAutomaton_15 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_15 - del _BuildAutomaton_15 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 105, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 44, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 45, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 46, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 47, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 48, 5)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 49, 5)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 50, 5)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 51, 5)) - counters.add(cc_20) - cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 52, 5)) - counters.add(cc_21) - cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 53, 5)) - counters.add(cc_22) - cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 54, 5)) - counters.add(cc_23) - cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 55, 5)) - counters.add(cc_24) - cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 56, 5)) - counters.add(cc_25) - cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 57, 5)) - counters.add(cc_26) - cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 58, 5)) - counters.add(cc_27) - cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 59, 5)) - counters.add(cc_28) - cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 60, 5)) - counters.add(cc_29) - cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 61, 5)) - counters.add(cc_30) - cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 62, 5)) - counters.add(cc_31) - cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 63, 5)) - counters.add(cc_32) - cc_33 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 64, 5)) - counters.add(cc_33) - cc_34 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 65, 5)) - counters.add(cc_34) - cc_35 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 67, 5)) - counters.add(cc_35) - cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 68, 5)) - counters.add(cc_36) - cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 69, 5)) - counters.add(cc_37) - cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 70, 5)) - counters.add(cc_38) - cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 71, 5)) - counters.add(cc_39) - cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 72, 5)) - counters.add(cc_40) - cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 73, 5)) - counters.add(cc_41) - cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 74, 5)) - counters.add(cc_42) - cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 75, 5)) - counters.add(cc_43) - cc_44 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 76, 5)) - counters.add(cc_44) - cc_45 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 77, 5)) - counters.add(cc_45) - cc_46 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 78, 5)) - counters.add(cc_46) - cc_47 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 79, 5)) - counters.add(cc_47) - cc_48 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 107, 5)) - counters.add(cc_48) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfSite')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 105, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'class')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 44, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'function')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 45, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 46, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfConstruction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 47, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfDemolition')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 48, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'roofType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 49, 5)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_19, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'measuredHeight')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 50, 5)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_20, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeysAboveGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 51, 5)) - st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_21, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeysBelowGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 52, 5)) - st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_21) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_22, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeyHeightsAboveGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 53, 5)) - st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_22) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_23, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storeyHeightsBelowGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 54, 5)) - st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_23) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_24, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod0FootPrint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 55, 5)) - st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_24) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_25, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod0RoofEdge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 56, 5)) - st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_25) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_26, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 57, 5)) - st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_26) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_27, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 58, 5)) - st_27 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_27) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_28, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 59, 5)) - st_28 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_28) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_29, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 60, 5)) - st_29 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_29) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_30, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 61, 5)) - st_30 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_30) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_31, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 62, 5)) - st_31 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_31) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_32, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 63, 5)) - st_32 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_32) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_33, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outerBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 64, 5)) - st_33 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_33) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_34, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interiorBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 65, 5)) - st_34 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_34) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_35, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 67, 5)) - st_35 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_35) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_36, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 68, 5)) - st_36 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_36) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_37, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 69, 5)) - st_37 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_37) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_38, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 70, 5)) - st_38 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_38) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_39, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 71, 5)) - st_39 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_39) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_40, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 72, 5)) - st_40 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_40) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_41, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 73, 5)) - st_41 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_41) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_42, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 74, 5)) - st_42 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_42) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_43, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 75, 5)) - st_43 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_43) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_44, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interiorRoom')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 76, 5)) - st_44 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_44) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_45, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consistsOfBuildingPart')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 77, 5)) - st_45 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_45) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_46, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'address')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 78, 5)) - st_46 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_46) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_47, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfAbstractBuilding')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 79, 5)) - st_47 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_47) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_48, False)) - symbol = pyxb.binding.content.ElementUse(BuildingPartType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBuildingPart')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 107, 5)) - st_48 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_48) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_19, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_20, True) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_20, False) ])) - st_20._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_21, True) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_21, False) ])) - st_21._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_22, True) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_22, False) ])) - st_22._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_23, True) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_23, False) ])) - st_23._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_24, True) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_24, False) ])) - st_24._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_25, True) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_25, False) ])) - st_25._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_26, True) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_26, False) ])) - st_26._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_27, True) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_27, False) ])) - st_27._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_28, True) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_28, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_28, False) ])) - st_28._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_29, True) ])) - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_29, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_29, False) ])) - st_29._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_30, [ - fac.UpdateInstruction(cc_30, True) ])) - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_30, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_30, False) ])) - st_30._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_31, [ - fac.UpdateInstruction(cc_31, True) ])) - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_31, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_31, False) ])) - st_31._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_32, [ - fac.UpdateInstruction(cc_32, True) ])) - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_32, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_32, False) ])) - st_32._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_33, [ - fac.UpdateInstruction(cc_33, True) ])) - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_33, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_33, False) ])) - st_33._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_34, [ - fac.UpdateInstruction(cc_34, True) ])) - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_34, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_34, False) ])) - st_34._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_35, [ - fac.UpdateInstruction(cc_35, True) ])) - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_35, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_35, False) ])) - st_35._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_36, [ - fac.UpdateInstruction(cc_36, True) ])) - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_36, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_36, False) ])) - st_36._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_37, [ - fac.UpdateInstruction(cc_37, True) ])) - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_37, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_37, False) ])) - st_37._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_38, [ - fac.UpdateInstruction(cc_38, True) ])) - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_38, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_38, False) ])) - st_38._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_39, [ - fac.UpdateInstruction(cc_39, True) ])) - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_39, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_39, False) ])) - st_39._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_40, [ - fac.UpdateInstruction(cc_40, True) ])) - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_40, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_40, False) ])) - st_40._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_41, [ - fac.UpdateInstruction(cc_41, True) ])) - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_41, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_41, False) ])) - st_41._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_42, [ - fac.UpdateInstruction(cc_42, True) ])) - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_42, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_42, False) ])) - st_42._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_43, [ - fac.UpdateInstruction(cc_43, True) ])) - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_43, False) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_43, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_43, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_43, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_43, False) ])) - st_43._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_44, [ - fac.UpdateInstruction(cc_44, True) ])) - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_44, False) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_44, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_44, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_44, False) ])) - st_44._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_45, [ - fac.UpdateInstruction(cc_45, True) ])) - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_45, False) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_45, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_45, False) ])) - st_45._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_46, [ - fac.UpdateInstruction(cc_46, True) ])) - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_46, False) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_46, False) ])) - st_46._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_47, [ - fac.UpdateInstruction(cc_47, True) ])) - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_47, False) ])) - st_47._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_48, [ - fac.UpdateInstruction(cc_48, True) ])) - st_48._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingPartType._Automaton = _BuildAutomaton_15() - - - - -RoofSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfRoofSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=RoofSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 246, 1))) - -def _BuildAutomaton_16 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_16 - del _BuildAutomaton_16 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 238, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(RoofSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfRoofSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 238, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RoofSurfaceType._Automaton = _BuildAutomaton_16() - - - - -WallSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfWallSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=WallSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 260, 1))) - -def _BuildAutomaton_17 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_17 - del _BuildAutomaton_17 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 252, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(WallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfWallSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 252, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -WallSurfaceType._Automaton = _BuildAutomaton_17() - - - - -GroundSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfGroundSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=GroundSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 274, 1))) - -def _BuildAutomaton_18 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_18 - del _BuildAutomaton_18 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 266, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(GroundSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfGroundSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 266, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GroundSurfaceType._Automaton = _BuildAutomaton_18() - - - - -ClosureSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfClosureSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=ClosureSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 288, 1))) - -def _BuildAutomaton_19 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_19 - del _BuildAutomaton_19 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 280, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(ClosureSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfClosureSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 280, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ClosureSurfaceType._Automaton = _BuildAutomaton_19() - - - - -FloorSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfFloorSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=FloorSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 304, 1))) - -def _BuildAutomaton_20 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_20 - del _BuildAutomaton_20 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 296, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(FloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfFloorSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 296, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -FloorSurfaceType._Automaton = _BuildAutomaton_20() - - - - -OuterFloorSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOuterFloorSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=OuterFloorSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 318, 1))) - -def _BuildAutomaton_21 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_21 - del _BuildAutomaton_21 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 310, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(OuterFloorSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOuterFloorSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 310, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OuterFloorSurfaceType._Automaton = _BuildAutomaton_21() - - - - -InteriorWallSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfInteriorWallSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=InteriorWallSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 332, 1))) - -def _BuildAutomaton_22 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_22 - del _BuildAutomaton_22 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 324, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(InteriorWallSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfInteriorWallSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 324, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -InteriorWallSurfaceType._Automaton = _BuildAutomaton_22() - - - - -CeilingSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCeilingSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=CeilingSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 346, 1))) - -def _BuildAutomaton_23 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_23 - del _BuildAutomaton_23 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 338, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(CeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfCeilingSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 338, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CeilingSurfaceType._Automaton = _BuildAutomaton_23() - - - - -OuterCeilingSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOuterCeilingSurface'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=OuterCeilingSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 360, 1))) - -def _BuildAutomaton_24 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_24 - del _BuildAutomaton_24 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 352, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 220, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 221, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 222, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 223, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 224, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(OuterCeilingSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOuterCeilingSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 352, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OuterCeilingSurfaceType._Automaton = _BuildAutomaton_24() - - - - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfWindow'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=WindowType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 433, 1))) - -def _BuildAutomaton_25 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_25 - del _BuildAutomaton_25 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 402, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 403, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 404, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 405, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 406, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 425, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 402, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 403, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 404, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 405, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOpening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 406, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfWindow')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 425, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -WindowType._Automaton = _BuildAutomaton_25() - - - - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'address'), teaser.data.bindings.opengis.citygml.raw.base.AddressPropertyType, scope=DoorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 444, 5))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfDoor'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=DoorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 453, 1))) - -def _BuildAutomaton_26 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_26 - del _BuildAutomaton_26 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 402, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 403, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 404, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 405, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 406, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 444, 5)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 445, 5)) - counters.add(cc_18) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 402, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 403, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 404, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 405, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfOpening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 406, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'address')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 444, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GenericApplicationPropertyOfDoor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/building/2.0/building.xsd', 445, 5)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - st_18._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DoorType._Automaton = _BuildAutomaton_26() - - -AbstractBuilding._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.Site) - -BuildingInstallation._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -IntBuildingInstallation._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -BoundarySurface._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -Opening._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -Room._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -BuildingFurniture._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -Building._setSubstitutionGroup(AbstractBuilding) - -BuildingPart._setSubstitutionGroup(AbstractBuilding) - -RoofSurface._setSubstitutionGroup(BoundarySurface) - -WallSurface._setSubstitutionGroup(BoundarySurface) - -GroundSurface._setSubstitutionGroup(BoundarySurface) - -ClosureSurface._setSubstitutionGroup(BoundarySurface) - -FloorSurface._setSubstitutionGroup(BoundarySurface) - -OuterFloorSurface._setSubstitutionGroup(BoundarySurface) - -InteriorWallSurface._setSubstitutionGroup(BoundarySurface) - -CeilingSurface._setSubstitutionGroup(BoundarySurface) - -OuterCeilingSurface._setSubstitutionGroup(BoundarySurface) - -Window._setSubstitutionGroup(Opening) - -Door._setSubstitutionGroup(Opening) diff --git a/teaser/data/bindings/opengis/citygml/raw/energy.py b/teaser/data/bindings/opengis/citygml/raw/energy.py deleted file mode 100644 index 94a504e6c..000000000 --- a/teaser/data/bindings/opengis/citygml/raw/energy.py +++ /dev/null @@ -1,27962 +0,0 @@ -# ./pyxb/bundles/opengis/citygml/raw/energy.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:325fd156a2f3e27272ffacc52452cc41f7d0556e -# Generated 2017-01-09 16:12:18.727042 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace http://www.sig3d.org/citygml/2.0/energy/0.7.0 - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:01f9f748-d67e-11e6-8d7b-100ba9a189d0') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.bundles.common.xlink -import teaser.data.bindings.opengis.citygml.raw.building -import teaser.data.bindings.opengis.raw.gml -import pyxb.binding.datatypes -import teaser.data.bindings.opengis.citygml.raw.base - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://www.sig3d.org/citygml/2.0/energy/0.7.0', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) -_Namespace_gml = teaser.data.bindings.opengis.raw.gml.Namespace -_Namespace_gml.configureCategories(['typeBinding', 'elementBinding']) -_Namespace = pyxb.bundles.common.xlink.Namespace -_Namespace.configureCategories(['typeBinding', 'elementBinding']) -_Namespace_core = teaser.data.bindings.opengis.citygml.raw.base.Namespace -_Namespace_core.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}AcquisitionMethodValue -class AcquisitionMethodValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Note: May be converted to CodeList in next version.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AcquisitionMethodValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 287, 2) - _Documentation = 'Note: May be converted to CodeList in next version.' -AcquisitionMethodValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=AcquisitionMethodValue, enum_prefix=None) -AcquisitionMethodValue.Measurement = AcquisitionMethodValue._CF_enumeration.addEnumeration(unicode_value='Measurement', tag='Measurement') -AcquisitionMethodValue.Simulation = AcquisitionMethodValue._CF_enumeration.addEnumeration(unicode_value='Simulation', tag='Simulation') -AcquisitionMethodValue.CalibratedSimulation = AcquisitionMethodValue._CF_enumeration.addEnumeration(unicode_value='CalibratedSimulation', tag='CalibratedSimulation') -AcquisitionMethodValue.Estimation = AcquisitionMethodValue._CF_enumeration.addEnumeration(unicode_value='Estimation', tag='Estimation') -AcquisitionMethodValue.Unknown = AcquisitionMethodValue._CF_enumeration.addEnumeration(unicode_value='Unknown', tag='Unknown') -AcquisitionMethodValue._InitializeFacetMap(AcquisitionMethodValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'AcquisitionMethodValue', AcquisitionMethodValue) -_module_typeBindings.AcquisitionMethodValue = AcquisitionMethodValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}CellTypeValue -class CellTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CellTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 415, 2) - _Documentation = None -CellTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=CellTypeValue, enum_prefix=None) -CellTypeValue.Monocrystalline = CellTypeValue._CF_enumeration.addEnumeration(unicode_value='Monocrystalline', tag='Monocrystalline') -CellTypeValue.Polycrystalline = CellTypeValue._CF_enumeration.addEnumeration(unicode_value='Polycrystalline', tag='Polycrystalline') -CellTypeValue.Amorphous = CellTypeValue._CF_enumeration.addEnumeration(unicode_value='Amorphous', tag='Amorphous') -CellTypeValue._InitializeFacetMap(CellTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'CellTypeValue', CellTypeValue) -_module_typeBindings.CellTypeValue = CellTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}CollectorTypeValue -class CollectorTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CollectorTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 425, 2) - _Documentation = None -CollectorTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=CollectorTypeValue, enum_prefix=None) -CollectorTypeValue.FlatPlaneCollector = CollectorTypeValue._CF_enumeration.addEnumeration(unicode_value='FlatPlaneCollector', tag='FlatPlaneCollector') -CollectorTypeValue.EvacuatedTubeCollector = CollectorTypeValue._CF_enumeration.addEnumeration(unicode_value='EvacuatedTubeCollector', tag='EvacuatedTubeCollector') -CollectorTypeValue._InitializeFacetMap(CollectorTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'CollectorTypeValue', CollectorTypeValue) -_module_typeBindings.CollectorTypeValue = CollectorTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ConstructionWeightValue -class ConstructionWeightValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Very light construction""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConstructionWeightValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 543, 2) - _Documentation = 'Very light construction' -ConstructionWeightValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ConstructionWeightValue, enum_prefix=None) -ConstructionWeightValue.VeryLight = ConstructionWeightValue._CF_enumeration.addEnumeration(unicode_value='VeryLight', tag='VeryLight') -ConstructionWeightValue.Light = ConstructionWeightValue._CF_enumeration.addEnumeration(unicode_value='Light', tag='Light') -ConstructionWeightValue.Medium = ConstructionWeightValue._CF_enumeration.addEnumeration(unicode_value='Medium', tag='Medium') -ConstructionWeightValue.Heavy = ConstructionWeightValue._CF_enumeration.addEnumeration(unicode_value='Heavy', tag='Heavy') -ConstructionWeightValue._InitializeFacetMap(ConstructionWeightValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'ConstructionWeightValue', ConstructionWeightValue) -_module_typeBindings.ConstructionWeightValue = ConstructionWeightValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DayTypeValue -class DayTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Type referring to a day categorization.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DayTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 654, 2) - _Documentation = 'Type referring to a day categorization.' -DayTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=DayTypeValue, enum_prefix=None) -DayTypeValue.Monday = DayTypeValue._CF_enumeration.addEnumeration(unicode_value='Monday', tag='Monday') -DayTypeValue.Tuesday = DayTypeValue._CF_enumeration.addEnumeration(unicode_value='Tuesday', tag='Tuesday') -DayTypeValue.Wednesday = DayTypeValue._CF_enumeration.addEnumeration(unicode_value='Wednesday', tag='Wednesday') -DayTypeValue.Thursday = DayTypeValue._CF_enumeration.addEnumeration(unicode_value='Thursday', tag='Thursday') -DayTypeValue.Friday = DayTypeValue._CF_enumeration.addEnumeration(unicode_value='Friday', tag='Friday') -DayTypeValue.Saturday = DayTypeValue._CF_enumeration.addEnumeration(unicode_value='Saturday', tag='Saturday') -DayTypeValue.Sunday = DayTypeValue._CF_enumeration.addEnumeration(unicode_value='Sunday', tag='Sunday') -DayTypeValue.DesignDay = DayTypeValue._CF_enumeration.addEnumeration(unicode_value='DesignDay', tag='DesignDay') -DayTypeValue.WeekDay = DayTypeValue._CF_enumeration.addEnumeration(unicode_value='WeekDay', tag='WeekDay') -DayTypeValue.WeekEnd = DayTypeValue._CF_enumeration.addEnumeration(unicode_value='WeekEnd', tag='WeekEnd') -DayTypeValue.TypicalDay = DayTypeValue._CF_enumeration.addEnumeration(unicode_value='TypicalDay', tag='TypicalDay') -DayTypeValue._InitializeFacetMap(DayTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'DayTypeValue', DayTypeValue) -_module_typeBindings.DayTypeValue = DayTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DistributionTypeValue -class DistributionTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Classification referring to energy distribution art between the energy conversion system and the end-use place.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DistributionTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 724, 2) - _Documentation = 'Classification referring to energy distribution art between the energy conversion system and the end-use place.' -DistributionTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=DistributionTypeValue, enum_prefix=None) -DistributionTypeValue.Building = DistributionTypeValue._CF_enumeration.addEnumeration(unicode_value='Building', tag='Building') -DistributionTypeValue.Dwelling = DistributionTypeValue._CF_enumeration.addEnumeration(unicode_value='Dwelling', tag='Dwelling') -DistributionTypeValue.GroupOfBuildings = DistributionTypeValue._CF_enumeration.addEnumeration(unicode_value='GroupOfBuildings', tag='GroupOfBuildings') -DistributionTypeValue.Room = DistributionTypeValue._CF_enumeration.addEnumeration(unicode_value='Room', tag='Room') -DistributionTypeValue.Staircase = DistributionTypeValue._CF_enumeration.addEnumeration(unicode_value='Staircase', tag='Staircase') -DistributionTypeValue.Storey = DistributionTypeValue._CF_enumeration.addEnumeration(unicode_value='Storey', tag='Storey') -DistributionTypeValue._InitializeFacetMap(DistributionTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'DistributionTypeValue', DistributionTypeValue) -_module_typeBindings.DistributionTypeValue = DistributionTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ElevationReferenceValue -class ElevationReferenceValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Note: May be converted to CodeList in next version.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ElevationReferenceValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 862, 2) - _Documentation = 'Note: May be converted to CodeList in next version.' -ElevationReferenceValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ElevationReferenceValue, enum_prefix=None) -ElevationReferenceValue.bottomOfConstruction = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='bottomOfConstruction', tag='bottomOfConstruction') -ElevationReferenceValue.entrancePoint = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='entrancePoint', tag='entrancePoint') -ElevationReferenceValue.generalEave = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='generalEave', tag='generalEave') -ElevationReferenceValue.generalRoof = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='generalRoof', tag='generalRoof') -ElevationReferenceValue.generalRoofEdge = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='generalRoofEdge', tag='generalRoofEdge') -ElevationReferenceValue.highestEave = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='highestEave', tag='highestEave') -ElevationReferenceValue.highestPoint = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='highestPoint', tag='highestPoint') -ElevationReferenceValue.highestRoofEdge = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='highestRoofEdge', tag='highestRoofEdge') -ElevationReferenceValue.lowestEave = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='lowestEave', tag='lowestEave') -ElevationReferenceValue.lowestFloorAboveGround = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='lowestFloorAboveGround', tag='lowestFloorAboveGround') -ElevationReferenceValue.lowestRoofEdge = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='lowestRoofEdge', tag='lowestRoofEdge') -ElevationReferenceValue.topOfConstruction = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='topOfConstruction', tag='topOfConstruction') -ElevationReferenceValue.topThermalBoundary = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='topThermalBoundary', tag='topThermalBoundary') -ElevationReferenceValue.bottomThermalBoundary = ElevationReferenceValue._CF_enumeration.addEnumeration(unicode_value='bottomThermalBoundary', tag='bottomThermalBoundary') -ElevationReferenceValue._InitializeFacetMap(ElevationReferenceValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'ElevationReferenceValue', ElevationReferenceValue) -_module_typeBindings.ElevationReferenceValue = ElevationReferenceValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EndUseTypeValue -class EndUseTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Category of end use related to a building energy use.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EndUseTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 978, 2) - _Documentation = 'Category of end use related to a building energy use.' -EndUseTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=EndUseTypeValue, enum_prefix=None) -EndUseTypeValue.Cooking = EndUseTypeValue._CF_enumeration.addEnumeration(unicode_value='Cooking', tag='Cooking') -EndUseTypeValue.DomesticHotWater = EndUseTypeValue._CF_enumeration.addEnumeration(unicode_value='DomesticHotWater', tag='DomesticHotWater') -EndUseTypeValue.ElectricalAppliances = EndUseTypeValue._CF_enumeration.addEnumeration(unicode_value='ElectricalAppliances', tag='ElectricalAppliances') -EndUseTypeValue.Lighting = EndUseTypeValue._CF_enumeration.addEnumeration(unicode_value='Lighting', tag='Lighting') -EndUseTypeValue.OtherOrCombination = EndUseTypeValue._CF_enumeration.addEnumeration(unicode_value='OtherOrCombination', tag='OtherOrCombination') -EndUseTypeValue.SpaceCooling = EndUseTypeValue._CF_enumeration.addEnumeration(unicode_value='SpaceCooling', tag='SpaceCooling') -EndUseTypeValue.SpaceHeating = EndUseTypeValue._CF_enumeration.addEnumeration(unicode_value='SpaceHeating', tag='SpaceHeating') -EndUseTypeValue.Ventilation = EndUseTypeValue._CF_enumeration.addEnumeration(unicode_value='Ventilation', tag='Ventilation') -EndUseTypeValue.Process = EndUseTypeValue._CF_enumeration.addEnumeration(unicode_value='Process', tag='Process') -EndUseTypeValue._InitializeFacetMap(EndUseTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'EndUseTypeValue', EndUseTypeValue) -_module_typeBindings.EndUseTypeValue = EndUseTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeatSourceTypeValue -class HeatSourceTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Note: May be converted to CodeList in next version.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HeatSourceTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1459, 2) - _Documentation = 'Note: May be converted to CodeList in next version.' -HeatSourceTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=HeatSourceTypeValue, enum_prefix=None) -HeatSourceTypeValue.AmbientAir = HeatSourceTypeValue._CF_enumeration.addEnumeration(unicode_value='AmbientAir', tag='AmbientAir') -HeatSourceTypeValue.Aquifer = HeatSourceTypeValue._CF_enumeration.addEnumeration(unicode_value='Aquifer', tag='Aquifer') -HeatSourceTypeValue.ExhaustAir = HeatSourceTypeValue._CF_enumeration.addEnumeration(unicode_value='ExhaustAir', tag='ExhaustAir') -HeatSourceTypeValue.HorizontalGroundCollector = HeatSourceTypeValue._CF_enumeration.addEnumeration(unicode_value='HorizontalGroundCollector', tag='HorizontalGroundCollector') -HeatSourceTypeValue.VerticalGroundCollector = HeatSourceTypeValue._CF_enumeration.addEnumeration(unicode_value='VerticalGroundCollector', tag='VerticalGroundCollector') -HeatSourceTypeValue._InitializeFacetMap(HeatSourceTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'HeatSourceTypeValue', HeatSourceTypeValue) -_module_typeBindings.HeatSourceTypeValue = HeatSourceTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HouseholdTypeValue -class HouseholdTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Classification of Household, according with their family structure, person number and generation. - -Note: May be converted to CodeList in next version.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HouseholdTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1523, 2) - _Documentation = 'Classification of Household, according with their family structure, person number and generation.\n\nNote: May be converted to CodeList in next version.' -HouseholdTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=HouseholdTypeValue, enum_prefix=None) -HouseholdTypeValue.LoneAdult = HouseholdTypeValue._CF_enumeration.addEnumeration(unicode_value='LoneAdult', tag='LoneAdult') -HouseholdTypeValue.MultiFamily = HouseholdTypeValue._CF_enumeration.addEnumeration(unicode_value='MultiFamily', tag='MultiFamily') -HouseholdTypeValue.OneFamily = HouseholdTypeValue._CF_enumeration.addEnumeration(unicode_value='OneFamily', tag='OneFamily') -HouseholdTypeValue.PensionerCouple = HouseholdTypeValue._CF_enumeration.addEnumeration(unicode_value='PensionerCouple', tag='PensionerCouple') -HouseholdTypeValue.UnrelatedAdults = HouseholdTypeValue._CF_enumeration.addEnumeration(unicode_value='UnrelatedAdults', tag='UnrelatedAdults') -HouseholdTypeValue.Vacant = HouseholdTypeValue._CF_enumeration.addEnumeration(unicode_value='Vacant', tag='Vacant') -HouseholdTypeValue.WorkerCouple = HouseholdTypeValue._CF_enumeration.addEnumeration(unicode_value='WorkerCouple', tag='WorkerCouple') -HouseholdTypeValue._InitializeFacetMap(HouseholdTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'HouseholdTypeValue', HouseholdTypeValue) -_module_typeBindings.HouseholdTypeValue = HouseholdTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}InterpolationTypeValue -class InterpolationTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Mathematical rule required for the variable interpolation, defined in WaterML:http://def.seegrid.csiro.au/sissvoc/ogc-def/resource?uri=http://www.opengis.net/def/waterml/2.0/interpolationType/""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InterpolationTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1578, 2) - _Documentation = 'Mathematical rule required for the variable interpolation, defined in WaterML:http://def.seegrid.csiro.au/sissvoc/ogc-def/resource?uri=http://www.opengis.net/def/waterml/2.0/interpolationType/' -InterpolationTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=InterpolationTypeValue, enum_prefix=None) -InterpolationTypeValue.AverageInPrecedingInterval = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='AverageInPrecedingInterval', tag='AverageInPrecedingInterval') -InterpolationTypeValue.AverageInSucceedingInterval = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='AverageInSucceedingInterval', tag='AverageInSucceedingInterval') -InterpolationTypeValue.ConstantInPrecedingInterval = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='ConstantInPrecedingInterval', tag='ConstantInPrecedingInterval') -InterpolationTypeValue.ConstantInSucceedingInterval = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='ConstantInSucceedingInterval', tag='ConstantInSucceedingInterval') -InterpolationTypeValue.Continuous = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='Continuous', tag='Continuous') -InterpolationTypeValue.Discontinuous = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='Discontinuous', tag='Discontinuous') -InterpolationTypeValue.InstantaneousTotal = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='InstantaneousTotal', tag='InstantaneousTotal') -InterpolationTypeValue.MaximumInPrecedingInterval = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='MaximumInPrecedingInterval', tag='MaximumInPrecedingInterval') -InterpolationTypeValue.MaximumInSucceedingInterval = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='MaximumInSucceedingInterval', tag='MaximumInSucceedingInterval') -InterpolationTypeValue.MinimumInPrecedingInterval = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='MinimumInPrecedingInterval', tag='MinimumInPrecedingInterval') -InterpolationTypeValue.MinimumInSucceedingInterval = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='MinimumInSucceedingInterval', tag='MinimumInSucceedingInterval') -InterpolationTypeValue.PrecedingTotal = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='PrecedingTotal', tag='PrecedingTotal') -InterpolationTypeValue.SucceedingTotal = InterpolationTypeValue._CF_enumeration.addEnumeration(unicode_value='SucceedingTotal', tag='SucceedingTotal') -InterpolationTypeValue._InitializeFacetMap(InterpolationTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'InterpolationTypeValue', InterpolationTypeValue) -_module_typeBindings.InterpolationTypeValue = InterpolationTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}MediumTypeValue -class MediumTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Note: May be converted to CodeList in next version.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MediumTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1888, 2) - _Documentation = 'Note: May be converted to CodeList in next version.' -MediumTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MediumTypeValue, enum_prefix=None) -MediumTypeValue.Air = MediumTypeValue._CF_enumeration.addEnumeration(unicode_value='Air', tag='Air') -MediumTypeValue.Steam = MediumTypeValue._CF_enumeration.addEnumeration(unicode_value='Steam', tag='Steam') -MediumTypeValue.Water = MediumTypeValue._CF_enumeration.addEnumeration(unicode_value='Water', tag='Water') -MediumTypeValue._InitializeFacetMap(MediumTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'MediumTypeValue', MediumTypeValue) -_module_typeBindings.MediumTypeValue = MediumTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ResidenceTypeValue -class ResidenceTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Designation related to the amount of time a household lives at a residence. - -Note: May be converted to CodeList in next version.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ResidenceTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2247, 2) - _Documentation = 'Designation related to the amount of time a household lives at a residence.\n\nNote: May be converted to CodeList in next version.' -ResidenceTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ResidenceTypeValue, enum_prefix=None) -ResidenceTypeValue.MainResidence = ResidenceTypeValue._CF_enumeration.addEnumeration(unicode_value='MainResidence', tag='MainResidence') -ResidenceTypeValue.SecondaryResidence = ResidenceTypeValue._CF_enumeration.addEnumeration(unicode_value='SecondaryResidence', tag='SecondaryResidence') -ResidenceTypeValue.Vacant = ResidenceTypeValue._CF_enumeration.addEnumeration(unicode_value='Vacant', tag='Vacant') -ResidenceTypeValue._InitializeFacetMap(ResidenceTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'ResidenceTypeValue', ResidenceTypeValue) -_module_typeBindings.ResidenceTypeValue = ResidenceTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SurfaceSide -class SurfaceSide (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Surface side of the construction""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SurfaceSide') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2452, 2) - _Documentation = 'Surface side of the construction' -SurfaceSide._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=SurfaceSide, enum_prefix=None) -SurfaceSide.Inside = SurfaceSide._CF_enumeration.addEnumeration(unicode_value='Inside', tag='Inside') -SurfaceSide.Outside = SurfaceSide._CF_enumeration.addEnumeration(unicode_value='Outside', tag='Outside') -SurfaceSide._InitializeFacetMap(SurfaceSide._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'SurfaceSide', SurfaceSide) -_module_typeBindings.SurfaceSide = SurfaceSide - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalBoundaryTypeValue -class ThermalBoundaryTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Topological classification of the thermal boundary""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalBoundaryTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2571, 2) - _Documentation = 'Topological classification of the thermal boundary' -ThermalBoundaryTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ThermalBoundaryTypeValue, enum_prefix=None) -ThermalBoundaryTypeValue.InteriorWall = ThermalBoundaryTypeValue._CF_enumeration.addEnumeration(unicode_value='InteriorWall', tag='InteriorWall') -ThermalBoundaryTypeValue.IntermediaryFloor = ThermalBoundaryTypeValue._CF_enumeration.addEnumeration(unicode_value='IntermediaryFloor', tag='IntermediaryFloor') -ThermalBoundaryTypeValue.SharedWall = ThermalBoundaryTypeValue._CF_enumeration.addEnumeration(unicode_value='SharedWall', tag='SharedWall') -ThermalBoundaryTypeValue.OuterWall = ThermalBoundaryTypeValue._CF_enumeration.addEnumeration(unicode_value='OuterWall', tag='OuterWall') -ThermalBoundaryTypeValue.GroundSlab = ThermalBoundaryTypeValue._CF_enumeration.addEnumeration(unicode_value='GroundSlab', tag='GroundSlab') -ThermalBoundaryTypeValue.BasementCeiling = ThermalBoundaryTypeValue._CF_enumeration.addEnumeration(unicode_value='BasementCeiling', tag='BasementCeiling') -ThermalBoundaryTypeValue.AtticFloor = ThermalBoundaryTypeValue._CF_enumeration.addEnumeration(unicode_value='AtticFloor', tag='AtticFloor') -ThermalBoundaryTypeValue.Roof = ThermalBoundaryTypeValue._CF_enumeration.addEnumeration(unicode_value='Roof', tag='Roof') -ThermalBoundaryTypeValue._InitializeFacetMap(ThermalBoundaryTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'ThermalBoundaryTypeValue', ThermalBoundaryTypeValue) -_module_typeBindings.ThermalBoundaryTypeValue = ThermalBoundaryTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}VolumeTypeValue -class VolumeTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Note: May be converted to CodeList in next version.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VolumeTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3006, 2) - _Documentation = 'Note: May be converted to CodeList in next version.' -VolumeTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=VolumeTypeValue, enum_prefix=None) -VolumeTypeValue.NetVolume = VolumeTypeValue._CF_enumeration.addEnumeration(unicode_value='NetVolume', tag='NetVolume') -VolumeTypeValue.GrossVolume = VolumeTypeValue._CF_enumeration.addEnumeration(unicode_value='GrossVolume', tag='GrossVolume') -VolumeTypeValue.EnergyReferenceVolume = VolumeTypeValue._CF_enumeration.addEnumeration(unicode_value='EnergyReferenceVolume', tag='EnergyReferenceVolume') -VolumeTypeValue._InitializeFacetMap(VolumeTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'VolumeTypeValue', VolumeTypeValue) -_module_typeBindings.VolumeTypeValue = VolumeTypeValue - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}WavelengthRangeType -class WavelengthRangeType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Part of electromagnetic spectrum, corresponding to a range of radiation wavelength.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WavelengthRangeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3019, 2) - _Documentation = 'Part of electromagnetic spectrum, corresponding to a range of radiation wavelength.' -WavelengthRangeType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WavelengthRangeType, enum_prefix=None) -WavelengthRangeType.Solar = WavelengthRangeType._CF_enumeration.addEnumeration(unicode_value='Solar', tag='Solar') -WavelengthRangeType.Infrared = WavelengthRangeType._CF_enumeration.addEnumeration(unicode_value='Infrared', tag='Infrared') -WavelengthRangeType.Visible = WavelengthRangeType._CF_enumeration.addEnumeration(unicode_value='Visible', tag='Visible') -WavelengthRangeType.Total = WavelengthRangeType._CF_enumeration.addEnumeration(unicode_value='Total', tag='Total') -WavelengthRangeType._InitializeFacetMap(WavelengthRangeType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'WavelengthRangeType', WavelengthRangeType) -_module_typeBindings.WavelengthRangeType = WavelengthRangeType - -# Atomic simple type: {http://www.sig3d.org/citygml/2.0/energy/0.7.0}WeatherDataTypeValue -class WeatherDataTypeValue (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WeatherDataTypeValue') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3088, 2) - _Documentation = None -WeatherDataTypeValue._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=WeatherDataTypeValue, enum_prefix=None) -WeatherDataTypeValue.AirTemperature = WeatherDataTypeValue._CF_enumeration.addEnumeration(unicode_value='AirTemperature', tag='AirTemperature') -WeatherDataTypeValue.Humidity = WeatherDataTypeValue._CF_enumeration.addEnumeration(unicode_value='Humidity', tag='Humidity') -WeatherDataTypeValue.WindSpeed = WeatherDataTypeValue._CF_enumeration.addEnumeration(unicode_value='WindSpeed', tag='WindSpeed') -WeatherDataTypeValue.Cloudiness = WeatherDataTypeValue._CF_enumeration.addEnumeration(unicode_value='Cloudiness', tag='Cloudiness') -WeatherDataTypeValue.GlobalSolarIrradiance = WeatherDataTypeValue._CF_enumeration.addEnumeration(unicode_value='GlobalSolarIrradiance', tag='GlobalSolarIrradiance') -WeatherDataTypeValue.DirectSolarIrradiance = WeatherDataTypeValue._CF_enumeration.addEnumeration(unicode_value='DirectSolarIrradiance', tag='DirectSolarIrradiance') -WeatherDataTypeValue.DiffuseSolarIrradiance = WeatherDataTypeValue._CF_enumeration.addEnumeration(unicode_value='DiffuseSolarIrradiance', tag='DiffuseSolarIrradiance') -WeatherDataTypeValue.TerrestrialEmission = WeatherDataTypeValue._CF_enumeration.addEnumeration(unicode_value='TerrestrialEmission', tag='TerrestrialEmission') -WeatherDataTypeValue.DownwardTerrestrialRadiation = WeatherDataTypeValue._CF_enumeration.addEnumeration(unicode_value='DownwardTerrestrialRadiation', tag='DownwardTerrestrialRadiation') -WeatherDataTypeValue.DaylightIlluminance = WeatherDataTypeValue._CF_enumeration.addEnumeration(unicode_value='DaylightIlluminance', tag='DaylightIlluminance') -WeatherDataTypeValue._InitializeFacetMap(WeatherDataTypeValue._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'WeatherDataTypeValue', WeatherDataTypeValue) -_module_typeBindings.WeatherDataTypeValue = WeatherDataTypeValue - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_ScheduleType with content type ELEMENT_ONLY -class ScheduleType (teaser.data.bindings.opengis.raw.gml.AbstractGMLType): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_ScheduleType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, '_ScheduleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 135, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractGMLType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractGMLType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractGMLType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ScheduleType = ScheduleType -Namespace.addCategoryObject('typeBinding', '_ScheduleType', ScheduleType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SchedulePropertyType with content type ELEMENT_ONLY -class SchedulePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SchedulePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, '_SchedulePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 140, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_Schedule uses Python identifier Schedule - __Schedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Schedule'), 'Schedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SchedulePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0_Schedule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 134, 2), ) - - - Schedule = property(__Schedule.value, __Schedule.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SchedulePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SchedulePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SchedulePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SchedulePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SchedulePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SchedulePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SchedulePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SchedulePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Schedule.name() : __Schedule - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.SchedulePropertyType = SchedulePropertyType -Namespace.addCategoryObject('typeBinding', '_SchedulePropertyType', SchedulePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemPropertyType with content type ELEMENT_ONLY -class SolarEnergySystemPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, '_SolarEnergySystemPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 177, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystem uses Python identifier SolarEnergySystem - __SolarEnergySystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_SolarEnergySystem'), 'SolarEnergySystem', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 149, 2), ) - - - SolarEnergySystem = property(__SolarEnergySystem.value, __SolarEnergySystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __SolarEnergySystem.name() : __SolarEnergySystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.SolarEnergySystemPropertyType = SolarEnergySystemPropertyType -Namespace.addCategoryObject('typeBinding', '_SolarEnergySystemPropertyType', SolarEnergySystemPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_StorageSystemType with content type ELEMENT_ONLY -class StorageSystemType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """System storing energy. A same storage may store the energy of different end-users and different end-use.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, '_StorageSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 187, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife uses Python identifier serviceLife - __serviceLife = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceLife'), 'serviceLife', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_StorageSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0serviceLife', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 194, 10), ) - - - serviceLife = property(__serviceLife.value, __serviceLife.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __serviceLife.name() : __serviceLife - }) - _AttributeMap.update({ - - }) -_module_typeBindings.StorageSystemType = StorageSystemType -Namespace.addCategoryObject('typeBinding', '_StorageSystemType', StorageSystemType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_StorageSystemPropertyType with content type ELEMENT_ONLY -class StorageSystemPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_StorageSystemPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, '_StorageSystemPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 205, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_StorageSystem uses Python identifier StorageSystem - __StorageSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_StorageSystem'), 'StorageSystem', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_StorageSystemPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0_StorageSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 186, 2), ) - - - StorageSystem = property(__StorageSystem.value, __StorageSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_StorageSystemPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_StorageSystemPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_StorageSystemPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_StorageSystemPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_StorageSystemPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_StorageSystemPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_StorageSystemPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_StorageSystemPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __StorageSystem.name() : __StorageSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.StorageSystemPropertyType = StorageSystemPropertyType -Namespace.addCategoryObject('typeBinding', '_StorageSystemPropertyType', StorageSystemPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_TimeSeriesType with content type ELEMENT_ONLY -class TimeSeriesType (teaser.data.bindings.opengis.raw.gml.AbstractGMLType): - """Consistent series of time-depending values.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, '_TimeSeriesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 215, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractGMLType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractGMLType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractGMLType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}variableProperties uses Python identifier variableProperties - __variableProperties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'variableProperties'), 'variableProperties', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesType_httpwww_sig3d_orgcitygml2_0energy0_7_0variableProperties', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 222, 10), ) - - - variableProperties = property(__variableProperties.value, __variableProperties.set, None, 'Set of properties of the variable of the time series.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __variableProperties.name() : __variableProperties - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeSeriesType = TimeSeriesType -Namespace.addCategoryObject('typeBinding', '_TimeSeriesType', TimeSeriesType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_TimeSeriesPropertyType with content type ELEMENT_ONLY -class TimeSeriesPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_TimeSeriesPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, '_TimeSeriesPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 231, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_TimeSeries uses Python identifier TimeSeries - __TimeSeries = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_TimeSeries'), 'TimeSeries', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeries', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 214, 2), ) - - - TimeSeries = property(__TimeSeries.value, __TimeSeries.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeSeries.name() : __TimeSeries - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeSeriesPropertyType = TimeSeriesPropertyType -Namespace.addCategoryObject('typeBinding', '_TimeSeriesPropertyType', TimeSeriesPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}AbstractConstructionType with content type ELEMENT_ONLY -class AbstractConstructionType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Abstract super class of Construction and ConstructionOrientation.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractConstructionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 241, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractConstructionType = AbstractConstructionType -Namespace.addCategoryObject('typeBinding', 'AbstractConstructionType', AbstractConstructionType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}AbstractConstructionPropertyType with content type ELEMENT_ONLY -class AbstractConstructionPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}AbstractConstructionPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractConstructionPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 249, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}AbstractConstruction uses Python identifier AbstractConstruction - __AbstractConstruction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AbstractConstruction'), 'AbstractConstruction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractConstructionPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0AbstractConstruction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 240, 2), ) - - - AbstractConstruction = property(__AbstractConstruction.value, __AbstractConstruction.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractConstructionPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractConstructionPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractConstructionPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractConstructionPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractConstructionPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractConstructionPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractConstructionPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractConstructionPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __AbstractConstruction.name() : __AbstractConstruction - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.AbstractConstructionPropertyType = AbstractConstructionPropertyType -Namespace.addCategoryObject('typeBinding', 'AbstractConstructionPropertyType', AbstractConstructionPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}AbstractMaterialType with content type ELEMENT_ONLY -class AbstractMaterialType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Abstract superclass for all Material classes. A Material is a homogeneous substance that can be used to form elements.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractMaterialType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 259, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}imageTexture uses Python identifier imageTexture - __imageTexture = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'imageTexture'), 'imageTexture', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractMaterialType_httpwww_sig3d_orgcitygml2_0energy0_7_0imageTexture', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 266, 10), ) - - - imageTexture = property(__imageTexture.value, __imageTexture.set, None, 'Reference to a texture file') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __imageTexture.name() : __imageTexture - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractMaterialType = AbstractMaterialType -Namespace.addCategoryObject('typeBinding', 'AbstractMaterialType', AbstractMaterialType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}AbstractMaterialPropertyType with content type ELEMENT_ONLY -class AbstractMaterialPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}AbstractMaterialPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractMaterialPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 278, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}AbstractMaterial uses Python identifier AbstractMaterial - __AbstractMaterial = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AbstractMaterial'), 'AbstractMaterial', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractMaterialPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0AbstractMaterial', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 258, 2), ) - - - AbstractMaterial = property(__AbstractMaterial.value, __AbstractMaterial.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractMaterialPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractMaterialPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractMaterialPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractMaterialPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractMaterialPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractMaterialPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractMaterialPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_AbstractMaterialPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __AbstractMaterial.name() : __AbstractMaterial - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.AbstractMaterialPropertyType = AbstractMaterialPropertyType -Namespace.addCategoryObject('typeBinding', 'AbstractMaterialPropertyType', AbstractMaterialPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}BoilerPropertyType with content type ELEMENT_ONLY -class BoilerPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}BoilerPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BoilerPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 339, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}Boiler uses Python identifier Boiler - __Boiler = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Boiler'), 'Boiler', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BoilerPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0Boiler', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 322, 2), ) - - - Boiler = property(__Boiler.value, __Boiler.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BoilerPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BoilerPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BoilerPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BoilerPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BoilerPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BoilerPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BoilerPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BoilerPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Boiler.name() : __Boiler - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.BoilerPropertyType = BoilerPropertyType -Namespace.addCategoryObject('typeBinding', 'BoilerPropertyType', BoilerPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}BuildingUnitType with content type ELEMENT_ONLY -class BuildingUnitType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """A building unit is a part of usage zone, such as dwelling or workplace, which is related to a single occupant entity.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingUnitType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 349, 2) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}numberOfRooms uses Python identifier numberOfRooms - __numberOfRooms = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfRooms'), 'numberOfRooms', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitType_httpwww_sig3d_orgcitygml2_0energy0_7_0numberOfRooms', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 356, 10), ) - - - numberOfRooms = property(__numberOfRooms.value, __numberOfRooms.set, None, 'Number of separated rooms other than a circulation space in the building unit.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ownerName uses Python identifier ownerName - __ownerName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ownerName'), 'ownerName', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitType_httpwww_sig3d_orgcitygml2_0energy0_7_0ownerName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 361, 10), ) - - - ownerName = property(__ownerName.value, __ownerName.set, None, 'Name of the owner.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ownershipType uses Python identifier ownershipType - __ownershipType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ownershipType'), 'ownershipType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitType_httpwww_sig3d_orgcitygml2_0energy0_7_0ownershipType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 366, 10), ) - - - ownershipType = property(__ownershipType.value, __ownershipType.set, None, 'Type of organisations, associations, businesses etc. that owns the building (e.g. individual, public authority, property management company, non-profit organisation etc.).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}floorArea uses Python identifier floorArea - __floorArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'floorArea'), 'floorArea', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitType_httpwww_sig3d_orgcitygml2_0energy0_7_0floorArea', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 371, 10), ) - - - floorArea = property(__floorArea.value, __floorArea.set, None, 'Usable floor area (or net internal area) of the building unit.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}energyPerformanceCertification uses Python identifier energyPerformanceCertification - __energyPerformanceCertification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'energyPerformanceCertification'), 'energyPerformanceCertification', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitType_httpwww_sig3d_orgcitygml2_0energy0_7_0energyPerformanceCertification', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 376, 10), ) - - - energyPerformanceCertification = property(__energyPerformanceCertification.value, __energyPerformanceCertification.set, None, 'Energy Efficiency Rating according with a given certification or label (e.g. PassivHaus, LEED Platinium, KfW Effizienzhaus 100).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}occupiedBy uses Python identifier occupiedBy - __occupiedBy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'occupiedBy'), 'occupiedBy', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitType_httpwww_sig3d_orgcitygml2_0energy0_7_0occupiedBy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 381, 10), ) - - - occupiedBy = property(__occupiedBy.value, __occupiedBy.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}address uses Python identifier address - __address = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'address'), 'address', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitType_httpwww_sig3d_orgcitygml2_0energy0_7_0address', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 388, 10), ) - - - address = property(__address.value, __address.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}equippedWith uses Python identifier equippedWith - __equippedWith = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'equippedWith'), 'equippedWith', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitType_httpwww_sig3d_orgcitygml2_0energy0_7_0equippedWith', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 395, 10), ) - - - equippedWith = property(__equippedWith.value, __equippedWith.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __numberOfRooms.name() : __numberOfRooms, - __ownerName.name() : __ownerName, - __ownershipType.name() : __ownershipType, - __floorArea.name() : __floorArea, - __energyPerformanceCertification.name() : __energyPerformanceCertification, - __occupiedBy.name() : __occupiedBy, - __address.name() : __address, - __equippedWith.name() : __equippedWith - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BuildingUnitType = BuildingUnitType -Namespace.addCategoryObject('typeBinding', 'BuildingUnitType', BuildingUnitType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}BuildingUnitPropertyType with content type ELEMENT_ONLY -class BuildingUnitPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}BuildingUnitPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingUnitPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 406, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}BuildingUnit uses Python identifier BuildingUnit - __BuildingUnit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BuildingUnit'), 'BuildingUnit', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0BuildingUnit', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 348, 2), ) - - - BuildingUnit = property(__BuildingUnit.value, __BuildingUnit.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BuildingUnitPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __BuildingUnit.name() : __BuildingUnit - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.BuildingUnitPropertyType = BuildingUnitPropertyType -Namespace.addCategoryObject('typeBinding', 'BuildingUnitPropertyType', BuildingUnitPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}CombinedHeatPowerPropertyType with content type ELEMENT_ONLY -class CombinedHeatPowerPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}CombinedHeatPowerPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CombinedHeatPowerPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 461, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}CombinedHeatPower uses Python identifier CombinedHeatPower - __CombinedHeatPower = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CombinedHeatPower'), 'CombinedHeatPower', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0CombinedHeatPower', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 434, 2), ) - - - CombinedHeatPower = property(__CombinedHeatPower.value, __CombinedHeatPower.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CombinedHeatPower.name() : __CombinedHeatPower - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CombinedHeatPowerPropertyType = CombinedHeatPowerPropertyType -Namespace.addCategoryObject('typeBinding', 'CombinedHeatPowerPropertyType', CombinedHeatPowerPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ConstantValueSchedulePropertyType with content type ELEMENT_ONLY -class ConstantValueSchedulePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ConstantValueSchedulePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConstantValueSchedulePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 487, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ConstantValueSchedule uses Python identifier ConstantValueSchedule - __ConstantValueSchedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ConstantValueSchedule'), 'ConstantValueSchedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstantValueSchedulePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ConstantValueSchedule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 470, 2), ) - - - ConstantValueSchedule = property(__ConstantValueSchedule.value, __ConstantValueSchedule.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstantValueSchedulePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstantValueSchedulePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstantValueSchedulePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstantValueSchedulePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstantValueSchedulePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstantValueSchedulePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstantValueSchedulePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstantValueSchedulePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ConstantValueSchedule.name() : __ConstantValueSchedule - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ConstantValueSchedulePropertyType = ConstantValueSchedulePropertyType -Namespace.addCategoryObject('typeBinding', 'ConstantValueSchedulePropertyType', ConstantValueSchedulePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ConstructionPropertyType with content type ELEMENT_ONLY -class ConstructionPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ConstructionPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConstructionPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 534, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}Construction uses Python identifier Construction - __Construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Construction'), 'Construction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0Construction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 496, 2), ) - - - Construction = property(__Construction.value, __Construction.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Construction.name() : __Construction - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ConstructionPropertyType = ConstructionPropertyType -Namespace.addCategoryObject('typeBinding', 'ConstructionPropertyType', ConstructionPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DailyPatternSchedulePropertyType with content type ELEMENT_ONLY -class DailyPatternSchedulePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DailyPatternSchedulePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DailyPatternSchedulePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 593, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DailyPatternSchedule uses Python identifier DailyPatternSchedule - __DailyPatternSchedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DailyPatternSchedule'), 'DailyPatternSchedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyPatternSchedulePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0DailyPatternSchedule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 573, 2), ) - - - DailyPatternSchedule = property(__DailyPatternSchedule.value, __DailyPatternSchedule.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyPatternSchedulePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyPatternSchedulePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyPatternSchedulePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyPatternSchedulePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyPatternSchedulePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyPatternSchedulePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyPatternSchedulePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyPatternSchedulePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __DailyPatternSchedule.name() : __DailyPatternSchedule - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DailyPatternSchedulePropertyType = DailyPatternSchedulePropertyType -Namespace.addCategoryObject('typeBinding', 'DailyPatternSchedulePropertyType', DailyPatternSchedulePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DailyScheduleType with content type ELEMENT_ONLY -class DailyScheduleType (pyxb.binding.basis.complexTypeDefinition): - """Schedule over a one day period (from 0:00 to 24:00).""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DailyScheduleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 603, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}dayType uses Python identifier dayType - __dayType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dayType'), 'dayType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyScheduleType_httpwww_sig3d_orgcitygml2_0energy0_7_0dayType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 608, 6), ) - - - dayType = property(__dayType.value, __dayType.set, None, 'Type referring to a day categorization (e.g weekDay, weekEnd).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}schedule uses Python identifier schedule - __schedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'schedule'), 'schedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyScheduleType_httpwww_sig3d_orgcitygml2_0energy0_7_0schedule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 613, 6), ) - - - schedule = property(__schedule.value, __schedule.set, None, 'Time series of values for one day') - - _ElementMap.update({ - __dayType.name() : __dayType, - __schedule.name() : __schedule - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DailyScheduleType = DailyScheduleType -Namespace.addCategoryObject('typeBinding', 'DailyScheduleType', DailyScheduleType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DailySchedulePropertyType with content type ELEMENT_ONLY -class DailySchedulePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DailySchedulePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DailySchedulePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 620, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DailySchedule uses Python identifier DailySchedule - __DailySchedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DailySchedule'), 'DailySchedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailySchedulePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0DailySchedule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 602, 2), ) - - - DailySchedule = property(__DailySchedule.value, __DailySchedule.set, None, None) - - _ElementMap.update({ - __DailySchedule.name() : __DailySchedule - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DailySchedulePropertyType = DailySchedulePropertyType -Namespace.addCategoryObject('typeBinding', 'DailySchedulePropertyType', DailySchedulePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DateOfEventType with content type ELEMENT_ONLY -class DateOfEventType (pyxb.binding.basis.complexTypeDefinition): - """Specifies either an exact time instant or a time span""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DateOfEventType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 629, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}instant uses Python identifier instant - __instant = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'instant'), 'instant', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DateOfEventType_httpwww_sig3d_orgcitygml2_0energy0_7_0instant', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 634, 6), ) - - - instant = property(__instant.value, __instant.set, None, 'Daten and/or time of the event') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}period uses Python identifier period - __period = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'period'), 'period', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DateOfEventType_httpwww_sig3d_orgcitygml2_0energy0_7_0period', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 639, 6), ) - - - period = property(__period.value, __period.set, None, 'Begin and end of the event') - - _ElementMap.update({ - __instant.name() : __instant, - __period.name() : __period - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DateOfEventType = DateOfEventType -Namespace.addCategoryObject('typeBinding', 'DateOfEventType', DateOfEventType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DateOfEventPropertyType with content type ELEMENT_ONLY -class DateOfEventPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DateOfEventPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DateOfEventPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 646, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DateOfEvent uses Python identifier DateOfEvent - __DateOfEvent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DateOfEvent'), 'DateOfEvent', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DateOfEventPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0DateOfEvent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 628, 2), ) - - - DateOfEvent = property(__DateOfEvent.value, __DateOfEvent.set, None, None) - - _ElementMap.update({ - __DateOfEvent.name() : __DateOfEvent - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DateOfEventPropertyType = DateOfEventPropertyType -Namespace.addCategoryObject('typeBinding', 'DateOfEventPropertyType', DateOfEventPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DHWFacilitiesPropertyType with content type ELEMENT_ONLY -class DHWFacilitiesPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DHWFacilitiesPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DHWFacilitiesPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 715, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DHWFacilities uses Python identifier DHWFacilities - __DHWFacilities = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DHWFacilities'), 'DHWFacilities', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0DHWFacilities', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 687, 2), ) - - - DHWFacilities = property(__DHWFacilities.value, __DHWFacilities.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __DHWFacilities.name() : __DHWFacilities - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DHWFacilitiesPropertyType = DHWFacilitiesPropertyType -Namespace.addCategoryObject('typeBinding', 'DHWFacilitiesPropertyType', DHWFacilitiesPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DistrictNetworkSubstationPropertyType with content type ELEMENT_ONLY -class DistrictNetworkSubstationPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DistrictNetworkSubstationPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DistrictNetworkSubstationPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 775, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DistrictNetworkSubstation uses Python identifier DistrictNetworkSubstation - __DistrictNetworkSubstation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DistrictNetworkSubstation'), 'DistrictNetworkSubstation', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DistrictNetworkSubstationPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0DistrictNetworkSubstation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 764, 2), ) - - - DistrictNetworkSubstation = property(__DistrictNetworkSubstation.value, __DistrictNetworkSubstation.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DistrictNetworkSubstationPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DistrictNetworkSubstationPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DistrictNetworkSubstationPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DistrictNetworkSubstationPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DistrictNetworkSubstationPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DistrictNetworkSubstationPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DistrictNetworkSubstationPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DistrictNetworkSubstationPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __DistrictNetworkSubstation.name() : __DistrictNetworkSubstation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DistrictNetworkSubstationPropertyType = DistrictNetworkSubstationPropertyType -Namespace.addCategoryObject('typeBinding', 'DistrictNetworkSubstationPropertyType', DistrictNetworkSubstationPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DualValueSchedulePropertyType with content type ELEMENT_ONLY -class DualValueSchedulePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DualValueSchedulePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DualValueSchedulePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 812, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DualValueSchedule uses Python identifier DualValueSchedule - __DualValueSchedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DualValueSchedule'), 'DualValueSchedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueSchedulePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0DualValueSchedule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 784, 2), ) - - - DualValueSchedule = property(__DualValueSchedule.value, __DualValueSchedule.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueSchedulePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueSchedulePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueSchedulePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueSchedulePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueSchedulePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueSchedulePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueSchedulePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueSchedulePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __DualValueSchedule.name() : __DualValueSchedule - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DualValueSchedulePropertyType = DualValueSchedulePropertyType -Namespace.addCategoryObject('typeBinding', 'DualValueSchedulePropertyType', DualValueSchedulePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ElectricalAppliancesPropertyType with content type ELEMENT_ONLY -class ElectricalAppliancesPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ElectricalAppliancesPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ElectricalAppliancesPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 838, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ElectricalAppliances uses Python identifier ElectricalAppliances - __ElectricalAppliances = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ElectricalAppliances'), 'ElectricalAppliances', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalAppliancesPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ElectricalAppliances', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 821, 2), ) - - - ElectricalAppliances = property(__ElectricalAppliances.value, __ElectricalAppliances.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalAppliancesPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalAppliancesPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalAppliancesPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalAppliancesPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalAppliancesPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalAppliancesPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalAppliancesPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalAppliancesPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ElectricalAppliances.name() : __ElectricalAppliances - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ElectricalAppliancesPropertyType = ElectricalAppliancesPropertyType -Namespace.addCategoryObject('typeBinding', 'ElectricalAppliancesPropertyType', ElectricalAppliancesPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ElectricalResistancePropertyType with content type ELEMENT_ONLY -class ElectricalResistancePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ElectricalResistancePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ElectricalResistancePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 853, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ElectricalResistance uses Python identifier ElectricalResistance - __ElectricalResistance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ElectricalResistance'), 'ElectricalResistance', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalResistancePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ElectricalResistance', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 847, 2), ) - - - ElectricalResistance = property(__ElectricalResistance.value, __ElectricalResistance.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalResistancePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalResistancePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalResistancePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalResistancePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalResistancePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalResistancePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalResistancePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalResistancePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ElectricalResistance.name() : __ElectricalResistance - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ElectricalResistancePropertyType = ElectricalResistancePropertyType -Namespace.addCategoryObject('typeBinding', 'ElectricalResistancePropertyType', ElectricalResistancePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EmissivityType with content type ELEMENT_ONLY -class EmissivityType (pyxb.binding.basis.complexTypeDefinition): - """Percentaged infra-red emissivity""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EmissivityType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 953, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}fraction uses Python identifier fraction - __fraction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraction'), 'fraction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EmissivityType_httpwww_sig3d_orgcitygml2_0energy0_7_0fraction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 958, 6), ) - - - fraction = property(__fraction.value, __fraction.set, None, 'Fraction (between 0 and 1) of energy emittance.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}surface uses Python identifier surface - __surface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surface'), 'surface', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EmissivityType_httpwww_sig3d_orgcitygml2_0energy0_7_0surface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 963, 6), ) - - - surface = property(__surface.value, __surface.set, None, 'Considered surface of the construction.') - - _ElementMap.update({ - __fraction.name() : __fraction, - __surface.name() : __surface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EmissivityType = EmissivityType -Namespace.addCategoryObject('typeBinding', 'EmissivityType', EmissivityType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EmissivityPropertyType with content type ELEMENT_ONLY -class EmissivityPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EmissivityPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EmissivityPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 970, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}Emissivity uses Python identifier Emissivity - __Emissivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Emissivity'), 'Emissivity', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EmissivityPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0Emissivity', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 952, 2), ) - - - Emissivity = property(__Emissivity.value, __Emissivity.set, None, None) - - _ElementMap.update({ - __Emissivity.name() : __Emissivity - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EmissivityPropertyType = EmissivityPropertyType -Namespace.addCategoryObject('typeBinding', 'EmissivityPropertyType', EmissivityPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyCarrierType with content type ELEMENT_ONLY -class EnergyCarrierType (pyxb.binding.basis.complexTypeDefinition): - """Energy form containing the energy (e.g. fuel, renewable energy etc.)""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnergyCarrierType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1006, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}co2EmissionFactor uses Python identifier co2EmissionFactor - __co2EmissionFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'co2EmissionFactor'), 'co2EmissionFactor', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyCarrierType_httpwww_sig3d_orgcitygml2_0energy0_7_0co2EmissionFactor', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1011, 6), ) - - - co2EmissionFactor = property(__co2EmissionFactor.value, __co2EmissionFactor.set, None, 'Equivalent carbon dioxide emitted by the combustion of 1 kWh energy carrier.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}energyDensity uses Python identifier energyDensity - __energyDensity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'energyDensity'), 'energyDensity', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyCarrierType_httpwww_sig3d_orgcitygml2_0energy0_7_0energyDensity', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1016, 6), ) - - - energyDensity = property(__energyDensity.value, __energyDensity.set, None, 'Amount of energy stored in a given volume of the energy carrier.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}primaryEnergyFactor uses Python identifier primaryEnergyFactor - __primaryEnergyFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'primaryEnergyFactor'), 'primaryEnergyFactor', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyCarrierType_httpwww_sig3d_orgcitygml2_0energy0_7_0primaryEnergyFactor', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1021, 6), ) - - - primaryEnergyFactor = property(__primaryEnergyFactor.value, __primaryEnergyFactor.set, None, 'Ratio of Final energy over Primary Energy.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}type uses Python identifier type - __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyCarrierType_httpwww_sig3d_orgcitygml2_0energy0_7_0type', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1026, 6), ) - - - type = property(__type.value, __type.set, None, 'Name of Energy Carrier.') - - _ElementMap.update({ - __co2EmissionFactor.name() : __co2EmissionFactor, - __energyDensity.name() : __energyDensity, - __primaryEnergyFactor.name() : __primaryEnergyFactor, - __type.name() : __type - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EnergyCarrierType = EnergyCarrierType -Namespace.addCategoryObject('typeBinding', 'EnergyCarrierType', EnergyCarrierType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyCarrierPropertyType with content type ELEMENT_ONLY -class EnergyCarrierPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyCarrierPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnergyCarrierPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1033, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyCarrier uses Python identifier EnergyCarrier - __EnergyCarrier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'EnergyCarrier'), 'EnergyCarrier', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyCarrierPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0EnergyCarrier', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1005, 2), ) - - - EnergyCarrier = property(__EnergyCarrier.value, __EnergyCarrier.set, None, None) - - _ElementMap.update({ - __EnergyCarrier.name() : __EnergyCarrier - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EnergyCarrierPropertyType = EnergyCarrierPropertyType -Namespace.addCategoryObject('typeBinding', 'EnergyCarrierPropertyType', EnergyCarrierPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType with content type ELEMENT_ONLY -class EnergyConversionSystemType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Energy conversion system is a system producing the energy necessary to satisfy the end-use (or to feed the networks) from an energy source.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnergyConversionSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1042, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}efficiencyIndicator uses Python identifier efficiencyIndicator - __efficiencyIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator'), 'efficiencyIndicator', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0efficiencyIndicator', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10), ) - - - efficiencyIndicator = property(__efficiencyIndicator.value, __efficiencyIndicator.set, None, 'Reference efficiency ratio used to quantify the system efficiency (e.g. COP, EER, W/(m3/h)).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedNominalPower uses Python identifier installedNominalPower - __installedNominalPower = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower'), 'installedNominalPower', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0installedNominalPower', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10), ) - - - installedNominalPower = property(__installedNominalPower.value, __installedNominalPower.set, None, 'Total nominal power of the energy conversion system.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}model uses Python identifier model - __model = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'model'), 'model', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0model', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10), ) - - - model = property(__model.value, __model.set, None, 'Model reference of the energy conversion system.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalEfficiency uses Python identifier nominalEfficiency - __nominalEfficiency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency'), 'nominalEfficiency', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0nominalEfficiency', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10), ) - - - nominalEfficiency = property(__nominalEfficiency.value, __nominalEfficiency.set, None, 'Nominal ratio of energy output to input, according to manufacturer.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}number uses Python identifier number - __number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number'), 'number', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0number', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10), ) - - - number = property(__number.value, __number.set, None, 'Number of similar energy conversion units which constitutes the energy conversion system.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}productAndInstallationDocument uses Python identifier productAndInstallationDocument - __productAndInstallationDocument = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument'), 'productAndInstallationDocument', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0productAndInstallationDocument', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10), ) - - - productAndInstallationDocument = property(__productAndInstallationDocument.value, __productAndInstallationDocument.set, None, 'External documents adding information on the energy conversion system product and its installation.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearOfManufacture uses Python identifier yearOfManufacture - __yearOfManufacture = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture'), 'yearOfManufacture', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0yearOfManufacture', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10), ) - - - yearOfManufacture = property(__yearOfManufacture.value, __yearOfManufacture.set, None, 'Year of manufacture of the energy conversion system (its main equipments).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife uses Python identifier serviceLife - __serviceLife = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceLife'), 'serviceLife', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0serviceLife', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10), ) - - - serviceLife = property(__serviceLife.value, __serviceLife.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedIn uses Python identifier installedIn - __installedIn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'installedIn'), 'installedIn', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0installedIn', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10), ) - - - installedIn = property(__installedIn.value, __installedIn.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}has uses Python identifier has - __has = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'has'), 'has', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0has', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10), ) - - - has = property(__has.value, __has.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}consumes uses Python identifier consumes - __consumes = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'consumes'), 'consumes', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0consumes', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10), ) - - - consumes = property(__consumes.value, __consumes.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}produces uses Python identifier produces - __produces = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'produces'), 'produces', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0produces', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10), ) - - - produces = property(__produces.value, __produces.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}provides uses Python identifier provides - __provides = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'provides'), 'provides', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0provides', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10), ) - - - provides = property(__provides.value, __provides.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __efficiencyIndicator.name() : __efficiencyIndicator, - __installedNominalPower.name() : __installedNominalPower, - __model.name() : __model, - __nominalEfficiency.name() : __nominalEfficiency, - __number.name() : __number, - __productAndInstallationDocument.name() : __productAndInstallationDocument, - __yearOfManufacture.name() : __yearOfManufacture, - __serviceLife.name() : __serviceLife, - __installedIn.name() : __installedIn, - __has.name() : __has, - __consumes.name() : __consumes, - __produces.name() : __produces, - __provides.name() : __provides - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EnergyConversionSystemType = EnergyConversionSystemType -Namespace.addCategoryObject('typeBinding', 'EnergyConversionSystemType', EnergyConversionSystemType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemPropertyType with content type ELEMENT_ONLY -class EnergyConversionSystemPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnergyConversionSystemPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1133, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystem uses Python identifier EnergyConversionSystem - __EnergyConversionSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'EnergyConversionSystem'), 'EnergyConversionSystem', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0EnergyConversionSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1041, 2), ) - - - EnergyConversionSystem = property(__EnergyConversionSystem.value, __EnergyConversionSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyConversionSystemPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __EnergyConversionSystem.name() : __EnergyConversionSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.EnergyConversionSystemPropertyType = EnergyConversionSystemPropertyType -Namespace.addCategoryObject('typeBinding', 'EnergyConversionSystemPropertyType', EnergyConversionSystemPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDemandType with content type ELEMENT_ONLY -class EnergyDemandType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Energy demand is the useful energy required to satisfy a specific end-use, such as heating, cooling, domestic hot water etc.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnergyDemandType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1143, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}endUse uses Python identifier endUse - __endUse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endUse'), 'endUse', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandType_httpwww_sig3d_orgcitygml2_0energy0_7_0endUse', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1150, 10), ) - - - endUse = property(__endUse.value, __endUse.set, None, 'Category of end use related to an energy use.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}energyAmount uses Python identifier energyAmount - __energyAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'energyAmount'), 'energyAmount', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandType_httpwww_sig3d_orgcitygml2_0energy0_7_0energyAmount', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1155, 10), ) - - - energyAmount = property(__energyAmount.value, __energyAmount.set, None, '[TimeSeries] Time-depending amount of useful energy, corresponding to a specific end-use. It can be constituted of simulated or monitored data, with different time resolutions (see TimeSeries model).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}maximumLoad uses Python identifier maximumLoad - __maximumLoad = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maximumLoad'), 'maximumLoad', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandType_httpwww_sig3d_orgcitygml2_0energy0_7_0maximumLoad', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1160, 10), ) - - - maximumLoad = property(__maximumLoad.value, __maximumLoad.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}energyDistribution uses Python identifier energyDistribution - __energyDistribution = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'energyDistribution'), 'energyDistribution', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandType_httpwww_sig3d_orgcitygml2_0energy0_7_0energyDistribution', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1161, 10), ) - - - energyDistribution = property(__energyDistribution.value, __energyDistribution.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}storage uses Python identifier storage - __storage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'storage'), 'storage', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandType_httpwww_sig3d_orgcitygml2_0energy0_7_0storage', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1168, 10), ) - - - storage = property(__storage.value, __storage.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}isProvidedBy uses Python identifier isProvidedBy - __isProvidedBy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isProvidedBy'), 'isProvidedBy', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandType_httpwww_sig3d_orgcitygml2_0energy0_7_0isProvidedBy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1175, 10), ) - - - isProvidedBy = property(__isProvidedBy.value, __isProvidedBy.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __endUse.name() : __endUse, - __energyAmount.name() : __energyAmount, - __maximumLoad.name() : __maximumLoad, - __energyDistribution.name() : __energyDistribution, - __storage.name() : __storage, - __isProvidedBy.name() : __isProvidedBy - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EnergyDemandType = EnergyDemandType -Namespace.addCategoryObject('typeBinding', 'EnergyDemandType', EnergyDemandType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDemandPropertyType with content type ELEMENT_ONLY -class EnergyDemandPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDemandPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnergyDemandPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1187, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDemand uses Python identifier EnergyDemand - __EnergyDemand = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'EnergyDemand'), 'EnergyDemand', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0EnergyDemand', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1142, 2), ) - - - EnergyDemand = property(__EnergyDemand.value, __EnergyDemand.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDemandPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __EnergyDemand.name() : __EnergyDemand - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.EnergyDemandPropertyType = EnergyDemandPropertyType -Namespace.addCategoryObject('typeBinding', 'EnergyDemandPropertyType', EnergyDemandPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDistributionSystemType with content type ELEMENT_ONLY -class EnergyDistributionSystemType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Energy distribution system is a system in charge of delivering the energy inside the building, from the place of energy production to the place of end-use. It consists then in the storage (including battery/tank and pipe volumes), the circulation pumps, the distribution pipes and the end use units (radiators, fan coils etc.).""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnergyDistributionSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1197, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife uses Python identifier serviceLife - __serviceLife = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceLife'), 'serviceLife', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDistributionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0serviceLife', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1204, 10), ) - - - serviceLife = property(__serviceLife.value, __serviceLife.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}distributionPerimeter uses Python identifier distributionPerimeter - __distributionPerimeter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distributionPerimeter'), 'distributionPerimeter', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDistributionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0distributionPerimeter', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1211, 10), ) - - - distributionPerimeter = property(__distributionPerimeter.value, __distributionPerimeter.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __serviceLife.name() : __serviceLife, - __distributionPerimeter.name() : __distributionPerimeter - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EnergyDistributionSystemType = EnergyDistributionSystemType -Namespace.addCategoryObject('typeBinding', 'EnergyDistributionSystemType', EnergyDistributionSystemType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDistributionSystemPropertyType with content type ELEMENT_ONLY -class EnergyDistributionSystemPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDistributionSystemPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnergyDistributionSystemPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1216, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDistributionSystem uses Python identifier EnergyDistributionSystem - __EnergyDistributionSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'EnergyDistributionSystem'), 'EnergyDistributionSystem', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDistributionSystemPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0EnergyDistributionSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1196, 2), ) - - - EnergyDistributionSystem = property(__EnergyDistributionSystem.value, __EnergyDistributionSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDistributionSystemPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDistributionSystemPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDistributionSystemPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDistributionSystemPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDistributionSystemPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDistributionSystemPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDistributionSystemPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyDistributionSystemPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __EnergyDistributionSystem.name() : __EnergyDistributionSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.EnergyDistributionSystemPropertyType = EnergyDistributionSystemPropertyType -Namespace.addCategoryObject('typeBinding', 'EnergyDistributionSystemPropertyType', EnergyDistributionSystemPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyPerformanceCertificationType with content type ELEMENT_ONLY -class EnergyPerformanceCertificationType (pyxb.binding.basis.complexTypeDefinition): - """Energy performance certification.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnergyPerformanceCertificationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1226, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}certificationRating uses Python identifier certificationRating - __certificationRating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'certificationRating'), 'certificationRating', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyPerformanceCertificationType_httpwww_sig3d_orgcitygml2_0energy0_7_0certificationRating', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1231, 6), ) - - - certificationRating = property(__certificationRating.value, __certificationRating.set, None, 'Degree or value resulting from the certification assessment') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}certificationName uses Python identifier certificationName - __certificationName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'certificationName'), 'certificationName', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyPerformanceCertificationType_httpwww_sig3d_orgcitygml2_0energy0_7_0certificationName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1236, 6), ) - - - certificationName = property(__certificationName.value, __certificationName.set, None, 'Labeling system for the erengy certificate.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}certificationId uses Python identifier certificationId - __certificationId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'certificationId'), 'certificationId', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyPerformanceCertificationType_httpwww_sig3d_orgcitygml2_0energy0_7_0certificationId', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1241, 6), ) - - - certificationId = property(__certificationId.value, __certificationId.set, None, 'Identifier of the energy certificate.') - - _ElementMap.update({ - __certificationRating.name() : __certificationRating, - __certificationName.name() : __certificationName, - __certificationId.name() : __certificationId - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EnergyPerformanceCertificationType = EnergyPerformanceCertificationType -Namespace.addCategoryObject('typeBinding', 'EnergyPerformanceCertificationType', EnergyPerformanceCertificationType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyPerformanceCertificationPropertyType with content type ELEMENT_ONLY -class EnergyPerformanceCertificationPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyPerformanceCertificationPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnergyPerformanceCertificationPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1248, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyPerformanceCertification uses Python identifier EnergyPerformanceCertification - __EnergyPerformanceCertification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'EnergyPerformanceCertification'), 'EnergyPerformanceCertification', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_EnergyPerformanceCertificationPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0EnergyPerformanceCertification', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1225, 2), ) - - - EnergyPerformanceCertification = property(__EnergyPerformanceCertification.value, __EnergyPerformanceCertification.set, None, None) - - _ElementMap.update({ - __EnergyPerformanceCertification.name() : __EnergyPerformanceCertification - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EnergyPerformanceCertificationPropertyType = EnergyPerformanceCertificationPropertyType -Namespace.addCategoryObject('typeBinding', 'EnergyPerformanceCertificationPropertyType', EnergyPerformanceCertificationPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FacilitiesType with content type ELEMENT_ONLY -class FacilitiesType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Facilities and Appliances inside the usage zone or building unit, which consumes and dissipate energy.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FacilitiesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1257, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}operationSchedule uses Python identifier operationSchedule - __operationSchedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'operationSchedule'), 'operationSchedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FacilitiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0operationSchedule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1264, 10), ) - - - operationSchedule = property(__operationSchedule.value, __operationSchedule.set, None, 'Operational schedule of the facilities') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}heatDissipation uses Python identifier heatDissipation - __heatDissipation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heatDissipation'), 'heatDissipation', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FacilitiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0heatDissipation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1269, 10), ) - - - heatDissipation = property(__heatDissipation.value, __heatDissipation.set, None, 'Heat energy per year (in W) dissipated by the facilities, in "nominal conditions", when the facilities are fully operating. The constant totalValue of heatDissipation is weighted by the operationSchedule, to obtain the heat dissipation temporal variation.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __operationSchedule.name() : __operationSchedule, - __heatDissipation.name() : __heatDissipation - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FacilitiesType = FacilitiesType -Namespace.addCategoryObject('typeBinding', 'FacilitiesType', FacilitiesType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FacilitiesPropertyType with content type ELEMENT_ONLY -class FacilitiesPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FacilitiesPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FacilitiesPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1281, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}Facilities uses Python identifier Facilities - __Facilities = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Facilities'), 'Facilities', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FacilitiesPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0Facilities', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1256, 2), ) - - - Facilities = property(__Facilities.value, __Facilities.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FacilitiesPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FacilitiesPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FacilitiesPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FacilitiesPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FacilitiesPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FacilitiesPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FacilitiesPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FacilitiesPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Facilities.name() : __Facilities - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.FacilitiesPropertyType = FacilitiesPropertyType -Namespace.addCategoryObject('typeBinding', 'FacilitiesPropertyType', FacilitiesPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FinalEnergyType with content type ELEMENT_ONLY -class FinalEnergyType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Energy form containing the energy, occuping intermediate steps in the energy-supply chain between primary energy sources and end-use demands""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FinalEnergyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1291, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}energyAmount uses Python identifier energyAmount - __energyAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'energyAmount'), 'energyAmount', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyType_httpwww_sig3d_orgcitygml2_0energy0_7_0energyAmount', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1298, 10), ) - - - energyAmount = property(__energyAmount.value, __energyAmount.set, None, 'Time-depending amount of energy source, consumed by an energy conversion system. It can be constituted of simulated or monitored data, with different time resolutions (see TimeSeries model).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}energyCarrier uses Python identifier energyCarrier - __energyCarrier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'energyCarrier'), 'energyCarrier', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyType_httpwww_sig3d_orgcitygml2_0energy0_7_0energyCarrier', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1303, 10), ) - - - energyCarrier = property(__energyCarrier.value, __energyCarrier.set, None, 'Energy form containing energy.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}isConsumedBy uses Python identifier isConsumedBy - __isConsumedBy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isConsumedBy'), 'isConsumedBy', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyType_httpwww_sig3d_orgcitygml2_0energy0_7_0isConsumedBy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1308, 10), ) - - - isConsumedBy = property(__isConsumedBy.value, __isConsumedBy.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}isProducedBy uses Python identifier isProducedBy - __isProducedBy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isProducedBy'), 'isProducedBy', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyType_httpwww_sig3d_orgcitygml2_0energy0_7_0isProducedBy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1316, 10), ) - - - isProducedBy = property(__isProducedBy.value, __isProducedBy.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __energyAmount.name() : __energyAmount, - __energyCarrier.name() : __energyCarrier, - __isConsumedBy.name() : __isConsumedBy, - __isProducedBy.name() : __isProducedBy - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FinalEnergyType = FinalEnergyType -Namespace.addCategoryObject('typeBinding', 'FinalEnergyType', FinalEnergyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FinalEnergyPropertyType with content type ELEMENT_ONLY -class FinalEnergyPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FinalEnergyPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FinalEnergyPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1328, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FinalEnergy uses Python identifier FinalEnergy - __FinalEnergy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'FinalEnergy'), 'FinalEnergy', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0FinalEnergy', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1290, 2), ) - - - FinalEnergy = property(__FinalEnergy.value, __FinalEnergy.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FinalEnergyPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __FinalEnergy.name() : __FinalEnergy - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.FinalEnergyPropertyType = FinalEnergyPropertyType -Namespace.addCategoryObject('typeBinding', 'FinalEnergyPropertyType', FinalEnergyPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FloorAreaType with content type ELEMENT_ONLY -class FloorAreaType (pyxb.binding.basis.complexTypeDefinition): - """Floor area""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FloorAreaType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1338, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}type uses Python identifier type - __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FloorAreaType_httpwww_sig3d_orgcitygml2_0energy0_7_0type', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1343, 6), ) - - - type = property(__type.value, __type.set, None, 'Categorization of a method to calculate the floor area.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FloorAreaType_httpwww_sig3d_orgcitygml2_0energy0_7_0value', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1348, 6), ) - - - value_ = property(__value.value, __value.set, None, 'Area value.') - - _ElementMap.update({ - __type.name() : __type, - __value.name() : __value - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FloorAreaType = FloorAreaType -Namespace.addCategoryObject('typeBinding', 'FloorAreaType', FloorAreaType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FloorAreaPropertyType with content type ELEMENT_ONLY -class FloorAreaPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FloorAreaPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FloorAreaPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1355, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FloorArea uses Python identifier FloorArea - __FloorArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'FloorArea'), 'FloorArea', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_FloorAreaPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0FloorArea', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1337, 2), ) - - - FloorArea = property(__FloorArea.value, __FloorArea.set, None, None) - - _ElementMap.update({ - __FloorArea.name() : __FloorArea - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FloorAreaPropertyType = FloorAreaPropertyType -Namespace.addCategoryObject('typeBinding', 'FloorAreaPropertyType', FloorAreaPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}GasPropertyType with content type ELEMENT_ONLY -class GasPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}GasPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GasPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1385, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}Gas uses Python identifier Gas - __Gas = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Gas'), 'Gas', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_GasPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0Gas', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1363, 2), ) - - - Gas = property(__Gas.value, __Gas.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_GasPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_GasPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_GasPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_GasPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_GasPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_GasPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_GasPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_GasPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Gas.name() : __Gas - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GasPropertyType = GasPropertyType -Namespace.addCategoryObject('typeBinding', 'GasPropertyType', GasPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeatExchangeTypeType with content type ELEMENT_ONLY -class HeatExchangeTypeType (pyxb.binding.basis.complexTypeDefinition): - """Contributions of the different types of heat or cool exchange (convective, radiant and latent)""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HeatExchangeTypeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1395, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}convectiveFraction uses Python identifier convectiveFraction - __convectiveFraction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'convectiveFraction'), 'convectiveFraction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatExchangeTypeType_httpwww_sig3d_orgcitygml2_0energy0_7_0convectiveFraction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1400, 6), ) - - - convectiveFraction = property(__convectiveFraction.value, __convectiveFraction.set, None, 'Ratio of convective heat exchange over total heat exchange.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}latentFraction uses Python identifier latentFraction - __latentFraction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'latentFraction'), 'latentFraction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatExchangeTypeType_httpwww_sig3d_orgcitygml2_0energy0_7_0latentFraction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1405, 6), ) - - - latentFraction = property(__latentFraction.value, __latentFraction.set, None, 'Ratio of latent heat exchange over total heat exchange.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}radiantFraction uses Python identifier radiantFraction - __radiantFraction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'radiantFraction'), 'radiantFraction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatExchangeTypeType_httpwww_sig3d_orgcitygml2_0energy0_7_0radiantFraction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1410, 6), ) - - - radiantFraction = property(__radiantFraction.value, __radiantFraction.set, None, 'Ratio of radiant heat exchange over total heat exchange.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}totalValue uses Python identifier totalValue - __totalValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalValue'), 'totalValue', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatExchangeTypeType_httpwww_sig3d_orgcitygml2_0energy0_7_0totalValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1415, 6), ) - - - totalValue = property(__totalValue.value, __totalValue.set, None, 'Total heat exchange value (positve for heat source, negative for heat sink/cool source).') - - _ElementMap.update({ - __convectiveFraction.name() : __convectiveFraction, - __latentFraction.name() : __latentFraction, - __radiantFraction.name() : __radiantFraction, - __totalValue.name() : __totalValue - }) - _AttributeMap.update({ - - }) -_module_typeBindings.HeatExchangeTypeType = HeatExchangeTypeType -Namespace.addCategoryObject('typeBinding', 'HeatExchangeTypeType', HeatExchangeTypeType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeatExchangeTypePropertyType with content type ELEMENT_ONLY -class HeatExchangeTypePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeatExchangeTypePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HeatExchangeTypePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1422, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeatExchangeType uses Python identifier HeatExchangeType - __HeatExchangeType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'HeatExchangeType'), 'HeatExchangeType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatExchangeTypePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0HeatExchangeType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1394, 2), ) - - - HeatExchangeType = property(__HeatExchangeType.value, __HeatExchangeType.set, None, None) - - _ElementMap.update({ - __HeatExchangeType.name() : __HeatExchangeType - }) - _AttributeMap.update({ - - }) -_module_typeBindings.HeatExchangeTypePropertyType = HeatExchangeTypePropertyType -Namespace.addCategoryObject('typeBinding', 'HeatExchangeTypePropertyType', HeatExchangeTypePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeatPumpPropertyType with content type ELEMENT_ONLY -class HeatPumpPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeatPumpPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HeatPumpPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1450, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeatPump uses Python identifier HeatPump - __HeatPump = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'HeatPump'), 'HeatPump', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0HeatPump', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1430, 2), ) - - - HeatPump = property(__HeatPump.value, __HeatPump.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __HeatPump.name() : __HeatPump - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.HeatPumpPropertyType = HeatPumpPropertyType -Namespace.addCategoryObject('typeBinding', 'HeatPumpPropertyType', HeatPumpPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeightAboveGroundType with content type ELEMENT_ONLY -class HeightAboveGroundType (pyxb.binding.basis.complexTypeDefinition): - """Different kinds of building height above general ground. level. The general ground level lies anywhere between the lowest and the highest ground points of the construction.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HeightAboveGroundType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1475, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}heightReference uses Python identifier heightReference - __heightReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heightReference'), 'heightReference', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeightAboveGroundType_httpwww_sig3d_orgcitygml2_0energy0_7_0heightReference', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1480, 6), ) - - - heightReference = property(__heightReference.value, __heightReference.set, None, 'Specification of the building height reference, which is measured relative to general ground level.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeightAboveGroundType_httpwww_sig3d_orgcitygml2_0energy0_7_0value', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1485, 6), ) - - - value_ = property(__value.value, __value.set, None, 'Height value') - - _ElementMap.update({ - __heightReference.name() : __heightReference, - __value.name() : __value - }) - _AttributeMap.update({ - - }) -_module_typeBindings.HeightAboveGroundType = HeightAboveGroundType -Namespace.addCategoryObject('typeBinding', 'HeightAboveGroundType', HeightAboveGroundType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeightAboveGroundPropertyType with content type ELEMENT_ONLY -class HeightAboveGroundPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeightAboveGroundPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HeightAboveGroundPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1492, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeightAboveGround uses Python identifier HeightAboveGround - __HeightAboveGround = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'HeightAboveGround'), 'HeightAboveGround', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeightAboveGroundPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0HeightAboveGround', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1474, 2), ) - - - HeightAboveGround = property(__HeightAboveGround.value, __HeightAboveGround.set, None, None) - - _ElementMap.update({ - __HeightAboveGround.name() : __HeightAboveGround - }) - _AttributeMap.update({ - - }) -_module_typeBindings.HeightAboveGroundPropertyType = HeightAboveGroundPropertyType -Namespace.addCategoryObject('typeBinding', 'HeightAboveGroundPropertyType', HeightAboveGroundPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HouseholdType with content type ELEMENT_ONLY -class HouseholdType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Household is a group of persons living in the same dwelling, in the case where occupant type is residents.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HouseholdType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1501, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}residenceType uses Python identifier residenceType - __residenceType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'residenceType'), 'residenceType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HouseholdType_httpwww_sig3d_orgcitygml2_0energy0_7_0residenceType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1508, 10), ) - - - residenceType = property(__residenceType.value, __residenceType.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}householdType uses Python identifier householdType - __householdType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'householdType'), 'householdType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HouseholdType_httpwww_sig3d_orgcitygml2_0energy0_7_0householdType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1509, 10), ) - - - householdType = property(__householdType.value, __householdType.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __residenceType.name() : __residenceType, - __householdType.name() : __householdType - }) - _AttributeMap.update({ - - }) -_module_typeBindings.HouseholdType = HouseholdType -Namespace.addCategoryObject('typeBinding', 'HouseholdType', HouseholdType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HouseholdPropertyType with content type ELEMENT_ONLY -class HouseholdPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HouseholdPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HouseholdPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1514, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}Household uses Python identifier Household - __Household = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Household'), 'Household', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HouseholdPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0Household', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1500, 2), ) - - - Household = property(__Household.value, __Household.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HouseholdPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HouseholdPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HouseholdPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HouseholdPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HouseholdPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HouseholdPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HouseholdPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HouseholdPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Household.name() : __Household - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.HouseholdPropertyType = HouseholdPropertyType -Namespace.addCategoryObject('typeBinding', 'HouseholdPropertyType', HouseholdPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ImageTextureType with content type ELEMENT_ONLY -class ImageTextureType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """This is an X3D element to map a texture to this material. From X3D specification: The ImageTexture node defines a texture map by specifying an image file and general parameters for mapping to geometry. Texture maps are defined in a 2D coordinate system (s, t) that ranges from [0.0, 1.0] in both directions. The bottom edge of the image corresponds to the S-axis of the texture map, and left edge of the image corresponds to the T-axis of the texture map. The lower-left pixel of the image corresponds to s=0, t=0, and the top-right pixel of the image corresponds to s=1, t=1. <!--When fixed: add type="x3d:ImageTexture"-->""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ImageTextureType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1543, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}url uses Python identifier url - __url = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'url'), 'url', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTextureType_httpwww_sig3d_orgcitygml2_0energy0_7_0url', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1550, 10), ) - - - url = property(__url.value, __url.set, None, 'Specifies location of the image. From X3D specification: The texture is read from the URL specified by the url field. When the url field contains no values, texturing is disabled. Browsers shall support the JPEG and PNG image file formats. In addition, browsers may support other image formats (e.g. CGM) which can be rendered into a 2D image. Support for the GIF format is also recommended (including transparency).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}repeatS uses Python identifier repeatS - __repeatS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'repeatS'), 'repeatS', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTextureType_httpwww_sig3d_orgcitygml2_0energy0_7_0repeatS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1555, 10), ) - - - repeatS = property(__repeatS.value, __repeatS.set, None, 'From X3D specification: If repeatS is TRUE, the texture map is repeated outside the [0.0, 1.0] texture coordinate range in the S direction so that it fills the shape. If repeatS is FALSE, the texture coordinates are clamped in the S direction to lie within the [0.0, 1.0] range.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}repeatT uses Python identifier repeatT - __repeatT = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'repeatT'), 'repeatT', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTextureType_httpwww_sig3d_orgcitygml2_0energy0_7_0repeatT', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1560, 10), ) - - - repeatT = property(__repeatT.value, __repeatT.set, None, 'From X3D specification: If repeatT is TRUE, the texture map is repeated outside the [0.0, 1.0] texture coordinate range in the T direction so that it fills the shape. If repeatT is FALSE, the texture coordinates are clamped in the T direction to lie within the [0.0, 1.0] range.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __url.name() : __url, - __repeatS.name() : __repeatS, - __repeatT.name() : __repeatT - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ImageTextureType = ImageTextureType -Namespace.addCategoryObject('typeBinding', 'ImageTextureType', ImageTextureType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ImageTexturePropertyType with content type ELEMENT_ONLY -class ImageTexturePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ImageTexturePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ImageTexturePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1569, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ImageTexture uses Python identifier ImageTexture - __ImageTexture = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ImageTexture'), 'ImageTexture', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTexturePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ImageTexture', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1542, 2), ) - - - ImageTexture = property(__ImageTexture.value, __ImageTexture.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTexturePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTexturePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTexturePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTexturePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTexturePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTexturePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTexturePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ImageTexturePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ImageTexture.name() : __ImageTexture - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ImageTexturePropertyType = ImageTexturePropertyType -Namespace.addCategoryObject('typeBinding', 'ImageTexturePropertyType', ImageTexturePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}IrregularTimeSeriesPropertyType with content type ELEMENT_ONLY -class IrregularTimeSeriesPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}IrregularTimeSeriesPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeriesPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1678, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}IrregularTimeSeries uses Python identifier IrregularTimeSeries - __IrregularTimeSeries = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeries'), 'IrregularTimeSeries', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0IrregularTimeSeries', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1653, 2), ) - - - IrregularTimeSeries = property(__IrregularTimeSeries.value, __IrregularTimeSeries.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __IrregularTimeSeries.name() : __IrregularTimeSeries - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.IrregularTimeSeriesPropertyType = IrregularTimeSeriesPropertyType -Namespace.addCategoryObject('typeBinding', 'IrregularTimeSeriesPropertyType', IrregularTimeSeriesPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}IrregularTimeSeriesFilePropertyType with content type ELEMENT_ONLY -class IrregularTimeSeriesFilePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}IrregularTimeSeriesFilePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeriesFilePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1739, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}IrregularTimeSeriesFile uses Python identifier IrregularTimeSeriesFile - __IrregularTimeSeriesFile = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeriesFile'), 'IrregularTimeSeriesFile', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFilePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0IrregularTimeSeriesFile', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1687, 2), ) - - - IrregularTimeSeriesFile = property(__IrregularTimeSeriesFile.value, __IrregularTimeSeriesFile.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFilePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __IrregularTimeSeriesFile.name() : __IrregularTimeSeriesFile - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.IrregularTimeSeriesFilePropertyType = IrregularTimeSeriesFilePropertyType -Namespace.addCategoryObject('typeBinding', 'IrregularTimeSeriesFilePropertyType', IrregularTimeSeriesFilePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LayerType with content type ELEMENT_ONLY -class LayerType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """A Layer is a combination of one of more materials, references via a LayerComponent.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LayerType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1749, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}layerComponent uses Python identifier layerComponent - __layerComponent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'layerComponent'), 'layerComponent', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerType_httpwww_sig3d_orgcitygml2_0energy0_7_0layerComponent', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1756, 10), ) - - - layerComponent = property(__layerComponent.value, __layerComponent.set, None, 'Reference to one or more LayerComponent objects') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __layerComponent.name() : __layerComponent - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LayerType = LayerType -Namespace.addCategoryObject('typeBinding', 'LayerType', LayerType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LayerPropertyType with content type ELEMENT_ONLY -class LayerPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LayerPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LayerPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1768, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0Layer', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1748, 2), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Layer.name() : __Layer - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.LayerPropertyType = LayerPropertyType -Namespace.addCategoryObject('typeBinding', 'LayerPropertyType', LayerPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LayerComponentType with content type ELEMENT_ONLY -class LayerComponentType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """<p> <img src="../png/LayerComponent-Illustration.png"></p>""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LayerComponentType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1778, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}areaFraction uses Python identifier areaFraction - __areaFraction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'areaFraction'), 'areaFraction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentType_httpwww_sig3d_orgcitygml2_0energy0_7_0areaFraction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1785, 10), ) - - - areaFraction = property(__areaFraction.value, __areaFraction.set, None, 'Percentage (between 0 and 1) of the layer area that the referenced Material is made from.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}thickness uses Python identifier thickness - __thickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickness'), 'thickness', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentType_httpwww_sig3d_orgcitygml2_0energy0_7_0thickness', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1790, 10), ) - - - thickness = property(__thickness.value, __thickness.set, None, 'Thickness of a layer component.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife uses Python identifier serviceLife - __serviceLife = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceLife'), 'serviceLife', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentType_httpwww_sig3d_orgcitygml2_0energy0_7_0serviceLife', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1795, 10), ) - - - serviceLife = property(__serviceLife.value, __serviceLife.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}material uses Python identifier material - __material = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'material'), 'material', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentType_httpwww_sig3d_orgcitygml2_0energy0_7_0material', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1802, 10), ) - - - material = property(__material.value, __material.set, None, 'Reference to the correspondinf Material') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __areaFraction.name() : __areaFraction, - __thickness.name() : __thickness, - __serviceLife.name() : __serviceLife, - __material.name() : __material - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LayerComponentType = LayerComponentType -Namespace.addCategoryObject('typeBinding', 'LayerComponentType', LayerComponentType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LayerComponentPropertyType with content type ELEMENT_ONLY -class LayerComponentPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LayerComponentPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LayerComponentPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1814, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LayerComponent uses Python identifier LayerComponent - __LayerComponent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LayerComponent'), 'LayerComponent', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0LayerComponent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1777, 2), ) - - - LayerComponent = property(__LayerComponent.value, __LayerComponent.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LayerComponentPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __LayerComponent.name() : __LayerComponent - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.LayerComponentPropertyType = LayerComponentPropertyType -Namespace.addCategoryObject('typeBinding', 'LayerComponentPropertyType', LayerComponentPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LightingFacilitiesPropertyType with content type ELEMENT_ONLY -class LightingFacilitiesPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LightingFacilitiesPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LightingFacilitiesPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1833, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LightingFacilities uses Python identifier LightingFacilities - __LightingFacilities = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LightingFacilities'), 'LightingFacilities', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LightingFacilitiesPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0LightingFacilities', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1823, 2), ) - - - LightingFacilities = property(__LightingFacilities.value, __LightingFacilities.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LightingFacilitiesPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LightingFacilitiesPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LightingFacilitiesPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LightingFacilitiesPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LightingFacilitiesPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LightingFacilitiesPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LightingFacilitiesPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LightingFacilitiesPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __LightingFacilities.name() : __LightingFacilities - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.LightingFacilitiesPropertyType = LightingFacilitiesPropertyType -Namespace.addCategoryObject('typeBinding', 'LightingFacilitiesPropertyType', LightingFacilitiesPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}MeasurementPointType with content type ELEMENT_ONLY -class MeasurementPointType (pyxb.binding.basis.complexTypeDefinition): - """Single pair of date/time and value in an irregular time series.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MeasurementPointType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1843, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}time uses Python identifier time - __time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'time'), 'time', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MeasurementPointType_httpwww_sig3d_orgcitygml2_0energy0_7_0time', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1848, 6), ) - - - time = property(__time.value, __time.set, None, 'Time instant') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MeasurementPointType_httpwww_sig3d_orgcitygml2_0energy0_7_0value', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1853, 6), ) - - - value_ = property(__value.value, __value.set, None, 'Value') - - _ElementMap.update({ - __time.name() : __time, - __value.name() : __value - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MeasurementPointType = MeasurementPointType -Namespace.addCategoryObject('typeBinding', 'MeasurementPointType', MeasurementPointType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}MeasurementPointPropertyType with content type ELEMENT_ONLY -class MeasurementPointPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}MeasurementPointPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MeasurementPointPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1860, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}MeasurementPoint uses Python identifier MeasurementPoint - __MeasurementPoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MeasurementPoint'), 'MeasurementPoint', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MeasurementPointPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0MeasurementPoint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1842, 2), ) - - - MeasurementPoint = property(__MeasurementPoint.value, __MeasurementPoint.set, None, None) - - _ElementMap.update({ - __MeasurementPoint.name() : __MeasurementPoint - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MeasurementPointPropertyType = MeasurementPointPropertyType -Namespace.addCategoryObject('typeBinding', 'MeasurementPointPropertyType', MeasurementPointPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}MechanicalVentilationPropertyType with content type ELEMENT_ONLY -class MechanicalVentilationPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}MechanicalVentilationPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MechanicalVentilationPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1879, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}MechanicalVentilation uses Python identifier MechanicalVentilation - __MechanicalVentilation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MechanicalVentilation'), 'MechanicalVentilation', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MechanicalVentilationPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0MechanicalVentilation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1868, 2), ) - - - MechanicalVentilation = property(__MechanicalVentilation.value, __MechanicalVentilation.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MechanicalVentilationPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MechanicalVentilationPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MechanicalVentilationPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MechanicalVentilationPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MechanicalVentilationPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MechanicalVentilationPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MechanicalVentilationPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MechanicalVentilationPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __MechanicalVentilation.name() : __MechanicalVentilation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MechanicalVentilationPropertyType = MechanicalVentilationPropertyType -Namespace.addCategoryObject('typeBinding', 'MechanicalVentilationPropertyType', MechanicalVentilationPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}OccupantsType with content type ELEMENT_ONLY -class OccupantsType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Occupants is an aggregated group of occupants of a usage zone or building unit, which can be residents, workers, visitors etc. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OccupantsType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1902, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}heatDissipation uses Python identifier heatDissipation - __heatDissipation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heatDissipation'), 'heatDissipation', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsType_httpwww_sig3d_orgcitygml2_0energy0_7_0heatDissipation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1909, 10), ) - - - heatDissipation = property(__heatDissipation.value, __heatDissipation.set, None, 'Heat energy per year (in W) dissipated by the occupants in "nominal conditions", when all occupants are present. The constant totalValue of heatDissipation is weighted by the occupancyRate, to obtain the heat dissipation temporal variation.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}numberOfOccupants uses Python identifier numberOfOccupants - __numberOfOccupants = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfOccupants'), 'numberOfOccupants', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsType_httpwww_sig3d_orgcitygml2_0energy0_7_0numberOfOccupants', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1914, 10), ) - - - numberOfOccupants = property(__numberOfOccupants.value, __numberOfOccupants.set, None, 'Number of occupants of the considered zone/building unit.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}occupancyRate uses Python identifier occupancyRate - __occupancyRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'occupancyRate'), 'occupancyRate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsType_httpwww_sig3d_orgcitygml2_0energy0_7_0occupancyRate', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1919, 10), ) - - - occupancyRate = property(__occupancyRate.value, __occupancyRate.set, None, 'Schedule of room/zone occupancy (0 while empty, 1 while occupied with the specified full number of occupant, between 0 and 1 during partial occupancy).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}occupantType uses Python identifier occupantType - __occupantType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'occupantType'), 'occupantType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsType_httpwww_sig3d_orgcitygml2_0energy0_7_0occupantType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1924, 10), ) - - - occupantType = property(__occupantType.value, __occupantType.set, None, 'Type of occupants of a premises.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}household uses Python identifier household - __household = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'household'), 'household', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsType_httpwww_sig3d_orgcitygml2_0energy0_7_0household', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1929, 10), ) - - - household = property(__household.value, __household.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __heatDissipation.name() : __heatDissipation, - __numberOfOccupants.name() : __numberOfOccupants, - __occupancyRate.name() : __occupancyRate, - __occupantType.name() : __occupantType, - __household.name() : __household - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OccupantsType = OccupantsType -Namespace.addCategoryObject('typeBinding', 'OccupantsType', OccupantsType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}OccupantsPropertyType with content type ELEMENT_ONLY -class OccupantsPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}OccupantsPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OccupantsPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1940, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}Occupants uses Python identifier Occupants - __Occupants = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Occupants'), 'Occupants', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0Occupants', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1901, 2), ) - - - Occupants = property(__Occupants.value, __Occupants.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OccupantsPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Occupants.name() : __Occupants - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.OccupantsPropertyType = OccupantsPropertyType -Namespace.addCategoryObject('typeBinding', 'OccupantsPropertyType', OccupantsPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}OpticalPropertiesType with content type ELEMENT_ONLY -class OpticalPropertiesType (pyxb.binding.basis.complexTypeDefinition): - """Optical properties of a material""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OpticalPropertiesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1950, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}emissivity uses Python identifier emissivity - __emissivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'emissivity'), 'emissivity', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OpticalPropertiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0emissivity', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1955, 6), ) - - - emissivity = property(__emissivity.value, __emissivity.set, None, 'Hemispherical emissivity') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}reflectance uses Python identifier reflectance - __reflectance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'reflectance'), 'reflectance', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OpticalPropertiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0reflectance', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1960, 6), ) - - - reflectance = property(__reflectance.value, __reflectance.set, None, 'Hemispherical reflectance. Effectiveness of a surface in reflecting radiant energy.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}transmittance uses Python identifier transmittance - __transmittance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'transmittance'), 'transmittance', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OpticalPropertiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0transmittance', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1965, 6), ) - - - transmittance = property(__transmittance.value, __transmittance.set, None, 'Hemispherical transmittance. Effectiveness of a construction in transmitting radiant energy.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}glazingRatio uses Python identifier glazingRatio - __glazingRatio = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'glazingRatio'), 'glazingRatio', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OpticalPropertiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0glazingRatio', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1970, 6), ) - - - glazingRatio = property(__glazingRatio.value, __glazingRatio.set, None, 'Ratio of the glazing surface over the total construction surface (value between 0 and 1).') - - _ElementMap.update({ - __emissivity.name() : __emissivity, - __reflectance.name() : __reflectance, - __transmittance.name() : __transmittance, - __glazingRatio.name() : __glazingRatio - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OpticalPropertiesType = OpticalPropertiesType -Namespace.addCategoryObject('typeBinding', 'OpticalPropertiesType', OpticalPropertiesType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}OpticalPropertiesPropertyType with content type ELEMENT_ONLY -class OpticalPropertiesPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}OpticalPropertiesPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OpticalPropertiesPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1977, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}OpticalProperties uses Python identifier OpticalProperties - __OpticalProperties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'OpticalProperties'), 'OpticalProperties', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_OpticalPropertiesPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0OpticalProperties', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1949, 2), ) - - - OpticalProperties = property(__OpticalProperties.value, __OpticalProperties.set, None, None) - - _ElementMap.update({ - __OpticalProperties.name() : __OpticalProperties - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OpticalPropertiesPropertyType = OpticalPropertiesPropertyType -Namespace.addCategoryObject('typeBinding', 'OpticalPropertiesPropertyType', OpticalPropertiesPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PeriodOfYearType with content type ELEMENT_ONLY -class PeriodOfYearType (pyxb.binding.basis.complexTypeDefinition): - """Specification of a time period (e.g. 1. January -30. June) within an arbitrary year.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PeriodOfYearType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1986, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}period uses Python identifier period - __period = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'period'), 'period', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PeriodOfYearType_httpwww_sig3d_orgcitygml2_0energy0_7_0period', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1991, 6), ) - - - period = property(__period.value, __period.set, None, 'Time period without specification of an explicit year.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}dailySchedule uses Python identifier dailySchedule - __dailySchedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dailySchedule'), 'dailySchedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PeriodOfYearType_httpwww_sig3d_orgcitygml2_0energy0_7_0dailySchedule', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1996, 6), ) - - - dailySchedule = property(__dailySchedule.value, __dailySchedule.set, None, None) - - _ElementMap.update({ - __period.name() : __period, - __dailySchedule.name() : __dailySchedule - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PeriodOfYearType = PeriodOfYearType -Namespace.addCategoryObject('typeBinding', 'PeriodOfYearType', PeriodOfYearType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PeriodOfYearPropertyType with content type ELEMENT_ONLY -class PeriodOfYearPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PeriodOfYearPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PeriodOfYearPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1999, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PeriodOfYear uses Python identifier PeriodOfYear - __PeriodOfYear = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PeriodOfYear'), 'PeriodOfYear', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PeriodOfYearPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0PeriodOfYear', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1985, 2), ) - - - PeriodOfYear = property(__PeriodOfYear.value, __PeriodOfYear.set, None, None) - - _ElementMap.update({ - __PeriodOfYear.name() : __PeriodOfYear - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PeriodOfYearPropertyType = PeriodOfYearPropertyType -Namespace.addCategoryObject('typeBinding', 'PeriodOfYearPropertyType', PeriodOfYearPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PhotovoltaicSystemPropertyType with content type ELEMENT_ONLY -class PhotovoltaicSystemPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PhotovoltaicSystemPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicSystemPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2018, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PhotovoltaicSystem uses Python identifier PhotovoltaicSystem - __PhotovoltaicSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicSystem'), 'PhotovoltaicSystem', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicSystemPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0PhotovoltaicSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2007, 2), ) - - - PhotovoltaicSystem = property(__PhotovoltaicSystem.value, __PhotovoltaicSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicSystemPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicSystemPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicSystemPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicSystemPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicSystemPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicSystemPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicSystemPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicSystemPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __PhotovoltaicSystem.name() : __PhotovoltaicSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.PhotovoltaicSystemPropertyType = PhotovoltaicSystemPropertyType -Namespace.addCategoryObject('typeBinding', 'PhotovoltaicSystemPropertyType', PhotovoltaicSystemPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PhotovoltaicThermalSystemPropertyType with content type ELEMENT_ONLY -class PhotovoltaicThermalSystemPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PhotovoltaicThermalSystemPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicThermalSystemPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2046, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PhotovoltaicThermalSystem uses Python identifier PhotovoltaicThermalSystem - __PhotovoltaicThermalSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicThermalSystem'), 'PhotovoltaicThermalSystem', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0PhotovoltaicThermalSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2027, 2), ) - - - PhotovoltaicThermalSystem = property(__PhotovoltaicThermalSystem.value, __PhotovoltaicThermalSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __PhotovoltaicThermalSystem.name() : __PhotovoltaicThermalSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.PhotovoltaicThermalSystemPropertyType = PhotovoltaicThermalSystemPropertyType -Namespace.addCategoryObject('typeBinding', 'PhotovoltaicThermalSystemPropertyType', PhotovoltaicThermalSystemPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PowerDistributionSystemPropertyType with content type ELEMENT_ONLY -class PowerDistributionSystemPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PowerDistributionSystemPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PowerDistributionSystemPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2066, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PowerDistributionSystem uses Python identifier PowerDistributionSystem - __PowerDistributionSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PowerDistributionSystem'), 'PowerDistributionSystem', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerDistributionSystemPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0PowerDistributionSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2055, 2), ) - - - PowerDistributionSystem = property(__PowerDistributionSystem.value, __PowerDistributionSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerDistributionSystemPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerDistributionSystemPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerDistributionSystemPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerDistributionSystemPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerDistributionSystemPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerDistributionSystemPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerDistributionSystemPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerDistributionSystemPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __PowerDistributionSystem.name() : __PowerDistributionSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.PowerDistributionSystemPropertyType = PowerDistributionSystemPropertyType -Namespace.addCategoryObject('typeBinding', 'PowerDistributionSystemPropertyType', PowerDistributionSystemPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PowerStorageSystemPropertyType with content type ELEMENT_ONLY -class PowerStorageSystemPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PowerStorageSystemPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PowerStorageSystemPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2086, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PowerStorageSystem uses Python identifier PowerStorageSystem - __PowerStorageSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PowerStorageSystem'), 'PowerStorageSystem', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerStorageSystemPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0PowerStorageSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2075, 2), ) - - - PowerStorageSystem = property(__PowerStorageSystem.value, __PowerStorageSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerStorageSystemPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerStorageSystemPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerStorageSystemPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerStorageSystemPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerStorageSystemPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerStorageSystemPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerStorageSystemPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerStorageSystemPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __PowerStorageSystem.name() : __PowerStorageSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.PowerStorageSystemPropertyType = PowerStorageSystemPropertyType -Namespace.addCategoryObject('typeBinding', 'PowerStorageSystemPropertyType', PowerStorageSystemPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ReflectanceType with content type ELEMENT_ONLY -class ReflectanceType (pyxb.binding.basis.complexTypeDefinition): - """Effectiveness of a material surface in reflectiing an incident radiant flux of a given wavelength range.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ReflectanceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2096, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}fraction uses Python identifier fraction - __fraction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraction'), 'fraction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReflectanceType_httpwww_sig3d_orgcitygml2_0energy0_7_0fraction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2101, 6), ) - - - fraction = property(__fraction.value, __fraction.set, None, 'Fraction (between 0 and 1) of energy reflectance.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}surface uses Python identifier surface - __surface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surface'), 'surface', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReflectanceType_httpwww_sig3d_orgcitygml2_0energy0_7_0surface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2106, 6), ) - - - surface = property(__surface.value, __surface.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}wavelengthRange uses Python identifier wavelengthRange - __wavelengthRange = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wavelengthRange'), 'wavelengthRange', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReflectanceType_httpwww_sig3d_orgcitygml2_0energy0_7_0wavelengthRange', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2107, 6), ) - - - wavelengthRange = property(__wavelengthRange.value, __wavelengthRange.set, None, 'Wavelength range of the incident radiant flux, for which the absorptance ratio is defined.') - - _ElementMap.update({ - __fraction.name() : __fraction, - __surface.name() : __surface, - __wavelengthRange.name() : __wavelengthRange - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ReflectanceType = ReflectanceType -Namespace.addCategoryObject('typeBinding', 'ReflectanceType', ReflectanceType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ReflectancePropertyType with content type ELEMENT_ONLY -class ReflectancePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ReflectancePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ReflectancePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2114, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}Reflectance uses Python identifier Reflectance - __Reflectance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Reflectance'), 'Reflectance', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReflectancePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0Reflectance', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2095, 2), ) - - - Reflectance = property(__Reflectance.value, __Reflectance.set, None, None) - - _ElementMap.update({ - __Reflectance.name() : __Reflectance - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ReflectancePropertyType = ReflectancePropertyType -Namespace.addCategoryObject('typeBinding', 'ReflectancePropertyType', ReflectancePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RefurbishmentMeasureType with content type ELEMENT_ONLY -class RefurbishmentMeasureType (pyxb.binding.basis.complexTypeDefinition): - """Information on a refurbishment measure""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RefurbishmentMeasureType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2123, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}dateOfRefurbishment uses Python identifier dateOfRefurbishment - __dateOfRefurbishment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dateOfRefurbishment'), 'dateOfRefurbishment', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RefurbishmentMeasureType_httpwww_sig3d_orgcitygml2_0energy0_7_0dateOfRefurbishment', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2128, 6), ) - - - dateOfRefurbishment = property(__dateOfRefurbishment.value, __dateOfRefurbishment.set, None, 'Date of the refurbishment measure') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}levelOfRefurbishment uses Python identifier levelOfRefurbishment - __levelOfRefurbishment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'levelOfRefurbishment'), 'levelOfRefurbishment', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RefurbishmentMeasureType_httpwww_sig3d_orgcitygml2_0energy0_7_0levelOfRefurbishment', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2133, 6), ) - - - levelOfRefurbishment = property(__levelOfRefurbishment.value, __levelOfRefurbishment.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}descriptionOfRefurbishment uses Python identifier descriptionOfRefurbishment - __descriptionOfRefurbishment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'descriptionOfRefurbishment'), 'descriptionOfRefurbishment', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RefurbishmentMeasureType_httpwww_sig3d_orgcitygml2_0energy0_7_0descriptionOfRefurbishment', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2134, 6), ) - - - descriptionOfRefurbishment = property(__descriptionOfRefurbishment.value, __descriptionOfRefurbishment.set, None, None) - - _ElementMap.update({ - __dateOfRefurbishment.name() : __dateOfRefurbishment, - __levelOfRefurbishment.name() : __levelOfRefurbishment, - __descriptionOfRefurbishment.name() : __descriptionOfRefurbishment - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RefurbishmentMeasureType = RefurbishmentMeasureType -Namespace.addCategoryObject('typeBinding', 'RefurbishmentMeasureType', RefurbishmentMeasureType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RefurbishmentMeasurePropertyType with content type ELEMENT_ONLY -class RefurbishmentMeasurePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RefurbishmentMeasurePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RefurbishmentMeasurePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2137, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RefurbishmentMeasure uses Python identifier RefurbishmentMeasure - __RefurbishmentMeasure = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'RefurbishmentMeasure'), 'RefurbishmentMeasure', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RefurbishmentMeasurePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0RefurbishmentMeasure', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2122, 2), ) - - - RefurbishmentMeasure = property(__RefurbishmentMeasure.value, __RefurbishmentMeasure.set, None, None) - - _ElementMap.update({ - __RefurbishmentMeasure.name() : __RefurbishmentMeasure - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RefurbishmentMeasurePropertyType = RefurbishmentMeasurePropertyType -Namespace.addCategoryObject('typeBinding', 'RefurbishmentMeasurePropertyType', RefurbishmentMeasurePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RegularTimeSeriesPropertyType with content type ELEMENT_ONLY -class RegularTimeSeriesPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RegularTimeSeriesPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeriesPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2172, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RegularTimeSeries uses Python identifier RegularTimeSeries - __RegularTimeSeries = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeries'), 'RegularTimeSeries', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0RegularTimeSeries', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2145, 2), ) - - - RegularTimeSeries = property(__RegularTimeSeries.value, __RegularTimeSeries.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __RegularTimeSeries.name() : __RegularTimeSeries - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.RegularTimeSeriesPropertyType = RegularTimeSeriesPropertyType -Namespace.addCategoryObject('typeBinding', 'RegularTimeSeriesPropertyType', RegularTimeSeriesPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RegularTimeSeriesFilePropertyType with content type ELEMENT_ONLY -class RegularTimeSeriesFilePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RegularTimeSeriesFilePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeriesFilePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2238, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RegularTimeSeriesFile uses Python identifier RegularTimeSeriesFile - __RegularTimeSeriesFile = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeriesFile'), 'RegularTimeSeriesFile', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFilePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0RegularTimeSeriesFile', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2181, 2), ) - - - RegularTimeSeriesFile = property(__RegularTimeSeriesFile.value, __RegularTimeSeriesFile.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFilePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFilePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __RegularTimeSeriesFile.name() : __RegularTimeSeriesFile - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.RegularTimeSeriesFilePropertyType = RegularTimeSeriesFilePropertyType -Namespace.addCategoryObject('typeBinding', 'RegularTimeSeriesFilePropertyType', RegularTimeSeriesFilePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ReverseConstructionPropertyType with content type ELEMENT_ONLY -class ReverseConstructionPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ReverseConstructionPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ReverseConstructionPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2294, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ReverseConstruction uses Python identifier ReverseConstruction - __ReverseConstruction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ReverseConstruction'), 'ReverseConstruction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReverseConstructionPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ReverseConstruction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2274, 2), ) - - - ReverseConstruction = property(__ReverseConstruction.value, __ReverseConstruction.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReverseConstructionPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReverseConstructionPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReverseConstructionPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReverseConstructionPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReverseConstructionPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReverseConstructionPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReverseConstructionPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReverseConstructionPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ReverseConstruction.name() : __ReverseConstruction - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ReverseConstructionPropertyType = ReverseConstructionPropertyType -Namespace.addCategoryObject('typeBinding', 'ReverseConstructionPropertyType', ReverseConstructionPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ServiceLifeType with content type ELEMENT_ONLY -class ServiceLifeType (teaser.data.bindings.opengis.raw.gml.AbstractGMLType): - """Information of product life time and maintenance intervals.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ServiceLifeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2304, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractGMLType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractGMLType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractGMLType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}startOfLife uses Python identifier startOfLife - __startOfLife = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startOfLife'), 'startOfLife', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifeType_httpwww_sig3d_orgcitygml2_0energy0_7_0startOfLife', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2311, 10), ) - - - startOfLife = property(__startOfLife.value, __startOfLife.set, None, 'Date where a product has been put into service for the first time (e.g. installation, construction).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}lifeExpectancy uses Python identifier lifeExpectancy - __lifeExpectancy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lifeExpectancy'), 'lifeExpectancy', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifeType_httpwww_sig3d_orgcitygml2_0energy0_7_0lifeExpectancy', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2316, 10), ) - - - lifeExpectancy = property(__lifeExpectancy.value, __lifeExpectancy.set, None, 'Length of the service life of a product which is expected at its installation or construction.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}mainMaintenanceInterval uses Python identifier mainMaintenanceInterval - __mainMaintenanceInterval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mainMaintenanceInterval'), 'mainMaintenanceInterval', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifeType_httpwww_sig3d_orgcitygml2_0energy0_7_0mainMaintenanceInterval', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2321, 10), ) - - - mainMaintenanceInterval = property(__mainMaintenanceInterval.value, __mainMaintenanceInterval.set, None, 'Average period of time between two consecutive main maintenance operations') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __startOfLife.name() : __startOfLife, - __lifeExpectancy.name() : __lifeExpectancy, - __mainMaintenanceInterval.name() : __mainMaintenanceInterval - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ServiceLifeType = ServiceLifeType -Namespace.addCategoryObject('typeBinding', 'ServiceLifeType', ServiceLifeType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ServiceLifePropertyType with content type ELEMENT_ONLY -class ServiceLifePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ServiceLifePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ServiceLifePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2330, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ServiceLife uses Python identifier ServiceLife - __ServiceLife = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ServiceLife'), 'ServiceLife', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ServiceLife', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2303, 2), ) - - - ServiceLife = property(__ServiceLife.value, __ServiceLife.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ServiceLifePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ServiceLife.name() : __ServiceLife - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ServiceLifePropertyType = ServiceLifePropertyType -Namespace.addCategoryObject('typeBinding', 'ServiceLifePropertyType', ServiceLifePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ShadingTypeType with content type ELEMENT_ONLY -class ShadingTypeType (pyxb.binding.basis.complexTypeDefinition): - """Shading system of the considered opening""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ShadingTypeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2340, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}maximumCoverRatio uses Python identifier maximumCoverRatio - __maximumCoverRatio = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maximumCoverRatio'), 'maximumCoverRatio', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ShadingTypeType_httpwww_sig3d_orgcitygml2_0energy0_7_0maximumCoverRatio', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2345, 6), ) - - - maximumCoverRatio = property(__maximumCoverRatio.value, __maximumCoverRatio.set, None, 'Maximum fraction of the related opening which can be covered with the shading device.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ShadingTypeType_httpwww_sig3d_orgcitygml2_0energy0_7_0name', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2350, 6), ) - - - name = property(__name.value, __name.set, None, 'Name of the Shading system.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}transmittance uses Python identifier transmittance - __transmittance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'transmittance'), 'transmittance', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ShadingTypeType_httpwww_sig3d_orgcitygml2_0energy0_7_0transmittance', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2355, 6), ) - - - transmittance = property(__transmittance.value, __transmittance.set, None, 'Effectiveness of the shading device in transmitting an incident radiant flux of a given wavelength range.') - - _ElementMap.update({ - __maximumCoverRatio.name() : __maximumCoverRatio, - __name.name() : __name, - __transmittance.name() : __transmittance - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ShadingTypeType = ShadingTypeType -Namespace.addCategoryObject('typeBinding', 'ShadingTypeType', ShadingTypeType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ShadingTypePropertyType with content type ELEMENT_ONLY -class ShadingTypePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ShadingTypePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ShadingTypePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2362, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ShadingType uses Python identifier ShadingType - __ShadingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ShadingType'), 'ShadingType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ShadingTypePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ShadingType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2339, 2), ) - - - ShadingType = property(__ShadingType.value, __ShadingType.set, None, None) - - _ElementMap.update({ - __ShadingType.name() : __ShadingType - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ShadingTypePropertyType = ShadingTypePropertyType -Namespace.addCategoryObject('typeBinding', 'ShadingTypePropertyType', ShadingTypePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SolarThermalSystemPropertyType with content type ELEMENT_ONLY -class SolarThermalSystemPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SolarThermalSystemPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SolarThermalSystemPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2387, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SolarThermalSystem uses Python identifier SolarThermalSystem - __SolarThermalSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SolarThermalSystem'), 'SolarThermalSystem', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0SolarThermalSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2370, 2), ) - - - SolarThermalSystem = property(__SolarThermalSystem.value, __SolarThermalSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __SolarThermalSystem.name() : __SolarThermalSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.SolarThermalSystemPropertyType = SolarThermalSystemPropertyType -Namespace.addCategoryObject('typeBinding', 'SolarThermalSystemPropertyType', SolarThermalSystemPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SolidMaterialPropertyType with content type ELEMENT_ONLY -class SolidMaterialPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SolidMaterialPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SolidMaterialPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2443, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SolidMaterial uses Python identifier SolidMaterial - __SolidMaterial = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SolidMaterial'), 'SolidMaterial', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0SolidMaterial', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2396, 2), ) - - - SolidMaterial = property(__SolidMaterial.value, __SolidMaterial.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __SolidMaterial.name() : __SolidMaterial - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.SolidMaterialPropertyType = SolidMaterialPropertyType -Namespace.addCategoryObject('typeBinding', 'SolidMaterialPropertyType', SolidMaterialPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SystemOperationType with content type ELEMENT_ONLY -class SystemOperationType (teaser.data.bindings.opengis.raw.gml.AbstractFeatureType): - """Operation mode details the operation of the energy conversion system for a specific end-use and operation time.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SystemOperationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2473, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractFeatureType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}endUse uses Python identifier endUse - __endUse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endUse'), 'endUse', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationType_httpwww_sig3d_orgcitygml2_0energy0_7_0endUse', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2480, 10), ) - - - endUse = property(__endUse.value, __endUse.set, None, 'Category of end use related to an energy use.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}operationTime uses Python identifier operationTime - __operationTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'operationTime'), 'operationTime', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationType_httpwww_sig3d_orgcitygml2_0energy0_7_0operationTime', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2485, 10), ) - - - operationTime = property(__operationTime.value, __operationTime.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearlyGlobalEfficiency uses Python identifier yearlyGlobalEfficiency - __yearlyGlobalEfficiency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearlyGlobalEfficiency'), 'yearlyGlobalEfficiency', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationType_httpwww_sig3d_orgcitygml2_0energy0_7_0yearlyGlobalEfficiency', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2486, 10), ) - - - yearlyGlobalEfficiency = property(__yearlyGlobalEfficiency.value, __yearlyGlobalEfficiency.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __endUse.name() : __endUse, - __operationTime.name() : __operationTime, - __yearlyGlobalEfficiency.name() : __yearlyGlobalEfficiency - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SystemOperationType = SystemOperationType -Namespace.addCategoryObject('typeBinding', 'SystemOperationType', SystemOperationType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SystemOperationPropertyType with content type ELEMENT_ONLY -class SystemOperationPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SystemOperationPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SystemOperationPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2491, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SystemOperation uses Python identifier SystemOperation - __SystemOperation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SystemOperation'), 'SystemOperation', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0SystemOperation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2472, 2), ) - - - SystemOperation = property(__SystemOperation.value, __SystemOperation.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SystemOperationPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __SystemOperation.name() : __SystemOperation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.SystemOperationPropertyType = SystemOperationPropertyType -Namespace.addCategoryObject('typeBinding', 'SystemOperationPropertyType', SystemOperationPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalBoundaryType with content type ELEMENT_ONLY -class ThermalBoundaryType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """Thermal Boundaries delimit Thermal Zones. Thermal Boundaries represent physical relationships between two Thermal Zones or a Thermal Zone and the building environment.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalBoundaryType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2501, 2) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}thermalBoundaryType uses Python identifier thermalBoundaryType - __thermalBoundaryType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thermalBoundaryType'), 'thermalBoundaryType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryType_httpwww_sig3d_orgcitygml2_0energy0_7_0thermalBoundaryType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2508, 10), ) - - - thermalBoundaryType = property(__thermalBoundaryType.value, __thermalBoundaryType.set, None, 'Topological classification of the thermal boundary.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}azimuth uses Python identifier azimuth - __azimuth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'azimuth'), 'azimuth', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryType_httpwww_sig3d_orgcitygml2_0energy0_7_0azimuth', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2513, 10), ) - - - azimuth = property(__azimuth.value, __azimuth.set, None, 'Azimuth angle of the normal surface vector.\nBy convention:\n- azimuth = 0 for north orientation.\n- Horizontal surface have a azimuth = 0.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}inclination uses Python identifier inclination - __inclination = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inclination'), 'inclination', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryType_httpwww_sig3d_orgcitygml2_0energy0_7_0inclination', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2521, 10), ) - - - inclination = property(__inclination.value, __inclination.set, None, 'Inclination angle of the normal surface vector.\nBy convention, inclination = 0 for horizontal plane.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryType_httpwww_sig3d_orgcitygml2_0energy0_7_0area', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2527, 10), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}surfaceGeometry uses Python identifier surfaceGeometry - __surfaceGeometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surfaceGeometry'), 'surfaceGeometry', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryType_httpwww_sig3d_orgcitygml2_0energy0_7_0surfaceGeometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2528, 10), ) - - - surfaceGeometry = property(__surfaceGeometry.value, __surfaceGeometry.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}composedOf uses Python identifier composedOf - __composedOf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'composedOf'), 'composedOf', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryType_httpwww_sig3d_orgcitygml2_0energy0_7_0composedOf', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2529, 10), ) - - - composedOf = property(__composedOf.value, __composedOf.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}delimitsBy uses Python identifier delimitsBy - __delimitsBy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'delimitsBy'), 'delimitsBy', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryType_httpwww_sig3d_orgcitygml2_0energy0_7_0delimitsBy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2536, 10), ) - - - delimitsBy = property(__delimitsBy.value, __delimitsBy.set, None, 'In case two ThermalZones are referenced via the relation "delimitsBy", the following rule concerning the order of the related objects applys:\n\n- For ThermalBoundary objects of type "intermediaryFloor!, the first related object is the upper ThermalZone, and the seconr related object is the lower ThermalZone\n- For all other ThermalBoundary types, the first related ThermalZone is in contact with the last Layer of the corresponding AbstractConstruction, and the second related ThermalZone is in contact with the first Layer of the corresponding AbstractConstruction, \n\nLast layer is facing the first ThermalZone and First layer is facing the second ThermalZone of the relation "delimitsBy"') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}relatesTo uses Python identifier relatesTo - __relatesTo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'relatesTo'), 'relatesTo', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryType_httpwww_sig3d_orgcitygml2_0energy0_7_0relatesTo', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2550, 10), ) - - - relatesTo = property(__relatesTo.value, __relatesTo.set, None, 'Reference of a ThermalBoundary to the corresponding physical boundary surface of the building') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __thermalBoundaryType.name() : __thermalBoundaryType, - __azimuth.name() : __azimuth, - __inclination.name() : __inclination, - __area.name() : __area, - __surfaceGeometry.name() : __surfaceGeometry, - __composedOf.name() : __composedOf, - __delimitsBy.name() : __delimitsBy, - __relatesTo.name() : __relatesTo - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ThermalBoundaryType = ThermalBoundaryType -Namespace.addCategoryObject('typeBinding', 'ThermalBoundaryType', ThermalBoundaryType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalBoundaryPropertyType with content type ELEMENT_ONLY -class ThermalBoundaryPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalBoundaryPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalBoundaryPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2562, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalBoundary uses Python identifier ThermalBoundary - __ThermalBoundary = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalBoundary'), 'ThermalBoundary', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ThermalBoundary', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2500, 2), ) - - - ThermalBoundary = property(__ThermalBoundary.value, __ThermalBoundary.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalBoundaryPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ThermalBoundary.name() : __ThermalBoundary - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ThermalBoundaryPropertyType = ThermalBoundaryPropertyType -Namespace.addCategoryObject('typeBinding', 'ThermalBoundaryPropertyType', ThermalBoundaryPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalComponentType with content type ELEMENT_ONLY -class ThermalComponentType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """Part of the thermal boundary surface corresponding to an homogeneous construction component (e.g. windows, wall, insulated part of a wall etc.)""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalComponentType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2622, 2) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentType_httpwww_sig3d_orgcitygml2_0energy0_7_0area', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2629, 10), ) - - - area = property(__area.value, __area.set, None, 'Area of the surface [m²], portion of the related thermal boundary surface.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}relates uses Python identifier relates - __relates = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'relates'), 'relates', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentType_httpwww_sig3d_orgcitygml2_0energy0_7_0relates', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2634, 10), ) - - - relates = property(__relates.value, __relates.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}construction uses Python identifier construction - __construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction'), 'construction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentType_httpwww_sig3d_orgcitygml2_0energy0_7_0construction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2641, 10), ) - - - construction = property(__construction.value, __construction.set, None, 'Reference to material information. If the referenced Construction/ConstructionOrientation object has more than one layer, the following rules for the layer order apply:\n
    \n\t
  • For outer ThermalBoundaries, the first Construction Layer is facing outside, last Construction Layer is facing inside (or contrary if ConstructionOrientation is used and orientation is false)
  • \n\t
  • For ThermalBoundaries of type intermediaryFloor, the first Construction Layer is facing the thermalZone below while the last Construction Layer is facing the ThermalZone above
  • \n
') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __area.name() : __area, - __relates.name() : __relates, - __construction.name() : __construction - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ThermalComponentType = ThermalComponentType -Namespace.addCategoryObject('typeBinding', 'ThermalComponentType', ThermalComponentType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalComponentPropertyType with content type ELEMENT_ONLY -class ThermalComponentPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalComponentPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalComponentPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2657, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalComponent uses Python identifier ThermalComponent - __ThermalComponent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalComponent'), 'ThermalComponent', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ThermalComponent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2621, 2), ) - - - ThermalComponent = property(__ThermalComponent.value, __ThermalComponent.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalComponentPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ThermalComponent.name() : __ThermalComponent - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ThermalComponentPropertyType = ThermalComponentPropertyType -Namespace.addCategoryObject('typeBinding', 'ThermalComponentPropertyType', ThermalComponentPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalDistributionSystemPropertyType with content type ELEMENT_ONLY -class ThermalDistributionSystemPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalDistributionSystemPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalDistributionSystemPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2685, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalDistributionSystem uses Python identifier ThermalDistributionSystem - __ThermalDistributionSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalDistributionSystem'), 'ThermalDistributionSystem', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ThermalDistributionSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2666, 2), ) - - - ThermalDistributionSystem = property(__ThermalDistributionSystem.value, __ThermalDistributionSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ThermalDistributionSystem.name() : __ThermalDistributionSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ThermalDistributionSystemPropertyType = ThermalDistributionSystemPropertyType -Namespace.addCategoryObject('typeBinding', 'ThermalDistributionSystemPropertyType', ThermalDistributionSystemPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalStorageSystemPropertyType with content type ELEMENT_ONLY -class ThermalStorageSystemPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalStorageSystemPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalStorageSystemPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2711, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalStorageSystem uses Python identifier ThermalStorageSystem - __ThermalStorageSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalStorageSystem'), 'ThermalStorageSystem', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ThermalStorageSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2694, 2), ) - - - ThermalStorageSystem = property(__ThermalStorageSystem.value, __ThermalStorageSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ThermalStorageSystem.name() : __ThermalStorageSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ThermalStorageSystemPropertyType = ThermalStorageSystemPropertyType -Namespace.addCategoryObject('typeBinding', 'ThermalStorageSystemPropertyType', ThermalStorageSystemPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalZoneType with content type ELEMENT_ONLY -class ThermalZoneType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """A thermal zone is a zone of a building which serves as unit for the building heating and cooling simulation. For the simulation, a thermal zone is considered as isothermal. -It is a semantic object, which may be or not related to a geometric entity. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalZoneType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2721, 2) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}additionalThermalBridgeUValue uses Python identifier additionalThermalBridgeUValue - __additionalThermalBridgeUValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'additionalThermalBridgeUValue'), 'additionalThermalBridgeUValue', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0additionalThermalBridgeUValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2729, 10), ) - - - additionalThermalBridgeUValue = property(__additionalThermalBridgeUValue.value, __additionalThermalBridgeUValue.set, None, 'Transmission heat loss contribution [W/m².K] of the thermal bridges of the thermal zone shell to the overall UValue.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}effectiveThermalCapacity uses Python identifier effectiveThermalCapacity - __effectiveThermalCapacity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'effectiveThermalCapacity'), 'effectiveThermalCapacity', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0effectiveThermalCapacity', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2734, 10), ) - - - effectiveThermalCapacity = property(__effectiveThermalCapacity.value, __effectiveThermalCapacity.set, None, 'Thermal capacity [Wh/K] of the zone including the contributing construction layers and zone fournitures.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}floorArea uses Python identifier floorArea - __floorArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'floorArea'), 'floorArea', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0floorArea', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2739, 10), ) - - - floorArea = property(__floorArea.value, __floorArea.set, None, 'Floor area of the ThermalZone. Different calculation methods (e.g. gross area, net area) can be selected.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}volume uses Python identifier volume - __volume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volume'), 'volume', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0volume', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2744, 10), ) - - - volume = property(__volume.value, __volume.set, None, 'Volume of a Thermal Zone. Different calculation methods (e.g. net volume, gross volume) can be selected.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}contains uses Python identifier contains - __contains = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'contains'), 'contains', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0contains', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2749, 10), ) - - - contains = property(__contains.value, __contains.set, None, 'One thermal zone may include several usage zones. If a thermal zone is related to more than one usage zone, the UsageZone attribute floorArea is mantatory in order to enable the calculation of avarage heating / cooling schedules.\nA UsageZone object can only be referenced by one ThermalZone object.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}indirectlyHeatedAreaRatio uses Python identifier indirectlyHeatedAreaRatio - __indirectlyHeatedAreaRatio = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'indirectlyHeatedAreaRatio'), 'indirectlyHeatedAreaRatio', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0indirectlyHeatedAreaRatio', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2758, 10), ) - - - indirectlyHeatedAreaRatio = property(__indirectlyHeatedAreaRatio.value, __indirectlyHeatedAreaRatio.set, None, '[find precise definition]') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}infiltrationRate uses Python identifier infiltrationRate - __infiltrationRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'infiltrationRate'), 'infiltrationRate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0infiltrationRate', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2763, 10), ) - - - infiltrationRate = property(__infiltrationRate.value, __infiltrationRate.set, None, 'Air change rate [1/h] due to air leakage of the zone shell.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}isCooled uses Python identifier isCooled - __isCooled = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isCooled'), 'isCooled', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0isCooled', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2768, 10), ) - - - isCooled = property(__isCooled.value, __isCooled.set, None, 'true if the thermal zone has energy system for space cooling') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}isHeated uses Python identifier isHeated - __isHeated = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isHeated'), 'isHeated', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0isHeated', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2773, 10), ) - - - isHeated = property(__isHeated.value, __isHeated.set, None, 'true if the thermal zone has energy system for space heating') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}volumeGeometry uses Python identifier volumeGeometry - __volumeGeometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volumeGeometry'), 'volumeGeometry', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0volumeGeometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2778, 10), ) - - - volumeGeometry = property(__volumeGeometry.value, __volumeGeometry.set, None, 'Geometrical representation of the ThermalZone volume.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}interiorRoom uses Python identifier interiorRoom - __interiorRoom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'interiorRoom'), 'interiorRoom', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0interiorRoom', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2783, 10), ) - - - interiorRoom = property(__interiorRoom.value, __interiorRoom.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}boundedBy uses Python identifier boundedBy_ - __boundedBy_ = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), 'boundedBy_', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0boundedBy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2790, 10), ) - - - boundedBy_ = property(__boundedBy_.value, __boundedBy_.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __additionalThermalBridgeUValue.name() : __additionalThermalBridgeUValue, - __effectiveThermalCapacity.name() : __effectiveThermalCapacity, - __floorArea.name() : __floorArea, - __volume.name() : __volume, - __contains.name() : __contains, - __indirectlyHeatedAreaRatio.name() : __indirectlyHeatedAreaRatio, - __infiltrationRate.name() : __infiltrationRate, - __isCooled.name() : __isCooled, - __isHeated.name() : __isHeated, - __volumeGeometry.name() : __volumeGeometry, - __interiorRoom.name() : __interiorRoom, - __boundedBy_.name() : __boundedBy_ - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ThermalZoneType = ThermalZoneType -Namespace.addCategoryObject('typeBinding', 'ThermalZoneType', ThermalZoneType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalZonePropertyType with content type ELEMENT_ONLY -class ThermalZonePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalZonePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalZonePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2802, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZonePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0ThermalZone', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2720, 2), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZonePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZonePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZonePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZonePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZonePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZonePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZonePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalZonePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ThermalZone.name() : __ThermalZone - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ThermalZonePropertyType = ThermalZonePropertyType -Namespace.addCategoryObject('typeBinding', 'ThermalZonePropertyType', ThermalZonePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}TimeSeriesSchedulePropertyType with content type ELEMENT_ONLY -class TimeSeriesSchedulePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}TimeSeriesSchedulePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeSeriesSchedulePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2824, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}TimeSeriesSchedule uses Python identifier TimeSeriesSchedule - __TimeSeriesSchedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TimeSeriesSchedule'), 'TimeSeriesSchedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesSchedulePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0TimeSeriesSchedule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2811, 2), ) - - - TimeSeriesSchedule = property(__TimeSeriesSchedule.value, __TimeSeriesSchedule.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesSchedulePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesSchedulePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesSchedulePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesSchedulePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesSchedulePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesSchedulePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesSchedulePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesSchedulePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeSeriesSchedule.name() : __TimeSeriesSchedule - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeSeriesSchedulePropertyType = TimeSeriesSchedulePropertyType -Namespace.addCategoryObject('typeBinding', 'TimeSeriesSchedulePropertyType', TimeSeriesSchedulePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}TimeValuesPropertiesType with content type ELEMENT_ONLY -class TimeValuesPropertiesType (pyxb.binding.basis.complexTypeDefinition): - """Information and properties of a given variable.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeValuesPropertiesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2834, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}acquisitionMethod uses Python identifier acquisitionMethod - __acquisitionMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'acquisitionMethod'), 'acquisitionMethod', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeValuesPropertiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0acquisitionMethod', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2839, 6), ) - - - acquisitionMethod = property(__acquisitionMethod.value, __acquisitionMethod.set, None, 'The method for variable acquisition (e.g. simulation, measured).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}interpolationType uses Python identifier interpolationType - __interpolationType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'interpolationType'), 'interpolationType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeValuesPropertiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0interpolationType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2844, 6), ) - - - interpolationType = property(__interpolationType.value, __interpolationType.set, None, 'Mathematical rule required for the variable interpolation, defined in WaterML:http://def.seegrid.csiro.au/sissvoc/ogc-def/resource?uri=http://www.opengis.net/def/waterml/2.0/interpolationType/') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}qualityDescription uses Python identifier qualityDescription - __qualityDescription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'qualityDescription'), 'qualityDescription', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeValuesPropertiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0qualityDescription', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2849, 6), ) - - - qualityDescription = property(__qualityDescription.value, __qualityDescription.set, None, 'Description of the data quality (e.g. bad, average, good, excellent).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}source uses Python identifier source - __source = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'source'), 'source', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeValuesPropertiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0source', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2854, 6), ) - - - source = property(__source.value, __source.set, None, 'Designation of the data source.') - - _ElementMap.update({ - __acquisitionMethod.name() : __acquisitionMethod, - __interpolationType.name() : __interpolationType, - __qualityDescription.name() : __qualityDescription, - __source.name() : __source - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeValuesPropertiesType = TimeValuesPropertiesType -Namespace.addCategoryObject('typeBinding', 'TimeValuesPropertiesType', TimeValuesPropertiesType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}TimeValuesPropertiesPropertyType with content type ELEMENT_ONLY -class TimeValuesPropertiesPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}TimeValuesPropertiesPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeValuesPropertiesPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2861, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}TimeValuesProperties uses Python identifier TimeValuesProperties - __TimeValuesProperties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TimeValuesProperties'), 'TimeValuesProperties', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeValuesPropertiesPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0TimeValuesProperties', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2833, 2), ) - - - TimeValuesProperties = property(__TimeValuesProperties.value, __TimeValuesProperties.set, None, None) - - _ElementMap.update({ - __TimeValuesProperties.name() : __TimeValuesProperties - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeValuesPropertiesPropertyType = TimeValuesPropertiesPropertyType -Namespace.addCategoryObject('typeBinding', 'TimeValuesPropertiesPropertyType', TimeValuesPropertiesPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}TransmittanceType with content type ELEMENT_ONLY -class TransmittanceType (pyxb.binding.basis.complexTypeDefinition): - """Percentaged energy transmittance in different wavelength ranges. Effectiveness of a construction in transmitting an incident radiant flux of a given wavelength range.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TransmittanceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2870, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}fraction uses Python identifier fraction - __fraction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraction'), 'fraction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TransmittanceType_httpwww_sig3d_orgcitygml2_0energy0_7_0fraction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2875, 6), ) - - - fraction = property(__fraction.value, __fraction.set, None, 'Fraction (between 0 and 1) of energy transmittance') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}wavelengthRange uses Python identifier wavelengthRange - __wavelengthRange = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wavelengthRange'), 'wavelengthRange', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TransmittanceType_httpwww_sig3d_orgcitygml2_0energy0_7_0wavelengthRange', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2880, 6), ) - - - wavelengthRange = property(__wavelengthRange.value, __wavelengthRange.set, None, 'Wavelength range of the incident radiant flux, for which the absorptance ratio is defined.') - - _ElementMap.update({ - __fraction.name() : __fraction, - __wavelengthRange.name() : __wavelengthRange - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TransmittanceType = TransmittanceType -Namespace.addCategoryObject('typeBinding', 'TransmittanceType', TransmittanceType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}TransmittancePropertyType with content type ELEMENT_ONLY -class TransmittancePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}TransmittancePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TransmittancePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2887, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}Transmittance uses Python identifier Transmittance - __Transmittance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Transmittance'), 'Transmittance', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TransmittancePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0Transmittance', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2869, 2), ) - - - Transmittance = property(__Transmittance.value, __Transmittance.set, None, None) - - _ElementMap.update({ - __Transmittance.name() : __Transmittance - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TransmittancePropertyType = TransmittancePropertyType -Namespace.addCategoryObject('typeBinding', 'TransmittancePropertyType', TransmittancePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}UsageZoneType with content type ELEMENT_ONLY -class UsageZoneType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """A usage zone is a zone of a building with homogeneous usage type.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UsageZoneType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2896, 2) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}coolingSchedule uses Python identifier coolingSchedule - __coolingSchedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coolingSchedule'), 'coolingSchedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0coolingSchedule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2903, 10), ) - - - coolingSchedule = property(__coolingSchedule.value, __coolingSchedule.set, None, 'Temperature schedule [°C] of the active cooling inside the usage zone.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}heatingSchedule uses Python identifier heatingSchedule - __heatingSchedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heatingSchedule'), 'heatingSchedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0heatingSchedule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2908, 10), ) - - - heatingSchedule = property(__heatingSchedule.value, __heatingSchedule.set, None, 'Temperature schedule [°C] of the active heating inside the usage zone.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}usageZoneType uses Python identifier usageZoneType - __usageZoneType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usageZoneType'), 'usageZoneType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0usageZoneType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2913, 10), ) - - - usageZoneType = property(__usageZoneType.value, __usageZoneType.set, None, 'Usage class of the zone.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}usedFloors uses Python identifier usedFloors - __usedFloors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usedFloors'), 'usedFloors', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0usedFloors', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2918, 10), ) - - - usedFloors = property(__usedFloors.value, __usedFloors.set, None, 'List of the number of floors part of the usage zone (0 = ground level).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ventilationSchedule uses Python identifier ventilationSchedule - __ventilationSchedule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ventilationSchedule'), 'ventilationSchedule', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0ventilationSchedule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2923, 10), ) - - - ventilationSchedule = property(__ventilationSchedule.value, __ventilationSchedule.set, None, 'Air change rate [1/h] schedule of the ventilation system inside the usage zone.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}floorArea uses Python identifier floorArea - __floorArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'floorArea'), 'floorArea', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0floorArea', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2928, 10), ) - - - floorArea = property(__floorArea.value, __floorArea.set, None, 'Floor area of the UsageZone. Different calculation methods (e.g. gross area, net area) can be selected.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}volumeGeometry uses Python identifier volumeGeometry - __volumeGeometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volumeGeometry'), 'volumeGeometry', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0volumeGeometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2933, 10), ) - - - volumeGeometry = property(__volumeGeometry.value, __volumeGeometry.set, None, 'Geometric representation of the UsageZone volume.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}averageInternalGains uses Python identifier averageInternalGains - __averageInternalGains = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'averageInternalGains'), 'averageInternalGains', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0averageInternalGains', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2938, 10), ) - - - averageInternalGains = property(__averageInternalGains.value, __averageInternalGains.set, None, 'Aggregated average heat energy per year (in W) dissipated by the occupants and facilities in a usage zone over the whole year (positive for heat source, negative for heat sink/cool source).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}contains uses Python identifier contains - __contains = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'contains'), 'contains', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0contains', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2946, 10), ) - - - contains = property(__contains.value, __contains.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}occupiedBy uses Python identifier occupiedBy - __occupiedBy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'occupiedBy'), 'occupiedBy', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0occupiedBy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2953, 10), ) - - - occupiedBy = property(__occupiedBy.value, __occupiedBy.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}equippedWith uses Python identifier equippedWith - __equippedWith = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'equippedWith'), 'equippedWith', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZoneType_httpwww_sig3d_orgcitygml2_0energy0_7_0equippedWith', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2960, 10), ) - - - equippedWith = property(__equippedWith.value, __equippedWith.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __coolingSchedule.name() : __coolingSchedule, - __heatingSchedule.name() : __heatingSchedule, - __usageZoneType.name() : __usageZoneType, - __usedFloors.name() : __usedFloors, - __ventilationSchedule.name() : __ventilationSchedule, - __floorArea.name() : __floorArea, - __volumeGeometry.name() : __volumeGeometry, - __averageInternalGains.name() : __averageInternalGains, - __contains.name() : __contains, - __occupiedBy.name() : __occupiedBy, - __equippedWith.name() : __equippedWith - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UsageZoneType = UsageZoneType -Namespace.addCategoryObject('typeBinding', 'UsageZoneType', UsageZoneType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}UsageZonePropertyType with content type ELEMENT_ONLY -class UsageZonePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}UsageZonePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UsageZonePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2971, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}UsageZone uses Python identifier UsageZone - __UsageZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'UsageZone'), 'UsageZone', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZonePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0UsageZone', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2895, 2), ) - - - UsageZone = property(__UsageZone.value, __UsageZone.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZonePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZonePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZonePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZonePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZonePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZonePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZonePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_UsageZonePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __UsageZone.name() : __UsageZone - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.UsageZonePropertyType = UsageZonePropertyType -Namespace.addCategoryObject('typeBinding', 'UsageZonePropertyType', UsageZonePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}VolumeTypeType with content type ELEMENT_ONLY -class VolumeTypeType (pyxb.binding.basis.complexTypeDefinition): - """Volume of e.g. a ThermalZone or UsageZone""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VolumeTypeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2981, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}type uses Python identifier type - __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_VolumeTypeType_httpwww_sig3d_orgcitygml2_0energy0_7_0type', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2986, 6), ) - - - type = property(__type.value, __type.set, None, 'Categorization of a method the calculate the volume.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_VolumeTypeType_httpwww_sig3d_orgcitygml2_0energy0_7_0value', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2991, 6), ) - - - value_ = property(__value.value, __value.set, None, 'Volume value.') - - _ElementMap.update({ - __type.name() : __type, - __value.name() : __value - }) - _AttributeMap.update({ - - }) -_module_typeBindings.VolumeTypeType = VolumeTypeType -Namespace.addCategoryObject('typeBinding', 'VolumeTypeType', VolumeTypeType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}VolumeTypePropertyType with content type ELEMENT_ONLY -class VolumeTypePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}VolumeTypePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VolumeTypePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2998, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}VolumeType uses Python identifier VolumeType - __VolumeType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'VolumeType'), 'VolumeType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_VolumeTypePropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0VolumeType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2980, 2), ) - - - VolumeType = property(__VolumeType.value, __VolumeType.set, None, None) - - _ElementMap.update({ - __VolumeType.name() : __VolumeType - }) - _AttributeMap.update({ - - }) -_module_typeBindings.VolumeTypePropertyType = VolumeTypePropertyType -Namespace.addCategoryObject('typeBinding', 'VolumeTypePropertyType', VolumeTypePropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}WeatherDataType with content type ELEMENT_ONLY -class WeatherDataType (teaser.data.bindings.opengis.raw.gml.AbstractGMLType): - """Data structure to model weather or climate data at the location of a building.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WeatherDataType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3050, 2) - _ElementMap = teaser.data.bindings.opengis.raw.gml.AbstractGMLType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.raw.gml.AbstractGMLType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.raw.gml.AbstractGMLType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}weatherDataType uses Python identifier weatherDataType - __weatherDataType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'weatherDataType'), 'weatherDataType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataType_httpwww_sig3d_orgcitygml2_0energy0_7_0weatherDataType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3057, 10), ) - - - weatherDataType = property(__weatherDataType.value, __weatherDataType.set, None, 'Type of the meteorological or physical parameter.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}values uses Python identifier values - __values = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'values'), 'values', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataType_httpwww_sig3d_orgcitygml2_0energy0_7_0values', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3062, 10), ) - - - values = property(__values.value, __values.set, None, 'Time series of data') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}position uses Python identifier position - __position = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'position'), 'position', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataType_httpwww_sig3d_orgcitygml2_0energy0_7_0position', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3070, 10), ) - - - position = property(__position.value, __position.set, None, 'Measurement position.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __weatherDataType.name() : __weatherDataType, - __values.name() : __values, - __position.name() : __position - }) - _AttributeMap.update({ - - }) -_module_typeBindings.WeatherDataType = WeatherDataType -Namespace.addCategoryObject('typeBinding', 'WeatherDataType', WeatherDataType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}WeatherDataPropertyType with content type ELEMENT_ONLY -class WeatherDataPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}WeatherDataPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WeatherDataPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3079, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}WeatherData uses Python identifier WeatherData - __WeatherData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'WeatherData'), 'WeatherData', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataPropertyType_httpwww_sig3d_orgcitygml2_0energy0_7_0WeatherData', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3049, 2), ) - - - WeatherData = property(__WeatherData.value, __WeatherData.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_gml, 'remoteSchema'), 'remoteSchema', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'type'), 'type', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'href'), 'href', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'role'), 'role', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'arcrole'), 'arcrole', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'title'), 'title', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'show'), 'show', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace, 'actuate'), 'actuate', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_WeatherDataPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __WeatherData.name() : __WeatherData - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.WeatherDataPropertyType = WeatherDataPropertyType -Namespace.addCategoryObject('typeBinding', 'WeatherDataPropertyType', WeatherDataPropertyType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemType with content type ELEMENT_ONLY -class SolarEnergySystemType (EnergyConversionSystemType): - """Either solar thermal or photovoltaic system, using solar energy to generate heat or electricity""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, '_SolarEnergySystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 150, 2) - _ElementMap = EnergyConversionSystemType._ElementMap.copy() - _AttributeMap = EnergyConversionSystemType._AttributeMap.copy() - # Base type is EnergyConversionSystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}surfaceGeometry uses Python identifier surfaceGeometry - __surfaceGeometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surfaceGeometry'), 'surfaceGeometry', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0surfaceGeometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 157, 10), ) - - - surfaceGeometry = property(__surfaceGeometry.value, __surfaceGeometry.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedOnBoundarySurface uses Python identifier installedOnBoundarySurface - __installedOnBoundarySurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'installedOnBoundarySurface'), 'installedOnBoundarySurface', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0installedOnBoundarySurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 158, 10), ) - - - installedOnBoundarySurface = property(__installedOnBoundarySurface.value, __installedOnBoundarySurface.set, None, 'Relation between the solar system and the building boundary surface on which it is installed') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedOnBuildingInstallation uses Python identifier installedOnBuildingInstallation - __installedOnBuildingInstallation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'installedOnBuildingInstallation'), 'installedOnBuildingInstallation', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarEnergySystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0installedOnBuildingInstallation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 166, 10), ) - - - installedOnBuildingInstallation = property(__installedOnBuildingInstallation.value, __installedOnBuildingInstallation.set, None, '') - - - # Element efficiencyIndicator ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}efficiencyIndicator) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedNominalPower ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedNominalPower) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element model ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}model) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element nominalEfficiency ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalEfficiency) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element number ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}number) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element productAndInstallationDocument ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}productAndInstallationDocument) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element yearOfManufacture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearOfManufacture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedIn ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedIn) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element has ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}has) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element consumes ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}consumes) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element produces ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}produces) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element provides ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}provides) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __surfaceGeometry.name() : __surfaceGeometry, - __installedOnBoundarySurface.name() : __installedOnBoundarySurface, - __installedOnBuildingInstallation.name() : __installedOnBuildingInstallation - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SolarEnergySystemType = SolarEnergySystemType -Namespace.addCategoryObject('typeBinding', '_SolarEnergySystemType', SolarEnergySystemType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}BoilerType with content type ELEMENT_ONLY -class BoilerType (EnergyConversionSystemType): - """Closed vessel in which water is heated.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BoilerType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 323, 2) - _ElementMap = EnergyConversionSystemType._ElementMap.copy() - _AttributeMap = EnergyConversionSystemType._AttributeMap.copy() - # Base type is EnergyConversionSystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}condensation uses Python identifier condensation - __condensation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'condensation'), 'condensation', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_BoilerType_httpwww_sig3d_orgcitygml2_0energy0_7_0condensation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 330, 10), ) - - - condensation = property(__condensation.value, __condensation.set, None, 'True if the boiler use the condensing process, it means extract additional heat from the waste gases by condensing this water vapour to liquid water. False otherwise.') - - - # Element efficiencyIndicator ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}efficiencyIndicator) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedNominalPower ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedNominalPower) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element model ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}model) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element nominalEfficiency ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalEfficiency) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element number ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}number) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element productAndInstallationDocument ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}productAndInstallationDocument) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element yearOfManufacture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearOfManufacture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedIn ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedIn) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element has ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}has) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element consumes ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}consumes) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element produces ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}produces) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element provides ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}provides) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __condensation.name() : __condensation - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BoilerType = BoilerType -Namespace.addCategoryObject('typeBinding', 'BoilerType', BoilerType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}CombinedHeatPowerType with content type ELEMENT_ONLY -class CombinedHeatPowerType (EnergyConversionSystemType): - """Also called cogeneration. Heat engine or power station generating electricity and useful heat at the same time.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CombinedHeatPowerType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 435, 2) - _ElementMap = EnergyConversionSystemType._ElementMap.copy() - _AttributeMap = EnergyConversionSystemType._AttributeMap.copy() - # Base type is EnergyConversionSystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}technologyType uses Python identifier technologyType - __technologyType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'technologyType'), 'technologyType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerType_httpwww_sig3d_orgcitygml2_0energy0_7_0technologyType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 442, 10), ) - - - technologyType = property(__technologyType.value, __technologyType.set, None, 'Cogeneration technology (e.g. Stirling motor, engine motor, turbine).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}thermalEfficiency uses Python identifier thermalEfficiency - __thermalEfficiency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thermalEfficiency'), 'thermalEfficiency', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerType_httpwww_sig3d_orgcitygml2_0energy0_7_0thermalEfficiency', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 447, 10), ) - - - thermalEfficiency = property(__thermalEfficiency.value, __thermalEfficiency.set, None, 'Efficiency of the heat production, corresponding to the quotient of the thermal output over the fuel input.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}electricalEfficiency uses Python identifier electricalEfficiency - __electricalEfficiency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'electricalEfficiency'), 'electricalEfficiency', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_CombinedHeatPowerType_httpwww_sig3d_orgcitygml2_0energy0_7_0electricalEfficiency', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 452, 10), ) - - - electricalEfficiency = property(__electricalEfficiency.value, __electricalEfficiency.set, None, 'Efficiency of the power production, corresponding to the quotient of the electrical output over the fuel input.') - - - # Element efficiencyIndicator ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}efficiencyIndicator) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedNominalPower ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedNominalPower) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element model ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}model) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element nominalEfficiency ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalEfficiency) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element number ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}number) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element productAndInstallationDocument ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}productAndInstallationDocument) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element yearOfManufacture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearOfManufacture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedIn ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedIn) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element has ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}has) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element consumes ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}consumes) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element produces ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}produces) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element provides ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}provides) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __technologyType.name() : __technologyType, - __thermalEfficiency.name() : __thermalEfficiency, - __electricalEfficiency.name() : __electricalEfficiency - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CombinedHeatPowerType = CombinedHeatPowerType -Namespace.addCategoryObject('typeBinding', 'CombinedHeatPowerType', CombinedHeatPowerType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ConstantValueScheduleType with content type ELEMENT_ONLY -class ConstantValueScheduleType (ScheduleType): - """Schedule representation consisting of a constant value.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConstantValueScheduleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 471, 2) - _ElementMap = ScheduleType._ElementMap.copy() - _AttributeMap = ScheduleType._AttributeMap.copy() - # Base type is ScheduleType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}averageValue uses Python identifier averageValue - __averageValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'averageValue'), 'averageValue', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstantValueScheduleType_httpwww_sig3d_orgcitygml2_0energy0_7_0averageValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 478, 10), ) - - - averageValue = property(__averageValue.value, __averageValue.set, None, 'Average variable value.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __averageValue.name() : __averageValue - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ConstantValueScheduleType = ConstantValueScheduleType -Namespace.addCategoryObject('typeBinding', 'ConstantValueScheduleType', ConstantValueScheduleType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ConstructionType with content type ELEMENT_ONLY -class ConstructionType (AbstractConstructionType): - """A Construction is a combination of layers, such as a wall or a roof. -<p> <img src="../png/Construction-Layer-Illustration.png"></p>""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConstructionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 497, 2) - _ElementMap = AbstractConstructionType._ElementMap.copy() - _AttributeMap = AbstractConstructionType._AttributeMap.copy() - # Base type is AbstractConstructionType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}uValue uses Python identifier uValue - __uValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uValue'), 'uValue', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionType_httpwww_sig3d_orgcitygml2_0energy0_7_0uValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 505, 10), ) - - - uValue = property(__uValue.value, __uValue.set, None, 'Overall heat transfer coefficient. It represents the heat flux transfer through a construction, normalized by the construction surface and the difference of temperature across the construction, at steady state.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}opticalProperties uses Python identifier opticalProperties - __opticalProperties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'opticalProperties'), 'opticalProperties', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionType_httpwww_sig3d_orgcitygml2_0energy0_7_0opticalProperties', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 510, 10), ) - - - opticalProperties = property(__opticalProperties.value, __opticalProperties.set, None, 'Optical properties of a Construction') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife uses Python identifier serviceLife - __serviceLife = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceLife'), 'serviceLife', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionType_httpwww_sig3d_orgcitygml2_0energy0_7_0serviceLife', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 515, 10), ) - - - serviceLife = property(__serviceLife.value, __serviceLife.set, None, '') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}layer uses Python identifier layer - __layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'layer'), 'layer', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ConstructionType_httpwww_sig3d_orgcitygml2_0energy0_7_0layer', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 522, 10), ) - - - layer = property(__layer.value, __layer.set, None, "Reference to layers that comprise this construction. Multiple LayerId's order is important and specifies the layering of the layer's referenced materials. The first Surface/AdjacentSpaceId entered will determine how the referenced construction layers are ordered with the first construction layer being in contact with the outside or 2nd Surface/AdjacentSpaceId listed and the last layer in contact with the first Surface/AdjacentSpaceId listed") - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __uValue.name() : __uValue, - __opticalProperties.name() : __opticalProperties, - __serviceLife.name() : __serviceLife, - __layer.name() : __layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ConstructionType = ConstructionType -Namespace.addCategoryObject('typeBinding', 'ConstructionType', ConstructionType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DailyPatternScheduleType with content type ELEMENT_ONLY -class DailyPatternScheduleType (ScheduleType): - """Schedule representation consisting iofa set of daily schedules associated to recurrent day types (weekday, weekend etc.). In different time periods within a year, different daily schedules may be associated to a day type.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DailyPatternScheduleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 574, 2) - _ElementMap = ScheduleType._ElementMap.copy() - _AttributeMap = ScheduleType._AttributeMap.copy() - # Base type is ScheduleType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}periodOfYear uses Python identifier periodOfYear - __periodOfYear = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'periodOfYear'), 'periodOfYear', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DailyPatternScheduleType_httpwww_sig3d_orgcitygml2_0energy0_7_0periodOfYear', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 581, 10), ) - - - periodOfYear = property(__periodOfYear.value, __periodOfYear.set, None, 'Schedule over a one day period (from 0:00 to 24:00).') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __periodOfYear.name() : __periodOfYear - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DailyPatternScheduleType = DailyPatternScheduleType -Namespace.addCategoryObject('typeBinding', 'DailyPatternScheduleType', DailyPatternScheduleType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DHWFacilitiesType with content type ELEMENT_ONLY -class DHWFacilitiesType (FacilitiesType): - """Facilities for domestic hot water usage.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DHWFacilitiesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 688, 2) - _ElementMap = FacilitiesType._ElementMap.copy() - _AttributeMap = FacilitiesType._AttributeMap.copy() - # Base type is FacilitiesType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}numberOfBaths uses Python identifier numberOfBaths - __numberOfBaths = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfBaths'), 'numberOfBaths', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0numberOfBaths', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 695, 10), ) - - - numberOfBaths = property(__numberOfBaths.value, __numberOfBaths.set, None, 'Number of baths in a given building unit/zone.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}numberOfShowers uses Python identifier numberOfShowers - __numberOfShowers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfShowers'), 'numberOfShowers', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0numberOfShowers', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 700, 10), ) - - - numberOfShowers = property(__numberOfShowers.value, __numberOfShowers.set, None, 'Number of showers in a given building unit/zone.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}numberOfWashBasins uses Python identifier numberOfWashBasins - __numberOfWashBasins = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfWashBasins'), 'numberOfWashBasins', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0numberOfWashBasins', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 705, 10), ) - - - numberOfWashBasins = property(__numberOfWashBasins.value, __numberOfWashBasins.set, None, 'Number of wash basin in a given building unit/zone.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}waterStorageVolume uses Python identifier waterStorageVolume - __waterStorageVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'waterStorageVolume'), 'waterStorageVolume', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DHWFacilitiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0waterStorageVolume', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 710, 10), ) - - - waterStorageVolume = property(__waterStorageVolume.value, __waterStorageVolume.set, None, None) - - - # Element operationSchedule ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}operationSchedule) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FacilitiesType - - # Element heatDissipation ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}heatDissipation) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FacilitiesType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __numberOfBaths.name() : __numberOfBaths, - __numberOfShowers.name() : __numberOfShowers, - __numberOfWashBasins.name() : __numberOfWashBasins, - __waterStorageVolume.name() : __waterStorageVolume - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DHWFacilitiesType = DHWFacilitiesType -Namespace.addCategoryObject('typeBinding', 'DHWFacilitiesType', DHWFacilitiesType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DistrictNetworkSubstationType with content type ELEMENT_ONLY -class DistrictNetworkSubstationType (EnergyConversionSystemType): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DistrictNetworkSubstationType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DistrictNetworkSubstationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 765, 2) - _ElementMap = EnergyConversionSystemType._ElementMap.copy() - _AttributeMap = EnergyConversionSystemType._AttributeMap.copy() - # Base type is EnergyConversionSystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}networkId uses Python identifier networkId - __networkId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'networkId'), 'networkId', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DistrictNetworkSubstationType_httpwww_sig3d_orgcitygml2_0energy0_7_0networkId', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 769, 10), ) - - - networkId = property(__networkId.value, __networkId.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}networkNodeId uses Python identifier networkNodeId - __networkNodeId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'networkNodeId'), 'networkNodeId', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DistrictNetworkSubstationType_httpwww_sig3d_orgcitygml2_0energy0_7_0networkNodeId', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 770, 10), ) - - - networkNodeId = property(__networkNodeId.value, __networkNodeId.set, None, None) - - - # Element efficiencyIndicator ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}efficiencyIndicator) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedNominalPower ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedNominalPower) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element model ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}model) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element nominalEfficiency ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalEfficiency) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element number ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}number) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element productAndInstallationDocument ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}productAndInstallationDocument) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element yearOfManufacture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearOfManufacture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedIn ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedIn) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element has ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}has) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element consumes ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}consumes) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element produces ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}produces) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element provides ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}provides) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __networkId.name() : __networkId, - __networkNodeId.name() : __networkNodeId - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DistrictNetworkSubstationType = DistrictNetworkSubstationType -Namespace.addCategoryObject('typeBinding', 'DistrictNetworkSubstationType', DistrictNetworkSubstationType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}DualValueScheduleType with content type ELEMENT_ONLY -class DualValueScheduleType (ScheduleType): - """schedule representation consisting of a two-state schedule related to an amount of usage time.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DualValueScheduleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 785, 2) - _ElementMap = ScheduleType._ElementMap.copy() - _AttributeMap = ScheduleType._AttributeMap.copy() - # Base type is ScheduleType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}usageHoursPerDay uses Python identifier usageHoursPerDay - __usageHoursPerDay = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usageHoursPerDay'), 'usageHoursPerDay', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueScheduleType_httpwww_sig3d_orgcitygml2_0energy0_7_0usageHoursPerDay', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 792, 10), ) - - - usageHoursPerDay = property(__usageHoursPerDay.value, __usageHoursPerDay.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}usageDaysPerYear uses Python identifier usageDaysPerYear - __usageDaysPerYear = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usageDaysPerYear'), 'usageDaysPerYear', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueScheduleType_httpwww_sig3d_orgcitygml2_0energy0_7_0usageDaysPerYear', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 793, 10), ) - - - usageDaysPerYear = property(__usageDaysPerYear.value, __usageDaysPerYear.set, None, 'Number of days per year of usage.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}usageValue uses Python identifier usageValue - __usageValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usageValue'), 'usageValue', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueScheduleType_httpwww_sig3d_orgcitygml2_0energy0_7_0usageValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 798, 10), ) - - - usageValue = property(__usageValue.value, __usageValue.set, None, 'Variable value during usage time (e.g. set-point temperature).') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}idleValue uses Python identifier idleValue - __idleValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idleValue'), 'idleValue', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_DualValueScheduleType_httpwww_sig3d_orgcitygml2_0energy0_7_0idleValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 803, 10), ) - - - idleValue = property(__idleValue.value, __idleValue.set, None, 'Variable value outside usage time (e.g. set-back temperature).') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __usageHoursPerDay.name() : __usageHoursPerDay, - __usageDaysPerYear.name() : __usageDaysPerYear, - __usageValue.name() : __usageValue, - __idleValue.name() : __idleValue - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DualValueScheduleType = DualValueScheduleType -Namespace.addCategoryObject('typeBinding', 'DualValueScheduleType', DualValueScheduleType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ElectricalAppliancesType with content type ELEMENT_ONLY -class ElectricalAppliancesType (FacilitiesType): - """Non-HVAC electrical devices/appliances inside the building unit or building zone.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ElectricalAppliancesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 822, 2) - _ElementMap = FacilitiesType._ElementMap.copy() - _AttributeMap = FacilitiesType._AttributeMap.copy() - # Base type is FacilitiesType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}electricalPower uses Python identifier electricalPower - __electricalPower = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'electricalPower'), 'electricalPower', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ElectricalAppliancesType_httpwww_sig3d_orgcitygml2_0energy0_7_0electricalPower', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 829, 10), ) - - - electricalPower = property(__electricalPower.value, __electricalPower.set, None, 'Nominal electrical power of the electrical appliance.') - - - # Element operationSchedule ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}operationSchedule) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FacilitiesType - - # Element heatDissipation ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}heatDissipation) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FacilitiesType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __electricalPower.name() : __electricalPower - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ElectricalAppliancesType = ElectricalAppliancesType -Namespace.addCategoryObject('typeBinding', 'ElectricalAppliancesType', ElectricalAppliancesType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ElectricalResistanceType with content type ELEMENT_ONLY -class ElectricalResistanceType (EnergyConversionSystemType): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ElectricalResistanceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ElectricalResistanceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 848, 2) - _ElementMap = EnergyConversionSystemType._ElementMap.copy() - _AttributeMap = EnergyConversionSystemType._AttributeMap.copy() - # Base type is EnergyConversionSystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element efficiencyIndicator ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}efficiencyIndicator) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedNominalPower ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedNominalPower) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element model ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}model) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element nominalEfficiency ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalEfficiency) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element number ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}number) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element productAndInstallationDocument ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}productAndInstallationDocument) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element yearOfManufacture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearOfManufacture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedIn ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedIn) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element has ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}has) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element consumes ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}consumes) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element produces ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}produces) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element provides ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}provides) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ElectricalResistanceType = ElectricalResistanceType -Namespace.addCategoryObject('typeBinding', 'ElectricalResistanceType', ElectricalResistanceType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}GasType with content type ELEMENT_ONLY -class GasType (AbstractMaterialType): - """Gaseous material""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GasType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1364, 2) - _ElementMap = AbstractMaterialType._ElementMap.copy() - _AttributeMap = AbstractMaterialType._AttributeMap.copy() - # Base type is AbstractMaterialType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element imageTexture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}imageTexture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}AbstractMaterialType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}isVentilated uses Python identifier isVentilated - __isVentilated = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isVentilated'), 'isVentilated', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_GasType_httpwww_sig3d_orgcitygml2_0energy0_7_0isVentilated', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1371, 10), ) - - - isVentilated = property(__isVentilated.value, __isVentilated.set, None, 'Indicates whether a gas-layer is ventilated') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}rValue uses Python identifier rValue - __rValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rValue'), 'rValue', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_GasType_httpwww_sig3d_orgcitygml2_0energy0_7_0rValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1376, 10), ) - - - rValue = property(__rValue.value, __rValue.set, None, 'Resistance of material') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __isVentilated.name() : __isVentilated, - __rValue.name() : __rValue - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GasType = GasType -Namespace.addCategoryObject('typeBinding', 'GasType', GasType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeatPumpType with content type ELEMENT_ONLY -class HeatPumpType (EnergyConversionSystemType): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}HeatPumpType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HeatPumpType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1431, 2) - _ElementMap = EnergyConversionSystemType._ElementMap.copy() - _AttributeMap = EnergyConversionSystemType._AttributeMap.copy() - # Base type is EnergyConversionSystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element efficiencyIndicator ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}efficiencyIndicator) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedNominalPower ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedNominalPower) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element model ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}model) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element nominalEfficiency ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalEfficiency) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element number ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}number) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element productAndInstallationDocument ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}productAndInstallationDocument) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element yearOfManufacture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearOfManufacture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedIn ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedIn) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element has ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}has) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element consumes ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}consumes) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element produces ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}produces) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element provides ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}provides) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}heatSource uses Python identifier heatSource - __heatSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heatSource'), 'heatSource', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpType_httpwww_sig3d_orgcitygml2_0energy0_7_0heatSource', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1435, 10), ) - - - heatSource = property(__heatSource.value, __heatSource.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}copSourceTemperature uses Python identifier copSourceTemperature - __copSourceTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'copSourceTemperature'), 'copSourceTemperature', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpType_httpwww_sig3d_orgcitygml2_0energy0_7_0copSourceTemperature', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1436, 10), ) - - - copSourceTemperature = property(__copSourceTemperature.value, __copSourceTemperature.set, None, 'Source temperature defining the Coefficient Of Performance of the heat pump.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}copOperationTemperature uses Python identifier copOperationTemperature - __copOperationTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'copOperationTemperature'), 'copOperationTemperature', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_HeatPumpType_httpwww_sig3d_orgcitygml2_0energy0_7_0copOperationTemperature', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1441, 10), ) - - - copOperationTemperature = property(__copOperationTemperature.value, __copOperationTemperature.set, None, 'Operation or supply water temperature defining the Coefficient Of Performance of the heat pump.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __heatSource.name() : __heatSource, - __copSourceTemperature.name() : __copSourceTemperature, - __copOperationTemperature.name() : __copOperationTemperature - }) - _AttributeMap.update({ - - }) -_module_typeBindings.HeatPumpType = HeatPumpType -Namespace.addCategoryObject('typeBinding', 'HeatPumpType', HeatPumpType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}IrregularTimeSeriesType with content type ELEMENT_ONLY -class IrregularTimeSeriesType (TimeSeriesType): - """Irregular time series is the opposite of a regular time series. The data in the time series follows a temporal sequence, but the measurements might not happen at a regular time interval. -http://www-01.ibm.com/support/knowledgecenter/SSCRJU_3.0.0/com.ibm.swg.im.infosphere.streams.timeseries-toolkit.doc/doc/timeseries-regular.html""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeriesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1654, 2) - _ElementMap = TimeSeriesType._ElementMap.copy() - _AttributeMap = TimeSeriesType._AttributeMap.copy() - # Base type is TimeSeriesType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element variableProperties ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}variableProperties) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_TimeSeriesType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}uom uses Python identifier uom - __uom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uom'), 'uom', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesType_httpwww_sig3d_orgcitygml2_0energy0_7_0uom', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1662, 10), ) - - - uom = property(__uom.value, __uom.set, None, 'Unit of measure of the time series values.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}contains uses Python identifier contains - __contains = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'contains'), 'contains', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesType_httpwww_sig3d_orgcitygml2_0energy0_7_0contains', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1667, 10), ) - - - contains = property(__contains.value, __contains.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __uom.name() : __uom, - __contains.name() : __contains - }) - _AttributeMap.update({ - - }) -_module_typeBindings.IrregularTimeSeriesType = IrregularTimeSeriesType -Namespace.addCategoryObject('typeBinding', 'IrregularTimeSeriesType', IrregularTimeSeriesType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}IrregularTimeSeriesFileType with content type ELEMENT_ONLY -class IrregularTimeSeriesFileType (TimeSeriesType): - """Time series with a differing time increments, stored in textual format (e.g. CSV) on an external device.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeriesFileType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1688, 2) - _ElementMap = TimeSeriesType._ElementMap.copy() - _AttributeMap = TimeSeriesType._AttributeMap.copy() - # Base type is TimeSeriesType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element variableProperties ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}variableProperties) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_TimeSeriesType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}uom uses Python identifier uom - __uom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uom'), 'uom', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0uom', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1695, 10), ) - - - uom = property(__uom.value, __uom.set, None, 'Unit of measure of the time series values.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}file uses Python identifier file - __file = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'file'), 'file', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0file', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1700, 10), ) - - - file = property(__file.value, __file.set, None, 'URI of the external device containing the time series.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}numberOfHeaderLines uses Python identifier numberOfHeaderLines - __numberOfHeaderLines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfHeaderLines'), 'numberOfHeaderLines', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0numberOfHeaderLines', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1705, 10), ) - - - numberOfHeaderLines = property(__numberOfHeaderLines.value, __numberOfHeaderLines.set, None, 'Number of header lines in the time series file which must not be interpreted.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}fieldSeparator uses Python identifier fieldSeparator - __fieldSeparator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fieldSeparator'), 'fieldSeparator', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0fieldSeparator', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1710, 10), ) - - - fieldSeparator = property(__fieldSeparator.value, __fieldSeparator.set, None, "String (e.g. ';') delimiting different fields (e.g. columns in a CSV file) in the same record (e.g. lines in a CSV file).") - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}recordSeparator uses Python identifier recordSeparator - __recordSeparator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recordSeparator'), 'recordSeparator', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0recordSeparator', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1715, 10), ) - - - recordSeparator = property(__recordSeparator.value, __recordSeparator.set, None, "String (e.g. '\\n') separating different records (e.g. lines in a CSV file).") - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}decimalSymbol uses Python identifier decimalSymbol - __decimalSymbol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'decimalSymbol'), 'decimalSymbol', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0decimalSymbol', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1720, 10), ) - - - decimalSymbol = property(__decimalSymbol.value, __decimalSymbol.set, None, 'Character used to represent the decimal symbol in floating point numbers.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}timeColumnNumber uses Python identifier timeColumnNumber - __timeColumnNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'timeColumnNumber'), 'timeColumnNumber', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0timeColumnNumber', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1725, 10), ) - - - timeColumnNumber = property(__timeColumnNumber.value, __timeColumnNumber.set, None, 'For CSV files the column number containing the actually used date/time values of the time series.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}valueColumnNumber uses Python identifier valueColumnNumber - __valueColumnNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'valueColumnNumber'), 'valueColumnNumber', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_IrregularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0valueColumnNumber', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1730, 10), ) - - - valueColumnNumber = property(__valueColumnNumber.value, __valueColumnNumber.set, None, 'For CSV files the column number containing the actually used time series values.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __uom.name() : __uom, - __file.name() : __file, - __numberOfHeaderLines.name() : __numberOfHeaderLines, - __fieldSeparator.name() : __fieldSeparator, - __recordSeparator.name() : __recordSeparator, - __decimalSymbol.name() : __decimalSymbol, - __timeColumnNumber.name() : __timeColumnNumber, - __valueColumnNumber.name() : __valueColumnNumber - }) - _AttributeMap.update({ - - }) -_module_typeBindings.IrregularTimeSeriesFileType = IrregularTimeSeriesFileType -Namespace.addCategoryObject('typeBinding', 'IrregularTimeSeriesFileType', IrregularTimeSeriesFileType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LightingFacilitiesType with content type ELEMENT_ONLY -class LightingFacilitiesType (FacilitiesType): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}LightingFacilitiesType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LightingFacilitiesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1824, 2) - _ElementMap = FacilitiesType._ElementMap.copy() - _AttributeMap = FacilitiesType._AttributeMap.copy() - # Base type is FacilitiesType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element operationSchedule ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}operationSchedule) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FacilitiesType - - # Element heatDissipation ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}heatDissipation) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}FacilitiesType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}electricalPower uses Python identifier electricalPower - __electricalPower = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'electricalPower'), 'electricalPower', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_LightingFacilitiesType_httpwww_sig3d_orgcitygml2_0energy0_7_0electricalPower', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1828, 10), ) - - - electricalPower = property(__electricalPower.value, __electricalPower.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __electricalPower.name() : __electricalPower - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LightingFacilitiesType = LightingFacilitiesType -Namespace.addCategoryObject('typeBinding', 'LightingFacilitiesType', LightingFacilitiesType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}MechanicalVentilationType with content type ELEMENT_ONLY -class MechanicalVentilationType (EnergyConversionSystemType): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}MechanicalVentilationType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MechanicalVentilationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1869, 2) - _ElementMap = EnergyConversionSystemType._ElementMap.copy() - _AttributeMap = EnergyConversionSystemType._AttributeMap.copy() - # Base type is EnergyConversionSystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element efficiencyIndicator ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}efficiencyIndicator) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedNominalPower ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedNominalPower) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element model ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}model) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element nominalEfficiency ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalEfficiency) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element number ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}number) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element productAndInstallationDocument ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}productAndInstallationDocument) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element yearOfManufacture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearOfManufacture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedIn ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedIn) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element has ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}has) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element consumes ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}consumes) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element produces ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}produces) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element provides ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}provides) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}heatRecovery uses Python identifier heatRecovery - __heatRecovery = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heatRecovery'), 'heatRecovery', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MechanicalVentilationType_httpwww_sig3d_orgcitygml2_0energy0_7_0heatRecovery', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1873, 10), ) - - - heatRecovery = property(__heatRecovery.value, __heatRecovery.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}recuperationFactor uses Python identifier recuperationFactor - __recuperationFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recuperationFactor'), 'recuperationFactor', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_MechanicalVentilationType_httpwww_sig3d_orgcitygml2_0energy0_7_0recuperationFactor', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1874, 10), ) - - - recuperationFactor = property(__recuperationFactor.value, __recuperationFactor.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __heatRecovery.name() : __heatRecovery, - __recuperationFactor.name() : __recuperationFactor - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MechanicalVentilationType = MechanicalVentilationType -Namespace.addCategoryObject('typeBinding', 'MechanicalVentilationType', MechanicalVentilationType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PowerDistributionSystemType with content type ELEMENT_ONLY -class PowerDistributionSystemType (EnergyDistributionSystemType): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PowerDistributionSystemType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PowerDistributionSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2056, 2) - _ElementMap = EnergyDistributionSystemType._ElementMap.copy() - _AttributeMap = EnergyDistributionSystemType._AttributeMap.copy() - # Base type is EnergyDistributionSystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDistributionSystemType - - # Element distributionPerimeter ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}distributionPerimeter) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDistributionSystemType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}current uses Python identifier current - __current = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'current'), 'current', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerDistributionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0current', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2060, 10), ) - - - current = property(__current.value, __current.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}voltage uses Python identifier voltage - __voltage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'voltage'), 'voltage', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerDistributionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0voltage', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2061, 10), ) - - - voltage = property(__voltage.value, __voltage.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __current.name() : __current, - __voltage.name() : __voltage - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PowerDistributionSystemType = PowerDistributionSystemType -Namespace.addCategoryObject('typeBinding', 'PowerDistributionSystemType', PowerDistributionSystemType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PowerStorageSystemType with content type ELEMENT_ONLY -class PowerStorageSystemType (StorageSystemType): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PowerStorageSystemType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PowerStorageSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2076, 2) - _ElementMap = StorageSystemType._ElementMap.copy() - _AttributeMap = StorageSystemType._AttributeMap.copy() - # Base type is StorageSystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_StorageSystemType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}batteryTechnology uses Python identifier batteryTechnology - __batteryTechnology = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'batteryTechnology'), 'batteryTechnology', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerStorageSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0batteryTechnology', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2080, 10), ) - - - batteryTechnology = property(__batteryTechnology.value, __batteryTechnology.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}powerCapacity uses Python identifier powerCapacity - __powerCapacity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'powerCapacity'), 'powerCapacity', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PowerStorageSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0powerCapacity', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2081, 10), ) - - - powerCapacity = property(__powerCapacity.value, __powerCapacity.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __batteryTechnology.name() : __batteryTechnology, - __powerCapacity.name() : __powerCapacity - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PowerStorageSystemType = PowerStorageSystemType -Namespace.addCategoryObject('typeBinding', 'PowerStorageSystemType', PowerStorageSystemType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RegularTimeSeriesType with content type ELEMENT_ONLY -class RegularTimeSeriesType (TimeSeriesType): - """Series of time-depending values, regularly spaced with a constant interval of time.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeriesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2146, 2) - _ElementMap = TimeSeriesType._ElementMap.copy() - _AttributeMap = TimeSeriesType._AttributeMap.copy() - # Base type is TimeSeriesType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element variableProperties ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}variableProperties) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_TimeSeriesType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}temporalExtent uses Python identifier temporalExtent - __temporalExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'temporalExtent'), 'temporalExtent', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesType_httpwww_sig3d_orgcitygml2_0energy0_7_0temporalExtent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2153, 10), ) - - - temporalExtent = property(__temporalExtent.value, __temporalExtent.set, None, 'Temporal extent (start data/time and end date/time) of the time series.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}timeInterval uses Python identifier timeInterval - __timeInterval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'timeInterval'), 'timeInterval', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesType_httpwww_sig3d_orgcitygml2_0energy0_7_0timeInterval', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2158, 10), ) - - - timeInterval = property(__timeInterval.value, __timeInterval.set, None, 'Interval of time between two consecutive time-depending values.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}values uses Python identifier values - __values = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'values'), 'values', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesType_httpwww_sig3d_orgcitygml2_0energy0_7_0values', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2163, 10), ) - - - values = property(__values.value, __values.set, None, 'Values of the time series.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __temporalExtent.name() : __temporalExtent, - __timeInterval.name() : __timeInterval, - __values.name() : __values - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RegularTimeSeriesType = RegularTimeSeriesType -Namespace.addCategoryObject('typeBinding', 'RegularTimeSeriesType', RegularTimeSeriesType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}RegularTimeSeriesFileType with content type ELEMENT_ONLY -class RegularTimeSeriesFileType (TimeSeriesType): - """Time series with a constant time increment, stored in textual format (e.g. CSV) on an external device.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeriesFileType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2182, 2) - _ElementMap = TimeSeriesType._ElementMap.copy() - _AttributeMap = TimeSeriesType._AttributeMap.copy() - # Base type is TimeSeriesType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element variableProperties ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}variableProperties) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_TimeSeriesType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}uom uses Python identifier uom - __uom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uom'), 'uom', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0uom', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2189, 10), ) - - - uom = property(__uom.value, __uom.set, None, 'Unit of measure of the time series values.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}file uses Python identifier file - __file = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'file'), 'file', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0file', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2194, 10), ) - - - file = property(__file.value, __file.set, None, 'URI of the external device containing the time series values.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}temporalExtent uses Python identifier temporalExtent - __temporalExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'temporalExtent'), 'temporalExtent', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0temporalExtent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2199, 10), ) - - - temporalExtent = property(__temporalExtent.value, __temporalExtent.set, None, 'Temporal extent (start date/time and end date/time) of the time series.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}timeInterval uses Python identifier timeInterval - __timeInterval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'timeInterval'), 'timeInterval', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0timeInterval', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2204, 10), ) - - - timeInterval = property(__timeInterval.value, __timeInterval.set, None, 'Time increment of the time series values.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}numberOfHeaderLines uses Python identifier numberOfHeaderLines - __numberOfHeaderLines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfHeaderLines'), 'numberOfHeaderLines', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0numberOfHeaderLines', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2209, 10), ) - - - numberOfHeaderLines = property(__numberOfHeaderLines.value, __numberOfHeaderLines.set, None, 'Number of header lines in the time series file which must not be interpreted.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}fieldSeparator uses Python identifier fieldSeparator - __fieldSeparator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fieldSeparator'), 'fieldSeparator', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0fieldSeparator', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2214, 10), ) - - - fieldSeparator = property(__fieldSeparator.value, __fieldSeparator.set, None, "String (e.g. ';') delimiting different fields (e.g. columns in a CSV file) in the same record (e.g. lines in a CSV file).") - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}recordSeparator uses Python identifier recordSeparator - __recordSeparator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recordSeparator'), 'recordSeparator', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0recordSeparator', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2219, 10), ) - - - recordSeparator = property(__recordSeparator.value, __recordSeparator.set, None, "String (e.g. '\\n') separating different records (e.g. lines in a CSV file).") - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}decimalSymbol uses Python identifier decimalSymbol - __decimalSymbol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'decimalSymbol'), 'decimalSymbol', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0decimalSymbol', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2224, 10), ) - - - decimalSymbol = property(__decimalSymbol.value, __decimalSymbol.set, None, 'Character used to represent the decimal symbol in floating point numbers.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}valueColumnNumber uses Python identifier valueColumnNumber - __valueColumnNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'valueColumnNumber'), 'valueColumnNumber', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_RegularTimeSeriesFileType_httpwww_sig3d_orgcitygml2_0energy0_7_0valueColumnNumber', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2229, 10), ) - - - valueColumnNumber = property(__valueColumnNumber.value, __valueColumnNumber.set, None, 'For CSV files the column number containing the actually used time series values.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __uom.name() : __uom, - __file.name() : __file, - __temporalExtent.name() : __temporalExtent, - __timeInterval.name() : __timeInterval, - __numberOfHeaderLines.name() : __numberOfHeaderLines, - __fieldSeparator.name() : __fieldSeparator, - __recordSeparator.name() : __recordSeparator, - __decimalSymbol.name() : __decimalSymbol, - __valueColumnNumber.name() : __valueColumnNumber - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RegularTimeSeriesFileType = RegularTimeSeriesFileType -Namespace.addCategoryObject('typeBinding', 'RegularTimeSeriesFileType', RegularTimeSeriesFileType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ReverseConstructionType with content type ELEMENT_ONLY -class ReverseConstructionType (AbstractConstructionType): - """Determines the usage of Construction in terms of the Layer order.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ReverseConstructionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2275, 2) - _ElementMap = AbstractConstructionType._ElementMap.copy() - _AttributeMap = AbstractConstructionType._AttributeMap.copy() - # Base type is AbstractConstructionType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}baseConstruction uses Python identifier baseConstruction - __baseConstruction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'baseConstruction'), 'baseConstruction', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ReverseConstructionType_httpwww_sig3d_orgcitygml2_0energy0_7_0baseConstruction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2282, 10), ) - - - baseConstruction = property(__baseConstruction.value, __baseConstruction.set, None, 'Reference to the Construction being used.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __baseConstruction.name() : __baseConstruction - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ReverseConstructionType = ReverseConstructionType -Namespace.addCategoryObject('typeBinding', 'ReverseConstructionType', ReverseConstructionType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SolidMaterialType with content type ELEMENT_ONLY -class SolidMaterialType (AbstractMaterialType): - """Solid material.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SolidMaterialType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2397, 2) - _ElementMap = AbstractMaterialType._ElementMap.copy() - _AttributeMap = AbstractMaterialType._AttributeMap.copy() - # Base type is AbstractMaterialType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element imageTexture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}imageTexture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}AbstractMaterialType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}conductivity uses Python identifier conductivity - __conductivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'conductivity'), 'conductivity', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialType_httpwww_sig3d_orgcitygml2_0energy0_7_0conductivity', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2404, 10), ) - - - conductivity = property(__conductivity.value, __conductivity.set, None, 'Conductivity of material') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}density uses Python identifier density - __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'density'), 'density', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialType_httpwww_sig3d_orgcitygml2_0energy0_7_0density', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2409, 10), ) - - - density = property(__density.value, __density.set, None, 'Density of material') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}permeance uses Python identifier permeance - __permeance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'permeance'), 'permeance', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialType_httpwww_sig3d_orgcitygml2_0energy0_7_0permeance', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2414, 10), ) - - - permeance = property(__permeance.value, __permeance.set, None, 'The rate water vapor is allowed through a surface') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}porosity uses Python identifier porosity - __porosity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'porosity'), 'porosity', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialType_httpwww_sig3d_orgcitygml2_0energy0_7_0porosity', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2419, 10), ) - - - porosity = property(__porosity.value, __porosity.set, None, 'The ratio of the total amount of void space in a material (due to poses, small channels, and so on) to the bulk volume occupied by the material.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}specificHeat uses Python identifier specificHeat - __specificHeat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'specificHeat'), 'specificHeat', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialType_httpwww_sig3d_orgcitygml2_0energy0_7_0specificHeat', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2424, 10), ) - - - specificHeat = property(__specificHeat.value, __specificHeat.set, None, 'Specific heat of material') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}embodiedCarbon uses Python identifier embodiedCarbon - __embodiedCarbon = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'embodiedCarbon'), 'embodiedCarbon', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialType_httpwww_sig3d_orgcitygml2_0energy0_7_0embodiedCarbon', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2429, 10), ) - - - embodiedCarbon = property(__embodiedCarbon.value, __embodiedCarbon.set, None, 'CO2 equivalent emissions (measured in kg of CO2 per cubic meter or kg of CO2 per kg material) caused by the fabrication and transportation on site of the material.') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}embodiedEnergy uses Python identifier embodiedEnergy - __embodiedEnergy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'embodiedEnergy'), 'embodiedEnergy', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolidMaterialType_httpwww_sig3d_orgcitygml2_0energy0_7_0embodiedEnergy', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2434, 10), ) - - - embodiedEnergy = property(__embodiedEnergy.value, __embodiedEnergy.set, None, 'Primary energy(measured in Joule per cubic meter or Joule per kg material) consumed for the fabrication and transportation on site of the material') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __conductivity.name() : __conductivity, - __density.name() : __density, - __permeance.name() : __permeance, - __porosity.name() : __porosity, - __specificHeat.name() : __specificHeat, - __embodiedCarbon.name() : __embodiedCarbon, - __embodiedEnergy.name() : __embodiedEnergy - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SolidMaterialType = SolidMaterialType -Namespace.addCategoryObject('typeBinding', 'SolidMaterialType', SolidMaterialType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalDistributionSystemType with content type ELEMENT_ONLY -class ThermalDistributionSystemType (EnergyDistributionSystemType): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalDistributionSystemType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalDistributionSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2667, 2) - _ElementMap = EnergyDistributionSystemType._ElementMap.copy() - _AttributeMap = EnergyDistributionSystemType._AttributeMap.copy() - # Base type is EnergyDistributionSystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDistributionSystemType - - # Element distributionPerimeter ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}distributionPerimeter) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyDistributionSystemType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}isCirculation uses Python identifier isCirculation - __isCirculation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isCirculation'), 'isCirculation', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0isCirculation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2671, 10), ) - - - isCirculation = property(__isCirculation.value, __isCirculation.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}medium uses Python identifier medium - __medium = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'medium'), 'medium', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0medium', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2672, 10), ) - - - medium = property(__medium.value, __medium.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalFlow uses Python identifier nominalFlow - __nominalFlow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nominalFlow'), 'nominalFlow', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0nominalFlow', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2673, 10), ) - - - nominalFlow = property(__nominalFlow.value, __nominalFlow.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}returnTemperature uses Python identifier returnTemperature - __returnTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'returnTemperature'), 'returnTemperature', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0returnTemperature', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2674, 10), ) - - - returnTemperature = property(__returnTemperature.value, __returnTemperature.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}supplyTemperature uses Python identifier supplyTemperature - __supplyTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'supplyTemperature'), 'supplyTemperature', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0supplyTemperature', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2675, 10), ) - - - supplyTemperature = property(__supplyTemperature.value, __supplyTemperature.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}thermalLossesFactor uses Python identifier thermalLossesFactor - __thermalLossesFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thermalLossesFactor'), 'thermalLossesFactor', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalDistributionSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0thermalLossesFactor', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2676, 10), ) - - - thermalLossesFactor = property(__thermalLossesFactor.value, __thermalLossesFactor.set, None, 'U*A') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __isCirculation.name() : __isCirculation, - __medium.name() : __medium, - __nominalFlow.name() : __nominalFlow, - __returnTemperature.name() : __returnTemperature, - __supplyTemperature.name() : __supplyTemperature, - __thermalLossesFactor.name() : __thermalLossesFactor - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ThermalDistributionSystemType = ThermalDistributionSystemType -Namespace.addCategoryObject('typeBinding', 'ThermalDistributionSystemType', ThermalDistributionSystemType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalStorageSystemType with content type ELEMENT_ONLY -class ThermalStorageSystemType (StorageSystemType): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}ThermalStorageSystemType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalStorageSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2695, 2) - _ElementMap = StorageSystemType._ElementMap.copy() - _AttributeMap = StorageSystemType._AttributeMap.copy() - # Base type is StorageSystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_StorageSystemType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}preparationTemperature uses Python identifier preparationTemperature - __preparationTemperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'preparationTemperature'), 'preparationTemperature', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0preparationTemperature', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2699, 10), ) - - - preparationTemperature = property(__preparationTemperature.value, __preparationTemperature.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}medium uses Python identifier medium - __medium = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'medium'), 'medium', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0medium', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2700, 10), ) - - - medium = property(__medium.value, __medium.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}thermalLossesFactor uses Python identifier thermalLossesFactor - __thermalLossesFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thermalLossesFactor'), 'thermalLossesFactor', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0thermalLossesFactor', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2701, 10), ) - - - thermalLossesFactor = property(__thermalLossesFactor.value, __thermalLossesFactor.set, None, 'U*A') - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}volume uses Python identifier volume - __volume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volume'), 'volume', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_ThermalStorageSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0volume', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2706, 10), ) - - - volume = property(__volume.value, __volume.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __preparationTemperature.name() : __preparationTemperature, - __medium.name() : __medium, - __thermalLossesFactor.name() : __thermalLossesFactor, - __volume.name() : __volume - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ThermalStorageSystemType = ThermalStorageSystemType -Namespace.addCategoryObject('typeBinding', 'ThermalStorageSystemType', ThermalStorageSystemType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}TimeSeriesScheduleType with content type ELEMENT_ONLY -class TimeSeriesScheduleType (ScheduleType): - """Highest Level of Detail of the schedule representation, consisting in a Timeseries.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeSeriesScheduleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2812, 2) - _ElementMap = ScheduleType._ElementMap.copy() - _AttributeMap = ScheduleType._AttributeMap.copy() - # Base type is ScheduleType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}timeDependingValues uses Python identifier timeDependingValues - __timeDependingValues = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'timeDependingValues'), 'timeDependingValues', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_TimeSeriesScheduleType_httpwww_sig3d_orgcitygml2_0energy0_7_0timeDependingValues', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2819, 10), ) - - - timeDependingValues = property(__timeDependingValues.value, __timeDependingValues.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __timeDependingValues.name() : __timeDependingValues - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeSeriesScheduleType = TimeSeriesScheduleType -Namespace.addCategoryObject('typeBinding', 'TimeSeriesScheduleType', TimeSeriesScheduleType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PhotovoltaicSystemType with content type ELEMENT_ONLY -class PhotovoltaicSystemType (SolarEnergySystemType): - """Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PhotovoltaicSystemType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2008, 2) - _ElementMap = SolarEnergySystemType._ElementMap.copy() - _AttributeMap = SolarEnergySystemType._AttributeMap.copy() - # Base type is SolarEnergySystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element surfaceGeometry ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}surfaceGeometry) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemType - - # Element installedOnBoundarySurface ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedOnBoundarySurface) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemType - - # Element installedOnBuildingInstallation ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedOnBuildingInstallation) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemType - - # Element efficiencyIndicator ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}efficiencyIndicator) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedNominalPower ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedNominalPower) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element model ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}model) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element nominalEfficiency ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalEfficiency) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element number ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}number) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element productAndInstallationDocument ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}productAndInstallationDocument) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element yearOfManufacture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearOfManufacture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedIn ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedIn) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element has ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}has) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element consumes ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}consumes) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element produces ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}produces) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element provides ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}provides) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}cellType uses Python identifier cellType - __cellType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cellType'), 'cellType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0cellType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2012, 10), ) - - - cellType = property(__cellType.value, __cellType.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}moduleArea uses Python identifier moduleArea - __moduleArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'moduleArea'), 'moduleArea', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0moduleArea', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2013, 10), ) - - - moduleArea = property(__moduleArea.value, __moduleArea.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __cellType.name() : __cellType, - __moduleArea.name() : __moduleArea - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PhotovoltaicSystemType = PhotovoltaicSystemType -Namespace.addCategoryObject('typeBinding', 'PhotovoltaicSystemType', PhotovoltaicSystemType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}PhotovoltaicThermalSystemType with content type ELEMENT_ONLY -class PhotovoltaicThermalSystemType (SolarEnergySystemType): - """Hybrid photovoltaic and solar thermal system""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicThermalSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2028, 2) - _ElementMap = SolarEnergySystemType._ElementMap.copy() - _AttributeMap = SolarEnergySystemType._AttributeMap.copy() - # Base type is SolarEnergySystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element surfaceGeometry ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}surfaceGeometry) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemType - - # Element installedOnBoundarySurface ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedOnBoundarySurface) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemType - - # Element installedOnBuildingInstallation ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedOnBuildingInstallation) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemType - - # Element efficiencyIndicator ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}efficiencyIndicator) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedNominalPower ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedNominalPower) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element model ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}model) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element nominalEfficiency ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalEfficiency) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element number ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}number) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element productAndInstallationDocument ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}productAndInstallationDocument) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element yearOfManufacture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearOfManufacture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedIn ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedIn) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element has ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}has) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element consumes ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}consumes) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element produces ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}produces) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element provides ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}provides) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}cellType uses Python identifier cellType - __cellType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cellType'), 'cellType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0cellType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2035, 10), ) - - - cellType = property(__cellType.value, __cellType.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}collectorType uses Python identifier collectorType - __collectorType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'collectorType'), 'collectorType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0collectorType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2036, 10), ) - - - collectorType = property(__collectorType.value, __collectorType.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}moduleArea uses Python identifier moduleArea - __moduleArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'moduleArea'), 'moduleArea', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0moduleArea', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2037, 10), ) - - - moduleArea = property(__moduleArea.value, __moduleArea.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}apertureArea uses Python identifier apertureArea - __apertureArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'apertureArea'), 'apertureArea', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0apertureArea', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2038, 10), ) - - - apertureArea = property(__apertureArea.value, __apertureArea.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}eta0 uses Python identifier eta0 - __eta0 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eta0'), 'eta0', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0eta0', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2039, 10), ) - - - eta0 = property(__eta0.value, __eta0.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}a1 uses Python identifier a1 - __a1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'a1'), 'a1', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0a1', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2040, 10), ) - - - a1 = property(__a1.value, __a1.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}a2 uses Python identifier a2 - __a2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'a2'), 'a2', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_PhotovoltaicThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0a2', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2041, 10), ) - - - a2 = property(__a2.value, __a2.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __cellType.name() : __cellType, - __collectorType.name() : __collectorType, - __moduleArea.name() : __moduleArea, - __apertureArea.name() : __apertureArea, - __eta0.name() : __eta0, - __a1.name() : __a1, - __a2.name() : __a2 - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PhotovoltaicThermalSystemType = PhotovoltaicThermalSystemType -Namespace.addCategoryObject('typeBinding', 'PhotovoltaicThermalSystemType', PhotovoltaicThermalSystemType) - - -# Complex type {http://www.sig3d.org/citygml/2.0/energy/0.7.0}SolarThermalSystemType with content type ELEMENT_ONLY -class SolarThermalSystemType (SolarEnergySystemType): - """System converting solar energy in heat (hot water)""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SolarThermalSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2371, 2) - _ElementMap = SolarEnergySystemType._ElementMap.copy() - _AttributeMap = SolarEnergySystemType._AttributeMap.copy() - # Base type is SolarEnergySystemType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element surfaceGeometry ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}surfaceGeometry) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemType - - # Element installedOnBoundarySurface ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedOnBoundarySurface) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemType - - # Element installedOnBuildingInstallation ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedOnBuildingInstallation) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}_SolarEnergySystemType - - # Element efficiencyIndicator ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}efficiencyIndicator) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedNominalPower ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedNominalPower) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element model ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}model) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element nominalEfficiency ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}nominalEfficiency) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element number ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}number) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element productAndInstallationDocument ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}productAndInstallationDocument) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element yearOfManufacture ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}yearOfManufacture) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element serviceLife ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}serviceLife) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element installedIn ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}installedIn) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element has ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}has) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element consumes ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}consumes) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element produces ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}produces) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element provides ({http://www.sig3d.org/citygml/2.0/energy/0.7.0}provides) inherited from {http://www.sig3d.org/citygml/2.0/energy/0.7.0}EnergyConversionSystemType - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}collectorType uses Python identifier collectorType - __collectorType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'collectorType'), 'collectorType', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0collectorType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2378, 10), ) - - - collectorType = property(__collectorType.value, __collectorType.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}apertureArea uses Python identifier apertureArea - __apertureArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'apertureArea'), 'apertureArea', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0apertureArea', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2379, 10), ) - - - apertureArea = property(__apertureArea.value, __apertureArea.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}eta0 uses Python identifier eta0 - __eta0 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eta0'), 'eta0', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0eta0', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2380, 10), ) - - - eta0 = property(__eta0.value, __eta0.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}a1 uses Python identifier a1 - __a1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'a1'), 'a1', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0a1', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2381, 10), ) - - - a1 = property(__a1.value, __a1.set, None, None) - - - # Element {http://www.sig3d.org/citygml/2.0/energy/0.7.0}a2 uses Python identifier a2 - __a2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'a2'), 'a2', '__httpwww_sig3d_orgcitygml2_0energy0_7_0_SolarThermalSystemType_httpwww_sig3d_orgcitygml2_0energy0_7_0a2', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2382, 10), ) - - - a2 = property(__a2.value, __a2.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __collectorType.name() : __collectorType, - __apertureArea.name() : __apertureArea, - __eta0.name() : __eta0, - __a1.name() : __a1, - __a2.name() : __a2 - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SolarThermalSystemType = SolarThermalSystemType -Namespace.addCategoryObject('typeBinding', 'SolarThermalSystemType', SolarThermalSystemType) - - -buildingType = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'buildingType'), teaser.data.bindings.opengis.raw.gml.CodeType, documentation='Classification of building according with their usage and form (e.g. single-family house, multi-family house, office building, industrial building).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 10, 2)) -Namespace.addCategoryObject('elementBinding', buildingType.name().localName(), buildingType) - -isLandmarked = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isLandmarked'), pyxb.binding.datatypes.boolean, documentation='Landmark / heritage status of the building.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 30, 2)) -Namespace.addCategoryObject('elementBinding', isLandmarked.name().localName(), isLandmarked) - -referencePoint = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'referencePoint'), teaser.data.bindings.opengis.raw.gml.PointPropertyType, documentation='Geographical location of the building.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 35, 2)) -Namespace.addCategoryObject('elementBinding', referencePoint.name().localName(), referencePoint) - -openableRatio = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'openableRatio'), teaser.data.bindings.opengis.raw.gml.ScaleType, documentation='Fraction of the opening area which can be opened.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 116, 2)) -Namespace.addCategoryObject('elementBinding', openableRatio.name().localName(), openableRatio) - -constructionWeight = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'constructionWeight'), ConstructionWeightValue, documentation='Classification of building according with their construction structure.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 15, 2)) -Namespace.addCategoryObject('elementBinding', constructionWeight.name().localName(), constructionWeight) - -energyPerformanceCertification = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'energyPerformanceCertification'), EnergyPerformanceCertificationPropertyType, documentation='Energy Efficiency Rating according with a given certification or label (e.g. PassivHaus, LEED Platinium, KfW Effizienzhaus 100).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 20, 2)) -Namespace.addCategoryObject('elementBinding', energyPerformanceCertification.name().localName(), energyPerformanceCertification) - -volume = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volume'), VolumeTypePropertyType, documentation='Total volume delimited by the external building dimension.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 25, 2)) -Namespace.addCategoryObject('elementBinding', volume.name().localName(), volume) - -refurbishmentMeasureOnBuilding = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'refurbishmentMeasureOnBuilding'), RefurbishmentMeasurePropertyType, documentation='Reference designation of the degree of refurbishment. This reference may be European (from the Tabula project) or local (used for the Energy Action Plan of a city).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 40, 2)) -Namespace.addCategoryObject('elementBinding', refurbishmentMeasureOnBuilding.name().localName(), refurbishmentMeasureOnBuilding) - -thermalZone = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thermalZone'), ThermalZonePropertyType, documentation='Zone of a building considered as isothermal, which serves as space unit for the building heating/cooling calculation. This semantic object may be or not related to a geometric entity (Building, BuildingPart, Room etc.).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 45, 2)) -Namespace.addCategoryObject('elementBinding', thermalZone.name().localName(), thermalZone) - -usageZone = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usageZone'), UsageZonePropertyType, documentation='Zone of a building with homogeneous usage type and indoor climate set-points', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 53, 2)) -Namespace.addCategoryObject('elementBinding', usageZone.name().localName(), usageZone) - -floorArea = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'floorArea'), FloorAreaPropertyType, documentation='Floor area considered for the normalization of the standard energy demands.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 61, 2)) -Namespace.addCategoryObject('elementBinding', floorArea.name().localName(), floorArea) - -heightAboveGround = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heightAboveGround'), HeightAboveGroundPropertyType, documentation='Building height above general ground. level. This elevation lies anywhere between between the lowest and the highest ground points of the construction.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 66, 2)) -Namespace.addCategoryObject('elementBinding', heightAboveGround.name().localName(), heightAboveGround) - -refurbishmentMeasureOnBoundarySurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'refurbishmentMeasureOnBoundarySurface'), RefurbishmentMeasurePropertyType, documentation='Reference designation of the degree of refurbishment. This reference may be European (from the Tabula project) or local (used for the Energy Action Plan of a city).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 74, 2)) -Namespace.addCategoryObject('elementBinding', refurbishmentMeasureOnBoundarySurface.name().localName(), refurbishmentMeasureOnBoundarySurface) - -boundarySurfaceConstruction = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundarySurfaceConstruction'), AbstractConstructionPropertyType, documentation='Reference to material data', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 79, 2)) -Namespace.addCategoryObject('elementBinding', boundarySurfaceConstruction.name().localName(), boundarySurfaceConstruction) - -energyConversionSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'energyConversionSystem'), EnergyConversionSystemPropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 87, 2)) -Namespace.addCategoryObject('elementBinding', energyConversionSystem.name().localName(), energyConversionSystem) - -energyDemands = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'energyDemands'), EnergyDemandPropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 94, 2)) -Namespace.addCategoryObject('elementBinding', energyDemands.name().localName(), energyDemands) - -weatherData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'weatherData'), WeatherDataPropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 101, 2)) -Namespace.addCategoryObject('elementBinding', weatherData.name().localName(), weatherData) - -indoorShading = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'indoorShading'), ShadingTypePropertyType, documentation='Shading system installed on the interior surface of the opening.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 111, 2)) -Namespace.addCategoryObject('elementBinding', indoorShading.name().localName(), indoorShading) - -outdoorShading = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outdoorShading'), ShadingTypePropertyType, documentation='Shading system installed on the outside opening surface.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 121, 2)) -Namespace.addCategoryObject('elementBinding', outdoorShading.name().localName(), outdoorShading) - -openingConstruction = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'openingConstruction'), AbstractConstructionPropertyType, documentation='Reference to material data', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 126, 2)) -Namespace.addCategoryObject('elementBinding', openingConstruction.name().localName(), openingConstruction) - -Schedule = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Schedule'), ScheduleType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 134, 2)) -Namespace.addCategoryObject('elementBinding', Schedule.name().localName(), Schedule) - -StorageSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_StorageSystem'), StorageSystemType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 186, 2)) -Namespace.addCategoryObject('elementBinding', StorageSystem.name().localName(), StorageSystem) - -TimeSeries = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeSeries'), TimeSeriesType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 214, 2)) -Namespace.addCategoryObject('elementBinding', TimeSeries.name().localName(), TimeSeries) - -AbstractConstruction = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AbstractConstruction'), AbstractConstructionType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 240, 2)) -Namespace.addCategoryObject('elementBinding', AbstractConstruction.name().localName(), AbstractConstruction) - -AbstractMaterial = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AbstractMaterial'), AbstractMaterialType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 258, 2)) -Namespace.addCategoryObject('elementBinding', AbstractMaterial.name().localName(), AbstractMaterial) - -BuildingUnit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BuildingUnit'), BuildingUnitType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 348, 2)) -Namespace.addCategoryObject('elementBinding', BuildingUnit.name().localName(), BuildingUnit) - -DailySchedule = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DailySchedule'), DailyScheduleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 602, 2)) -Namespace.addCategoryObject('elementBinding', DailySchedule.name().localName(), DailySchedule) - -DateOfEvent = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DateOfEvent'), DateOfEventType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 628, 2)) -Namespace.addCategoryObject('elementBinding', DateOfEvent.name().localName(), DateOfEvent) - -Emissivity = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Emissivity'), EmissivityType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 952, 2)) -Namespace.addCategoryObject('elementBinding', Emissivity.name().localName(), Emissivity) - -EnergyCarrier = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EnergyCarrier'), EnergyCarrierType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1005, 2)) -Namespace.addCategoryObject('elementBinding', EnergyCarrier.name().localName(), EnergyCarrier) - -EnergyConversionSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EnergyConversionSystem'), EnergyConversionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1041, 2)) -Namespace.addCategoryObject('elementBinding', EnergyConversionSystem.name().localName(), EnergyConversionSystem) - -EnergyDemand = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EnergyDemand'), EnergyDemandType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1142, 2)) -Namespace.addCategoryObject('elementBinding', EnergyDemand.name().localName(), EnergyDemand) - -EnergyDistributionSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EnergyDistributionSystem'), EnergyDistributionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1196, 2)) -Namespace.addCategoryObject('elementBinding', EnergyDistributionSystem.name().localName(), EnergyDistributionSystem) - -EnergyPerformanceCertification = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EnergyPerformanceCertification'), EnergyPerformanceCertificationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1225, 2)) -Namespace.addCategoryObject('elementBinding', EnergyPerformanceCertification.name().localName(), EnergyPerformanceCertification) - -Facilities = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Facilities'), FacilitiesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1256, 2)) -Namespace.addCategoryObject('elementBinding', Facilities.name().localName(), Facilities) - -FinalEnergy = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'FinalEnergy'), FinalEnergyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1290, 2)) -Namespace.addCategoryObject('elementBinding', FinalEnergy.name().localName(), FinalEnergy) - -FloorArea = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'FloorArea'), FloorAreaType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1337, 2)) -Namespace.addCategoryObject('elementBinding', FloorArea.name().localName(), FloorArea) - -HeatExchangeType = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'HeatExchangeType'), HeatExchangeTypeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1394, 2)) -Namespace.addCategoryObject('elementBinding', HeatExchangeType.name().localName(), HeatExchangeType) - -HeightAboveGround = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'HeightAboveGround'), HeightAboveGroundType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1474, 2)) -Namespace.addCategoryObject('elementBinding', HeightAboveGround.name().localName(), HeightAboveGround) - -Household = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Household'), HouseholdType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1500, 2)) -Namespace.addCategoryObject('elementBinding', Household.name().localName(), Household) - -ImageTexture = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ImageTexture'), ImageTextureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1542, 2)) -Namespace.addCategoryObject('elementBinding', ImageTexture.name().localName(), ImageTexture) - -Layer = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1748, 2)) -Namespace.addCategoryObject('elementBinding', Layer.name().localName(), Layer) - -LayerComponent = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LayerComponent'), LayerComponentType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1777, 2)) -Namespace.addCategoryObject('elementBinding', LayerComponent.name().localName(), LayerComponent) - -MeasurementPoint = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MeasurementPoint'), MeasurementPointType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1842, 2)) -Namespace.addCategoryObject('elementBinding', MeasurementPoint.name().localName(), MeasurementPoint) - -Occupants = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Occupants'), OccupantsType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1901, 2)) -Namespace.addCategoryObject('elementBinding', Occupants.name().localName(), Occupants) - -OpticalProperties = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OpticalProperties'), OpticalPropertiesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1949, 2)) -Namespace.addCategoryObject('elementBinding', OpticalProperties.name().localName(), OpticalProperties) - -PeriodOfYear = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PeriodOfYear'), PeriodOfYearType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1985, 2)) -Namespace.addCategoryObject('elementBinding', PeriodOfYear.name().localName(), PeriodOfYear) - -Reflectance = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Reflectance'), ReflectanceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2095, 2)) -Namespace.addCategoryObject('elementBinding', Reflectance.name().localName(), Reflectance) - -RefurbishmentMeasure = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RefurbishmentMeasure'), RefurbishmentMeasureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2122, 2)) -Namespace.addCategoryObject('elementBinding', RefurbishmentMeasure.name().localName(), RefurbishmentMeasure) - -ServiceLife = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ServiceLife'), ServiceLifeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2303, 2)) -Namespace.addCategoryObject('elementBinding', ServiceLife.name().localName(), ServiceLife) - -ShadingType = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ShadingType'), ShadingTypeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2339, 2)) -Namespace.addCategoryObject('elementBinding', ShadingType.name().localName(), ShadingType) - -SystemOperation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SystemOperation'), SystemOperationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2472, 2)) -Namespace.addCategoryObject('elementBinding', SystemOperation.name().localName(), SystemOperation) - -ThermalBoundary = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalBoundary'), ThermalBoundaryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2500, 2)) -Namespace.addCategoryObject('elementBinding', ThermalBoundary.name().localName(), ThermalBoundary) - -ThermalComponent = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalComponent'), ThermalComponentType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2621, 2)) -Namespace.addCategoryObject('elementBinding', ThermalComponent.name().localName(), ThermalComponent) - -ThermalZone = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2720, 2)) -Namespace.addCategoryObject('elementBinding', ThermalZone.name().localName(), ThermalZone) - -TimeValuesProperties = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeValuesProperties'), TimeValuesPropertiesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2833, 2)) -Namespace.addCategoryObject('elementBinding', TimeValuesProperties.name().localName(), TimeValuesProperties) - -Transmittance = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Transmittance'), TransmittanceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2869, 2)) -Namespace.addCategoryObject('elementBinding', Transmittance.name().localName(), Transmittance) - -UsageZone = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UsageZone'), UsageZoneType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2895, 2)) -Namespace.addCategoryObject('elementBinding', UsageZone.name().localName(), UsageZone) - -VolumeType = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'VolumeType'), VolumeTypeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2980, 2)) -Namespace.addCategoryObject('elementBinding', VolumeType.name().localName(), VolumeType) - -WeatherData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'WeatherData'), WeatherDataType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3049, 2)) -Namespace.addCategoryObject('elementBinding', WeatherData.name().localName(), WeatherData) - -SolarEnergySystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_SolarEnergySystem'), SolarEnergySystemType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 149, 2)) -Namespace.addCategoryObject('elementBinding', SolarEnergySystem.name().localName(), SolarEnergySystem) - -Boiler = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Boiler'), BoilerType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 322, 2)) -Namespace.addCategoryObject('elementBinding', Boiler.name().localName(), Boiler) - -CombinedHeatPower = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CombinedHeatPower'), CombinedHeatPowerType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 434, 2)) -Namespace.addCategoryObject('elementBinding', CombinedHeatPower.name().localName(), CombinedHeatPower) - -ConstantValueSchedule = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ConstantValueSchedule'), ConstantValueScheduleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 470, 2)) -Namespace.addCategoryObject('elementBinding', ConstantValueSchedule.name().localName(), ConstantValueSchedule) - -Construction = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Construction'), ConstructionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 496, 2)) -Namespace.addCategoryObject('elementBinding', Construction.name().localName(), Construction) - -DailyPatternSchedule = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DailyPatternSchedule'), DailyPatternScheduleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 573, 2)) -Namespace.addCategoryObject('elementBinding', DailyPatternSchedule.name().localName(), DailyPatternSchedule) - -DHWFacilities = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DHWFacilities'), DHWFacilitiesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 687, 2)) -Namespace.addCategoryObject('elementBinding', DHWFacilities.name().localName(), DHWFacilities) - -DistrictNetworkSubstation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DistrictNetworkSubstation'), DistrictNetworkSubstationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 764, 2)) -Namespace.addCategoryObject('elementBinding', DistrictNetworkSubstation.name().localName(), DistrictNetworkSubstation) - -DualValueSchedule = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DualValueSchedule'), DualValueScheduleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 784, 2)) -Namespace.addCategoryObject('elementBinding', DualValueSchedule.name().localName(), DualValueSchedule) - -ElectricalAppliances = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ElectricalAppliances'), ElectricalAppliancesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 821, 2)) -Namespace.addCategoryObject('elementBinding', ElectricalAppliances.name().localName(), ElectricalAppliances) - -ElectricalResistance = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ElectricalResistance'), ElectricalResistanceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 847, 2)) -Namespace.addCategoryObject('elementBinding', ElectricalResistance.name().localName(), ElectricalResistance) - -Gas = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Gas'), GasType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1363, 2)) -Namespace.addCategoryObject('elementBinding', Gas.name().localName(), Gas) - -HeatPump = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'HeatPump'), HeatPumpType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1430, 2)) -Namespace.addCategoryObject('elementBinding', HeatPump.name().localName(), HeatPump) - -IrregularTimeSeries = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeries'), IrregularTimeSeriesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1653, 2)) -Namespace.addCategoryObject('elementBinding', IrregularTimeSeries.name().localName(), IrregularTimeSeries) - -IrregularTimeSeriesFile = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeriesFile'), IrregularTimeSeriesFileType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1687, 2)) -Namespace.addCategoryObject('elementBinding', IrregularTimeSeriesFile.name().localName(), IrregularTimeSeriesFile) - -LightingFacilities = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LightingFacilities'), LightingFacilitiesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1823, 2)) -Namespace.addCategoryObject('elementBinding', LightingFacilities.name().localName(), LightingFacilities) - -MechanicalVentilation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MechanicalVentilation'), MechanicalVentilationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1868, 2)) -Namespace.addCategoryObject('elementBinding', MechanicalVentilation.name().localName(), MechanicalVentilation) - -PowerDistributionSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PowerDistributionSystem'), PowerDistributionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2055, 2)) -Namespace.addCategoryObject('elementBinding', PowerDistributionSystem.name().localName(), PowerDistributionSystem) - -PowerStorageSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PowerStorageSystem'), PowerStorageSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2075, 2)) -Namespace.addCategoryObject('elementBinding', PowerStorageSystem.name().localName(), PowerStorageSystem) - -RegularTimeSeries = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeries'), RegularTimeSeriesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2145, 2)) -Namespace.addCategoryObject('elementBinding', RegularTimeSeries.name().localName(), RegularTimeSeries) - -RegularTimeSeriesFile = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeriesFile'), RegularTimeSeriesFileType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2181, 2)) -Namespace.addCategoryObject('elementBinding', RegularTimeSeriesFile.name().localName(), RegularTimeSeriesFile) - -ReverseConstruction = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ReverseConstruction'), ReverseConstructionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2274, 2)) -Namespace.addCategoryObject('elementBinding', ReverseConstruction.name().localName(), ReverseConstruction) - -SolidMaterial = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SolidMaterial'), SolidMaterialType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2396, 2)) -Namespace.addCategoryObject('elementBinding', SolidMaterial.name().localName(), SolidMaterial) - -ThermalDistributionSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalDistributionSystem'), ThermalDistributionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2666, 2)) -Namespace.addCategoryObject('elementBinding', ThermalDistributionSystem.name().localName(), ThermalDistributionSystem) - -ThermalStorageSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalStorageSystem'), ThermalStorageSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2694, 2)) -Namespace.addCategoryObject('elementBinding', ThermalStorageSystem.name().localName(), ThermalStorageSystem) - -TimeSeriesSchedule = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeSeriesSchedule'), TimeSeriesScheduleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2811, 2)) -Namespace.addCategoryObject('elementBinding', TimeSeriesSchedule.name().localName(), TimeSeriesSchedule) - -PhotovoltaicSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicSystem'), PhotovoltaicSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2007, 2)) -Namespace.addCategoryObject('elementBinding', PhotovoltaicSystem.name().localName(), PhotovoltaicSystem) - -PhotovoltaicThermalSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicThermalSystem'), PhotovoltaicThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2027, 2)) -Namespace.addCategoryObject('elementBinding', PhotovoltaicThermalSystem.name().localName(), PhotovoltaicThermalSystem) - -SolarThermalSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SolarThermalSystem'), SolarThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2370, 2)) -Namespace.addCategoryObject('elementBinding', SolarThermalSystem.name().localName(), SolarThermalSystem) - - - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ScheduleType._Automaton = _BuildAutomaton() - - - - -SchedulePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Schedule'), ScheduleType, abstract=pyxb.binding.datatypes.boolean(1), scope=SchedulePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 134, 2))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 142, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SchedulePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Schedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 142, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SchedulePropertyType._Automaton = _BuildAutomaton_() - - - - -SolarEnergySystemPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_SolarEnergySystem'), SolarEnergySystemType, abstract=pyxb.binding.datatypes.boolean(1), scope=SolarEnergySystemPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 149, 2))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 179, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_SolarEnergySystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 179, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SolarEnergySystemPropertyType._Automaton = _BuildAutomaton_2() - - - - -StorageSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceLife'), ServiceLifePropertyType, scope=StorageSystemType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 194, 10))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 194, 10)) - counters.add(cc_5) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(StorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(StorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(StorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(StorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(StorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(StorageSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 194, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -StorageSystemType._Automaton = _BuildAutomaton_3() - - - - -StorageSystemPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_StorageSystem'), StorageSystemType, abstract=pyxb.binding.datatypes.boolean(1), scope=StorageSystemPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 186, 2))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 207, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(StorageSystemPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_StorageSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 207, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -StorageSystemPropertyType._Automaton = _BuildAutomaton_4() - - - - -TimeSeriesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'variableProperties'), TimeValuesPropertiesPropertyType, scope=TimeSeriesType, documentation='Set of properties of the variable of the time series.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 222, 10))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'variableProperties')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 222, 10)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeSeriesType._Automaton = _BuildAutomaton_5() - - - - -TimeSeriesPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeSeries'), TimeSeriesType, abstract=pyxb.binding.datatypes.boolean(1), scope=TimeSeriesPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 214, 2))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 233, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeSeriesPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_TimeSeries')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 233, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeSeriesPropertyType._Automaton = _BuildAutomaton_6() - - - - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractConstructionType._Automaton = _BuildAutomaton_7() - - - - -AbstractConstructionPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AbstractConstruction'), AbstractConstructionType, abstract=pyxb.binding.datatypes.boolean(1), scope=AbstractConstructionPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 240, 2))) - -def _BuildAutomaton_8 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 251, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractConstructionPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AbstractConstruction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 251, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractConstructionPropertyType._Automaton = _BuildAutomaton_8() - - - - -AbstractMaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'imageTexture'), ImageTexturePropertyType, scope=AbstractMaterialType, documentation='Reference to a texture file', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 266, 10))) - -def _BuildAutomaton_9 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 266, 10)) - counters.add(cc_5) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractMaterialType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractMaterialType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractMaterialType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractMaterialType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractMaterialType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractMaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'imageTexture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 266, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractMaterialType._Automaton = _BuildAutomaton_9() - - - - -AbstractMaterialPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AbstractMaterial'), AbstractMaterialType, abstract=pyxb.binding.datatypes.boolean(1), scope=AbstractMaterialPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 258, 2))) - -def _BuildAutomaton_10 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_10 - del _BuildAutomaton_10 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 280, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractMaterialPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AbstractMaterial')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 280, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractMaterialPropertyType._Automaton = _BuildAutomaton_10() - - - - -BoilerPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Boiler'), BoilerType, scope=BoilerPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 322, 2))) - -def _BuildAutomaton_11 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_11 - del _BuildAutomaton_11 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 341, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BoilerPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Boiler')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 341, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BoilerPropertyType._Automaton = _BuildAutomaton_11() - - - - -BuildingUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfRooms'), pyxb.binding.datatypes.int, scope=BuildingUnitType, documentation='Number of separated rooms other than a circulation space in the building unit.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 356, 10))) - -BuildingUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ownerName'), pyxb.binding.datatypes.string, scope=BuildingUnitType, documentation='Name of the owner.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 361, 10))) - -BuildingUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ownershipType'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=BuildingUnitType, documentation='Type of organisations, associations, businesses etc. that owns the building (e.g. individual, public authority, property management company, non-profit organisation etc.).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 366, 10))) - -BuildingUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'floorArea'), FloorAreaPropertyType, scope=BuildingUnitType, documentation='Usable floor area (or net internal area) of the building unit.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 371, 10))) - -BuildingUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'energyPerformanceCertification'), EnergyPerformanceCertificationPropertyType, scope=BuildingUnitType, documentation='Energy Efficiency Rating according with a given certification or label (e.g. PassivHaus, LEED Platinium, KfW Effizienzhaus 100).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 376, 10))) - -BuildingUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'occupiedBy'), OccupantsPropertyType, scope=BuildingUnitType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 381, 10))) - -BuildingUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'address'), teaser.data.bindings.opengis.citygml.raw.base.AddressPropertyType, scope=BuildingUnitType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 388, 10))) - -BuildingUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'equippedWith'), FacilitiesPropertyType, scope=BuildingUnitType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 395, 10))) - -def _BuildAutomaton_12 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_12 - del _BuildAutomaton_12 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 356, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 361, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 366, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 371, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 376, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 381, 10)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 388, 10)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 395, 10)) - counters.add(cc_19) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfRooms')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 356, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ownerName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 361, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ownershipType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 366, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'floorArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 371, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'energyPerformanceCertification')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 376, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'occupiedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 381, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'address')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 388, 10)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_19, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'equippedWith')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 395, 10)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_19, True) ])) - st_19._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingUnitType._Automaton = _BuildAutomaton_12() - - - - -BuildingUnitPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BuildingUnit'), BuildingUnitType, scope=BuildingUnitPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 348, 2))) - -def _BuildAutomaton_13 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_13 - del _BuildAutomaton_13 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 408, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingUnitPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BuildingUnit')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 408, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingUnitPropertyType._Automaton = _BuildAutomaton_13() - - - - -CombinedHeatPowerPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CombinedHeatPower'), CombinedHeatPowerType, scope=CombinedHeatPowerPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 434, 2))) - -def _BuildAutomaton_14 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_14 - del _BuildAutomaton_14 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 463, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CombinedHeatPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 463, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CombinedHeatPowerPropertyType._Automaton = _BuildAutomaton_14() - - - - -ConstantValueSchedulePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ConstantValueSchedule'), ConstantValueScheduleType, scope=ConstantValueSchedulePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 470, 2))) - -def _BuildAutomaton_15 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_15 - del _BuildAutomaton_15 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 489, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ConstantValueSchedulePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ConstantValueSchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 489, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ConstantValueSchedulePropertyType._Automaton = _BuildAutomaton_15() - - - - -ConstructionPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Construction'), ConstructionType, scope=ConstructionPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 496, 2))) - -def _BuildAutomaton_16 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_16 - del _BuildAutomaton_16 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 536, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ConstructionPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Construction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 536, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ConstructionPropertyType._Automaton = _BuildAutomaton_16() - - - - -DailyPatternSchedulePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DailyPatternSchedule'), DailyPatternScheduleType, scope=DailyPatternSchedulePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 573, 2))) - -def _BuildAutomaton_17 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_17 - del _BuildAutomaton_17 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 595, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DailyPatternSchedulePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DailyPatternSchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 595, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DailyPatternSchedulePropertyType._Automaton = _BuildAutomaton_17() - - - - -DailyScheduleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dayType'), DayTypeValue, scope=DailyScheduleType, documentation='Type referring to a day categorization (e.g weekDay, weekEnd).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 608, 6))) - -DailyScheduleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'schedule'), TimeSeriesPropertyType, scope=DailyScheduleType, documentation='Time series of values for one day', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 613, 6))) - -def _BuildAutomaton_18 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_18 - del _BuildAutomaton_18 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DailyScheduleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dayType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 608, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DailyScheduleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'schedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 613, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DailyScheduleType._Automaton = _BuildAutomaton_18() - - - - -DailySchedulePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DailySchedule'), DailyScheduleType, scope=DailySchedulePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 602, 2))) - -def _BuildAutomaton_19 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_19 - del _BuildAutomaton_19 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 622, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DailySchedulePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DailySchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 622, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DailySchedulePropertyType._Automaton = _BuildAutomaton_19() - - - - -DateOfEventType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'instant'), teaser.data.bindings.opengis.raw.gml.TimePositionType, scope=DateOfEventType, documentation='Daten and/or time of the event', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 634, 6))) - -DateOfEventType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'period'), teaser.data.bindings.opengis.raw.gml.TimePeriodPropertyType, scope=DateOfEventType, documentation='Begin and end of the event', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 639, 6))) - -def _BuildAutomaton_20 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_20 - del _BuildAutomaton_20 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(DateOfEventType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'instant')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 634, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DateOfEventType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'period')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 639, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DateOfEventType._Automaton = _BuildAutomaton_20() - - - - -DateOfEventPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DateOfEvent'), DateOfEventType, scope=DateOfEventPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 628, 2))) - -def _BuildAutomaton_21 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_21 - del _BuildAutomaton_21 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 648, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DateOfEventPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DateOfEvent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 648, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DateOfEventPropertyType._Automaton = _BuildAutomaton_21() - - - - -DHWFacilitiesPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DHWFacilities'), DHWFacilitiesType, scope=DHWFacilitiesPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 687, 2))) - -def _BuildAutomaton_22 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_22 - del _BuildAutomaton_22 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 717, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DHWFacilities')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 717, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DHWFacilitiesPropertyType._Automaton = _BuildAutomaton_22() - - - - -DistrictNetworkSubstationPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DistrictNetworkSubstation'), DistrictNetworkSubstationType, scope=DistrictNetworkSubstationPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 764, 2))) - -def _BuildAutomaton_23 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_23 - del _BuildAutomaton_23 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 777, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DistrictNetworkSubstation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 777, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DistrictNetworkSubstationPropertyType._Automaton = _BuildAutomaton_23() - - - - -DualValueSchedulePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DualValueSchedule'), DualValueScheduleType, scope=DualValueSchedulePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 784, 2))) - -def _BuildAutomaton_24 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_24 - del _BuildAutomaton_24 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 814, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DualValueSchedulePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DualValueSchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 814, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DualValueSchedulePropertyType._Automaton = _BuildAutomaton_24() - - - - -ElectricalAppliancesPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ElectricalAppliances'), ElectricalAppliancesType, scope=ElectricalAppliancesPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 821, 2))) - -def _BuildAutomaton_25 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_25 - del _BuildAutomaton_25 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 840, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalAppliancesPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ElectricalAppliances')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 840, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ElectricalAppliancesPropertyType._Automaton = _BuildAutomaton_25() - - - - -ElectricalResistancePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ElectricalResistance'), ElectricalResistanceType, scope=ElectricalResistancePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 847, 2))) - -def _BuildAutomaton_26 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_26 - del _BuildAutomaton_26 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 855, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistancePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ElectricalResistance')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 855, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ElectricalResistancePropertyType._Automaton = _BuildAutomaton_26() - - - - -EmissivityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraction'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=EmissivityType, documentation='Fraction (between 0 and 1) of energy emittance.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 958, 6))) - -EmissivityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surface'), SurfaceSide, scope=EmissivityType, documentation='Considered surface of the construction.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 963, 6))) - -def _BuildAutomaton_27 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_27 - del _BuildAutomaton_27 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EmissivityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 958, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(EmissivityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 963, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EmissivityType._Automaton = _BuildAutomaton_27() - - - - -EmissivityPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Emissivity'), EmissivityType, scope=EmissivityPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 952, 2))) - -def _BuildAutomaton_28 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_28 - del _BuildAutomaton_28 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 972, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EmissivityPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Emissivity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 972, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EmissivityPropertyType._Automaton = _BuildAutomaton_28() - - - - -EnergyCarrierType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'co2EmissionFactor'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=EnergyCarrierType, documentation='Equivalent carbon dioxide emitted by the combustion of 1 kWh energy carrier.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1011, 6))) - -EnergyCarrierType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'energyDensity'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=EnergyCarrierType, documentation='Amount of energy stored in a given volume of the energy carrier.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1016, 6))) - -EnergyCarrierType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'primaryEnergyFactor'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=EnergyCarrierType, documentation='Ratio of Final energy over Primary Energy.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1021, 6))) - -EnergyCarrierType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=EnergyCarrierType, documentation='Name of Energy Carrier.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1026, 6))) - -def _BuildAutomaton_29 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_29 - del _BuildAutomaton_29 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1016, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EnergyCarrierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'co2EmissionFactor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1011, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(EnergyCarrierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'energyDensity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1016, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(EnergyCarrierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'primaryEnergyFactor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1021, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(EnergyCarrierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1026, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EnergyCarrierType._Automaton = _BuildAutomaton_29() - - - - -EnergyCarrierPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EnergyCarrier'), EnergyCarrierType, scope=EnergyCarrierPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1005, 2))) - -def _BuildAutomaton_30 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_30 - del _BuildAutomaton_30 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1035, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EnergyCarrierPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'EnergyCarrier')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1035, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EnergyCarrierPropertyType._Automaton = _BuildAutomaton_30() - - - - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator'), pyxb.binding.datatypes.string, scope=EnergyConversionSystemType, documentation='Reference efficiency ratio used to quantify the system efficiency (e.g. COP, EER, W/(m3/h)).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=EnergyConversionSystemType, documentation='Total nominal power of the energy conversion system.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'model'), pyxb.binding.datatypes.string, scope=EnergyConversionSystemType, documentation='Model reference of the energy conversion system.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=EnergyConversionSystemType, documentation='Nominal ratio of energy output to input, according to manufacturer.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number'), pyxb.binding.datatypes.int, scope=EnergyConversionSystemType, documentation='Number of similar energy conversion units which constitutes the energy conversion system.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument'), teaser.data.bindings.opengis.citygml.raw.base.ExternalReferenceType, scope=EnergyConversionSystemType, documentation='External documents adding information on the energy conversion system product and its installation.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture'), pyxb.binding.datatypes.gYear, scope=EnergyConversionSystemType, documentation='Year of manufacture of the energy conversion system (its main equipments).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceLife'), ServiceLifePropertyType, scope=EnergyConversionSystemType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'installedIn'), teaser.data.bindings.opengis.raw.gml.ReferenceType, scope=EnergyConversionSystemType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'has'), SystemOperationPropertyType, scope=EnergyConversionSystemType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'consumes'), FinalEnergyPropertyType, scope=EnergyConversionSystemType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'produces'), FinalEnergyPropertyType, scope=EnergyConversionSystemType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10))) - -EnergyConversionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'provides'), EnergyDemandPropertyType, scope=EnergyConversionSystemType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10))) - -def _BuildAutomaton_31 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_31 - del _BuildAutomaton_31 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedIn')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'has')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consumes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'produces')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'provides')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EnergyConversionSystemType._Automaton = _BuildAutomaton_31() - - - - -EnergyConversionSystemPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EnergyConversionSystem'), EnergyConversionSystemType, scope=EnergyConversionSystemPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1041, 2))) - -def _BuildAutomaton_32 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_32 - del _BuildAutomaton_32 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1135, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EnergyConversionSystemPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'EnergyConversionSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1135, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EnergyConversionSystemPropertyType._Automaton = _BuildAutomaton_32() - - - - -EnergyDemandType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endUse'), EndUseTypeValue, scope=EnergyDemandType, documentation='Category of end use related to an energy use.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1150, 10))) - -EnergyDemandType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'energyAmount'), TimeSeriesPropertyType, scope=EnergyDemandType, documentation='[TimeSeries] Time-depending amount of useful energy, corresponding to a specific end-use. It can be constituted of simulated or monitored data, with different time resolutions (see TimeSeries model).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1155, 10))) - -EnergyDemandType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maximumLoad'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=EnergyDemandType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1160, 10))) - -EnergyDemandType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'energyDistribution'), EnergyDistributionSystemPropertyType, scope=EnergyDemandType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1161, 10))) - -EnergyDemandType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'storage'), StorageSystemPropertyType, scope=EnergyDemandType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1168, 10))) - -EnergyDemandType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isProvidedBy'), EnergyConversionSystemPropertyType, scope=EnergyDemandType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1175, 10))) - -def _BuildAutomaton_33 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_33 - del _BuildAutomaton_33 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1155, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1160, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1161, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1168, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1175, 10)) - counters.add(cc_9) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EnergyDemandType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(EnergyDemandType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(EnergyDemandType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(EnergyDemandType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(EnergyDemandType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(EnergyDemandType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endUse')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1150, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDemandType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'energyAmount')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1155, 10)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDemandType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maximumLoad')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1160, 10)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDemandType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'energyDistribution')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1161, 10)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDemandType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'storage')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1168, 10)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDemandType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isProvidedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1175, 10)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, True) ])) - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EnergyDemandType._Automaton = _BuildAutomaton_33() - - - - -EnergyDemandPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EnergyDemand'), EnergyDemandType, scope=EnergyDemandPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1142, 2))) - -def _BuildAutomaton_34 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_34 - del _BuildAutomaton_34 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1189, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDemandPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'EnergyDemand')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1189, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EnergyDemandPropertyType._Automaton = _BuildAutomaton_34() - - - - -EnergyDistributionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceLife'), ServiceLifePropertyType, scope=EnergyDistributionSystemType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1204, 10))) - -EnergyDistributionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distributionPerimeter'), DistributionTypeValue, scope=EnergyDistributionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1211, 10))) - -def _BuildAutomaton_35 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_35 - del _BuildAutomaton_35 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1204, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1211, 10)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1204, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distributionPerimeter')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1211, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EnergyDistributionSystemType._Automaton = _BuildAutomaton_35() - - - - -EnergyDistributionSystemPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EnergyDistributionSystem'), EnergyDistributionSystemType, scope=EnergyDistributionSystemPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1196, 2))) - -def _BuildAutomaton_36 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_36 - del _BuildAutomaton_36 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1218, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EnergyDistributionSystemPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'EnergyDistributionSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1218, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EnergyDistributionSystemPropertyType._Automaton = _BuildAutomaton_36() - - - - -EnergyPerformanceCertificationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'certificationRating'), pyxb.binding.datatypes.string, scope=EnergyPerformanceCertificationType, documentation='Degree or value resulting from the certification assessment', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1231, 6))) - -EnergyPerformanceCertificationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'certificationName'), pyxb.binding.datatypes.string, scope=EnergyPerformanceCertificationType, documentation='Labeling system for the erengy certificate.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1236, 6))) - -EnergyPerformanceCertificationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'certificationId'), pyxb.binding.datatypes.string, scope=EnergyPerformanceCertificationType, documentation='Identifier of the energy certificate.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1241, 6))) - -def _BuildAutomaton_37 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_37 - del _BuildAutomaton_37 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1241, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EnergyPerformanceCertificationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'certificationRating')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1231, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(EnergyPerformanceCertificationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'certificationName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1236, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EnergyPerformanceCertificationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'certificationId')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1241, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EnergyPerformanceCertificationType._Automaton = _BuildAutomaton_37() - - - - -EnergyPerformanceCertificationPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EnergyPerformanceCertification'), EnergyPerformanceCertificationType, scope=EnergyPerformanceCertificationPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1225, 2))) - -def _BuildAutomaton_38 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_38 - del _BuildAutomaton_38 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1250, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EnergyPerformanceCertificationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'EnergyPerformanceCertification')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1250, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EnergyPerformanceCertificationPropertyType._Automaton = _BuildAutomaton_38() - - - - -FacilitiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operationSchedule'), SchedulePropertyType, scope=FacilitiesType, documentation='Operational schedule of the facilities', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1264, 10))) - -FacilitiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heatDissipation'), HeatExchangeTypePropertyType, scope=FacilitiesType, documentation='Heat energy per year (in W) dissipated by the facilities, in "nominal conditions", when the facilities are fully operating. The constant totalValue of heatDissipation is weighted by the operationSchedule, to obtain the heat dissipation temporal variation.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1269, 10))) - -def _BuildAutomaton_39 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_39 - del _BuildAutomaton_39 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1264, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1269, 10)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(FacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(FacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(FacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(FacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(FacilitiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operationSchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1264, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(FacilitiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heatDissipation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1269, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -FacilitiesType._Automaton = _BuildAutomaton_39() - - - - -FacilitiesPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Facilities'), FacilitiesType, scope=FacilitiesPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1256, 2))) - -def _BuildAutomaton_40 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_40 - del _BuildAutomaton_40 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1283, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FacilitiesPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Facilities')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1283, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -FacilitiesPropertyType._Automaton = _BuildAutomaton_40() - - - - -FinalEnergyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'energyAmount'), TimeSeriesPropertyType, scope=FinalEnergyType, documentation='Time-depending amount of energy source, consumed by an energy conversion system. It can be constituted of simulated or monitored data, with different time resolutions (see TimeSeries model).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1298, 10))) - -FinalEnergyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'energyCarrier'), EnergyCarrierPropertyType, scope=FinalEnergyType, documentation='Energy form containing energy.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1303, 10))) - -FinalEnergyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isConsumedBy'), EnergyConversionSystemPropertyType, scope=FinalEnergyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1308, 10))) - -FinalEnergyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isProducedBy'), EnergyConversionSystemPropertyType, scope=FinalEnergyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1316, 10))) - -def _BuildAutomaton_41 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_41 - del _BuildAutomaton_41 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1298, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1308, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1316, 10)) - counters.add(cc_7) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FinalEnergyType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(FinalEnergyType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(FinalEnergyType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(FinalEnergyType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(FinalEnergyType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(FinalEnergyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'energyAmount')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1298, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FinalEnergyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'energyCarrier')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1303, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(FinalEnergyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isConsumedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1308, 10)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(FinalEnergyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isProducedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1316, 10)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -FinalEnergyType._Automaton = _BuildAutomaton_41() - - - - -FinalEnergyPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'FinalEnergy'), FinalEnergyType, scope=FinalEnergyPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1290, 2))) - -def _BuildAutomaton_42 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_42 - del _BuildAutomaton_42 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1330, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FinalEnergyPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'FinalEnergy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1330, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -FinalEnergyPropertyType._Automaton = _BuildAutomaton_42() - - - - -FloorAreaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=FloorAreaType, documentation='Categorization of a method to calculate the floor area.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1343, 6))) - -FloorAreaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), teaser.data.bindings.opengis.raw.gml.AreaType, scope=FloorAreaType, documentation='Area value.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1348, 6))) - -def _BuildAutomaton_43 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_43 - del _BuildAutomaton_43 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorAreaType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1343, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FloorAreaType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1348, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -FloorAreaType._Automaton = _BuildAutomaton_43() - - - - -FloorAreaPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'FloorArea'), FloorAreaType, scope=FloorAreaPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1337, 2))) - -def _BuildAutomaton_44 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_44 - del _BuildAutomaton_44 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1357, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FloorAreaPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'FloorArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1357, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -FloorAreaPropertyType._Automaton = _BuildAutomaton_44() - - - - -GasPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Gas'), GasType, scope=GasPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1363, 2))) - -def _BuildAutomaton_45 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_45 - del _BuildAutomaton_45 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1387, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GasPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Gas')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1387, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GasPropertyType._Automaton = _BuildAutomaton_45() - - - - -HeatExchangeTypeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'convectiveFraction'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=HeatExchangeTypeType, documentation='Ratio of convective heat exchange over total heat exchange.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1400, 6))) - -HeatExchangeTypeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'latentFraction'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=HeatExchangeTypeType, documentation='Ratio of latent heat exchange over total heat exchange.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1405, 6))) - -HeatExchangeTypeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'radiantFraction'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=HeatExchangeTypeType, documentation='Ratio of radiant heat exchange over total heat exchange.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1410, 6))) - -HeatExchangeTypeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalValue'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=HeatExchangeTypeType, documentation='Total heat exchange value (positve for heat source, negative for heat sink/cool source).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1415, 6))) - -def _BuildAutomaton_46 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_46 - del _BuildAutomaton_46 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1400, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1405, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1410, 6)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatExchangeTypeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'convectiveFraction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1400, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatExchangeTypeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'latentFraction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1405, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatExchangeTypeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'radiantFraction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1410, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(HeatExchangeTypeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1415, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -HeatExchangeTypeType._Automaton = _BuildAutomaton_46() - - - - -HeatExchangeTypePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'HeatExchangeType'), HeatExchangeTypeType, scope=HeatExchangeTypePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1394, 2))) - -def _BuildAutomaton_47 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_47 - del _BuildAutomaton_47 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1424, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(HeatExchangeTypePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'HeatExchangeType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1424, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -HeatExchangeTypePropertyType._Automaton = _BuildAutomaton_47() - - - - -HeatPumpPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'HeatPump'), HeatPumpType, scope=HeatPumpPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1430, 2))) - -def _BuildAutomaton_48 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_48 - del _BuildAutomaton_48 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1452, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(HeatPumpPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'HeatPump')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1452, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -HeatPumpPropertyType._Automaton = _BuildAutomaton_48() - - - - -HeightAboveGroundType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heightReference'), ElevationReferenceValue, scope=HeightAboveGroundType, documentation='Specification of the building height reference, which is measured relative to general ground level.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1480, 6))) - -HeightAboveGroundType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), teaser.data.bindings.opengis.raw.gml.LengthType, scope=HeightAboveGroundType, documentation='Height value', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1485, 6))) - -def _BuildAutomaton_49 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_49 - del _BuildAutomaton_49 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(HeightAboveGroundType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heightReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1480, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(HeightAboveGroundType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1485, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -HeightAboveGroundType._Automaton = _BuildAutomaton_49() - - - - -HeightAboveGroundPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'HeightAboveGround'), HeightAboveGroundType, scope=HeightAboveGroundPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1474, 2))) - -def _BuildAutomaton_50 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_50 - del _BuildAutomaton_50 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1494, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(HeightAboveGroundPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'HeightAboveGround')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1494, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -HeightAboveGroundPropertyType._Automaton = _BuildAutomaton_50() - - - - -HouseholdType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'residenceType'), ResidenceTypeValue, scope=HouseholdType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1508, 10))) - -HouseholdType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'householdType'), HouseholdTypeValue, scope=HouseholdType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1509, 10))) - -def _BuildAutomaton_51 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_51 - del _BuildAutomaton_51 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1508, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1509, 10)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(HouseholdType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(HouseholdType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(HouseholdType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(HouseholdType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(HouseholdType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(HouseholdType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'residenceType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1508, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(HouseholdType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'householdType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1509, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -HouseholdType._Automaton = _BuildAutomaton_51() - - - - -HouseholdPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Household'), HouseholdType, scope=HouseholdPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1500, 2))) - -def _BuildAutomaton_52 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_52 - del _BuildAutomaton_52 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1516, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(HouseholdPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Household')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1516, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -HouseholdPropertyType._Automaton = _BuildAutomaton_52() - - - - -ImageTextureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'url'), pyxb.binding.datatypes.anyURI, scope=ImageTextureType, documentation='Specifies location of the image. From X3D specification: The texture is read from the URL specified by the url field. When the url field contains no values, texturing is disabled. Browsers shall support the JPEG and PNG image file formats. In addition, browsers may support other image formats (e.g. CGM) which can be rendered into a 2D image. Support for the GIF format is also recommended (including transparency).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1550, 10))) - -ImageTextureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'repeatS'), pyxb.binding.datatypes.boolean, scope=ImageTextureType, documentation='From X3D specification: If repeatS is TRUE, the texture map is repeated outside the [0.0, 1.0] texture coordinate range in the S direction so that it fills the shape. If repeatS is FALSE, the texture coordinates are clamped in the S direction to lie within the [0.0, 1.0] range.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1555, 10))) - -ImageTextureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'repeatT'), pyxb.binding.datatypes.boolean, scope=ImageTextureType, documentation='From X3D specification: If repeatT is TRUE, the texture map is repeated outside the [0.0, 1.0] texture coordinate range in the T direction so that it fills the shape. If repeatT is FALSE, the texture coordinates are clamped in the T direction to lie within the [0.0, 1.0] range.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1560, 10))) - -def _BuildAutomaton_53 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_53 - del _BuildAutomaton_53 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageTextureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageTextureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageTextureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageTextureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageTextureType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageTextureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'url')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1550, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageTextureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'repeatS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1555, 10)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ImageTextureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'repeatT')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1560, 10)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ImageTextureType._Automaton = _BuildAutomaton_53() - - - - -ImageTexturePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ImageTexture'), ImageTextureType, scope=ImageTexturePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1542, 2))) - -def _BuildAutomaton_54 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_54 - del _BuildAutomaton_54 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1571, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ImageTexturePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ImageTexture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1571, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ImageTexturePropertyType._Automaton = _BuildAutomaton_54() - - - - -IrregularTimeSeriesPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeries'), IrregularTimeSeriesType, scope=IrregularTimeSeriesPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1653, 2))) - -def _BuildAutomaton_55 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_55 - del _BuildAutomaton_55 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1680, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeries')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1680, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -IrregularTimeSeriesPropertyType._Automaton = _BuildAutomaton_55() - - - - -IrregularTimeSeriesFilePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeriesFile'), IrregularTimeSeriesFileType, scope=IrregularTimeSeriesFilePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1687, 2))) - -def _BuildAutomaton_56 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_56 - del _BuildAutomaton_56 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1741, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFilePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'IrregularTimeSeriesFile')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1741, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -IrregularTimeSeriesFilePropertyType._Automaton = _BuildAutomaton_56() - - - - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'layerComponent'), LayerComponentPropertyType, scope=LayerType, documentation='Reference to one or more LayerComponent objects', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1756, 10))) - -def _BuildAutomaton_57 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_57 - del _BuildAutomaton_57 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'layerComponent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1756, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -LayerType._Automaton = _BuildAutomaton_57() - - - - -LayerPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=LayerPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1748, 2))) - -def _BuildAutomaton_58 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_58 - del _BuildAutomaton_58 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1770, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LayerPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1770, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LayerPropertyType._Automaton = _BuildAutomaton_58() - - - - -LayerComponentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'areaFraction'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=LayerComponentType, documentation='Percentage (between 0 and 1) of the layer area that the referenced Material is made from.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1785, 10), unicode_default='1.0')) - -LayerComponentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickness'), teaser.data.bindings.opengis.raw.gml.LengthType, scope=LayerComponentType, documentation='Thickness of a layer component.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1790, 10))) - -LayerComponentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceLife'), ServiceLifePropertyType, scope=LayerComponentType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1795, 10))) - -LayerComponentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'material'), AbstractMaterialPropertyType, scope=LayerComponentType, documentation='Reference to the correspondinf Material', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1802, 10))) - -def _BuildAutomaton_59 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_59 - del _BuildAutomaton_59 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1785, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1790, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1795, 10)) - counters.add(cc_7) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerComponentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'areaFraction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1785, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerComponentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickness')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1790, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerComponentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1795, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LayerComponentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'material')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1802, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -LayerComponentType._Automaton = _BuildAutomaton_59() - - - - -LayerComponentPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LayerComponent'), LayerComponentType, scope=LayerComponentPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1777, 2))) - -def _BuildAutomaton_60 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_60 - del _BuildAutomaton_60 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1816, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LayerComponentPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LayerComponent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1816, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LayerComponentPropertyType._Automaton = _BuildAutomaton_60() - - - - -LightingFacilitiesPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LightingFacilities'), LightingFacilitiesType, scope=LightingFacilitiesPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1823, 2))) - -def _BuildAutomaton_61 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_61 - del _BuildAutomaton_61 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1835, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LightingFacilitiesPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LightingFacilities')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1835, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LightingFacilitiesPropertyType._Automaton = _BuildAutomaton_61() - - - - -MeasurementPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'time'), teaser.data.bindings.opengis.raw.gml.TimePositionType, scope=MeasurementPointType, documentation='Time instant', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1848, 6))) - -MeasurementPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), pyxb.binding.datatypes.double, scope=MeasurementPointType, documentation='Value', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1853, 6))) - -def _BuildAutomaton_62 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_62 - del _BuildAutomaton_62 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MeasurementPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'time')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1848, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MeasurementPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1853, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MeasurementPointType._Automaton = _BuildAutomaton_62() - - - - -MeasurementPointPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MeasurementPoint'), MeasurementPointType, scope=MeasurementPointPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1842, 2))) - -def _BuildAutomaton_63 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_63 - del _BuildAutomaton_63 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1862, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MeasurementPointPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MeasurementPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1862, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MeasurementPointPropertyType._Automaton = _BuildAutomaton_63() - - - - -MechanicalVentilationPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MechanicalVentilation'), MechanicalVentilationType, scope=MechanicalVentilationPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1868, 2))) - -def _BuildAutomaton_64 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_64 - del _BuildAutomaton_64 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1881, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MechanicalVentilation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1881, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MechanicalVentilationPropertyType._Automaton = _BuildAutomaton_64() - - - - -OccupantsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heatDissipation'), HeatExchangeTypePropertyType, scope=OccupantsType, documentation='Heat energy per year (in W) dissipated by the occupants in "nominal conditions", when all occupants are present. The constant totalValue of heatDissipation is weighted by the occupancyRate, to obtain the heat dissipation temporal variation.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1909, 10))) - -OccupantsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfOccupants'), pyxb.binding.datatypes.int, scope=OccupantsType, documentation='Number of occupants of the considered zone/building unit.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1914, 10))) - -OccupantsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'occupancyRate'), SchedulePropertyType, scope=OccupantsType, documentation='Schedule of room/zone occupancy (0 while empty, 1 while occupied with the specified full number of occupant, between 0 and 1 during partial occupancy).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1919, 10))) - -OccupantsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'occupantType'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=OccupantsType, documentation='Type of occupants of a premises.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1924, 10))) - -OccupantsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'household'), HouseholdPropertyType, scope=OccupantsType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1929, 10))) - -def _BuildAutomaton_65 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_65 - del _BuildAutomaton_65 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1909, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1914, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1919, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1924, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1929, 10)) - counters.add(cc_9) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OccupantsType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(OccupantsType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(OccupantsType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(OccupantsType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(OccupantsType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(OccupantsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heatDissipation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1909, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(OccupantsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfOccupants')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1914, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(OccupantsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'occupancyRate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1919, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(OccupantsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'occupantType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1924, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(OccupantsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'household')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1929, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OccupantsType._Automaton = _BuildAutomaton_65() - - - - -OccupantsPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Occupants'), OccupantsType, scope=OccupantsPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1901, 2))) - -def _BuildAutomaton_66 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_66 - del _BuildAutomaton_66 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1942, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OccupantsPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Occupants')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1942, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OccupantsPropertyType._Automaton = _BuildAutomaton_66() - - - - -OpticalPropertiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'emissivity'), EmissivityPropertyType, scope=OpticalPropertiesType, documentation='Hemispherical emissivity', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1955, 6))) - -OpticalPropertiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reflectance'), ReflectancePropertyType, scope=OpticalPropertiesType, documentation='Hemispherical reflectance. Effectiveness of a surface in reflecting radiant energy.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1960, 6))) - -OpticalPropertiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transmittance'), TransmittancePropertyType, scope=OpticalPropertiesType, documentation='Hemispherical transmittance. Effectiveness of a construction in transmitting radiant energy.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1965, 6))) - -OpticalPropertiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'glazingRatio'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=OpticalPropertiesType, documentation='Ratio of the glazing surface over the total construction surface (value between 0 and 1).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1970, 6))) - -def _BuildAutomaton_67 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_67 - del _BuildAutomaton_67 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1955, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1960, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1965, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1970, 6)) - counters.add(cc_3) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OpticalPropertiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'emissivity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1955, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(OpticalPropertiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'reflectance')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1960, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(OpticalPropertiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transmittance')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1965, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(OpticalPropertiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'glazingRatio')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1970, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OpticalPropertiesType._Automaton = _BuildAutomaton_67() - - - - -OpticalPropertiesPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OpticalProperties'), OpticalPropertiesType, scope=OpticalPropertiesPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1949, 2))) - -def _BuildAutomaton_68 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_68 - del _BuildAutomaton_68 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1979, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OpticalPropertiesPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'OpticalProperties')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1979, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OpticalPropertiesPropertyType._Automaton = _BuildAutomaton_68() - - - - -PeriodOfYearType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'period'), teaser.data.bindings.opengis.raw.gml.TimePeriodPropertyType, scope=PeriodOfYearType, documentation='Time period without specification of an explicit year.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1991, 6))) - -PeriodOfYearType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dailySchedule'), DailySchedulePropertyType, scope=PeriodOfYearType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1996, 6))) - -def _BuildAutomaton_69 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_69 - del _BuildAutomaton_69 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(PeriodOfYearType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'period')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1991, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PeriodOfYearType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dailySchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1996, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -PeriodOfYearType._Automaton = _BuildAutomaton_69() - - - - -PeriodOfYearPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PeriodOfYear'), PeriodOfYearType, scope=PeriodOfYearPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1985, 2))) - -def _BuildAutomaton_70 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_70 - del _BuildAutomaton_70 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2001, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PeriodOfYearPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PeriodOfYear')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2001, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PeriodOfYearPropertyType._Automaton = _BuildAutomaton_70() - - - - -PhotovoltaicSystemPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicSystem'), PhotovoltaicSystemType, scope=PhotovoltaicSystemPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2007, 2))) - -def _BuildAutomaton_71 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_71 - del _BuildAutomaton_71 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2020, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2020, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PhotovoltaicSystemPropertyType._Automaton = _BuildAutomaton_71() - - - - -PhotovoltaicThermalSystemPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicThermalSystem'), PhotovoltaicThermalSystemType, scope=PhotovoltaicThermalSystemPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2027, 2))) - -def _BuildAutomaton_72 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_72 - del _BuildAutomaton_72 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2048, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PhotovoltaicThermalSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2048, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PhotovoltaicThermalSystemPropertyType._Automaton = _BuildAutomaton_72() - - - - -PowerDistributionSystemPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PowerDistributionSystem'), PowerDistributionSystemType, scope=PowerDistributionSystemPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2055, 2))) - -def _BuildAutomaton_73 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_73 - del _BuildAutomaton_73 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2068, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PowerDistributionSystemPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PowerDistributionSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2068, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PowerDistributionSystemPropertyType._Automaton = _BuildAutomaton_73() - - - - -PowerStorageSystemPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PowerStorageSystem'), PowerStorageSystemType, scope=PowerStorageSystemPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2075, 2))) - -def _BuildAutomaton_74 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_74 - del _BuildAutomaton_74 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2088, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PowerStorageSystemPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PowerStorageSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2088, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PowerStorageSystemPropertyType._Automaton = _BuildAutomaton_74() - - - - -ReflectanceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraction'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=ReflectanceType, documentation='Fraction (between 0 and 1) of energy reflectance.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2101, 6))) - -ReflectanceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surface'), SurfaceSide, scope=ReflectanceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2106, 6))) - -ReflectanceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wavelengthRange'), WavelengthRangeType, scope=ReflectanceType, documentation='Wavelength range of the incident radiant flux, for which the absorptance ratio is defined.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2107, 6))) - -def _BuildAutomaton_75 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_75 - del _BuildAutomaton_75 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ReflectanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2101, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ReflectanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2106, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ReflectanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wavelengthRange')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2107, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ReflectanceType._Automaton = _BuildAutomaton_75() - - - - -ReflectancePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Reflectance'), ReflectanceType, scope=ReflectancePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2095, 2))) - -def _BuildAutomaton_76 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_76 - del _BuildAutomaton_76 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2116, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ReflectancePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Reflectance')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2116, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ReflectancePropertyType._Automaton = _BuildAutomaton_76() - - - - -RefurbishmentMeasureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dateOfRefurbishment'), DateOfEventPropertyType, scope=RefurbishmentMeasureType, documentation='Date of the refurbishment measure', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2128, 6))) - -RefurbishmentMeasureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'levelOfRefurbishment'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=RefurbishmentMeasureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2133, 6))) - -RefurbishmentMeasureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'descriptionOfRefurbishment'), pyxb.binding.datatypes.string, scope=RefurbishmentMeasureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2134, 6))) - -def _BuildAutomaton_77 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_77 - del _BuildAutomaton_77 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2134, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RefurbishmentMeasureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dateOfRefurbishment')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2128, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RefurbishmentMeasureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'levelOfRefurbishment')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2133, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RefurbishmentMeasureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'descriptionOfRefurbishment')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2134, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RefurbishmentMeasureType._Automaton = _BuildAutomaton_77() - - - - -RefurbishmentMeasurePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RefurbishmentMeasure'), RefurbishmentMeasureType, scope=RefurbishmentMeasurePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2122, 2))) - -def _BuildAutomaton_78 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_78 - del _BuildAutomaton_78 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2139, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RefurbishmentMeasurePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'RefurbishmentMeasure')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2139, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RefurbishmentMeasurePropertyType._Automaton = _BuildAutomaton_78() - - - - -RegularTimeSeriesPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeries'), RegularTimeSeriesType, scope=RegularTimeSeriesPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2145, 2))) - -def _BuildAutomaton_79 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_79 - del _BuildAutomaton_79 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2174, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeries')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2174, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RegularTimeSeriesPropertyType._Automaton = _BuildAutomaton_79() - - - - -RegularTimeSeriesFilePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeriesFile'), RegularTimeSeriesFileType, scope=RegularTimeSeriesFilePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2181, 2))) - -def _BuildAutomaton_80 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_80 - del _BuildAutomaton_80 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2240, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFilePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'RegularTimeSeriesFile')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2240, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RegularTimeSeriesFilePropertyType._Automaton = _BuildAutomaton_80() - - - - -ReverseConstructionPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ReverseConstruction'), ReverseConstructionType, scope=ReverseConstructionPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2274, 2))) - -def _BuildAutomaton_81 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_81 - del _BuildAutomaton_81 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2296, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ReverseConstructionPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ReverseConstruction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2296, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ReverseConstructionPropertyType._Automaton = _BuildAutomaton_81() - - - - -ServiceLifeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startOfLife'), teaser.data.bindings.opengis.raw.gml.TimePositionType, scope=ServiceLifeType, documentation='Date where a product has been put into service for the first time (e.g. installation, construction).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2311, 10))) - -ServiceLifeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lifeExpectancy'), teaser.data.bindings.opengis.raw.gml.TimeIntervalLengthType, scope=ServiceLifeType, documentation='Length of the service life of a product which is expected at its installation or construction.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2316, 10))) - -ServiceLifeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mainMaintenanceInterval'), teaser.data.bindings.opengis.raw.gml.TimeIntervalLengthType, scope=ServiceLifeType, documentation='Average period of time between two consecutive main maintenance operations', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2321, 10))) - -def _BuildAutomaton_82 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_82 - del _BuildAutomaton_82 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2311, 10)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2316, 10)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2321, 10)) - counters.add(cc_5) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ServiceLifeType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ServiceLifeType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ServiceLifeType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ServiceLifeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startOfLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2311, 10)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ServiceLifeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lifeExpectancy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2316, 10)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ServiceLifeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mainMaintenanceInterval')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2321, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ServiceLifeType._Automaton = _BuildAutomaton_82() - - - - -ServiceLifePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ServiceLife'), ServiceLifeType, scope=ServiceLifePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2303, 2))) - -def _BuildAutomaton_83 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_83 - del _BuildAutomaton_83 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2332, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ServiceLifePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ServiceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2332, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ServiceLifePropertyType._Automaton = _BuildAutomaton_83() - - - - -ShadingTypeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maximumCoverRatio'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=ShadingTypeType, documentation='Maximum fraction of the related opening which can be covered with the shading device.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2345, 6))) - -ShadingTypeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=ShadingTypeType, documentation='Name of the Shading system.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2350, 6))) - -ShadingTypeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transmittance'), TransmittancePropertyType, scope=ShadingTypeType, documentation='Effectiveness of the shading device in transmitting an incident radiant flux of a given wavelength range.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2355, 6))) - -def _BuildAutomaton_84 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_84 - del _BuildAutomaton_84 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2350, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ShadingTypeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maximumCoverRatio')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2345, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ShadingTypeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2350, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ShadingTypeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transmittance')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2355, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ShadingTypeType._Automaton = _BuildAutomaton_84() - - - - -ShadingTypePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ShadingType'), ShadingTypeType, scope=ShadingTypePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2339, 2))) - -def _BuildAutomaton_85 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_85 - del _BuildAutomaton_85 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2364, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ShadingTypePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ShadingType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2364, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ShadingTypePropertyType._Automaton = _BuildAutomaton_85() - - - - -SolarThermalSystemPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SolarThermalSystem'), SolarThermalSystemType, scope=SolarThermalSystemPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2370, 2))) - -def _BuildAutomaton_86 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_86 - del _BuildAutomaton_86 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2389, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SolarThermalSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2389, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SolarThermalSystemPropertyType._Automaton = _BuildAutomaton_86() - - - - -SolidMaterialPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SolidMaterial'), SolidMaterialType, scope=SolidMaterialPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2396, 2))) - -def _BuildAutomaton_87 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_87 - del _BuildAutomaton_87 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2445, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SolidMaterial')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2445, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SolidMaterialPropertyType._Automaton = _BuildAutomaton_87() - - - - -SystemOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endUse'), EndUseTypeValue, scope=SystemOperationType, documentation='Category of end use related to an energy use.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2480, 10))) - -SystemOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operationTime'), SchedulePropertyType, scope=SystemOperationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2485, 10))) - -SystemOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearlyGlobalEfficiency'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=SystemOperationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2486, 10))) - -def _BuildAutomaton_88 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_88 - del _BuildAutomaton_88 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2485, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2486, 10)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(SystemOperationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(SystemOperationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(SystemOperationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(SystemOperationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(SystemOperationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(SystemOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endUse')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2480, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(SystemOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operationTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2485, 10)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(SystemOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearlyGlobalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2486, 10)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -SystemOperationType._Automaton = _BuildAutomaton_88() - - - - -SystemOperationPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SystemOperation'), SystemOperationType, scope=SystemOperationPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2472, 2))) - -def _BuildAutomaton_89 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_89 - del _BuildAutomaton_89 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2493, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SystemOperationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SystemOperation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2493, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SystemOperationPropertyType._Automaton = _BuildAutomaton_89() - - - - -ThermalBoundaryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thermalBoundaryType'), ThermalBoundaryTypeValue, scope=ThermalBoundaryType, documentation='Topological classification of the thermal boundary.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2508, 10))) - -ThermalBoundaryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'azimuth'), teaser.data.bindings.opengis.raw.gml.AngleType, scope=ThermalBoundaryType, documentation='Azimuth angle of the normal surface vector.\nBy convention:\n- azimuth = 0 for north orientation.\n- Horizontal surface have a azimuth = 0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2513, 10))) - -ThermalBoundaryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inclination'), teaser.data.bindings.opengis.raw.gml.AngleType, scope=ThermalBoundaryType, documentation='Inclination angle of the normal surface vector.\nBy convention, inclination = 0 for horizontal plane.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2521, 10))) - -ThermalBoundaryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), teaser.data.bindings.opengis.raw.gml.AreaType, scope=ThermalBoundaryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2527, 10))) - -ThermalBoundaryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceGeometry'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=ThermalBoundaryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2528, 10))) - -ThermalBoundaryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'composedOf'), ThermalComponentPropertyType, scope=ThermalBoundaryType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2529, 10))) - -ThermalBoundaryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'delimitsBy'), ThermalZonePropertyType, scope=ThermalBoundaryType, documentation='In case two ThermalZones are referenced via the relation "delimitsBy", the following rule concerning the order of the related objects applys:\n\n- For ThermalBoundary objects of type "intermediaryFloor!, the first related object is the upper ThermalZone, and the seconr related object is the lower ThermalZone\n- For all other ThermalBoundary types, the first related ThermalZone is in contact with the last Layer of the corresponding AbstractConstruction, and the second related ThermalZone is in contact with the first Layer of the corresponding AbstractConstruction, \n\nLast layer is facing the first ThermalZone and First layer is facing the second ThermalZone of the relation "delimitsBy"', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2536, 10))) - -ThermalBoundaryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'relatesTo'), teaser.data.bindings.opengis.raw.gml.ReferenceType, scope=ThermalBoundaryType, documentation='Reference of a ThermalBoundary to the corresponding physical boundary surface of the building', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2550, 10))) - -def _BuildAutomaton_90 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_90 - del _BuildAutomaton_90 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2513, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2521, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2527, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2528, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2529, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=1, max=2, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2536, 10)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2550, 10)) - counters.add(cc_18) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thermalBoundaryType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2508, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'azimuth')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2513, 10)) - st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inclination')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2521, 10)) - st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2527, 10)) - st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceGeometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2528, 10)) - st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'composedOf')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2529, 10)) - st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'delimitsBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2536, 10)) - st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relatesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2550, 10)) - st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - ])) - transitions.append(fac.Transition(st_14, [ - ])) - transitions.append(fac.Transition(st_15, [ - ])) - transitions.append(fac.Transition(st_16, [ - ])) - transitions.append(fac.Transition(st_17, [ - ])) - transitions.append(fac.Transition(st_18, [ - ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, True) ])) - st_19._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ThermalBoundaryType._Automaton = _BuildAutomaton_90() - - - - -ThermalBoundaryPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalBoundary'), ThermalBoundaryType, scope=ThermalBoundaryPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2500, 2))) - -def _BuildAutomaton_91 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_91 - del _BuildAutomaton_91 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2564, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ThermalBoundaryPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalBoundary')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2564, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ThermalBoundaryPropertyType._Automaton = _BuildAutomaton_91() - - - - -ThermalComponentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), teaser.data.bindings.opengis.raw.gml.AreaType, scope=ThermalComponentType, documentation='Area of the surface [m²], portion of the related thermal boundary surface.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2629, 10))) - -ThermalComponentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'relates'), teaser.data.bindings.opengis.raw.gml.ReferenceType, scope=ThermalComponentType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2634, 10))) - -ThermalComponentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction'), AbstractConstructionPropertyType, scope=ThermalComponentType, documentation='Reference to material information. If the referenced Construction/ConstructionOrientation object has more than one layer, the following rules for the layer order apply:\n
    \n\t
  • For outer ThermalBoundaries, the first Construction Layer is facing outside, last Construction Layer is facing inside (or contrary if ConstructionOrientation is used and orientation is false)
  • \n\t
  • For ThermalBoundaries of type intermediaryFloor, the first Construction Layer is facing the thermalZone below while the last Construction Layer is facing the ThermalZone above
  • \n
', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2641, 10))) - -def _BuildAutomaton_92 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_92 - del _BuildAutomaton_92 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2634, 10)) - counters.add(cc_12) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2629, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2634, 10)) - st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ThermalComponentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2641, 10)) - st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - ])) - transitions.append(fac.Transition(st_14, [ - ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - st_14._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ThermalComponentType._Automaton = _BuildAutomaton_92() - - - - -ThermalComponentPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalComponent'), ThermalComponentType, scope=ThermalComponentPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2621, 2))) - -def _BuildAutomaton_93 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_93 - del _BuildAutomaton_93 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2659, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ThermalComponentPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalComponent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2659, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ThermalComponentPropertyType._Automaton = _BuildAutomaton_93() - - - - -ThermalDistributionSystemPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalDistributionSystem'), ThermalDistributionSystemType, scope=ThermalDistributionSystemPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2666, 2))) - -def _BuildAutomaton_94 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_94 - del _BuildAutomaton_94 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2687, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalDistributionSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2687, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ThermalDistributionSystemPropertyType._Automaton = _BuildAutomaton_94() - - - - -ThermalStorageSystemPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalStorageSystem'), ThermalStorageSystemType, scope=ThermalStorageSystemPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2694, 2))) - -def _BuildAutomaton_95 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_95 - del _BuildAutomaton_95 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2713, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ThermalStorageSystemPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalStorageSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2713, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ThermalStorageSystemPropertyType._Automaton = _BuildAutomaton_95() - - - - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'additionalThermalBridgeUValue'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ThermalZoneType, documentation='Transmission heat loss contribution [W/m².K] of the thermal bridges of the thermal zone shell to the overall UValue.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2729, 10))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'effectiveThermalCapacity'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ThermalZoneType, documentation='Thermal capacity [Wh/K] of the zone including the contributing construction layers and zone fournitures.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2734, 10))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'floorArea'), FloorAreaPropertyType, scope=ThermalZoneType, documentation='Floor area of the ThermalZone. Different calculation methods (e.g. gross area, net area) can be selected.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2739, 10))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volume'), VolumeTypePropertyType, scope=ThermalZoneType, documentation='Volume of a Thermal Zone. Different calculation methods (e.g. net volume, gross volume) can be selected.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2744, 10))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'contains'), UsageZonePropertyType, scope=ThermalZoneType, documentation='One thermal zone may include several usage zones. If a thermal zone is related to more than one usage zone, the UsageZone attribute floorArea is mantatory in order to enable the calculation of avarage heating / cooling schedules.\nA UsageZone object can only be referenced by one ThermalZone object.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2749, 10))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'indirectlyHeatedAreaRatio'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=ThermalZoneType, documentation='[find precise definition]', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2758, 10))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'infiltrationRate'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ThermalZoneType, documentation='Air change rate [1/h] due to air leakage of the zone shell.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2763, 10))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isCooled'), pyxb.binding.datatypes.boolean, scope=ThermalZoneType, documentation='true if the thermal zone has energy system for space cooling', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2768, 10), unicode_default='true')) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isHeated'), pyxb.binding.datatypes.boolean, scope=ThermalZoneType, documentation='true if the thermal zone has energy system for space heating', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2773, 10), unicode_default='true')) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volumeGeometry'), teaser.data.bindings.opengis.raw.gml.SolidPropertyType, scope=ThermalZoneType, documentation='Geometrical representation of the ThermalZone volume.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2778, 10))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'interiorRoom'), teaser.data.bindings.opengis.citygml.raw.building.InteriorRoomPropertyType, scope=ThermalZoneType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2783, 10))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), ThermalBoundaryPropertyType, scope=ThermalZoneType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2790, 10))) - -def _BuildAutomaton_96 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_96 - del _BuildAutomaton_96 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2729, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2734, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2739, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2744, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2749, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2758, 10)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2763, 10)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2778, 10)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2783, 10)) - counters.add(cc_20) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'additionalThermalBridgeUValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2729, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'effectiveThermalCapacity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2734, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'floorArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2739, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volume')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2744, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'contains')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2749, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'indirectlyHeatedAreaRatio')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2758, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'infiltrationRate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2763, 10)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isCooled')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2768, 10)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isHeated')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2773, 10)) - st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volumeGeometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2778, 10)) - st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_21) - final_update = None - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interiorRoom')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2783, 10)) - st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_22) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2790, 10)) - st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_23) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_21, [ - ])) - transitions.append(fac.Transition(st_22, [ - ])) - transitions.append(fac.Transition(st_23, [ - ])) - st_20._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_19, False) ])) - st_21._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_20, True) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_20, False) ])) - st_22._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_23, [ - ])) - st_23._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ThermalZoneType._Automaton = _BuildAutomaton_96() - - - - -ThermalZonePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=ThermalZonePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2720, 2))) - -def _BuildAutomaton_97 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_97 - del _BuildAutomaton_97 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2804, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZonePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2804, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ThermalZonePropertyType._Automaton = _BuildAutomaton_97() - - - - -TimeSeriesSchedulePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeSeriesSchedule'), TimeSeriesScheduleType, scope=TimeSeriesSchedulePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2811, 2))) - -def _BuildAutomaton_98 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_98 - del _BuildAutomaton_98 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2826, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeSeriesSchedulePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TimeSeriesSchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2826, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeSeriesSchedulePropertyType._Automaton = _BuildAutomaton_98() - - - - -TimeValuesPropertiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'acquisitionMethod'), AcquisitionMethodValue, scope=TimeValuesPropertiesType, documentation='The method for variable acquisition (e.g. simulation, measured).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2839, 6))) - -TimeValuesPropertiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'interpolationType'), InterpolationTypeValue, scope=TimeValuesPropertiesType, documentation='Mathematical rule required for the variable interpolation, defined in WaterML:http://def.seegrid.csiro.au/sissvoc/ogc-def/resource?uri=http://www.opengis.net/def/waterml/2.0/interpolationType/', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2844, 6))) - -TimeValuesPropertiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'qualityDescription'), pyxb.binding.datatypes.string, scope=TimeValuesPropertiesType, documentation='Description of the data quality (e.g. bad, average, good, excellent).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2849, 6))) - -TimeValuesPropertiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'source'), pyxb.binding.datatypes.string, scope=TimeValuesPropertiesType, documentation='Designation of the data source.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2854, 6))) - -def _BuildAutomaton_99 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_99 - del _BuildAutomaton_99 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2849, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2854, 6)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeValuesPropertiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'acquisitionMethod')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2839, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeValuesPropertiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interpolationType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2844, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeValuesPropertiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'qualityDescription')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2849, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(TimeValuesPropertiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'source')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2854, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeValuesPropertiesType._Automaton = _BuildAutomaton_99() - - - - -TimeValuesPropertiesPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeValuesProperties'), TimeValuesPropertiesType, scope=TimeValuesPropertiesPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2833, 2))) - -def _BuildAutomaton_100 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_100 - del _BuildAutomaton_100 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2863, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeValuesPropertiesPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TimeValuesProperties')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2863, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeValuesPropertiesPropertyType._Automaton = _BuildAutomaton_100() - - - - -TransmittanceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraction'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=TransmittanceType, documentation='Fraction (between 0 and 1) of energy transmittance', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2875, 6))) - -TransmittanceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wavelengthRange'), WavelengthRangeType, scope=TransmittanceType, documentation='Wavelength range of the incident radiant flux, for which the absorptance ratio is defined.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2880, 6))) - -def _BuildAutomaton_101 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_101 - del _BuildAutomaton_101 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TransmittanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2875, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TransmittanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wavelengthRange')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2880, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TransmittanceType._Automaton = _BuildAutomaton_101() - - - - -TransmittancePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Transmittance'), TransmittanceType, scope=TransmittancePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2869, 2))) - -def _BuildAutomaton_102 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_102 - del _BuildAutomaton_102 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2889, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TransmittancePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Transmittance')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2889, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TransmittancePropertyType._Automaton = _BuildAutomaton_102() - - - - -UsageZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coolingSchedule'), SchedulePropertyType, scope=UsageZoneType, documentation='Temperature schedule [°C] of the active cooling inside the usage zone.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2903, 10))) - -UsageZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heatingSchedule'), SchedulePropertyType, scope=UsageZoneType, documentation='Temperature schedule [°C] of the active heating inside the usage zone.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2908, 10))) - -UsageZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usageZoneType'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=UsageZoneType, documentation='Usage class of the zone.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2913, 10))) - -UsageZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usedFloors'), teaser.data.bindings.opengis.raw.gml.integerList, scope=UsageZoneType, documentation='List of the number of floors part of the usage zone (0 = ground level).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2918, 10))) - -UsageZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ventilationSchedule'), SchedulePropertyType, scope=UsageZoneType, documentation='Air change rate [1/h] schedule of the ventilation system inside the usage zone.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2923, 10))) - -UsageZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'floorArea'), FloorAreaPropertyType, scope=UsageZoneType, documentation='Floor area of the UsageZone. Different calculation methods (e.g. gross area, net area) can be selected.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2928, 10))) - -UsageZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volumeGeometry'), teaser.data.bindings.opengis.raw.gml.SolidPropertyType, scope=UsageZoneType, documentation='Geometric representation of the UsageZone volume.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2933, 10))) - -UsageZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'averageInternalGains'), HeatExchangeTypePropertyType, scope=UsageZoneType, documentation='Aggregated average heat energy per year (in W) dissipated by the occupants and facilities in a usage zone over the whole year (positive for heat source, negative for heat sink/cool source).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2938, 10))) - -UsageZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'contains'), BuildingUnitPropertyType, scope=UsageZoneType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2946, 10))) - -UsageZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'occupiedBy'), OccupantsPropertyType, scope=UsageZoneType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2953, 10))) - -UsageZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'equippedWith'), FacilitiesPropertyType, scope=UsageZoneType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2960, 10))) - -def _BuildAutomaton_103 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_103 - del _BuildAutomaton_103 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2903, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2908, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2918, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2923, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2928, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2933, 10)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2938, 10)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2946, 10)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2953, 10)) - counters.add(cc_20) - cc_21 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2960, 10)) - counters.add(cc_21) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coolingSchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2903, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heatingSchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2908, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usageZoneType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2913, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usedFloors')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2918, 10)) - st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ventilationSchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2923, 10)) - st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'floorArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2928, 10)) - st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volumeGeometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2933, 10)) - st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'averageInternalGains')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2938, 10)) - st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_19, False)) - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'contains')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2946, 10)) - st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_20, False)) - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'occupiedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2953, 10)) - st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_21) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_21, False)) - symbol = pyxb.binding.content.ElementUse(UsageZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'equippedWith')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2960, 10)) - st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_22) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - ])) - transitions.append(fac.Transition(st_16, [ - ])) - transitions.append(fac.Transition(st_17, [ - ])) - transitions.append(fac.Transition(st_18, [ - ])) - transitions.append(fac.Transition(st_19, [ - ])) - transitions.append(fac.Transition(st_20, [ - ])) - transitions.append(fac.Transition(st_21, [ - ])) - transitions.append(fac.Transition(st_22, [ - ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_14, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_15, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_16, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_17, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_18, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_19, False) ])) - st_20._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_20, True) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_20, False) ])) - st_21._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_21, True) ])) - st_22._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -UsageZoneType._Automaton = _BuildAutomaton_103() - - - - -UsageZonePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UsageZone'), UsageZoneType, scope=UsageZonePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2895, 2))) - -def _BuildAutomaton_104 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_104 - del _BuildAutomaton_104 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2973, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UsageZonePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'UsageZone')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2973, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UsageZonePropertyType._Automaton = _BuildAutomaton_104() - - - - -VolumeTypeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), VolumeTypeValue, scope=VolumeTypeType, documentation='Categorization of a method the calculate the volume.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2986, 6))) - -VolumeTypeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), teaser.data.bindings.opengis.raw.gml.VolumeType, scope=VolumeTypeType, documentation='Volume value.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2991, 6))) - -def _BuildAutomaton_105 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_105 - del _BuildAutomaton_105 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(VolumeTypeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2986, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(VolumeTypeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2991, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -VolumeTypeType._Automaton = _BuildAutomaton_105() - - - - -VolumeTypePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'VolumeType'), VolumeTypeType, scope=VolumeTypePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2980, 2))) - -def _BuildAutomaton_106 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_106 - del _BuildAutomaton_106 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3000, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(VolumeTypePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'VolumeType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3000, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -VolumeTypePropertyType._Automaton = _BuildAutomaton_106() - - - - -WeatherDataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'weatherDataType'), WeatherDataTypeValue, scope=WeatherDataType, documentation='Type of the meteorological or physical parameter.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3057, 10))) - -WeatherDataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'values'), TimeSeriesPropertyType, scope=WeatherDataType, documentation='Time series of data', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3062, 10))) - -WeatherDataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'position'), teaser.data.bindings.opengis.raw.gml.PointPropertyType, scope=WeatherDataType, documentation='Measurement position.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3070, 10))) - -def _BuildAutomaton_107 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_107 - del _BuildAutomaton_107 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3070, 10)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(WeatherDataType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(WeatherDataType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(WeatherDataType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(WeatherDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'weatherDataType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3057, 10)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(WeatherDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'values')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3062, 10)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(WeatherDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'position')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3070, 10)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -WeatherDataType._Automaton = _BuildAutomaton_107() - - - - -WeatherDataPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'WeatherData'), WeatherDataType, scope=WeatherDataPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3049, 2))) - -def _BuildAutomaton_108 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_108 - del _BuildAutomaton_108 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3081, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(WeatherDataPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'WeatherData')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 3081, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -WeatherDataPropertyType._Automaton = _BuildAutomaton_108() - - - - -SolarEnergySystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceGeometry'), teaser.data.bindings.opengis.raw.gml.MultiSurfacePropertyType, scope=SolarEnergySystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 157, 10))) - -SolarEnergySystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'installedOnBoundarySurface'), teaser.data.bindings.opengis.raw.gml.ReferenceType, scope=SolarEnergySystemType, documentation='Relation between the solar system and the building boundary surface on which it is installed', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 158, 10))) - -SolarEnergySystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'installedOnBuildingInstallation'), teaser.data.bindings.opengis.citygml.raw.building.BuildingInstallationPropertyType, scope=SolarEnergySystemType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 166, 10))) - -def _BuildAutomaton_109 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_109 - del _BuildAutomaton_109 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 157, 10)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 158, 10)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 166, 10)) - counters.add(cc_20) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedIn')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'has')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consumes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'produces')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'provides')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceGeometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 157, 10)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_19, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedOnBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 158, 10)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_20, False)) - symbol = pyxb.binding.content.ElementUse(SolarEnergySystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedOnBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 166, 10)) - st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_20, True) ])) - st_20._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SolarEnergySystemType._Automaton = _BuildAutomaton_109() - - - - -BoilerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'condensation'), pyxb.binding.datatypes.boolean, scope=BoilerType, documentation='True if the boiler use the condensing process, it means extract additional heat from the waste gases by condensing this water vapour to liquid water. False otherwise.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 330, 10))) - -def _BuildAutomaton_110 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_110 - del _BuildAutomaton_110 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - counters.add(cc_17) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedIn')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'has')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consumes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'produces')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'provides')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - symbol = pyxb.binding.content.ElementUse(BoilerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'condensation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 330, 10)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - st_18._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -BoilerType._Automaton = _BuildAutomaton_110() - - - - -CombinedHeatPowerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'technologyType'), pyxb.binding.datatypes.string, scope=CombinedHeatPowerType, documentation='Cogeneration technology (e.g. Stirling motor, engine motor, turbine).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 442, 10))) - -CombinedHeatPowerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thermalEfficiency'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=CombinedHeatPowerType, documentation='Efficiency of the heat production, corresponding to the quotient of the thermal output over the fuel input.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 447, 10))) - -CombinedHeatPowerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'electricalEfficiency'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=CombinedHeatPowerType, documentation='Efficiency of the power production, corresponding to the quotient of the electrical output over the fuel input.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 452, 10))) - -def _BuildAutomaton_111 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_111 - del _BuildAutomaton_111 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 447, 10)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 452, 10)) - counters.add(cc_19) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedIn')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'has')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consumes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'produces')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = None - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'provides')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'technologyType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 442, 10)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thermalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 447, 10)) - st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_19, False)) - symbol = pyxb.binding.content.ElementUse(CombinedHeatPowerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'electricalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 452, 10)) - st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - ])) - transitions.append(fac.Transition(st_20, [ - ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, True) ])) - st_20._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CombinedHeatPowerType._Automaton = _BuildAutomaton_111() - - - - -ConstantValueScheduleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'averageValue'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ConstantValueScheduleType, documentation='Average variable value.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 478, 10))) - -def _BuildAutomaton_112 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_112 - del _BuildAutomaton_112 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ConstantValueScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConstantValueScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConstantValueScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ConstantValueScheduleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'averageValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 478, 10)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ConstantValueScheduleType._Automaton = _BuildAutomaton_112() - - - - -ConstructionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uValue'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ConstructionType, documentation='Overall heat transfer coefficient. It represents the heat flux transfer through a construction, normalized by the construction surface and the difference of temperature across the construction, at steady state.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 505, 10))) - -ConstructionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'opticalProperties'), OpticalPropertiesPropertyType, scope=ConstructionType, documentation='Optical properties of a Construction', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 510, 10))) - -ConstructionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceLife'), ServiceLifePropertyType, scope=ConstructionType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 515, 10))) - -ConstructionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'layer'), LayerPropertyType, scope=ConstructionType, documentation="Reference to layers that comprise this construction. Multiple LayerId's order is important and specifies the layering of the layer's referenced materials. The first Surface/AdjacentSpaceId entered will determine how the referenced construction layers are ordered with the first construction layer being in contact with the outside or 2nd Surface/AdjacentSpaceId listed and the last layer in contact with the first Surface/AdjacentSpaceId listed", location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 522, 10))) - -def _BuildAutomaton_113 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_113 - del _BuildAutomaton_113 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 505, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 510, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 515, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 522, 10)) - counters.add(cc_8) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ConstructionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 505, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ConstructionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'opticalProperties')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 510, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ConstructionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 515, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ConstructionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'layer')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 522, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ConstructionType._Automaton = _BuildAutomaton_113() - - - - -DailyPatternScheduleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'periodOfYear'), PeriodOfYearPropertyType, scope=DailyPatternScheduleType, documentation='Schedule over a one day period (from 0:00 to 24:00).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 581, 10))) - -def _BuildAutomaton_114 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_114 - del _BuildAutomaton_114 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DailyPatternScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DailyPatternScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(DailyPatternScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DailyPatternScheduleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'periodOfYear')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 581, 10)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DailyPatternScheduleType._Automaton = _BuildAutomaton_114() - - - - -DHWFacilitiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfBaths'), pyxb.binding.datatypes.int, scope=DHWFacilitiesType, documentation='Number of baths in a given building unit/zone.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 695, 10))) - -DHWFacilitiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfShowers'), pyxb.binding.datatypes.int, scope=DHWFacilitiesType, documentation='Number of showers in a given building unit/zone.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 700, 10))) - -DHWFacilitiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfWashBasins'), pyxb.binding.datatypes.int, scope=DHWFacilitiesType, documentation='Number of wash basin in a given building unit/zone.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 705, 10))) - -DHWFacilitiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'waterStorageVolume'), teaser.data.bindings.opengis.raw.gml.VolumeType, scope=DHWFacilitiesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 710, 10))) - -def _BuildAutomaton_115 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_115 - del _BuildAutomaton_115 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1264, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1269, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 695, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 700, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 705, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 710, 10)) - counters.add(cc_10) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operationSchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1264, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heatDissipation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1269, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfBaths')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 695, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfShowers')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 700, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfWashBasins')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 705, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(DHWFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'waterStorageVolume')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 710, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DHWFacilitiesType._Automaton = _BuildAutomaton_115() - - - - -DistrictNetworkSubstationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'networkId'), pyxb.binding.datatypes.string, scope=DistrictNetworkSubstationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 769, 10))) - -DistrictNetworkSubstationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'networkNodeId'), pyxb.binding.datatypes.string, scope=DistrictNetworkSubstationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 770, 10))) - -def _BuildAutomaton_116 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_116 - del _BuildAutomaton_116 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - counters.add(cc_17) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedIn')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'has')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consumes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'produces')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'provides')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = None - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'networkId')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 769, 10)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DistrictNetworkSubstationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'networkNodeId')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 770, 10)) - st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - ])) - st_18._set_transitionSet(transitions) - transitions = [] - st_19._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DistrictNetworkSubstationType._Automaton = _BuildAutomaton_116() - - - - -DualValueScheduleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usageHoursPerDay'), pyxb.binding.datatypes.double, scope=DualValueScheduleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 792, 10), unicode_default='24')) - -DualValueScheduleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usageDaysPerYear'), pyxb.binding.datatypes.double, scope=DualValueScheduleType, documentation='Number of days per year of usage.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 793, 10), unicode_default='365')) - -DualValueScheduleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usageValue'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=DualValueScheduleType, documentation='Variable value during usage time (e.g. set-point temperature).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 798, 10))) - -DualValueScheduleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idleValue'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=DualValueScheduleType, documentation='Variable value outside usage time (e.g. set-back temperature).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 803, 10))) - -def _BuildAutomaton_117 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_117 - del _BuildAutomaton_117 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 792, 10)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 793, 10)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DualValueScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DualValueScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(DualValueScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(DualValueScheduleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usageHoursPerDay')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 792, 10)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(DualValueScheduleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usageDaysPerYear')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 793, 10)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(DualValueScheduleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usageValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 798, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DualValueScheduleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idleValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 803, 10)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DualValueScheduleType._Automaton = _BuildAutomaton_117() - - - - -ElectricalAppliancesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'electricalPower'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ElectricalAppliancesType, documentation='Nominal electrical power of the electrical appliance.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 829, 10))) - -def _BuildAutomaton_118 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_118 - del _BuildAutomaton_118 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1264, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1269, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 829, 10)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalAppliancesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalAppliancesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalAppliancesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalAppliancesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalAppliancesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalAppliancesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operationSchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1264, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalAppliancesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heatDissipation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1269, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalAppliancesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'electricalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 829, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ElectricalAppliancesType._Automaton = _BuildAutomaton_118() - - - - -def _BuildAutomaton_119 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_119 - del _BuildAutomaton_119 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedIn')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'has')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consumes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'produces')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(ElectricalResistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'provides')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ElectricalResistanceType._Automaton = _BuildAutomaton_119() - - - - -GasType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isVentilated'), pyxb.binding.datatypes.boolean, scope=GasType, documentation='Indicates whether a gas-layer is ventilated', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1371, 10), unicode_default='false')) - -GasType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rValue'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=GasType, documentation='Resistance of material', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1376, 10))) - -def _BuildAutomaton_120 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_120 - del _BuildAutomaton_120 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 266, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1371, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1376, 10)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GasType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(GasType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(GasType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(GasType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(GasType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(GasType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'imageTexture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 266, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(GasType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isVentilated')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1371, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(GasType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1376, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GasType._Automaton = _BuildAutomaton_120() - - - - -HeatPumpType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heatSource'), HeatSourceTypeValue, scope=HeatPumpType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1435, 10))) - -HeatPumpType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'copSourceTemperature'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=HeatPumpType, documentation='Source temperature defining the Coefficient Of Performance of the heat pump.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1436, 10))) - -HeatPumpType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'copOperationTemperature'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=HeatPumpType, documentation='Operation or supply water temperature defining the Coefficient Of Performance of the heat pump.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1441, 10))) - -def _BuildAutomaton_121 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_121 - del _BuildAutomaton_121 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1436, 10)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1441, 10)) - counters.add(cc_19) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedIn')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'has')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consumes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'produces')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = None - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'provides')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heatSource')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1435, 10)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'copSourceTemperature')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1436, 10)) - st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_19, False)) - symbol = pyxb.binding.content.ElementUse(HeatPumpType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'copOperationTemperature')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1441, 10)) - st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - ])) - transitions.append(fac.Transition(st_20, [ - ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, True) ])) - st_20._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -HeatPumpType._Automaton = _BuildAutomaton_121() - - - - -IrregularTimeSeriesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uom'), teaser.data.bindings.opengis.raw.gml.UnitOfMeasureType, scope=IrregularTimeSeriesType, documentation='Unit of measure of the time series values.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1662, 10))) - -IrregularTimeSeriesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'contains'), MeasurementPointPropertyType, scope=IrregularTimeSeriesType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1667, 10))) - -def _BuildAutomaton_122 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_122 - del _BuildAutomaton_122 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1667, 10)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'variableProperties')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 222, 10)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uom')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1662, 10)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'contains')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1667, 10)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -IrregularTimeSeriesType._Automaton = _BuildAutomaton_122() - - - - -IrregularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uom'), teaser.data.bindings.opengis.raw.gml.UnitOfMeasureType, scope=IrregularTimeSeriesFileType, documentation='Unit of measure of the time series values.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1695, 10))) - -IrregularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'file'), pyxb.binding.datatypes.anyURI, scope=IrregularTimeSeriesFileType, documentation='URI of the external device containing the time series.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1700, 10))) - -IrregularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfHeaderLines'), pyxb.binding.datatypes.int, scope=IrregularTimeSeriesFileType, documentation='Number of header lines in the time series file which must not be interpreted.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1705, 10), unicode_default='0')) - -IrregularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fieldSeparator'), pyxb.binding.datatypes.string, scope=IrregularTimeSeriesFileType, documentation="String (e.g. ';') delimiting different fields (e.g. columns in a CSV file) in the same record (e.g. lines in a CSV file).", location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1710, 10))) - -IrregularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recordSeparator'), pyxb.binding.datatypes.string, scope=IrregularTimeSeriesFileType, documentation="String (e.g. '\\n') separating different records (e.g. lines in a CSV file).", location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1715, 10), unicode_default='\\n')) - -IrregularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'decimalSymbol'), pyxb.binding.datatypes.string, scope=IrregularTimeSeriesFileType, documentation='Character used to represent the decimal symbol in floating point numbers.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1720, 10), unicode_default='.')) - -IrregularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timeColumnNumber'), pyxb.binding.datatypes.int, scope=IrregularTimeSeriesFileType, documentation='For CSV files the column number containing the actually used date/time values of the time series.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1725, 10), unicode_default='1')) - -IrregularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueColumnNumber'), pyxb.binding.datatypes.int, scope=IrregularTimeSeriesFileType, documentation='For CSV files the column number containing the actually used time series values.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1730, 10), unicode_default='2')) - -def _BuildAutomaton_123 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_123 - del _BuildAutomaton_123 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1705, 10)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1715, 10)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1720, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1725, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1730, 10)) - counters.add(cc_7) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'variableProperties')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 222, 10)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uom')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1695, 10)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'file')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1700, 10)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfHeaderLines')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1705, 10)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fieldSeparator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1710, 10)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recordSeparator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1715, 10)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'decimalSymbol')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1720, 10)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'timeColumnNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1725, 10)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(IrregularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valueColumnNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1730, 10)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, True) ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -IrregularTimeSeriesFileType._Automaton = _BuildAutomaton_123() - - - - -LightingFacilitiesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'electricalPower'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=LightingFacilitiesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1828, 10))) - -def _BuildAutomaton_124 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_124 - del _BuildAutomaton_124 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1264, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1269, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1828, 10)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LightingFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(LightingFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(LightingFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LightingFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(LightingFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(LightingFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operationSchedule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1264, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(LightingFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heatDissipation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1269, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(LightingFacilitiesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'electricalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1828, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LightingFacilitiesType._Automaton = _BuildAutomaton_124() - - - - -MechanicalVentilationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heatRecovery'), pyxb.binding.datatypes.boolean, scope=MechanicalVentilationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1873, 10))) - -MechanicalVentilationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recuperationFactor'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=MechanicalVentilationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1874, 10))) - -def _BuildAutomaton_125 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_125 - del _BuildAutomaton_125 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - counters.add(cc_17) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedIn')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'has')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consumes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'produces')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'provides')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = None - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heatRecovery')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1873, 10)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MechanicalVentilationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recuperationFactor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1874, 10)) - st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - ])) - st_18._set_transitionSet(transitions) - transitions = [] - st_19._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MechanicalVentilationType._Automaton = _BuildAutomaton_125() - - - - -PowerDistributionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'current'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=PowerDistributionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2060, 10))) - -PowerDistributionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'voltage'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=PowerDistributionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2061, 10))) - -def _BuildAutomaton_126 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_126 - del _BuildAutomaton_126 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1204, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1211, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2060, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2061, 10)) - counters.add(cc_8) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PowerDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(PowerDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(PowerDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(PowerDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(PowerDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(PowerDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1204, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(PowerDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distributionPerimeter')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1211, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(PowerDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'current')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2060, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(PowerDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'voltage')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2061, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PowerDistributionSystemType._Automaton = _BuildAutomaton_126() - - - - -PowerStorageSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'batteryTechnology'), pyxb.binding.datatypes.string, scope=PowerStorageSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2080, 10))) - -PowerStorageSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'powerCapacity'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=PowerStorageSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2081, 10))) - -def _BuildAutomaton_127 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_127 - del _BuildAutomaton_127 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 194, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2080, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2081, 10)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PowerStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(PowerStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(PowerStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(PowerStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(PowerStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(PowerStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 194, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(PowerStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'batteryTechnology')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2080, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(PowerStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'powerCapacity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2081, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PowerStorageSystemType._Automaton = _BuildAutomaton_127() - - - - -RegularTimeSeriesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'temporalExtent'), teaser.data.bindings.opengis.raw.gml.TimePeriodPropertyType, scope=RegularTimeSeriesType, documentation='Temporal extent (start data/time and end date/time) of the time series.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2153, 10))) - -RegularTimeSeriesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timeInterval'), teaser.data.bindings.opengis.raw.gml.TimeIntervalLengthType, scope=RegularTimeSeriesType, documentation='Interval of time between two consecutive time-depending values.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2158, 10))) - -RegularTimeSeriesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'values'), teaser.data.bindings.opengis.raw.gml.MeasureListType, scope=RegularTimeSeriesType, documentation='Values of the time series.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2163, 10))) - -def _BuildAutomaton_128 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_128 - del _BuildAutomaton_128 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'variableProperties')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 222, 10)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'temporalExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2153, 10)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'timeInterval')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2158, 10)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'values')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2163, 10)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RegularTimeSeriesType._Automaton = _BuildAutomaton_128() - - - - -RegularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uom'), teaser.data.bindings.opengis.raw.gml.UnitOfMeasureType, scope=RegularTimeSeriesFileType, documentation='Unit of measure of the time series values.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2189, 10))) - -RegularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'file'), pyxb.binding.datatypes.anyURI, scope=RegularTimeSeriesFileType, documentation='URI of the external device containing the time series values.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2194, 10))) - -RegularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'temporalExtent'), teaser.data.bindings.opengis.raw.gml.TimePeriodPropertyType, scope=RegularTimeSeriesFileType, documentation='Temporal extent (start date/time and end date/time) of the time series.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2199, 10))) - -RegularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timeInterval'), teaser.data.bindings.opengis.raw.gml.TimeIntervalLengthType, scope=RegularTimeSeriesFileType, documentation='Time increment of the time series values.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2204, 10))) - -RegularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfHeaderLines'), pyxb.binding.datatypes.int, scope=RegularTimeSeriesFileType, documentation='Number of header lines in the time series file which must not be interpreted.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2209, 10), unicode_default='0')) - -RegularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fieldSeparator'), pyxb.binding.datatypes.string, scope=RegularTimeSeriesFileType, documentation="String (e.g. ';') delimiting different fields (e.g. columns in a CSV file) in the same record (e.g. lines in a CSV file).", location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2214, 10))) - -RegularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recordSeparator'), pyxb.binding.datatypes.string, scope=RegularTimeSeriesFileType, documentation="String (e.g. '\\n') separating different records (e.g. lines in a CSV file).", location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2219, 10), unicode_default='\\n')) - -RegularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'decimalSymbol'), pyxb.binding.datatypes.string, scope=RegularTimeSeriesFileType, documentation='Character used to represent the decimal symbol in floating point numbers.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2224, 10), unicode_default='.')) - -RegularTimeSeriesFileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueColumnNumber'), pyxb.binding.datatypes.int, scope=RegularTimeSeriesFileType, documentation='For CSV files the column number containing the actually used time series values.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2229, 10), unicode_default='1')) - -def _BuildAutomaton_129 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_129 - del _BuildAutomaton_129 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2209, 10)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2219, 10)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2224, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2229, 10)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'variableProperties')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 222, 10)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uom')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2189, 10)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'file')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2194, 10)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'temporalExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2199, 10)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'timeInterval')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2204, 10)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfHeaderLines')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2209, 10)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fieldSeparator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2214, 10)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recordSeparator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2219, 10)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'decimalSymbol')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2224, 10)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(RegularTimeSeriesFileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valueColumnNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2229, 10)) - st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RegularTimeSeriesFileType._Automaton = _BuildAutomaton_129() - - - - -ReverseConstructionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseConstruction'), ConstructionPropertyType, scope=ReverseConstructionType, documentation='Reference to the Construction being used.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2282, 10))) - -def _BuildAutomaton_130 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_130 - del _BuildAutomaton_130 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ReverseConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ReverseConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ReverseConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ReverseConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ReverseConstructionType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ReverseConstructionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baseConstruction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2282, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ReverseConstructionType._Automaton = _BuildAutomaton_130() - - - - -SolidMaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'conductivity'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=SolidMaterialType, documentation='Conductivity of material', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2404, 10))) - -SolidMaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'density'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=SolidMaterialType, documentation='Density of material', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2409, 10))) - -SolidMaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'permeance'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=SolidMaterialType, documentation='The rate water vapor is allowed through a surface', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2414, 10))) - -SolidMaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'porosity'), teaser.data.bindings.opengis.raw.gml.ScaleType, scope=SolidMaterialType, documentation='The ratio of the total amount of void space in a material (due to poses, small channels, and so on) to the bulk volume occupied by the material.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2419, 10))) - -SolidMaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'specificHeat'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=SolidMaterialType, documentation='Specific heat of material', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2424, 10))) - -SolidMaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'embodiedCarbon'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=SolidMaterialType, documentation='CO2 equivalent emissions (measured in kg of CO2 per cubic meter or kg of CO2 per kg material) caused by the fabrication and transportation on site of the material.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2429, 10))) - -SolidMaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'embodiedEnergy'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=SolidMaterialType, documentation='Primary energy(measured in Joule per cubic meter or Joule per kg material) consumed for the fabrication and transportation on site of the material', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2434, 10))) - -def _BuildAutomaton_131 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_131 - del _BuildAutomaton_131 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 266, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2404, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2409, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2414, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2419, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2424, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2429, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2434, 10)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'imageTexture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 266, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'conductivity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2404, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'density')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2409, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'permeance')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2414, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'porosity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2419, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'specificHeat')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2424, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'embodiedCarbon')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2429, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(SolidMaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'embodiedEnergy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2434, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SolidMaterialType._Automaton = _BuildAutomaton_131() - - - - -ThermalDistributionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isCirculation'), pyxb.binding.datatypes.boolean, scope=ThermalDistributionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2671, 10))) - -ThermalDistributionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'medium'), MediumTypeValue, scope=ThermalDistributionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2672, 10))) - -ThermalDistributionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nominalFlow'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ThermalDistributionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2673, 10))) - -ThermalDistributionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'returnTemperature'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ThermalDistributionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2674, 10))) - -ThermalDistributionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'supplyTemperature'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ThermalDistributionSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2675, 10))) - -ThermalDistributionSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thermalLossesFactor'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ThermalDistributionSystemType, documentation='U*A', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2676, 10))) - -def _BuildAutomaton_132 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_132 - del _BuildAutomaton_132 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1204, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1211, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2671, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2672, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2673, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2674, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2675, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2676, 10)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1204, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distributionPerimeter')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1211, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isCirculation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2671, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'medium')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2672, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalFlow')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2673, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'returnTemperature')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2674, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'supplyTemperature')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2675, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(ThermalDistributionSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thermalLossesFactor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2676, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ThermalDistributionSystemType._Automaton = _BuildAutomaton_132() - - - - -ThermalStorageSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'preparationTemperature'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ThermalStorageSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2699, 10))) - -ThermalStorageSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'medium'), MediumTypeValue, scope=ThermalStorageSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2700, 10))) - -ThermalStorageSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thermalLossesFactor'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=ThermalStorageSystemType, documentation='U*A', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2701, 10))) - -ThermalStorageSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volume'), teaser.data.bindings.opengis.raw.gml.VolumeType, scope=ThermalStorageSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2706, 10))) - -def _BuildAutomaton_133 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_133 - del _BuildAutomaton_133 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 194, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2699, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2700, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2701, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2706, 10)) - counters.add(cc_9) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ThermalStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ThermalStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ThermalStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ThermalStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ThermalStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ThermalStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 194, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ThermalStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'preparationTemperature')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2699, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ThermalStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'medium')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2700, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ThermalStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thermalLossesFactor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2701, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ThermalStorageSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volume')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2706, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ThermalStorageSystemType._Automaton = _BuildAutomaton_133() - - - - -TimeSeriesScheduleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timeDependingValues'), TimeSeriesPropertyType, scope=TimeSeriesScheduleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2819, 10))) - -def _BuildAutomaton_134 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_134 - del _BuildAutomaton_134 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeSeriesScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeSeriesScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeSeriesScheduleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeSeriesScheduleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'timeDependingValues')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2819, 10)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeSeriesScheduleType._Automaton = _BuildAutomaton_134() - - - - -PhotovoltaicSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cellType'), CellTypeValue, scope=PhotovoltaicSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2012, 10))) - -PhotovoltaicSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'moduleArea'), teaser.data.bindings.opengis.raw.gml.AreaType, scope=PhotovoltaicSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2013, 10))) - -def _BuildAutomaton_135 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_135 - del _BuildAutomaton_135 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 157, 10)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 158, 10)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 166, 10)) - counters.add(cc_20) - cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2013, 10)) - counters.add(cc_21) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedIn')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'has')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consumes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'produces')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'provides')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceGeometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 157, 10)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedOnBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 158, 10)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedOnBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 166, 10)) - st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cellType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2012, 10)) - st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_21) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_21, False)) - symbol = pyxb.binding.content.ElementUse(PhotovoltaicSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'moduleArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2013, 10)) - st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_22) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_19, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_20, True) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_20, False) ])) - st_20._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - ])) - st_21._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_21, True) ])) - st_22._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -PhotovoltaicSystemType._Automaton = _BuildAutomaton_135() - - - - -PhotovoltaicThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cellType'), CellTypeValue, scope=PhotovoltaicThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2035, 10))) - -PhotovoltaicThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'collectorType'), CollectorTypeValue, scope=PhotovoltaicThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2036, 10))) - -PhotovoltaicThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'moduleArea'), teaser.data.bindings.opengis.raw.gml.AreaType, scope=PhotovoltaicThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2037, 10))) - -PhotovoltaicThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'apertureArea'), teaser.data.bindings.opengis.raw.gml.AreaType, scope=PhotovoltaicThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2038, 10))) - -PhotovoltaicThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eta0'), pyxb.binding.datatypes.double, scope=PhotovoltaicThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2039, 10))) - -PhotovoltaicThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'a1'), pyxb.binding.datatypes.double, scope=PhotovoltaicThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2040, 10))) - -PhotovoltaicThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'a2'), pyxb.binding.datatypes.double, scope=PhotovoltaicThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2041, 10))) - -def _BuildAutomaton_136 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_136 - del _BuildAutomaton_136 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 157, 10)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 158, 10)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 166, 10)) - counters.add(cc_20) - cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2037, 10)) - counters.add(cc_21) - cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2038, 10)) - counters.add(cc_22) - cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2039, 10)) - counters.add(cc_23) - cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2040, 10)) - counters.add(cc_24) - cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2041, 10)) - counters.add(cc_25) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedIn')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'has')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consumes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'produces')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'provides')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceGeometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 157, 10)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedOnBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 158, 10)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedOnBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 166, 10)) - st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - final_update = None - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cellType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2035, 10)) - st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_21) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'collectorType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2036, 10)) - st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_22) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_21, False)) - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'moduleArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2037, 10)) - st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_23) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_22, False)) - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'apertureArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2038, 10)) - st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_24) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_23, False)) - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eta0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2039, 10)) - st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_25) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_24, False)) - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'a1')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2040, 10)) - st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_26) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_25, False)) - symbol = pyxb.binding.content.ElementUse(PhotovoltaicThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'a2')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2041, 10)) - st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_27) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_19, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_20, True) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_20, False) ])) - st_20._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - ])) - st_21._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_23, [ - ])) - transitions.append(fac.Transition(st_24, [ - ])) - transitions.append(fac.Transition(st_25, [ - ])) - transitions.append(fac.Transition(st_26, [ - ])) - transitions.append(fac.Transition(st_27, [ - ])) - st_22._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_21, True) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_21, False) ])) - st_23._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_22, True) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_22, False) ])) - st_24._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_23, True) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_23, False) ])) - st_25._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_24, True) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_24, False) ])) - st_26._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_25, True) ])) - st_27._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -PhotovoltaicThermalSystemType._Automaton = _BuildAutomaton_136() - - - - -SolarThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'collectorType'), CollectorTypeValue, scope=SolarThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2378, 10))) - -SolarThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'apertureArea'), teaser.data.bindings.opengis.raw.gml.AreaType, scope=SolarThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2379, 10))) - -SolarThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eta0'), pyxb.binding.datatypes.double, scope=SolarThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2380, 10))) - -SolarThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'a1'), pyxb.binding.datatypes.double, scope=SolarThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2381, 10))) - -SolarThermalSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'a2'), pyxb.binding.datatypes.double, scope=SolarThermalSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2382, 10))) - -def _BuildAutomaton_137 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_137 - del _BuildAutomaton_137 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 157, 10)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 158, 10)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 166, 10)) - counters.add(cc_20) - cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2379, 10)) - counters.add(cc_21) - cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2380, 10)) - counters.add(cc_22) - cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2381, 10)) - counters.add(cc_23) - cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2382, 10)) - counters.add(cc_24) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiencyIndicator')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1049, 10)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedNominalPower')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1054, 10)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'model')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1059, 10)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nominalEfficiency')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1064, 10)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1069, 10)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productAndInstallationDocument')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1074, 10)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearOfManufacture')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1079, 10)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceLife')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1084, 10)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedIn')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1091, 10)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'has')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1098, 10)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'consumes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1105, 10)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'produces')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1113, 10)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'provides')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 1121, 10)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceGeometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 157, 10)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedOnBoundarySurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 158, 10)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = None - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'installedOnBuildingInstallation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 166, 10)) - st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - final_update = set() - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'collectorType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2378, 10)) - st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_21) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_21, False)) - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'apertureArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2379, 10)) - st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_22) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_22, False)) - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eta0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2380, 10)) - st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_23) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_23, False)) - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'a1')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2381, 10)) - st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_24) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_24, False)) - symbol = pyxb.binding.content.ElementUse(SolarThermalSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'a2')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/energy/energy.xsd', 2382, 10)) - st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_25) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_19, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_20, True) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_20, False) ])) - st_20._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - ])) - transitions.append(fac.Transition(st_23, [ - ])) - transitions.append(fac.Transition(st_24, [ - ])) - transitions.append(fac.Transition(st_25, [ - ])) - st_21._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_21, True) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_21, False) ])) - st_22._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_22, True) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_22, False) ])) - st_23._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_23, True) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_23, False) ])) - st_24._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_24, True) ])) - st_25._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -SolarThermalSystemType._Automaton = _BuildAutomaton_137() - - -buildingType._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfAbstractBuilding) - -isLandmarked._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfAbstractBuilding) - -referencePoint._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfAbstractBuilding) - -openableRatio._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfOpening) - -constructionWeight._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfAbstractBuilding) - -energyPerformanceCertification._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfAbstractBuilding) - -volume._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfAbstractBuilding) - -refurbishmentMeasureOnBuilding._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfAbstractBuilding) - -thermalZone._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfAbstractBuilding) - -usageZone._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfAbstractBuilding) - -floorArea._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfAbstractBuilding) - -heightAboveGround._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfAbstractBuilding) - -refurbishmentMeasureOnBoundarySurface._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfBoundarySurface) - -boundarySurfaceConstruction._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfBoundarySurface) - -energyConversionSystem._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.GenericApplicationPropertyOfCityObject) - -energyDemands._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.GenericApplicationPropertyOfCityObject) - -weatherData._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.GenericApplicationPropertyOfCityObject) - -indoorShading._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfOpening) - -outdoorShading._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfOpening) - -openingConstruction._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.building.GenericApplicationPropertyOfOpening) - -Schedule._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.GML) - -StorageSystem._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -TimeSeries._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.GML) - -AbstractConstruction._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -AbstractMaterial._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -BuildingUnit._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -EnergyConversionSystem._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -EnergyDemand._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -EnergyDistributionSystem._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -Facilities._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -FinalEnergy._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -Household._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -ImageTexture._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -Layer._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -LayerComponent._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -Occupants._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -ServiceLife._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.GML) - -SystemOperation._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.Feature) - -ThermalBoundary._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -ThermalComponent._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -ThermalZone._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -UsageZone._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -WeatherData._setSubstitutionGroup(teaser.data.bindings.opengis.raw.gml.GML) - -SolarEnergySystem._setSubstitutionGroup(EnergyConversionSystem) - -Boiler._setSubstitutionGroup(EnergyConversionSystem) - -CombinedHeatPower._setSubstitutionGroup(EnergyConversionSystem) - -ConstantValueSchedule._setSubstitutionGroup(Schedule) - -Construction._setSubstitutionGroup(AbstractConstruction) - -DailyPatternSchedule._setSubstitutionGroup(Schedule) - -DHWFacilities._setSubstitutionGroup(Facilities) - -DistrictNetworkSubstation._setSubstitutionGroup(EnergyConversionSystem) - -DualValueSchedule._setSubstitutionGroup(Schedule) - -ElectricalAppliances._setSubstitutionGroup(Facilities) - -ElectricalResistance._setSubstitutionGroup(EnergyConversionSystem) - -Gas._setSubstitutionGroup(AbstractMaterial) - -HeatPump._setSubstitutionGroup(EnergyConversionSystem) - -IrregularTimeSeries._setSubstitutionGroup(TimeSeries) - -IrregularTimeSeriesFile._setSubstitutionGroup(TimeSeries) - -LightingFacilities._setSubstitutionGroup(Facilities) - -MechanicalVentilation._setSubstitutionGroup(EnergyConversionSystem) - -PowerDistributionSystem._setSubstitutionGroup(EnergyDistributionSystem) - -PowerStorageSystem._setSubstitutionGroup(StorageSystem) - -RegularTimeSeries._setSubstitutionGroup(TimeSeries) - -RegularTimeSeriesFile._setSubstitutionGroup(TimeSeries) - -ReverseConstruction._setSubstitutionGroup(AbstractConstruction) - -SolidMaterial._setSubstitutionGroup(AbstractMaterial) - -ThermalDistributionSystem._setSubstitutionGroup(EnergyDistributionSystem) - -ThermalStorageSystem._setSubstitutionGroup(StorageSystem) - -TimeSeriesSchedule._setSubstitutionGroup(Schedule) - -PhotovoltaicSystem._setSubstitutionGroup(SolarEnergySystem) - -PhotovoltaicThermalSystem._setSubstitutionGroup(SolarEnergySystem) - -SolarThermalSystem._setSubstitutionGroup(SolarEnergySystem) diff --git a/teaser/data/bindings/opengis/citygml/raw/generics.py b/teaser/data/bindings/opengis/citygml/raw/generics.py deleted file mode 100644 index e6060e751..000000000 --- a/teaser/data/bindings/opengis/citygml/raw/generics.py +++ /dev/null @@ -1,1980 +0,0 @@ -# ./pyxb/bundles/opengis/citygml/raw/generics.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:9f733459c243bf6a0d311254ff6b626cd171f543 -# Generated 2017-01-09 16:12:05.785593 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace http://www.opengis.net/citygml/generics/2.0 - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:fad3296c-d67d-11e6-8d7b-100ba9a189d0') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import teaser.data.bindings.opengis.raw.gml -import pyxb.binding.datatypes -import teaser.data.bindings.opengis.citygml.raw.base - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://www.opengis.net/citygml/generics/2.0', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) -_Namespace_gml = teaser.data.bindings.opengis.raw.gml.Namespace -_Namespace_gml.configureCategories(['typeBinding', 'elementBinding']) -_Namespace_core = teaser.data.bindings.opengis.citygml.raw.base.Namespace -_Namespace_core.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# Complex type {http://www.opengis.net/citygml/generics/2.0}GenericCityObjectType with content type ELEMENT_ONLY -class GenericCityObjectType (teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType): - """Generic (user defined) city objects may be used to model features which are not covered explicitly by the - CityGML schema. Generic objects must be used with care; they shall only be used if there is no appropiate thematic class - available in the overall CityGML schema. Oherwise, problems concerning semantic interoperability may arise. As subclass of - _CityObject, a generic city object inherits all attributes and relations, in particular an id, names, external references, - and generalization relations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GenericCityObjectType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 24, 1) - _ElementMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._ElementMap.copy() - _AttributeMap = teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType._AttributeMap.copy() - # Base type is teaser.data.bindings.opengis.citygml.raw.base.AbstractCityObjectType - - # Element creationDate ({http://www.opengis.net/citygml/2.0}creationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element terminationDate ({http://www.opengis.net/citygml/2.0}terminationDate) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element externalReference ({http://www.opengis.net/citygml/2.0}externalReference) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element generalizesTo ({http://www.opengis.net/citygml/2.0}generalizesTo) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToTerrain ({http://www.opengis.net/citygml/2.0}relativeToTerrain) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element relativeToWater ({http://www.opengis.net/citygml/2.0}relativeToWater) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element GenericApplicationPropertyOfCityObject ({http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject) inherited from {http://www.opengis.net/citygml/2.0}AbstractCityObjectType - - # Element {http://www.opengis.net/citygml/generics/2.0}class uses Python identifier class_ - __class = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'class'), 'class_', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0class', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 35, 5), ) - - - class_ = property(__class.value, __class.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}function uses Python identifier function - __function = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'function'), 'function', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0function', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 36, 5), ) - - - function = property(__function.value, __function.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}usage uses Python identifier usage - __usage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage'), 'usage', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0usage', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 37, 5), ) - - - usage = property(__usage.value, __usage.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod0Geometry uses Python identifier lod0Geometry - __lod0Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod0Geometry'), 'lod0Geometry', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod0Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 38, 5), ) - - - lod0Geometry = property(__lod0Geometry.value, __lod0Geometry.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod1Geometry uses Python identifier lod1Geometry - __lod1Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod1Geometry'), 'lod1Geometry', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod1Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 39, 5), ) - - - lod1Geometry = property(__lod1Geometry.value, __lod1Geometry.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod2Geometry uses Python identifier lod2Geometry - __lod2Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod2Geometry'), 'lod2Geometry', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod2Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 40, 5), ) - - - lod2Geometry = property(__lod2Geometry.value, __lod2Geometry.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod3Geometry uses Python identifier lod3Geometry - __lod3Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3Geometry'), 'lod3Geometry', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod3Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 41, 5), ) - - - lod3Geometry = property(__lod3Geometry.value, __lod3Geometry.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod4Geometry uses Python identifier lod4Geometry - __lod4Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry'), 'lod4Geometry', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod4Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 42, 5), ) - - - lod4Geometry = property(__lod4Geometry.value, __lod4Geometry.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod0TerrainIntersection uses Python identifier lod0TerrainIntersection - __lod0TerrainIntersection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod0TerrainIntersection'), 'lod0TerrainIntersection', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod0TerrainIntersection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 43, 5), ) - - - lod0TerrainIntersection = property(__lod0TerrainIntersection.value, __lod0TerrainIntersection.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod1TerrainIntersection uses Python identifier lod1TerrainIntersection - __lod1TerrainIntersection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod1TerrainIntersection'), 'lod1TerrainIntersection', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod1TerrainIntersection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 44, 5), ) - - - lod1TerrainIntersection = property(__lod1TerrainIntersection.value, __lod1TerrainIntersection.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod2TerrainIntersection uses Python identifier lod2TerrainIntersection - __lod2TerrainIntersection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod2TerrainIntersection'), 'lod2TerrainIntersection', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod2TerrainIntersection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 45, 5), ) - - - lod2TerrainIntersection = property(__lod2TerrainIntersection.value, __lod2TerrainIntersection.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod3TerrainIntersection uses Python identifier lod3TerrainIntersection - __lod3TerrainIntersection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3TerrainIntersection'), 'lod3TerrainIntersection', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod3TerrainIntersection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 46, 5), ) - - - lod3TerrainIntersection = property(__lod3TerrainIntersection.value, __lod3TerrainIntersection.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod4TerrainIntersection uses Python identifier lod4TerrainIntersection - __lod4TerrainIntersection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4TerrainIntersection'), 'lod4TerrainIntersection', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod4TerrainIntersection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 47, 5), ) - - - lod4TerrainIntersection = property(__lod4TerrainIntersection.value, __lod4TerrainIntersection.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod0ImplicitRepresentation uses Python identifier lod0ImplicitRepresentation - __lod0ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod0ImplicitRepresentation'), 'lod0ImplicitRepresentation', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod0ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 48, 5), ) - - - lod0ImplicitRepresentation = property(__lod0ImplicitRepresentation.value, __lod0ImplicitRepresentation.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod1ImplicitRepresentation uses Python identifier lod1ImplicitRepresentation - __lod1ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod1ImplicitRepresentation'), 'lod1ImplicitRepresentation', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod1ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 49, 5), ) - - - lod1ImplicitRepresentation = property(__lod1ImplicitRepresentation.value, __lod1ImplicitRepresentation.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod2ImplicitRepresentation uses Python identifier lod2ImplicitRepresentation - __lod2ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod2ImplicitRepresentation'), 'lod2ImplicitRepresentation', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod2ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 50, 5), ) - - - lod2ImplicitRepresentation = property(__lod2ImplicitRepresentation.value, __lod2ImplicitRepresentation.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod3ImplicitRepresentation uses Python identifier lod3ImplicitRepresentation - __lod3ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod3ImplicitRepresentation'), 'lod3ImplicitRepresentation', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod3ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 51, 5), ) - - - lod3ImplicitRepresentation = property(__lod3ImplicitRepresentation.value, __lod3ImplicitRepresentation.set, None, None) - - - # Element {http://www.opengis.net/citygml/generics/2.0}lod4ImplicitRepresentation uses Python identifier lod4ImplicitRepresentation - __lod4ImplicitRepresentation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation'), 'lod4ImplicitRepresentation', '__httpwww_opengis_netcitygmlgenerics2_0_GenericCityObjectType_httpwww_opengis_netcitygmlgenerics2_0lod4ImplicitRepresentation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 52, 5), ) - - - lod4ImplicitRepresentation = property(__lod4ImplicitRepresentation.value, __lod4ImplicitRepresentation.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __class.name() : __class, - __function.name() : __function, - __usage.name() : __usage, - __lod0Geometry.name() : __lod0Geometry, - __lod1Geometry.name() : __lod1Geometry, - __lod2Geometry.name() : __lod2Geometry, - __lod3Geometry.name() : __lod3Geometry, - __lod4Geometry.name() : __lod4Geometry, - __lod0TerrainIntersection.name() : __lod0TerrainIntersection, - __lod1TerrainIntersection.name() : __lod1TerrainIntersection, - __lod2TerrainIntersection.name() : __lod2TerrainIntersection, - __lod3TerrainIntersection.name() : __lod3TerrainIntersection, - __lod4TerrainIntersection.name() : __lod4TerrainIntersection, - __lod0ImplicitRepresentation.name() : __lod0ImplicitRepresentation, - __lod1ImplicitRepresentation.name() : __lod1ImplicitRepresentation, - __lod2ImplicitRepresentation.name() : __lod2ImplicitRepresentation, - __lod3ImplicitRepresentation.name() : __lod3ImplicitRepresentation, - __lod4ImplicitRepresentation.name() : __lod4ImplicitRepresentation - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GenericCityObjectType = GenericCityObjectType -Namespace.addCategoryObject('typeBinding', 'GenericCityObjectType', GenericCityObjectType) - - -# Complex type {http://www.opengis.net/citygml/generics/2.0}AbstractGenericAttributeType with content type EMPTY -class AbstractGenericAttributeType (pyxb.binding.basis.complexTypeDefinition): - """ Generic (user defined) attributes may be used to represent attributes which are not covered explicitly by - the CityGML schema. Generic attributes must be used with care; they shall only be used if there is no appropiate attribute - available in the overall CityGML schema. Oherwise, problems concerning semantic interoperability may arise. A generic - attribute has a name and a value, which has further subclasses (IntAttrribute, StringAttribute, ...). """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGenericAttributeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 62, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute name uses Python identifier name - __name = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__httpwww_opengis_netcitygmlgenerics2_0_AbstractGenericAttributeType_name', pyxb.binding.datatypes.string, required=True) - __name._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 70, 2) - __name._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 70, 2) - - name = property(__name.value, __name.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __name.name() : __name - }) -_module_typeBindings.AbstractGenericAttributeType = AbstractGenericAttributeType -Namespace.addCategoryObject('typeBinding', 'AbstractGenericAttributeType', AbstractGenericAttributeType) - - -# Complex type {http://www.opengis.net/citygml/generics/2.0}StringAttributeType with content type ELEMENT_ONLY -class StringAttributeType (AbstractGenericAttributeType): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StringAttributeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 76, 1) - _ElementMap = AbstractGenericAttributeType._ElementMap.copy() - _AttributeMap = AbstractGenericAttributeType._AttributeMap.copy() - # Base type is AbstractGenericAttributeType - - # Element {http://www.opengis.net/citygml/generics/2.0}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_opengis_netcitygmlgenerics2_0_StringAttributeType_httpwww_opengis_netcitygmlgenerics2_0value', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 83, 5), ) - - - value_ = property(__value.value, __value.set, None, None) - - - # Attribute name inherited from {http://www.opengis.net/citygml/generics/2.0}AbstractGenericAttributeType - _ElementMap.update({ - __value.name() : __value - }) - _AttributeMap.update({ - - }) -_module_typeBindings.StringAttributeType = StringAttributeType -Namespace.addCategoryObject('typeBinding', 'StringAttributeType', StringAttributeType) - - -# Complex type {http://www.opengis.net/citygml/generics/2.0}IntAttributeType with content type ELEMENT_ONLY -class IntAttributeType (AbstractGenericAttributeType): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IntAttributeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 91, 1) - _ElementMap = AbstractGenericAttributeType._ElementMap.copy() - _AttributeMap = AbstractGenericAttributeType._AttributeMap.copy() - # Base type is AbstractGenericAttributeType - - # Element {http://www.opengis.net/citygml/generics/2.0}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_opengis_netcitygmlgenerics2_0_IntAttributeType_httpwww_opengis_netcitygmlgenerics2_0value', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 98, 5), ) - - - value_ = property(__value.value, __value.set, None, None) - - - # Attribute name inherited from {http://www.opengis.net/citygml/generics/2.0}AbstractGenericAttributeType - _ElementMap.update({ - __value.name() : __value - }) - _AttributeMap.update({ - - }) -_module_typeBindings.IntAttributeType = IntAttributeType -Namespace.addCategoryObject('typeBinding', 'IntAttributeType', IntAttributeType) - - -# Complex type {http://www.opengis.net/citygml/generics/2.0}DoubleAttributeType with content type ELEMENT_ONLY -class DoubleAttributeType (AbstractGenericAttributeType): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DoubleAttributeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 106, 1) - _ElementMap = AbstractGenericAttributeType._ElementMap.copy() - _AttributeMap = AbstractGenericAttributeType._AttributeMap.copy() - # Base type is AbstractGenericAttributeType - - # Element {http://www.opengis.net/citygml/generics/2.0}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_opengis_netcitygmlgenerics2_0_DoubleAttributeType_httpwww_opengis_netcitygmlgenerics2_0value', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 113, 5), ) - - - value_ = property(__value.value, __value.set, None, None) - - - # Attribute name inherited from {http://www.opengis.net/citygml/generics/2.0}AbstractGenericAttributeType - _ElementMap.update({ - __value.name() : __value - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DoubleAttributeType = DoubleAttributeType -Namespace.addCategoryObject('typeBinding', 'DoubleAttributeType', DoubleAttributeType) - - -# Complex type {http://www.opengis.net/citygml/generics/2.0}DateAttributeType with content type ELEMENT_ONLY -class DateAttributeType (AbstractGenericAttributeType): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DateAttributeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 121, 1) - _ElementMap = AbstractGenericAttributeType._ElementMap.copy() - _AttributeMap = AbstractGenericAttributeType._AttributeMap.copy() - # Base type is AbstractGenericAttributeType - - # Element {http://www.opengis.net/citygml/generics/2.0}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_opengis_netcitygmlgenerics2_0_DateAttributeType_httpwww_opengis_netcitygmlgenerics2_0value', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 128, 5), ) - - - value_ = property(__value.value, __value.set, None, None) - - - # Attribute name inherited from {http://www.opengis.net/citygml/generics/2.0}AbstractGenericAttributeType - _ElementMap.update({ - __value.name() : __value - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DateAttributeType = DateAttributeType -Namespace.addCategoryObject('typeBinding', 'DateAttributeType', DateAttributeType) - - -# Complex type {http://www.opengis.net/citygml/generics/2.0}UriAttributeType with content type ELEMENT_ONLY -class UriAttributeType (AbstractGenericAttributeType): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UriAttributeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 136, 1) - _ElementMap = AbstractGenericAttributeType._ElementMap.copy() - _AttributeMap = AbstractGenericAttributeType._AttributeMap.copy() - # Base type is AbstractGenericAttributeType - - # Element {http://www.opengis.net/citygml/generics/2.0}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_opengis_netcitygmlgenerics2_0_UriAttributeType_httpwww_opengis_netcitygmlgenerics2_0value', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 143, 5), ) - - - value_ = property(__value.value, __value.set, None, None) - - - # Attribute name inherited from {http://www.opengis.net/citygml/generics/2.0}AbstractGenericAttributeType - _ElementMap.update({ - __value.name() : __value - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UriAttributeType = UriAttributeType -Namespace.addCategoryObject('typeBinding', 'UriAttributeType', UriAttributeType) - - -# Complex type {http://www.opengis.net/citygml/generics/2.0}MeasureAttributeType with content type ELEMENT_ONLY -class MeasureAttributeType (AbstractGenericAttributeType): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MeasureAttributeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 151, 1) - _ElementMap = AbstractGenericAttributeType._ElementMap.copy() - _AttributeMap = AbstractGenericAttributeType._AttributeMap.copy() - # Base type is AbstractGenericAttributeType - - # Element {http://www.opengis.net/citygml/generics/2.0}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_opengis_netcitygmlgenerics2_0_MeasureAttributeType_httpwww_opengis_netcitygmlgenerics2_0value', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 158, 5), ) - - - value_ = property(__value.value, __value.set, None, None) - - - # Attribute name inherited from {http://www.opengis.net/citygml/generics/2.0}AbstractGenericAttributeType - _ElementMap.update({ - __value.name() : __value - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MeasureAttributeType = MeasureAttributeType -Namespace.addCategoryObject('typeBinding', 'MeasureAttributeType', MeasureAttributeType) - - -# Complex type {http://www.opengis.net/citygml/generics/2.0}GenericAttributeSetType with content type ELEMENT_ONLY -class GenericAttributeSetType (AbstractGenericAttributeType): - """Set of generic attributes with an optional codeSpace. If the codeSpace attribute is present, then its - value should identify an authority for the set, such as the organisation or community who defined its content. The generic - attribute set may contain arbitrary generic attributes.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GenericAttributeSetType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 166, 1) - _ElementMap = AbstractGenericAttributeType._ElementMap.copy() - _AttributeMap = AbstractGenericAttributeType._AttributeMap.copy() - # Base type is AbstractGenericAttributeType - - # Element {http://www.opengis.net/citygml/generics/2.0}_genericAttribute uses Python identifier genericAttribute - __genericAttribute = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_genericAttribute'), 'genericAttribute', '__httpwww_opengis_netcitygmlgenerics2_0_GenericAttributeSetType_httpwww_opengis_netcitygmlgenerics2_0_genericAttribute', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 73, 1), ) - - - genericAttribute = property(__genericAttribute.value, __genericAttribute.set, None, None) - - - # Attribute name inherited from {http://www.opengis.net/citygml/generics/2.0}AbstractGenericAttributeType - - # Attribute codeSpace uses Python identifier codeSpace - __codeSpace = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'codeSpace'), 'codeSpace', '__httpwww_opengis_netcitygmlgenerics2_0_GenericAttributeSetType_codeSpace', pyxb.binding.datatypes.anyURI) - __codeSpace._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 177, 4) - __codeSpace._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 177, 4) - - codeSpace = property(__codeSpace.value, __codeSpace.set, None, None) - - _ElementMap.update({ - __genericAttribute.name() : __genericAttribute - }) - _AttributeMap.update({ - __codeSpace.name() : __codeSpace - }) -_module_typeBindings.GenericAttributeSetType = GenericAttributeSetType -Namespace.addCategoryObject('typeBinding', 'GenericAttributeSetType', GenericAttributeSetType) - - -GenericCityObject = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GenericCityObject'), GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 58, 1)) -Namespace.addCategoryObject('elementBinding', GenericCityObject.name().localName(), GenericCityObject) - -genericAttribute = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_genericAttribute'), AbstractGenericAttributeType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 73, 1)) -Namespace.addCategoryObject('elementBinding', genericAttribute.name().localName(), genericAttribute) - -stringAttribute = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stringAttribute'), StringAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 89, 1)) -Namespace.addCategoryObject('elementBinding', stringAttribute.name().localName(), stringAttribute) - -intAttribute = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'intAttribute'), IntAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 104, 1)) -Namespace.addCategoryObject('elementBinding', intAttribute.name().localName(), intAttribute) - -doubleAttribute = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'doubleAttribute'), DoubleAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 119, 1)) -Namespace.addCategoryObject('elementBinding', doubleAttribute.name().localName(), doubleAttribute) - -dateAttribute = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dateAttribute'), DateAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 134, 1)) -Namespace.addCategoryObject('elementBinding', dateAttribute.name().localName(), dateAttribute) - -uriAttribute = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uriAttribute'), UriAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 149, 1)) -Namespace.addCategoryObject('elementBinding', uriAttribute.name().localName(), uriAttribute) - -measureAttribute = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'measureAttribute'), MeasureAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 164, 1)) -Namespace.addCategoryObject('elementBinding', measureAttribute.name().localName(), measureAttribute) - -genericAttributeSet = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'genericAttributeSet'), GenericAttributeSetType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 182, 1)) -Namespace.addCategoryObject('elementBinding', genericAttributeSet.name().localName(), genericAttributeSet) - - - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'class'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 35, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'function'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 36, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage'), teaser.data.bindings.opengis.raw.gml.CodeType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 37, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod0Geometry'), teaser.data.bindings.opengis.raw.gml.GeometryPropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 38, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod1Geometry'), teaser.data.bindings.opengis.raw.gml.GeometryPropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 39, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod2Geometry'), teaser.data.bindings.opengis.raw.gml.GeometryPropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 40, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3Geometry'), teaser.data.bindings.opengis.raw.gml.GeometryPropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 41, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry'), teaser.data.bindings.opengis.raw.gml.GeometryPropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 42, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod0TerrainIntersection'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 43, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod1TerrainIntersection'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 44, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod2TerrainIntersection'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 45, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3TerrainIntersection'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 46, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4TerrainIntersection'), teaser.data.bindings.opengis.raw.gml.MultiCurvePropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 47, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod0ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 48, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod1ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 49, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod2ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 50, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod3ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 51, 5))) - -GenericCityObjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation'), teaser.data.bindings.opengis.citygml.raw.base.ImplicitRepresentationPropertyType, scope=GenericCityObjectType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 52, 5))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 35, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 36, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 37, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 38, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 39, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 40, 5)) - counters.add(cc_17) - cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 41, 5)) - counters.add(cc_18) - cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 42, 5)) - counters.add(cc_19) - cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 43, 5)) - counters.add(cc_20) - cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 44, 5)) - counters.add(cc_21) - cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 45, 5)) - counters.add(cc_22) - cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 46, 5)) - counters.add(cc_23) - cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 47, 5)) - counters.add(cc_24) - cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 48, 5)) - counters.add(cc_25) - cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 49, 5)) - counters.add(cc_26) - cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 50, 5)) - counters.add(cc_27) - cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 51, 5)) - counters.add(cc_28) - cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 52, 5)) - counters.add(cc_29) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_gml, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'creationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 62, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'terminationDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 63, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'externalReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 64, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'generalizesTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 65, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToTerrain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 66, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, 'relativeToWater')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 67, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_core, '_GenericApplicationPropertyOfCityObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/2.0/cityGMLBase.xsd', 68, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'class')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 35, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'function')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 36, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 37, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod0Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 38, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 39, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 40, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_18, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 41, 5)) - st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_18) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_19, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 42, 5)) - st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_19) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_20, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod0TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 43, 5)) - st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_20) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_21, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 44, 5)) - st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_21) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_22, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 45, 5)) - st_22 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_22) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_23, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 46, 5)) - st_23 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_23) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_24, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4TerrainIntersection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 47, 5)) - st_24 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_24) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_25, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod0ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 48, 5)) - st_25 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_25) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_26, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod1ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 49, 5)) - st_26 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_26) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_27, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod2ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 50, 5)) - st_27 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_27) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_28, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod3ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 51, 5)) - st_28 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_28) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_29, False)) - symbol = pyxb.binding.content.ElementUse(GenericCityObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lod4ImplicitRepresentation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 52, 5)) - st_29 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_29) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_16, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_17, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_17, False) ])) - st_17._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_18, [ - fac.UpdateInstruction(cc_18, True) ])) - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_18, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_18, False) ])) - st_18._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_19, [ - fac.UpdateInstruction(cc_19, True) ])) - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_19, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_19, False) ])) - st_19._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_20, [ - fac.UpdateInstruction(cc_20, True) ])) - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_20, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_20, False) ])) - st_20._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_21, [ - fac.UpdateInstruction(cc_21, True) ])) - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_21, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_21, False) ])) - st_21._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_22, [ - fac.UpdateInstruction(cc_22, True) ])) - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_22, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_22, False) ])) - st_22._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_23, [ - fac.UpdateInstruction(cc_23, True) ])) - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_23, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_23, False) ])) - st_23._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_24, [ - fac.UpdateInstruction(cc_24, True) ])) - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_24, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_24, False) ])) - st_24._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_25, [ - fac.UpdateInstruction(cc_25, True) ])) - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_25, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_25, False) ])) - st_25._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_26, [ - fac.UpdateInstruction(cc_26, True) ])) - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_26, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_26, False) ])) - st_26._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_27, [ - fac.UpdateInstruction(cc_27, True) ])) - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_27, False) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_27, False) ])) - st_27._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_28, [ - fac.UpdateInstruction(cc_28, True) ])) - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_28, False) ])) - st_28._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_29, [ - fac.UpdateInstruction(cc_29, True) ])) - st_29._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GenericCityObjectType._Automaton = _BuildAutomaton() - - - - -StringAttributeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), pyxb.binding.datatypes.string, scope=StringAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 83, 5))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(StringAttributeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 83, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -StringAttributeType._Automaton = _BuildAutomaton_() - - - - -IntAttributeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), pyxb.binding.datatypes.integer, scope=IntAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 98, 5))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(IntAttributeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 98, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -IntAttributeType._Automaton = _BuildAutomaton_2() - - - - -DoubleAttributeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), pyxb.binding.datatypes.double, scope=DoubleAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 113, 5))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(DoubleAttributeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 113, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DoubleAttributeType._Automaton = _BuildAutomaton_3() - - - - -DateAttributeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), pyxb.binding.datatypes.date, scope=DateAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 128, 5))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(DateAttributeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 128, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DateAttributeType._Automaton = _BuildAutomaton_4() - - - - -UriAttributeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), pyxb.binding.datatypes.anyURI, scope=UriAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 143, 5))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(UriAttributeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 143, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -UriAttributeType._Automaton = _BuildAutomaton_5() - - - - -MeasureAttributeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), teaser.data.bindings.opengis.raw.gml.MeasureType, scope=MeasureAttributeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 158, 5))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(MeasureAttributeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 158, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MeasureAttributeType._Automaton = _BuildAutomaton_6() - - - - -GenericAttributeSetType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_genericAttribute'), AbstractGenericAttributeType, abstract=pyxb.binding.datatypes.boolean(1), scope=GenericAttributeSetType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 73, 1))) - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(GenericAttributeSetType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_genericAttribute')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/generics/2.0/generics.xsd', 175, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GenericAttributeSetType._Automaton = _BuildAutomaton_7() - - -GenericCityObject._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.CityObject) - -genericAttribute._setSubstitutionGroup(teaser.data.bindings.opengis.citygml.raw.base.GenericApplicationPropertyOfCityObject) - -stringAttribute._setSubstitutionGroup(genericAttribute) - -intAttribute._setSubstitutionGroup(genericAttribute) - -doubleAttribute._setSubstitutionGroup(genericAttribute) - -dateAttribute._setSubstitutionGroup(genericAttribute) - -uriAttribute._setSubstitutionGroup(genericAttribute) - -measureAttribute._setSubstitutionGroup(genericAttribute) - -genericAttributeSet._setSubstitutionGroup(genericAttribute) diff --git a/teaser/data/bindings/opengis/misc/__init__.py b/teaser/data/bindings/opengis/misc/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/opengis/misc/raw/__init__.py b/teaser/data/bindings/opengis/misc/raw/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/opengis/misc/raw/xAL.py b/teaser/data/bindings/opengis/misc/raw/xAL.py deleted file mode 100644 index 2eed69c1f..000000000 --- a/teaser/data/bindings/opengis/misc/raw/xAL.py +++ /dev/null @@ -1,10177 +0,0 @@ -# ./pyxb/bundles/opengis/misc/raw/xAL.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:28237b706ea7dd7f30e1bac6f6949d1f2f8264f7 -# Generated 2017-01-09 16:11:21.843392 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace urn:oasis:names:tc:ciq:xsdschema:xAL:2.0 - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:e0f982d4-d67d-11e6-8d7b-100ba9a189d0') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('urn:oasis:names:tc:ciq:xsdschema:xAL:2.0', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# Atomic simple type: [anonymous] -class STD_ANON (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 313, 3) - _Documentation = None -STD_ANON._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON, enum_prefix=None) -STD_ANON.Before = STD_ANON._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON.After = STD_ANON._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON._InitializeFacetMap(STD_ANON._CF_enumeration) -_module_typeBindings.STD_ANON = STD_ANON - -# Atomic simple type: [anonymous] -class STD_ANON_ (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 345, 6) - _Documentation = None -STD_ANON_._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_, enum_prefix=None) -STD_ANON_.Before = STD_ANON_._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_.After = STD_ANON_._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_._InitializeFacetMap(STD_ANON_._CF_enumeration) -_module_typeBindings.STD_ANON_ = STD_ANON_ - -# Atomic simple type: [anonymous] -class STD_ANON_2 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 553, 6) - _Documentation = None -STD_ANON_2._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_2, enum_prefix=None) -STD_ANON_2.Before = STD_ANON_2._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_2.After = STD_ANON_2._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_2._InitializeFacetMap(STD_ANON_2._CF_enumeration) -_module_typeBindings.STD_ANON_2 = STD_ANON_2 - -# Atomic simple type: [anonymous] -class STD_ANON_3 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 589, 7) - _Documentation = None -STD_ANON_3._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_3, enum_prefix=None) -STD_ANON_3.Before = STD_ANON_3._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_3.After = STD_ANON_3._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_3._InitializeFacetMap(STD_ANON_3._CF_enumeration) -_module_typeBindings.STD_ANON_3 = STD_ANON_3 - -# Atomic simple type: [anonymous] -class STD_ANON_4 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 600, 7) - _Documentation = None -STD_ANON_4._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_4, enum_prefix=None) -STD_ANON_4.Before = STD_ANON_4._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_4.After = STD_ANON_4._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_4._InitializeFacetMap(STD_ANON_4._CF_enumeration) -_module_typeBindings.STD_ANON_4 = STD_ANON_4 - -# Atomic simple type: [anonymous] -class STD_ANON_5 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 827, 8) - _Documentation = None -STD_ANON_5._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_5, enum_prefix=None) -STD_ANON_5.Odd = STD_ANON_5._CF_enumeration.addEnumeration(unicode_value='Odd', tag='Odd') -STD_ANON_5.Even = STD_ANON_5._CF_enumeration.addEnumeration(unicode_value='Even', tag='Even') -STD_ANON_5._InitializeFacetMap(STD_ANON_5._CF_enumeration) -_module_typeBindings.STD_ANON_5 = STD_ANON_5 - -# Atomic simple type: [anonymous] -class STD_ANON_6 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 848, 8) - _Documentation = None -STD_ANON_6._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_6, enum_prefix=None) -STD_ANON_6.Before = STD_ANON_6._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_6.After = STD_ANON_6._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_6._InitializeFacetMap(STD_ANON_6._CF_enumeration) -_module_typeBindings.STD_ANON_6 = STD_ANON_6 - -# Atomic simple type: [anonymous] -class STD_ANON_7 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 859, 8) - _Documentation = None -STD_ANON_7._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_7, enum_prefix=None) -STD_ANON_7.BeforeName = STD_ANON_7._CF_enumeration.addEnumeration(unicode_value='BeforeName', tag='BeforeName') -STD_ANON_7.AfterName = STD_ANON_7._CF_enumeration.addEnumeration(unicode_value='AfterName', tag='AfterName') -STD_ANON_7.BeforeType = STD_ANON_7._CF_enumeration.addEnumeration(unicode_value='BeforeType', tag='BeforeType') -STD_ANON_7.AfterType = STD_ANON_7._CF_enumeration.addEnumeration(unicode_value='AfterType', tag='AfterType') -STD_ANON_7._InitializeFacetMap(STD_ANON_7._CF_enumeration) -_module_typeBindings.STD_ANON_7 = STD_ANON_7 - -# Atomic simple type: [anonymous] -class STD_ANON_8 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 962, 4) - _Documentation = None -STD_ANON_8._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_8, enum_prefix=None) -STD_ANON_8.Yes = STD_ANON_8._CF_enumeration.addEnumeration(unicode_value='Yes', tag='Yes') -STD_ANON_8.No = STD_ANON_8._CF_enumeration.addEnumeration(unicode_value='No', tag='No') -STD_ANON_8._InitializeFacetMap(STD_ANON_8._CF_enumeration) -_module_typeBindings.STD_ANON_8 = STD_ANON_8 - -# Atomic simple type: [anonymous] -class STD_ANON_9 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1104, 8) - _Documentation = None -STD_ANON_9._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_9, enum_prefix=None) -STD_ANON_9.Before = STD_ANON_9._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_9.After = STD_ANON_9._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_9._InitializeFacetMap(STD_ANON_9._CF_enumeration) -_module_typeBindings.STD_ANON_9 = STD_ANON_9 - -# Atomic simple type: [anonymous] -class STD_ANON_10 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1353, 7) - _Documentation = None -STD_ANON_10._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_10, enum_prefix=None) -STD_ANON_10.Before = STD_ANON_10._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_10.After = STD_ANON_10._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_10._InitializeFacetMap(STD_ANON_10._CF_enumeration) -_module_typeBindings.STD_ANON_10 = STD_ANON_10 - -# Atomic simple type: [anonymous] -class STD_ANON_11 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1429, 9) - _Documentation = None -STD_ANON_11._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_11, enum_prefix=None) -STD_ANON_11.Before = STD_ANON_11._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_11.After = STD_ANON_11._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_11._InitializeFacetMap(STD_ANON_11._CF_enumeration) -_module_typeBindings.STD_ANON_11 = STD_ANON_11 - -# Atomic simple type: [anonymous] -class STD_ANON_12 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1440, 9) - _Documentation = None -STD_ANON_12._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_12, enum_prefix=None) -STD_ANON_12.BeforeName = STD_ANON_12._CF_enumeration.addEnumeration(unicode_value='BeforeName', tag='BeforeName') -STD_ANON_12.AfterName = STD_ANON_12._CF_enumeration.addEnumeration(unicode_value='AfterName', tag='AfterName') -STD_ANON_12.BeforeType = STD_ANON_12._CF_enumeration.addEnumeration(unicode_value='BeforeType', tag='BeforeType') -STD_ANON_12.AfterType = STD_ANON_12._CF_enumeration.addEnumeration(unicode_value='AfterType', tag='AfterType') -STD_ANON_12._InitializeFacetMap(STD_ANON_12._CF_enumeration) -_module_typeBindings.STD_ANON_12 = STD_ANON_12 - -# Atomic simple type: [anonymous] -class STD_ANON_13 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1543, 4) - _Documentation = None -STD_ANON_13._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_13, enum_prefix=None) -STD_ANON_13.Single = STD_ANON_13._CF_enumeration.addEnumeration(unicode_value='Single', tag='Single') -STD_ANON_13.Range = STD_ANON_13._CF_enumeration.addEnumeration(unicode_value='Range', tag='Range') -STD_ANON_13._InitializeFacetMap(STD_ANON_13._CF_enumeration) -_module_typeBindings.STD_ANON_13 = STD_ANON_13 - -# Atomic simple type: [anonymous] -class STD_ANON_14 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1560, 4) - _Documentation = None -STD_ANON_14._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_14, enum_prefix=None) -STD_ANON_14.Before = STD_ANON_14._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_14.After = STD_ANON_14._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_14._InitializeFacetMap(STD_ANON_14._CF_enumeration) -_module_typeBindings.STD_ANON_14 = STD_ANON_14 - -# Atomic simple type: [anonymous] -class STD_ANON_15 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1571, 4) - _Documentation = None -STD_ANON_15._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_15, enum_prefix=None) -STD_ANON_15.BeforeName = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='BeforeName', tag='BeforeName') -STD_ANON_15.AfterName = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='AfterName', tag='AfterName') -STD_ANON_15.BeforeType = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='BeforeType', tag='BeforeType') -STD_ANON_15.AfterType = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='AfterType', tag='AfterType') -STD_ANON_15._InitializeFacetMap(STD_ANON_15._CF_enumeration) -_module_typeBindings.STD_ANON_15 = STD_ANON_15 - -# Atomic simple type: [anonymous] -class STD_ANON_16 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1593, 4) - _Documentation = None -STD_ANON_16._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_16, enum_prefix=None) -STD_ANON_16.Single = STD_ANON_16._CF_enumeration.addEnumeration(unicode_value='Single', tag='Single') -STD_ANON_16.Range = STD_ANON_16._CF_enumeration.addEnumeration(unicode_value='Range', tag='Range') -STD_ANON_16._InitializeFacetMap(STD_ANON_16._CF_enumeration) -_module_typeBindings.STD_ANON_16 = STD_ANON_16 - -# Atomic simple type: [anonymous] -class STD_ANON_17 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1610, 4) - _Documentation = None -STD_ANON_17._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_17, enum_prefix=None) -STD_ANON_17.Before = STD_ANON_17._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_17.After = STD_ANON_17._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_17._InitializeFacetMap(STD_ANON_17._CF_enumeration) -_module_typeBindings.STD_ANON_17 = STD_ANON_17 - -# Atomic simple type: [anonymous] -class STD_ANON_18 (pyxb.binding.datatypes.NMTOKEN, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1621, 4) - _Documentation = None -STD_ANON_18._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_18, enum_prefix=None) -STD_ANON_18.Before = STD_ANON_18._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_18.After = STD_ANON_18._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_18._InitializeFacetMap(STD_ANON_18._CF_enumeration) -_module_typeBindings.STD_ANON_18 = STD_ANON_18 - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON (pyxb.binding.basis.complexTypeDefinition): - """Root element for a list of addresses""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 31, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressDetails uses Python identifier AddressDetails - __AddressDetails = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressDetails'), 'AddressDetails', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_urnoasisnamestcciqxsdschemaxAL2_0AddressDetails', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 44, 1), ) - - - AddressDetails = property(__AddressDetails.value, __AddressDetails.set, None, 'This container defines the details of the address. Can define multiple addresses including tracking address history') - - - # Attribute Version uses Python identifier Version - __Version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Version'), 'Version', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_Version', pyxb.binding.datatypes.anySimpleType) - __Version._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 36, 3) - __Version._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 36, 3) - - Version = property(__Version.value, __Version.set, None, 'Specific to DTD to specify the version number of DTD') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressDetails.name() : __AddressDetails - }) - _AttributeMap.update({ - __Version.name() : __Version - }) -_module_typeBindings.CTD_ANON = CTD_ANON - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressDetails with content type ELEMENT_ONLY -class AddressDetails_ (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressDetails with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AddressDetails') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 49, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalServiceElements uses Python identifier PostalServiceElements - __PostalServiceElements = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalServiceElements'), 'PostalServiceElements', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__urnoasisnamestcciqxsdschemaxAL2_0PostalServiceElements', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 51, 3), ) - - - PostalServiceElements = property(__PostalServiceElements.value, __PostalServiceElements.set, None, 'Postal authorities use specific postal service data to expedient delivery of mail') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Address uses Python identifier Address - __Address = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Address'), 'Address', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__urnoasisnamestcciqxsdschemaxAL2_0Address', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 210, 4), ) - - - Address = property(__Address.value, __Address.set, None, 'Address as one line of free text') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLines uses Python identifier AddressLines - __AddressLines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLines'), 'AddressLines', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__urnoasisnamestcciqxsdschemaxAL2_0AddressLines', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 224, 4), ) - - - AddressLines = property(__AddressLines.value, __AddressLines.set, None, 'Container for Address lines') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Country uses Python identifier Country - __Country = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Country'), 'Country', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__urnoasisnamestcciqxsdschemaxAL2_0Country', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 229, 4), ) - - - Country = property(__Country.value, __Country.set, None, 'Specification of a country') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Locality uses Python identifier Locality - __Locality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Locality'), 'Locality', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__urnoasisnamestcciqxsdschemaxAL2_0Locality', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 715, 1), ) - - - Locality = property(__Locality.value, __Locality.set, None, 'Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Thoroughfare uses Python identifier Thoroughfare - __Thoroughfare = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare'), 'Thoroughfare', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__urnoasisnamestcciqxsdschemaxAL2_0Thoroughfare', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 775, 1), ) - - - Thoroughfare = property(__Thoroughfare.value, __Thoroughfare.set, None, 'Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will \nhave many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AdministrativeArea uses Python identifier AdministrativeArea - __AdministrativeArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AdministrativeArea'), 'AdministrativeArea', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__urnoasisnamestcciqxsdschemaxAL2_0AdministrativeArea', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 987, 1), ) - - - AdministrativeArea = property(__AdministrativeArea.value, __AdministrativeArea.set, None, 'Examples of administrative areas are provinces counties, special regions (such as "Rijnmond"), etc.') - - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute AddressType uses Python identifier AddressType - __AddressType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'AddressType'), 'AddressType', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__AddressType', pyxb.binding.datatypes.anySimpleType) - __AddressType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 267, 2) - __AddressType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 267, 2) - - AddressType = property(__AddressType.value, __AddressType.set, None, 'Type of address. Example: Postal, residential,business, primary, secondary, etc') - - - # Attribute CurrentStatus uses Python identifier CurrentStatus - __CurrentStatus = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'CurrentStatus'), 'CurrentStatus', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__CurrentStatus', pyxb.binding.datatypes.anySimpleType) - __CurrentStatus._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 272, 2) - __CurrentStatus._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 272, 2) - - CurrentStatus = property(__CurrentStatus.value, __CurrentStatus.set, None, 'Moved, Living, Investment, Deceased, etc..') - - - # Attribute ValidFromDate uses Python identifier ValidFromDate - __ValidFromDate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'ValidFromDate'), 'ValidFromDate', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__ValidFromDate', pyxb.binding.datatypes.anySimpleType) - __ValidFromDate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 277, 2) - __ValidFromDate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 277, 2) - - ValidFromDate = property(__ValidFromDate.value, __ValidFromDate.set, None, 'Start Date of the validity of address') - - - # Attribute ValidToDate uses Python identifier ValidToDate - __ValidToDate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'ValidToDate'), 'ValidToDate', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__ValidToDate', pyxb.binding.datatypes.anySimpleType) - __ValidToDate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 282, 2) - __ValidToDate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 282, 2) - - ValidToDate = property(__ValidToDate.value, __ValidToDate.set, None, 'End date of the validity of address') - - - # Attribute Usage uses Python identifier Usage - __Usage = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Usage'), 'Usage', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__Usage', pyxb.binding.datatypes.anySimpleType) - __Usage._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 287, 2) - __Usage._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 287, 2) - - Usage = property(__Usage.value, __Usage.set, None, 'Communication, Contact, etc.') - - - # Attribute AddressDetailsKey uses Python identifier AddressDetailsKey - __AddressDetailsKey = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'AddressDetailsKey'), 'AddressDetailsKey', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressDetails__AddressDetailsKey', pyxb.binding.datatypes.anySimpleType) - __AddressDetailsKey._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 293, 2) - __AddressDetailsKey._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 293, 2) - - AddressDetailsKey = property(__AddressDetailsKey.value, __AddressDetailsKey.set, None, 'Key identifier for the element for not reinforced references from other elements. Not required to be unique for the document to be valid, but application may get confused if not unique. Extend this schema adding unique contraint if needed.') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __PostalServiceElements.name() : __PostalServiceElements, - __Address.name() : __Address, - __AddressLines.name() : __AddressLines, - __Country.name() : __Country, - __Locality.name() : __Locality, - __Thoroughfare.name() : __Thoroughfare, - __AdministrativeArea.name() : __AdministrativeArea - }) - _AttributeMap.update({ - __Code.name() : __Code, - __AddressType.name() : __AddressType, - __CurrentStatus.name() : __CurrentStatus, - __ValidFromDate.name() : __ValidFromDate, - __ValidToDate.name() : __ValidToDate, - __Usage.name() : __Usage, - __AddressDetailsKey.name() : __AddressDetailsKey - }) -_module_typeBindings.AddressDetails_ = AddressDetails_ -Namespace.addCategoryObject('typeBinding', 'AddressDetails', AddressDetails_) - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_ (pyxb.binding.basis.complexTypeDefinition): - """Postal authorities use specific postal service data to expedient delivery of mail""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 55, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressIdentifier uses Python identifier AddressIdentifier - __AddressIdentifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressIdentifier'), 'AddressIdentifier', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON__urnoasisnamestcciqxsdschemaxAL2_0AddressIdentifier', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 57, 6), ) - - - AddressIdentifier = property(__AddressIdentifier.value, __AddressIdentifier.set, None, 'A unique identifier of an address assigned by postal authorities. Example: DPID in Australia') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}EndorsementLineCode uses Python identifier EndorsementLineCode - __EndorsementLineCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'EndorsementLineCode'), 'EndorsementLineCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON__urnoasisnamestcciqxsdschemaxAL2_0EndorsementLineCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 72, 6), ) - - - EndorsementLineCode = property(__EndorsementLineCode.value, __EndorsementLineCode.set, None, 'Directly affects postal service distribution') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}KeyLineCode uses Python identifier KeyLineCode - __KeyLineCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'KeyLineCode'), 'KeyLineCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON__urnoasisnamestcciqxsdschemaxAL2_0KeyLineCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 86, 6), ) - - - KeyLineCode = property(__KeyLineCode.value, __KeyLineCode.set, None, 'Required for some postal services') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Barcode uses Python identifier Barcode - __Barcode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Barcode'), 'Barcode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON__urnoasisnamestcciqxsdschemaxAL2_0Barcode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 100, 6), ) - - - Barcode = property(__Barcode.value, __Barcode.set, None, 'Required for some postal services') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SortingCode uses Python identifier SortingCode - __SortingCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SortingCode'), 'SortingCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON__urnoasisnamestcciqxsdschemaxAL2_0SortingCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 114, 6), ) - - - SortingCode = property(__SortingCode.value, __SortingCode.set, None, 'Used for sorting addresses. Values may for example be CEDEX 16 (France)') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLatitude uses Python identifier AddressLatitude - __AddressLatitude = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLatitude'), 'AddressLatitude', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON__urnoasisnamestcciqxsdschemaxAL2_0AddressLatitude', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 127, 6), ) - - - AddressLatitude = property(__AddressLatitude.value, __AddressLatitude.set, None, 'Latitude of delivery address') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLatitudeDirection uses Python identifier AddressLatitudeDirection - __AddressLatitudeDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLatitudeDirection'), 'AddressLatitudeDirection', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON__urnoasisnamestcciqxsdschemaxAL2_0AddressLatitudeDirection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 141, 6), ) - - - AddressLatitudeDirection = property(__AddressLatitudeDirection.value, __AddressLatitudeDirection.set, None, 'Latitude direction of delivery address;N = North and S = South') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLongitude uses Python identifier AddressLongitude - __AddressLongitude = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLongitude'), 'AddressLongitude', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON__urnoasisnamestcciqxsdschemaxAL2_0AddressLongitude', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 154, 6), ) - - - AddressLongitude = property(__AddressLongitude.value, __AddressLongitude.set, None, 'Longtitude of delivery address') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLongitudeDirection uses Python identifier AddressLongitudeDirection - __AddressLongitudeDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLongitudeDirection'), 'AddressLongitudeDirection', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON__urnoasisnamestcciqxsdschemaxAL2_0AddressLongitudeDirection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 168, 6), ) - - - AddressLongitudeDirection = property(__AddressLongitudeDirection.value, __AddressLongitudeDirection.set, None, 'Longtitude direction of delivery address;N=North and S=South') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SupplementaryPostalServiceData uses Python identifier SupplementaryPostalServiceData - __SupplementaryPostalServiceData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SupplementaryPostalServiceData'), 'SupplementaryPostalServiceData', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON__urnoasisnamestcciqxsdschemaxAL2_0SupplementaryPostalServiceData', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 182, 6), ) - - - SupplementaryPostalServiceData = property(__SupplementaryPostalServiceData.value, __SupplementaryPostalServiceData.set, None, 'any postal service elements not covered by the container can be represented using this element') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON__Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 198, 5) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 198, 5) - - Type = property(__Type.value, __Type.set, None, 'USPS, ECMA, UN/PROLIST, etc') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressIdentifier.name() : __AddressIdentifier, - __EndorsementLineCode.name() : __EndorsementLineCode, - __KeyLineCode.name() : __KeyLineCode, - __Barcode.name() : __Barcode, - __SortingCode.name() : __SortingCode, - __AddressLatitude.name() : __AddressLatitude, - __AddressLatitudeDirection.name() : __AddressLatitudeDirection, - __AddressLongitude.name() : __AddressLongitude, - __AddressLongitudeDirection.name() : __AddressLongitudeDirection, - __SupplementaryPostalServiceData.name() : __SupplementaryPostalServiceData - }) - _AttributeMap.update({ - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_ = CTD_ANON_ - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_2 (pyxb.binding.basis.complexTypeDefinition): - """A unique identifier of an address assigned by postal authorities. Example: DPID in Australia""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 61, 7) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_2_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute IdentifierType uses Python identifier IdentifierType - __IdentifierType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'IdentifierType'), 'IdentifierType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_2_IdentifierType', pyxb.binding.datatypes.anySimpleType) - __IdentifierType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 62, 8) - __IdentifierType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 62, 8) - - IdentifierType = property(__IdentifierType.value, __IdentifierType.set, None, 'Type of identifier. eg. DPID as in Australia') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_2_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 67, 8) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 67, 8) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __IdentifierType.name() : __IdentifierType, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_2 = CTD_ANON_2 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_3 (pyxb.binding.basis.complexTypeDefinition): - """Directly affects postal service distribution""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 76, 7) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_3_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_3_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 77, 8) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 77, 8) - - Type = property(__Type.value, __Type.set, None, 'Specific to postal service') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_3 = CTD_ANON_3 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_4 (pyxb.binding.basis.complexTypeDefinition): - """Required for some postal services""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 90, 7) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_4_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_4_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 91, 8) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 91, 8) - - Type = property(__Type.value, __Type.set, None, 'Specific to postal service') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_4 = CTD_ANON_4 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_5 (pyxb.binding.basis.complexTypeDefinition): - """Required for some postal services""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 104, 7) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_5_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_5_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 105, 8) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 105, 8) - - Type = property(__Type.value, __Type.set, None, 'Specific to postal service') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_5 = CTD_ANON_5 - - -# Complex type [anonymous] with content type EMPTY -class CTD_ANON_6 (pyxb.binding.basis.complexTypeDefinition): - """Used for sorting addresses. Values may for example be CEDEX 16 (France)""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 118, 7) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_6_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_6_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 119, 8) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 119, 8) - - Type = property(__Type.value, __Type.set, None, 'Specific to postal service') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_6 = CTD_ANON_6 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_7 (pyxb.binding.basis.complexTypeDefinition): - """Latitude of delivery address""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 131, 7) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_7_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_7_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 132, 8) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 132, 8) - - Type = property(__Type.value, __Type.set, None, 'Specific to postal service') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_7 = CTD_ANON_7 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_8 (pyxb.binding.basis.complexTypeDefinition): - """Specific to postal service""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 145, 7) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_8_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_8_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 149, 8) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 149, 8) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_8 = CTD_ANON_8 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_9 (pyxb.binding.basis.complexTypeDefinition): - """Longtitude of delivery address""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 158, 7) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_9_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_9_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 159, 8) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 159, 8) - - Type = property(__Type.value, __Type.set, None, 'Specific to postal service') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_9 = CTD_ANON_9 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_10 (pyxb.binding.basis.complexTypeDefinition): - """Longtitude direction of delivery address;N=North and S=South""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 172, 7) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_10_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_10_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 173, 8) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 173, 8) - - Type = property(__Type.value, __Type.set, None, 'Specific to postal service') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_10 = CTD_ANON_10 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_11 (pyxb.binding.basis.complexTypeDefinition): - """any postal service elements not covered by the container can be represented using this element""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 186, 7) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_11_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_11_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 187, 8) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 187, 8) - - Type = property(__Type.value, __Type.set, None, 'Specific to postal service') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_11 = CTD_ANON_11 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_12 (pyxb.binding.basis.complexTypeDefinition): - """Address as one line of free text""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 214, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_12_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_12_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 215, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 215, 6) - - Type = property(__Type.value, __Type.set, None, 'Postal, residential, corporate, etc') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_12 = CTD_ANON_12 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_13 (pyxb.binding.basis.complexTypeDefinition): - """Specification of a country""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 233, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}CountryNameCode uses Python identifier CountryNameCode - __CountryNameCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CountryNameCode'), 'CountryNameCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_13_urnoasisnamestcciqxsdschemaxAL2_0CountryNameCode', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 236, 7), ) - - - CountryNameCode = property(__CountryNameCode.value, __CountryNameCode.set, None, 'A country code according to the specified scheme') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_13_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Locality uses Python identifier Locality - __Locality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Locality'), 'Locality', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_13_urnoasisnamestcciqxsdschemaxAL2_0Locality', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 715, 1), ) - - - Locality = property(__Locality.value, __Locality.set, None, 'Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Thoroughfare uses Python identifier Thoroughfare - __Thoroughfare = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare'), 'Thoroughfare', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_13_urnoasisnamestcciqxsdschemaxAL2_0Thoroughfare', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 775, 1), ) - - - Thoroughfare = property(__Thoroughfare.value, __Thoroughfare.set, None, 'Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will \nhave many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AdministrativeArea uses Python identifier AdministrativeArea - __AdministrativeArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AdministrativeArea'), 'AdministrativeArea', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_13_urnoasisnamestcciqxsdschemaxAL2_0AdministrativeArea', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 987, 1), ) - - - AdministrativeArea = property(__AdministrativeArea.value, __AdministrativeArea.set, None, 'Examples of administrative areas are provinces counties, special regions (such as "Rijnmond"), etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}CountryName uses Python identifier CountryName - __CountryName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CountryName'), 'CountryName', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_13_urnoasisnamestcciqxsdschemaxAL2_0CountryName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1666, 1), ) - - - CountryName = property(__CountryName.value, __CountryName.set, None, 'Specification of the name of a country.') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __CountryNameCode.name() : __CountryNameCode, - __AddressLine.name() : __AddressLine, - __Locality.name() : __Locality, - __Thoroughfare.name() : __Thoroughfare, - __AdministrativeArea.name() : __AdministrativeArea, - __CountryName.name() : __CountryName - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CTD_ANON_13 = CTD_ANON_13 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_14 (pyxb.binding.basis.complexTypeDefinition): - """A country code according to the specified scheme""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 240, 8) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_14_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Scheme uses Python identifier Scheme - __Scheme = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Scheme'), 'Scheme', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_14_Scheme', pyxb.binding.datatypes.anySimpleType) - __Scheme._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 241, 9) - __Scheme._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 241, 9) - - Scheme = property(__Scheme.value, __Scheme.set, None, 'Country code scheme possible values, but not limited to: iso.3166-2, iso.3166-3 for two and three character country codes.') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Scheme.name() : __Scheme - }) -_module_typeBindings.CTD_ANON_14 = CTD_ANON_14 - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLinesType with content type ELEMENT_ONLY -class AddressLinesType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLinesType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AddressLinesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 300, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_AddressLinesType_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressLine.name() : __AddressLine - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AddressLinesType = AddressLinesType -Namespace.addCategoryObject('typeBinding', 'AddressLinesType', AddressLinesType) - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}DependentLocalityType with content type ELEMENT_ONLY -class DependentLocalityType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}DependentLocalityType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DependentLocalityType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 323, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}DependentLocalityName uses Python identifier DependentLocalityName - __DependentLocalityName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DependentLocalityName'), 'DependentLocalityName', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_urnoasisnamestcciqxsdschemaxAL2_0DependentLocalityName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 326, 3), ) - - - DependentLocalityName = property(__DependentLocalityName.value, __DependentLocalityName.set, None, 'Name of the dependent locality') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}DependentLocalityNumber uses Python identifier DependentLocalityNumber - __DependentLocalityNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DependentLocalityNumber'), 'DependentLocalityNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_urnoasisnamestcciqxsdschemaxAL2_0DependentLocalityNumber', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 336, 3), ) - - - DependentLocalityNumber = property(__DependentLocalityNumber.value, __DependentLocalityNumber.set, None, 'Number of the dependent locality. Some areas are numbered. Eg. SECTOR 5 in a Suburb as in India or SOI SUKUMVIT 10 as in Thailand') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}LargeMailUser uses Python identifier LargeMailUser - __LargeMailUser = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUser'), 'LargeMailUser', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_urnoasisnamestcciqxsdschemaxAL2_0LargeMailUser', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 358, 4), ) - - - LargeMailUser = property(__LargeMailUser.value, __LargeMailUser.set, None, 'Specification of a large mail user address. Examples of large mail users are postal companies, companies in France with a cedex number, hospitals and airports with their own post code. Large mail user addresses do not have a street name with premise name or premise number in countries like Netherlands. But they have a POBox and street also in countries like France') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalRoute uses Python identifier PostalRoute - __PostalRoute = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalRoute'), 'PostalRoute', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_urnoasisnamestcciqxsdschemaxAL2_0PostalRoute', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 364, 4), ) - - - PostalRoute = property(__PostalRoute.value, __PostalRoute.set, None, ' A Postal van is specific for a route as in Is`rael, Rural route') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}DependentLocality uses Python identifier DependentLocality - __DependentLocality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DependentLocality'), 'DependentLocality', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_urnoasisnamestcciqxsdschemaxAL2_0DependentLocality', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 372, 3), ) - - - DependentLocality = property(__DependentLocality.value, __DependentLocality.set, None, 'Dependent localities are Districts within cities/towns, locality divisions, postal \ndivisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Thoroughfare uses Python identifier Thoroughfare - __Thoroughfare = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare'), 'Thoroughfare', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_urnoasisnamestcciqxsdschemaxAL2_0Thoroughfare', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 775, 1), ) - - - Thoroughfare = property(__Thoroughfare.value, __Thoroughfare.set, None, 'Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will \nhave many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostOffice uses Python identifier PostOffice - __PostOffice = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostOffice'), 'PostOffice', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_urnoasisnamestcciqxsdschemaxAL2_0PostOffice', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1072, 1), ) - - - PostOffice = property(__PostOffice.value, __PostOffice.set, None, 'Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostBox uses Python identifier PostBox - __PostBox = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostBox'), 'PostBox', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_urnoasisnamestcciqxsdschemaxAL2_0PostBox', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1223, 1), ) - - - PostBox = property(__PostBox.value, __PostBox.set, None, 'Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Premise uses Python identifier Premise - __Premise = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Premise'), 'Premise', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_urnoasisnamestcciqxsdschemaxAL2_0Premise', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1335, 1), ) - - - Premise = property(__Premise.value, __Premise.set, None, 'Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than \none premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 381, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 381, 2) - - Type = property(__Type.value, __Type.set, None, 'City or IndustrialEstate, etc') - - - # Attribute UsageType uses Python identifier UsageType - __UsageType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'UsageType'), 'UsageType', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_UsageType', pyxb.binding.datatypes.anySimpleType) - __UsageType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 386, 2) - __UsageType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 386, 2) - - UsageType = property(__UsageType.value, __UsageType.set, None, 'Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system') - - - # Attribute Connector uses Python identifier Connector - __Connector = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Connector'), 'Connector', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_Connector', pyxb.binding.datatypes.anySimpleType) - __Connector._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 391, 2) - __Connector._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 391, 2) - - Connector = property(__Connector.value, __Connector.set, None, '"VIA" as in Hill Top VIA Parish where Parish is a locality and Hill Top is a dependent locality') - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_DependentLocalityType_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 396, 2) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 396, 2) - - Indicator = property(__Indicator.value, __Indicator.set, None, 'Eg. Erode (Dist) where (Dist) is the Indicator') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __DependentLocalityName.name() : __DependentLocalityName, - __DependentLocalityNumber.name() : __DependentLocalityNumber, - __LargeMailUser.name() : __LargeMailUser, - __PostalRoute.name() : __PostalRoute, - __DependentLocality.name() : __DependentLocality, - __AddressLine.name() : __AddressLine, - __Thoroughfare.name() : __Thoroughfare, - __PostOffice.name() : __PostOffice, - __PostalCode.name() : __PostalCode, - __PostBox.name() : __PostBox, - __Premise.name() : __Premise - }) - _AttributeMap.update({ - __Type.name() : __Type, - __UsageType.name() : __UsageType, - __Connector.name() : __Connector, - __Indicator.name() : __Indicator - }) -_module_typeBindings.DependentLocalityType = DependentLocalityType -Namespace.addCategoryObject('typeBinding', 'DependentLocalityType', DependentLocalityType) - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_15 (pyxb.binding.basis.complexTypeDefinition): - """Name of the dependent locality""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 330, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_15_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_15_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 331, 5) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 331, 5) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_15 = CTD_ANON_15 - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}FirmType with content type ELEMENT_ONLY -class FirmType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}FirmType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FirmType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 403, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}FirmName uses Python identifier FirmName - __FirmName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'FirmName'), 'FirmName', '__urnoasisnamestcciqxsdschemaxAL2_0_FirmType_urnoasisnamestcciqxsdschemaxAL2_0FirmName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 406, 3), ) - - - FirmName = property(__FirmName.value, __FirmName.set, None, 'Name of the firm') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}MailStop uses Python identifier MailStop - __MailStop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MailStop'), 'MailStop', '__urnoasisnamestcciqxsdschemaxAL2_0_FirmType_urnoasisnamestcciqxsdschemaxAL2_0MailStop', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 417, 3), ) - - - MailStop = property(__MailStop.value, __MailStop.set, None, 'A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_FirmType_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_FirmType_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Department uses Python identifier Department - __Department = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Department'), 'Department', '__urnoasisnamestcciqxsdschemaxAL2_0_FirmType_urnoasisnamestcciqxsdschemaxAL2_0Department', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1302, 1), ) - - - Department = property(__Department.value, __Department.set, None, 'Subdivision in the firm: School of Physics at Victoria University (School of Physics is the department)') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_FirmType_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 425, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 425, 2) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __FirmName.name() : __FirmName, - __MailStop.name() : __MailStop, - __AddressLine.name() : __AddressLine, - __PostalCode.name() : __PostalCode, - __Department.name() : __Department - }) - _AttributeMap.update({ - __Type.name() : __Type - }) -_module_typeBindings.FirmType = FirmType -Namespace.addCategoryObject('typeBinding', 'FirmType', FirmType) - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_16 (pyxb.binding.basis.complexTypeDefinition): - """Name of the firm""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 410, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_16_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_16_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 411, 5) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 411, 5) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_16 = CTD_ANON_16 - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}LargeMailUserType with content type ELEMENT_ONLY -class LargeMailUserType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}LargeMailUserType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LargeMailUserType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 428, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}LargeMailUserName uses Python identifier LargeMailUserName - __LargeMailUserName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUserName'), 'LargeMailUserName', '__urnoasisnamestcciqxsdschemaxAL2_0_LargeMailUserType_urnoasisnamestcciqxsdschemaxAL2_0LargeMailUserName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 431, 3), ) - - - LargeMailUserName = property(__LargeMailUserName.value, __LargeMailUserName.set, None, 'Name of the large mail user. eg. Smith Ford International airport') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}LargeMailUserIdentifier uses Python identifier LargeMailUserIdentifier - __LargeMailUserIdentifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUserIdentifier'), 'LargeMailUserIdentifier', '__urnoasisnamestcciqxsdschemaxAL2_0_LargeMailUserType_urnoasisnamestcciqxsdschemaxAL2_0LargeMailUserIdentifier', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 445, 3), ) - - - LargeMailUserIdentifier = property(__LargeMailUserIdentifier.value, __LargeMailUserIdentifier.set, None, 'Specification of the identification number of a large mail user. An example are the Cedex codes in France.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}BuildingName uses Python identifier BuildingName - __BuildingName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BuildingName'), 'BuildingName', '__urnoasisnamestcciqxsdschemaxAL2_0_LargeMailUserType_urnoasisnamestcciqxsdschemaxAL2_0BuildingName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 464, 3), ) - - - BuildingName = property(__BuildingName.value, __BuildingName.set, None, 'Name of the building') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_LargeMailUserType_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Thoroughfare uses Python identifier Thoroughfare - __Thoroughfare = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare'), 'Thoroughfare', '__urnoasisnamestcciqxsdschemaxAL2_0_LargeMailUserType_urnoasisnamestcciqxsdschemaxAL2_0Thoroughfare', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 775, 1), ) - - - Thoroughfare = property(__Thoroughfare.value, __Thoroughfare.set, None, 'Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will \nhave many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_LargeMailUserType_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostBox uses Python identifier PostBox - __PostBox = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostBox'), 'PostBox', '__urnoasisnamestcciqxsdschemaxAL2_0_LargeMailUserType_urnoasisnamestcciqxsdschemaxAL2_0PostBox', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1223, 1), ) - - - PostBox = property(__PostBox.value, __PostBox.set, None, 'Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Department uses Python identifier Department - __Department = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Department'), 'Department', '__urnoasisnamestcciqxsdschemaxAL2_0_LargeMailUserType_urnoasisnamestcciqxsdschemaxAL2_0Department', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1302, 1), ) - - - Department = property(__Department.value, __Department.set, None, 'Subdivision in the firm: School of Physics at Victoria University (School of Physics is the department)') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_LargeMailUserType_Type', pyxb.binding.datatypes.string) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 475, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 475, 2) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __LargeMailUserName.name() : __LargeMailUserName, - __LargeMailUserIdentifier.name() : __LargeMailUserIdentifier, - __BuildingName.name() : __BuildingName, - __AddressLine.name() : __AddressLine, - __Thoroughfare.name() : __Thoroughfare, - __PostalCode.name() : __PostalCode, - __PostBox.name() : __PostBox, - __Department.name() : __Department - }) - _AttributeMap.update({ - __Type.name() : __Type - }) -_module_typeBindings.LargeMailUserType = LargeMailUserType -Namespace.addCategoryObject('typeBinding', 'LargeMailUserType', LargeMailUserType) - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_17 (pyxb.binding.basis.complexTypeDefinition): - """Name of the large mail user. eg. Smith Ford International airport""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 435, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_17_Type', pyxb.binding.datatypes.string) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 436, 5) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 436, 5) - - Type = property(__Type.value, __Type.set, None, 'Airport, Hospital, etc') - - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_17_Code', pyxb.binding.datatypes.string) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 441, 5) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 441, 5) - - Code = property(__Code.value, __Code.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Type.name() : __Type, - __Code.name() : __Code - }) -_module_typeBindings.CTD_ANON_17 = CTD_ANON_17 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_18 (pyxb.binding.basis.complexTypeDefinition): - """Specification of the identification number of a large mail user. An example are the Cedex codes in France.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 449, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_18_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_18_Type', pyxb.binding.datatypes.string) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 450, 5) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 450, 5) - - Type = property(__Type.value, __Type.set, None, 'CEDEX Code') - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_18_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 455, 5) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 455, 5) - - Indicator = property(__Indicator.value, __Indicator.set, None, 'eg. Building 429 in which Building is the Indicator') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type, - __Indicator.name() : __Indicator - }) -_module_typeBindings.CTD_ANON_18 = CTD_ANON_18 - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}MailStopType with content type ELEMENT_ONLY -class MailStopType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}MailStopType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MailStopType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 478, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}MailStopName uses Python identifier MailStopName - __MailStopName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MailStopName'), 'MailStopName', '__urnoasisnamestcciqxsdschemaxAL2_0_MailStopType_urnoasisnamestcciqxsdschemaxAL2_0MailStopName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 481, 3), ) - - - MailStopName = property(__MailStopName.value, __MailStopName.set, None, 'Name of the the Mail Stop. eg. MSP, MS, etc') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}MailStopNumber uses Python identifier MailStopNumber - __MailStopNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MailStopNumber'), 'MailStopNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_MailStopType_urnoasisnamestcciqxsdschemaxAL2_0MailStopNumber', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 491, 3), ) - - - MailStopNumber = property(__MailStopNumber.value, __MailStopNumber.set, None, 'Number of the Mail stop. eg. 123 in MS 123') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_MailStopType_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_MailStopType_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 507, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 507, 2) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __MailStopName.name() : __MailStopName, - __MailStopNumber.name() : __MailStopNumber, - __AddressLine.name() : __AddressLine - }) - _AttributeMap.update({ - __Type.name() : __Type - }) -_module_typeBindings.MailStopType = MailStopType -Namespace.addCategoryObject('typeBinding', 'MailStopType', MailStopType) - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_19 (pyxb.binding.basis.complexTypeDefinition): - """Name of the the Mail Stop. eg. MSP, MS, etc""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 485, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_19_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_19_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 486, 5) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 486, 5) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_19 = CTD_ANON_19 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_20 (pyxb.binding.basis.complexTypeDefinition): - """Number of the Mail stop. eg. 123 in MS 123""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 495, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_20_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NameNumberSeparator uses Python identifier NameNumberSeparator - __NameNumberSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NameNumberSeparator'), 'NameNumberSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_20_NameNumberSeparator', pyxb.binding.datatypes.anySimpleType) - __NameNumberSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 496, 5) - __NameNumberSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 496, 5) - - NameNumberSeparator = property(__NameNumberSeparator.value, __NameNumberSeparator.set, None, '"-" in MS-123') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NameNumberSeparator.name() : __NameNumberSeparator - }) -_module_typeBindings.CTD_ANON_20 = CTD_ANON_20 - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalRouteType with content type ELEMENT_ONLY -class PostalRouteType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalRouteType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PostalRouteType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 510, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalRouteName uses Python identifier PostalRouteName - __PostalRouteName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalRouteName'), 'PostalRouteName', '__urnoasisnamestcciqxsdschemaxAL2_0_PostalRouteType_urnoasisnamestcciqxsdschemaxAL2_0PostalRouteName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 514, 4), ) - - - PostalRouteName = property(__PostalRouteName.value, __PostalRouteName.set, None, ' Name of the Postal Route') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalRouteNumber uses Python identifier PostalRouteNumber - __PostalRouteNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalRouteNumber'), 'PostalRouteNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_PostalRouteType_urnoasisnamestcciqxsdschemaxAL2_0PostalRouteNumber', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 524, 4), ) - - - PostalRouteNumber = property(__PostalRouteNumber.value, __PostalRouteNumber.set, None, ' Number of the Postal Route') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_PostalRouteType_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostBox uses Python identifier PostBox - __PostBox = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostBox'), 'PostBox', '__urnoasisnamestcciqxsdschemaxAL2_0_PostalRouteType_urnoasisnamestcciqxsdschemaxAL2_0PostBox', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1223, 1), ) - - - PostBox = property(__PostBox.value, __PostBox.set, None, 'Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_PostalRouteType_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 537, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 537, 2) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __PostalRouteName.name() : __PostalRouteName, - __PostalRouteNumber.name() : __PostalRouteNumber, - __AddressLine.name() : __AddressLine, - __PostBox.name() : __PostBox - }) - _AttributeMap.update({ - __Type.name() : __Type - }) -_module_typeBindings.PostalRouteType = PostalRouteType -Namespace.addCategoryObject('typeBinding', 'PostalRouteType', PostalRouteType) - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_21 (pyxb.binding.basis.complexTypeDefinition): - """ Name of the Postal Route""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 518, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_21_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_21_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 519, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 519, 6) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_21 = CTD_ANON_21 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_22 (pyxb.binding.basis.complexTypeDefinition): - """ Number of the Postal Route""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 528, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_22_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code - }) -_module_typeBindings.CTD_ANON_22 = CTD_ANON_22 - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubPremiseType with content type ELEMENT_ONLY -class SubPremiseType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubPremiseType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SubPremiseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 540, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubPremiseName uses Python identifier SubPremiseName - __SubPremiseName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseName'), 'SubPremiseName', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_urnoasisnamestcciqxsdschemaxAL2_0SubPremiseName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 543, 3), ) - - - SubPremiseName = property(__SubPremiseName.value, __SubPremiseName.set, None, ' Name of the SubPremise') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubPremiseLocation uses Python identifier SubPremiseLocation - __SubPremiseLocation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseLocation'), 'SubPremiseLocation', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_urnoasisnamestcciqxsdschemaxAL2_0SubPremiseLocation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 565, 4), ) - - - SubPremiseLocation = property(__SubPremiseLocation.value, __SubPremiseLocation.set, None, ' Name of the SubPremise Location. eg. LOBBY, BASEMENT, GROUND FLOOR, etc...') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubPremiseNumber uses Python identifier SubPremiseNumber - __SubPremiseNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseNumber'), 'SubPremiseNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_urnoasisnamestcciqxsdschemaxAL2_0SubPremiseNumber', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 573, 4), ) - - - SubPremiseNumber = property(__SubPremiseNumber.value, __SubPremiseNumber.set, None, ' Specification of the identifier of a sub-premise. Examples of sub-premises are apartments and suites. sub-premises in a building are often uniquely identified by means of consecutive\nidentifiers. The identifier can be a number, a letter or any combination of the two. In the latter case, the identifier includes exactly one variable (range) part, which is either a \nnumber or a single letter that is surrounded by fixed parts at the left (prefix) or the right (postfix).') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubPremiseNumberPrefix uses Python identifier SubPremiseNumberPrefix - __SubPremiseNumberPrefix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseNumberPrefix'), 'SubPremiseNumberPrefix', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_urnoasisnamestcciqxsdschemaxAL2_0SubPremiseNumberPrefix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 618, 3), ) - - - SubPremiseNumberPrefix = property(__SubPremiseNumberPrefix.value, __SubPremiseNumberPrefix.set, None, ' Prefix of the sub premise number. eg. A in A-12') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubPremiseNumberSuffix uses Python identifier SubPremiseNumberSuffix - __SubPremiseNumberSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseNumberSuffix'), 'SubPremiseNumberSuffix', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_urnoasisnamestcciqxsdschemaxAL2_0SubPremiseNumberSuffix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 633, 3), ) - - - SubPremiseNumberSuffix = property(__SubPremiseNumberSuffix.value, __SubPremiseNumberSuffix.set, None, ' Suffix of the sub premise number. eg. A in 12A') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}BuildingName uses Python identifier BuildingName - __BuildingName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BuildingName'), 'BuildingName', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_urnoasisnamestcciqxsdschemaxAL2_0BuildingName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 648, 3), ) - - - BuildingName = property(__BuildingName.value, __BuildingName.set, None, 'Name of the building') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Firm uses Python identifier Firm - __Firm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Firm'), 'Firm', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_urnoasisnamestcciqxsdschemaxAL2_0Firm', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 653, 3), ) - - - Firm = property(__Firm.value, __Firm.set, None, 'Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from a large mail user address, which contains no street.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}MailStop uses Python identifier MailStop - __MailStop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MailStop'), 'MailStop', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_urnoasisnamestcciqxsdschemaxAL2_0MailStop', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 658, 3), ) - - - MailStop = property(__MailStop.value, __MailStop.set, None, 'A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubPremise uses Python identifier SubPremise - __SubPremise = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SubPremise'), 'SubPremise', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_urnoasisnamestcciqxsdschemaxAL2_0SubPremise', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 664, 3), ) - - - SubPremise = property(__SubPremise.value, __SubPremise.set, None, 'Specification of a single sub-premise. Examples of sub-premises are apartments and suites. \nEach sub-premise should be uniquely identifiable. SubPremiseType: Specification of the name of a sub-premise type. Possible values not limited to: Suite, Appartment, Floor, Unknown\nMultiple levels within a premise by recursively calling SubPremise Eg. Level 4, Suite 2, Block C') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_SubPremiseType_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 673, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 673, 2) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __SubPremiseName.name() : __SubPremiseName, - __SubPremiseLocation.name() : __SubPremiseLocation, - __SubPremiseNumber.name() : __SubPremiseNumber, - __SubPremiseNumberPrefix.name() : __SubPremiseNumberPrefix, - __SubPremiseNumberSuffix.name() : __SubPremiseNumberSuffix, - __BuildingName.name() : __BuildingName, - __Firm.name() : __Firm, - __MailStop.name() : __MailStop, - __SubPremise.name() : __SubPremise, - __AddressLine.name() : __AddressLine, - __PostalCode.name() : __PostalCode - }) - _AttributeMap.update({ - __Type.name() : __Type - }) -_module_typeBindings.SubPremiseType = SubPremiseType -Namespace.addCategoryObject('typeBinding', 'SubPremiseType', SubPremiseType) - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_23 (pyxb.binding.basis.complexTypeDefinition): - """ Name of the SubPremise Location. eg. LOBBY, BASEMENT, GROUND FLOOR, etc...""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 569, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_23_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code - }) -_module_typeBindings.CTD_ANON_23 = CTD_ANON_23 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_24 (pyxb.binding.basis.complexTypeDefinition): - """ Prefix of the sub premise number. eg. A in A-12""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 622, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_24_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NumberPrefixSeparator uses Python identifier NumberPrefixSeparator - __NumberPrefixSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberPrefixSeparator'), 'NumberPrefixSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_24_NumberPrefixSeparator', pyxb.binding.datatypes.anySimpleType) - __NumberPrefixSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 623, 5) - __NumberPrefixSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 623, 5) - - NumberPrefixSeparator = property(__NumberPrefixSeparator.value, __NumberPrefixSeparator.set, None, 'A-12 where 12 is number and A is prefix and "-" is the separator') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_24_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 628, 5) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 628, 5) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NumberPrefixSeparator.name() : __NumberPrefixSeparator, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_24 = CTD_ANON_24 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_25 (pyxb.binding.basis.complexTypeDefinition): - """ Suffix of the sub premise number. eg. A in 12A""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 637, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_25_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NumberSuffixSeparator uses Python identifier NumberSuffixSeparator - __NumberSuffixSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberSuffixSeparator'), 'NumberSuffixSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_25_NumberSuffixSeparator', pyxb.binding.datatypes.anySimpleType) - __NumberSuffixSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 638, 5) - __NumberSuffixSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 638, 5) - - NumberSuffixSeparator = property(__NumberSuffixSeparator.value, __NumberSuffixSeparator.set, None, '12-A where 12 is number and A is suffix and "-" is the separator') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_25_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 643, 5) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 643, 5) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NumberSuffixSeparator.name() : __NumberSuffixSeparator, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_25 = CTD_ANON_25 - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareLeadingTypeType with content type MIXED -class ThoroughfareLeadingTypeType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareLeadingTypeType with content type MIXED""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareLeadingTypeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 676, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_ThoroughfareLeadingTypeType_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_ThoroughfareLeadingTypeType_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 677, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 677, 2) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.ThoroughfareLeadingTypeType = ThoroughfareLeadingTypeType -Namespace.addCategoryObject('typeBinding', 'ThoroughfareLeadingTypeType', ThoroughfareLeadingTypeType) - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNameType with content type MIXED -class ThoroughfareNameType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNameType with content type MIXED""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNameType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 681, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_ThoroughfareNameType_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_ThoroughfareNameType_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 682, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 682, 2) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.ThoroughfareNameType = ThoroughfareNameType -Namespace.addCategoryObject('typeBinding', 'ThoroughfareNameType', ThoroughfareNameType) - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfarePostDirectionType with content type MIXED -class ThoroughfarePostDirectionType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfarePostDirectionType with content type MIXED""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePostDirectionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 686, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_ThoroughfarePostDirectionType_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_ThoroughfarePostDirectionType_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 687, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 687, 2) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.ThoroughfarePostDirectionType = ThoroughfarePostDirectionType -Namespace.addCategoryObject('typeBinding', 'ThoroughfarePostDirectionType', ThoroughfarePostDirectionType) - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfarePreDirectionType with content type MIXED -class ThoroughfarePreDirectionType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfarePreDirectionType with content type MIXED""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePreDirectionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 691, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_ThoroughfarePreDirectionType_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_ThoroughfarePreDirectionType_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 692, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 692, 2) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.ThoroughfarePreDirectionType = ThoroughfarePreDirectionType -Namespace.addCategoryObject('typeBinding', 'ThoroughfarePreDirectionType', ThoroughfarePreDirectionType) - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareTrailingTypeType with content type MIXED -class ThoroughfareTrailingTypeType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareTrailingTypeType with content type MIXED""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareTrailingTypeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 696, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_ThoroughfareTrailingTypeType_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_ThoroughfareTrailingTypeType_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 697, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 697, 2) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.ThoroughfareTrailingTypeType = ThoroughfareTrailingTypeType -Namespace.addCategoryObject('typeBinding', 'ThoroughfareTrailingTypeType', ThoroughfareTrailingTypeType) - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_26 (pyxb.binding.basis.complexTypeDefinition): - """Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 705, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_26_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_26_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 706, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 706, 3) - - Type = property(__Type.value, __Type.set, None, 'Defines the type of address line. eg. Street, Address Line 1, etc.') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_26 = CTD_ANON_26 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_27 (pyxb.binding.basis.complexTypeDefinition): - """Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 719, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}LocalityName uses Python identifier LocalityName - __LocalityName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LocalityName'), 'LocalityName', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_urnoasisnamestcciqxsdschemaxAL2_0LocalityName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 722, 4), ) - - - LocalityName = property(__LocalityName.value, __LocalityName.set, None, 'Name of the locality') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}LargeMailUser uses Python identifier LargeMailUser - __LargeMailUser = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUser'), 'LargeMailUser', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_urnoasisnamestcciqxsdschemaxAL2_0LargeMailUser', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 734, 5), ) - - - LargeMailUser = property(__LargeMailUser.value, __LargeMailUser.set, None, 'Specification of a large mail user address. Examples of large mail users are postal companies, companies in France with a cedex number, hospitals and airports with their own post code. Large mail user addresses do not have a street name with premise name or premise number in countries like Netherlands. But they have a POBox and street also in countries like France') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalRoute uses Python identifier PostalRoute - __PostalRoute = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalRoute'), 'PostalRoute', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_urnoasisnamestcciqxsdschemaxAL2_0PostalRoute', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 740, 5), ) - - - PostalRoute = property(__PostalRoute.value, __PostalRoute.set, None, 'A Postal van is specific for a route as in Is`rael, Rural route') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}DependentLocality uses Python identifier DependentLocality - __DependentLocality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DependentLocality'), 'DependentLocality', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_urnoasisnamestcciqxsdschemaxAL2_0DependentLocality', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 748, 4), ) - - - DependentLocality = property(__DependentLocality.value, __DependentLocality.set, None, 'Dependent localities are Districts within cities/towns, locality divisions, postal \ndivisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Thoroughfare uses Python identifier Thoroughfare - __Thoroughfare = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare'), 'Thoroughfare', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_urnoasisnamestcciqxsdschemaxAL2_0Thoroughfare', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 775, 1), ) - - - Thoroughfare = property(__Thoroughfare.value, __Thoroughfare.set, None, 'Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will \nhave many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostOffice uses Python identifier PostOffice - __PostOffice = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostOffice'), 'PostOffice', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_urnoasisnamestcciqxsdschemaxAL2_0PostOffice', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1072, 1), ) - - - PostOffice = property(__PostOffice.value, __PostOffice.set, None, 'Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostBox uses Python identifier PostBox - __PostBox = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostBox'), 'PostBox', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_urnoasisnamestcciqxsdschemaxAL2_0PostBox', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1223, 1), ) - - - PostBox = property(__PostBox.value, __PostBox.set, None, 'Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Premise uses Python identifier Premise - __Premise = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Premise'), 'Premise', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_urnoasisnamestcciqxsdschemaxAL2_0Premise', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1335, 1), ) - - - Premise = property(__Premise.value, __Premise.set, None, 'Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than \none premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 757, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 757, 3) - - Type = property(__Type.value, __Type.set, None, 'Possible values not limited to: City, IndustrialEstate, etc') - - - # Attribute UsageType uses Python identifier UsageType - __UsageType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'UsageType'), 'UsageType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_UsageType', pyxb.binding.datatypes.anySimpleType) - __UsageType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 762, 3) - __UsageType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 762, 3) - - UsageType = property(__UsageType.value, __UsageType.set, None, 'Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system') - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_27_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 767, 3) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 767, 3) - - Indicator = property(__Indicator.value, __Indicator.set, None, 'Erode (Dist) where (Dist) is the Indicator') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __LocalityName.name() : __LocalityName, - __LargeMailUser.name() : __LargeMailUser, - __PostalRoute.name() : __PostalRoute, - __DependentLocality.name() : __DependentLocality, - __Thoroughfare.name() : __Thoroughfare, - __PostOffice.name() : __PostOffice, - __PostalCode.name() : __PostalCode, - __PostBox.name() : __PostBox, - __Premise.name() : __Premise - }) - _AttributeMap.update({ - __Type.name() : __Type, - __UsageType.name() : __UsageType, - __Indicator.name() : __Indicator - }) -_module_typeBindings.CTD_ANON_27 = CTD_ANON_27 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_28 (pyxb.binding.basis.complexTypeDefinition): - """Name of the locality""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 726, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_28_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_28_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 727, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 727, 6) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_28 = CTD_ANON_28 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_29 (pyxb.binding.basis.complexTypeDefinition): - """Starting number in the range""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 796, 9) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_29_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumberPrefix uses Python identifier ThoroughfareNumberPrefix - __ThoroughfareNumberPrefix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberPrefix'), 'ThoroughfareNumberPrefix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_29_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumberPrefix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1504, 1), ) - - - ThoroughfareNumberPrefix = property(__ThoroughfareNumberPrefix.value, __ThoroughfareNumberPrefix.set, None, 'Prefix before the number. A in A12 Archer Street') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumberSuffix uses Python identifier ThoroughfareNumberSuffix - __ThoroughfareNumberSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberSuffix'), 'ThoroughfareNumberSuffix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_29_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumberSuffix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1518, 1), ) - - - ThoroughfareNumberSuffix = property(__ThoroughfareNumberSuffix.value, __ThoroughfareNumberSuffix.set, None, 'Suffix after the number. A in 12A Archer Street') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumber uses Python identifier ThoroughfareNumber - __ThoroughfareNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumber'), 'ThoroughfareNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_29_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumber', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1534, 1), ) - - - ThoroughfareNumber = property(__ThoroughfareNumber.value, __ThoroughfareNumber.set, None, 'Eg.: 23 Archer street or 25/15 Zero Avenue, etc') - - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_29_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __ThoroughfareNumberPrefix.name() : __ThoroughfareNumberPrefix, - __ThoroughfareNumberSuffix.name() : __ThoroughfareNumberSuffix, - __ThoroughfareNumber.name() : __ThoroughfareNumber - }) - _AttributeMap.update({ - __Code.name() : __Code - }) -_module_typeBindings.CTD_ANON_29 = CTD_ANON_29 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_30 (pyxb.binding.basis.complexTypeDefinition): - """Ending number in the range""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 811, 9) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_30_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumberPrefix uses Python identifier ThoroughfareNumberPrefix - __ThoroughfareNumberPrefix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberPrefix'), 'ThoroughfareNumberPrefix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_30_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumberPrefix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1504, 1), ) - - - ThoroughfareNumberPrefix = property(__ThoroughfareNumberPrefix.value, __ThoroughfareNumberPrefix.set, None, 'Prefix before the number. A in A12 Archer Street') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumberSuffix uses Python identifier ThoroughfareNumberSuffix - __ThoroughfareNumberSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberSuffix'), 'ThoroughfareNumberSuffix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_30_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumberSuffix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1518, 1), ) - - - ThoroughfareNumberSuffix = property(__ThoroughfareNumberSuffix.value, __ThoroughfareNumberSuffix.set, None, 'Suffix after the number. A in 12A Archer Street') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumber uses Python identifier ThoroughfareNumber - __ThoroughfareNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumber'), 'ThoroughfareNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_30_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumber', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1534, 1), ) - - - ThoroughfareNumber = property(__ThoroughfareNumber.value, __ThoroughfareNumber.set, None, 'Eg.: 23 Archer street or 25/15 Zero Avenue, etc') - - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_30_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __ThoroughfareNumberPrefix.name() : __ThoroughfareNumberPrefix, - __ThoroughfareNumberSuffix.name() : __ThoroughfareNumberSuffix, - __ThoroughfareNumber.name() : __ThoroughfareNumber - }) - _AttributeMap.update({ - __Code.name() : __Code - }) -_module_typeBindings.CTD_ANON_30 = CTD_ANON_30 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_31 (pyxb.binding.basis.complexTypeDefinition): - """DependentThroughfare is related to a street; occurs in GB, IE, ES, PT""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 905, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_31_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfarePreDirection uses Python identifier ThoroughfarePreDirection - __ThoroughfarePreDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePreDirection'), 'ThoroughfarePreDirection', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_31_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfarePreDirection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 908, 7), ) - - - ThoroughfarePreDirection = property(__ThoroughfarePreDirection.value, __ThoroughfarePreDirection.set, None, 'North Baker Street, where North is the pre-direction. The direction appears before the name.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareLeadingType uses Python identifier ThoroughfareLeadingType - __ThoroughfareLeadingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareLeadingType'), 'ThoroughfareLeadingType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_31_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareLeadingType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 913, 7), ) - - - ThoroughfareLeadingType = property(__ThoroughfareLeadingType.value, __ThoroughfareLeadingType.set, None, 'Appears before the thoroughfare name. Ed. Spanish: Avenida Aurora, where Avenida is the leading type / French: Rue Moliere, where Rue is the leading type.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareName uses Python identifier ThoroughfareName - __ThoroughfareName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareName'), 'ThoroughfareName', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_31_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 918, 7), ) - - - ThoroughfareName = property(__ThoroughfareName.value, __ThoroughfareName.set, None, 'Specification of the name of a Thoroughfare (also dependant street name): street name, canal name, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareTrailingType uses Python identifier ThoroughfareTrailingType - __ThoroughfareTrailingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareTrailingType'), 'ThoroughfareTrailingType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_31_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareTrailingType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 923, 7), ) - - - ThoroughfareTrailingType = property(__ThoroughfareTrailingType.value, __ThoroughfareTrailingType.set, None, 'Appears after the thoroughfare name. Ed. British: Baker Lane, where Lane is the trailing type.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfarePostDirection uses Python identifier ThoroughfarePostDirection - __ThoroughfarePostDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePostDirection'), 'ThoroughfarePostDirection', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_31_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfarePostDirection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 928, 7), ) - - - ThoroughfarePostDirection = property(__ThoroughfarePostDirection.value, __ThoroughfarePostDirection.set, None, '221-bis Baker Street North, where North is the post-direction. The post-direction appears after the name.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_31_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 935, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 935, 6) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __ThoroughfarePreDirection.name() : __ThoroughfarePreDirection, - __ThoroughfareLeadingType.name() : __ThoroughfareLeadingType, - __ThoroughfareName.name() : __ThoroughfareName, - __ThoroughfareTrailingType.name() : __ThoroughfareTrailingType, - __ThoroughfarePostDirection.name() : __ThoroughfarePostDirection - }) - _AttributeMap.update({ - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_31 = CTD_ANON_31 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_32 (pyxb.binding.basis.complexTypeDefinition): - """Examples of administrative areas are provinces counties, special regions (such as "Rijnmond"), etc.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 991, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_32_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Locality uses Python identifier Locality - __Locality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Locality'), 'Locality', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_32_urnoasisnamestcciqxsdschemaxAL2_0Locality', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 715, 1), ) - - - Locality = property(__Locality.value, __Locality.set, None, 'Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AdministrativeAreaName uses Python identifier AdministrativeAreaName - __AdministrativeAreaName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AdministrativeAreaName'), 'AdministrativeAreaName', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_32_urnoasisnamestcciqxsdschemaxAL2_0AdministrativeAreaName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 994, 4), ) - - - AdministrativeAreaName = property(__AdministrativeAreaName.value, __AdministrativeAreaName.set, None, ' Name of the administrative area. eg. MI in USA, NSW in Australia') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubAdministrativeArea uses Python identifier SubAdministrativeArea - __SubAdministrativeArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SubAdministrativeArea'), 'SubAdministrativeArea', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_32_urnoasisnamestcciqxsdschemaxAL2_0SubAdministrativeArea', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1004, 4), ) - - - SubAdministrativeArea = property(__SubAdministrativeArea.value, __SubAdministrativeArea.set, None, ' Specification of a sub-administrative area. An example of a sub-administrative areas is a county. There are two places where the name of an administrative \narea can be specified and in this case, one becomes sub-administrative area.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostOffice uses Python identifier PostOffice - __PostOffice = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostOffice'), 'PostOffice', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_32_urnoasisnamestcciqxsdschemaxAL2_0PostOffice', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1072, 1), ) - - - PostOffice = property(__PostOffice.value, __PostOffice.set, None, 'Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_32_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_32_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1054, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1054, 3) - - Type = property(__Type.value, __Type.set, None, 'Province or State or County or Kanton, etc') - - - # Attribute UsageType uses Python identifier UsageType - __UsageType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'UsageType'), 'UsageType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_32_UsageType', pyxb.binding.datatypes.anySimpleType) - __UsageType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1059, 3) - __UsageType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1059, 3) - - UsageType = property(__UsageType.value, __UsageType.set, None, 'Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system') - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_32_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1064, 3) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1064, 3) - - Indicator = property(__Indicator.value, __Indicator.set, None, 'Erode (Dist) where (Dist) is the Indicator') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __Locality.name() : __Locality, - __AdministrativeAreaName.name() : __AdministrativeAreaName, - __SubAdministrativeArea.name() : __SubAdministrativeArea, - __PostOffice.name() : __PostOffice, - __PostalCode.name() : __PostalCode - }) - _AttributeMap.update({ - __Type.name() : __Type, - __UsageType.name() : __UsageType, - __Indicator.name() : __Indicator - }) -_module_typeBindings.CTD_ANON_32 = CTD_ANON_32 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_33 (pyxb.binding.basis.complexTypeDefinition): - """ Name of the administrative area. eg. MI in USA, NSW in Australia""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 998, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_33_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_33_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 999, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 999, 6) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_33 = CTD_ANON_33 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_34 (pyxb.binding.basis.complexTypeDefinition): - """ Specification of a sub-administrative area. An example of a sub-administrative areas is a county. There are two places where the name of an administrative -area can be specified and in this case, one becomes sub-administrative area.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1009, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_34_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Locality uses Python identifier Locality - __Locality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Locality'), 'Locality', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_34_urnoasisnamestcciqxsdschemaxAL2_0Locality', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 715, 1), ) - - - Locality = property(__Locality.value, __Locality.set, None, 'Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubAdministrativeAreaName uses Python identifier SubAdministrativeAreaName - __SubAdministrativeAreaName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SubAdministrativeAreaName'), 'SubAdministrativeAreaName', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_34_urnoasisnamestcciqxsdschemaxAL2_0SubAdministrativeAreaName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1012, 7), ) - - - SubAdministrativeAreaName = property(__SubAdministrativeAreaName.value, __SubAdministrativeAreaName.set, None, ' Name of the sub-administrative area') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostOffice uses Python identifier PostOffice - __PostOffice = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostOffice'), 'PostOffice', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_34_urnoasisnamestcciqxsdschemaxAL2_0PostOffice', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1072, 1), ) - - - PostOffice = property(__PostOffice.value, __PostOffice.set, None, 'Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_34_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_34_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1029, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1029, 6) - - Type = property(__Type.value, __Type.set, None, 'Province or State or County or Kanton, etc') - - - # Attribute UsageType uses Python identifier UsageType - __UsageType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'UsageType'), 'UsageType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_34_UsageType', pyxb.binding.datatypes.anySimpleType) - __UsageType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1034, 6) - __UsageType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1034, 6) - - UsageType = property(__UsageType.value, __UsageType.set, None, 'Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system') - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_34_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1039, 6) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1039, 6) - - Indicator = property(__Indicator.value, __Indicator.set, None, 'Erode (Dist) where (Dist) is the Indicator') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __Locality.name() : __Locality, - __SubAdministrativeAreaName.name() : __SubAdministrativeAreaName, - __PostOffice.name() : __PostOffice, - __PostalCode.name() : __PostalCode - }) - _AttributeMap.update({ - __Type.name() : __Type, - __UsageType.name() : __UsageType, - __Indicator.name() : __Indicator - }) -_module_typeBindings.CTD_ANON_34 = CTD_ANON_34 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_35 (pyxb.binding.basis.complexTypeDefinition): - """ Name of the sub-administrative area""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1016, 8) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_35_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_35_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1017, 9) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1017, 9) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_35 = CTD_ANON_35 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_36 (pyxb.binding.basis.complexTypeDefinition): - """Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1076, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_36_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostOfficeName uses Python identifier PostOfficeName - __PostOfficeName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostOfficeName'), 'PostOfficeName', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_36_urnoasisnamestcciqxsdschemaxAL2_0PostOfficeName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1080, 5), ) - - - PostOfficeName = property(__PostOfficeName.value, __PostOfficeName.set, None, 'Specification of the name of the post office. This can be a rural postoffice where post is delivered or a post office containing post office boxes.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostOfficeNumber uses Python identifier PostOfficeNumber - __PostOfficeNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostOfficeNumber'), 'PostOfficeNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_36_urnoasisnamestcciqxsdschemaxAL2_0PostOfficeNumber', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1090, 5), ) - - - PostOfficeNumber = property(__PostOfficeNumber.value, __PostOfficeNumber.set, None, 'Specification of the number of the postoffice. Common in rural postoffices') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalRoute uses Python identifier PostalRoute - __PostalRoute = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalRoute'), 'PostalRoute', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_36_urnoasisnamestcciqxsdschemaxAL2_0PostalRoute', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1116, 4), ) - - - PostalRoute = property(__PostalRoute.value, __PostalRoute.set, None, 'A Postal van is specific for a route as in Is`rael, Rural route') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_36_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostBox uses Python identifier PostBox - __PostBox = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostBox'), 'PostBox', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_36_urnoasisnamestcciqxsdschemaxAL2_0PostBox', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1223, 1), ) - - - PostBox = property(__PostBox.value, __PostBox.set, None, 'Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_36_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1125, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1125, 3) - - Type = property(__Type.value, __Type.set, None, 'Could be a Mobile Postoffice Van as in Isreal') - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_36_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1130, 3) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1130, 3) - - Indicator = property(__Indicator.value, __Indicator.set, None, 'eg. Kottivakkam (P.O) here (P.O) is the Indicator') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __PostOfficeName.name() : __PostOfficeName, - __PostOfficeNumber.name() : __PostOfficeNumber, - __PostalRoute.name() : __PostalRoute, - __PostalCode.name() : __PostalCode, - __PostBox.name() : __PostBox - }) - _AttributeMap.update({ - __Type.name() : __Type, - __Indicator.name() : __Indicator - }) -_module_typeBindings.CTD_ANON_36 = CTD_ANON_36 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_37 (pyxb.binding.basis.complexTypeDefinition): - """Specification of the name of the post office. This can be a rural postoffice where post is delivered or a post office containing post office boxes.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1084, 6) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_37_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_37_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1085, 7) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1085, 7) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_37 = CTD_ANON_37 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_38 (pyxb.binding.basis.complexTypeDefinition): - """PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1142, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_38_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCodeNumber uses Python identifier PostalCodeNumber - __PostalCodeNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCodeNumber'), 'PostalCodeNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_38_urnoasisnamestcciqxsdschemaxAL2_0PostalCodeNumber', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1145, 4), ) - - - PostalCodeNumber = property(__PostalCodeNumber.value, __PostalCodeNumber.set, None, 'Specification of a postcode. The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCodeNumberExtension uses Python identifier PostalCodeNumberExtension - __PostalCodeNumberExtension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCodeNumberExtension'), 'PostalCodeNumberExtension', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_38_urnoasisnamestcciqxsdschemaxAL2_0PostalCodeNumberExtension', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1159, 4), ) - - - PostalCodeNumberExtension = property(__PostalCodeNumberExtension.value, __PostalCodeNumberExtension.set, None, 'Examples are: 1234 (USA), 1G (UK), etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostTown uses Python identifier PostTown - __PostTown = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostTown'), 'PostTown', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_38_urnoasisnamestcciqxsdschemaxAL2_0PostTown', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1178, 4), ) - - - PostTown = property(__PostTown.value, __PostTown.set, None, 'A post town is not the same as a locality. A post town can encompass a collection of (small) localities. It can also be a subpart of a locality. An actual post town in Norway is "Bergen".') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_38_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1215, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1215, 3) - - Type = property(__Type.value, __Type.set, None, 'Area Code, Postcode, Delivery code as in NZ, etc') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __PostalCodeNumber.name() : __PostalCodeNumber, - __PostalCodeNumberExtension.name() : __PostalCodeNumberExtension, - __PostTown.name() : __PostTown - }) - _AttributeMap.update({ - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_38 = CTD_ANON_38 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_39 (pyxb.binding.basis.complexTypeDefinition): - """Specification of a postcode. The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1149, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_39_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_39_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1150, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1150, 6) - - Type = property(__Type.value, __Type.set, None, 'Old Postal Code, new code, etc') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_39 = CTD_ANON_39 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_40 (pyxb.binding.basis.complexTypeDefinition): - """Examples are: 1234 (USA), 1G (UK), etc.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1163, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_40_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_40_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1164, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1164, 6) - - Type = property(__Type.value, __Type.set, None, 'Delivery Point Suffix, New Postal Code, etc..') - - - # Attribute NumberExtensionSeparator uses Python identifier NumberExtensionSeparator - __NumberExtensionSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberExtensionSeparator'), 'NumberExtensionSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_40_NumberExtensionSeparator', pyxb.binding.datatypes.anySimpleType) - __NumberExtensionSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1169, 6) - __NumberExtensionSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1169, 6) - - NumberExtensionSeparator = property(__NumberExtensionSeparator.value, __NumberExtensionSeparator.set, None, 'The separator between postal code number and the extension. Eg. "-"') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type, - __NumberExtensionSeparator.name() : __NumberExtensionSeparator - }) -_module_typeBindings.CTD_ANON_40 = CTD_ANON_40 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_41 (pyxb.binding.basis.complexTypeDefinition): - """A post town is not the same as a locality. A post town can encompass a collection of (small) localities. It can also be a subpart of a locality. An actual post town in Norway is "Bergen".""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1182, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_41_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostTownName uses Python identifier PostTownName - __PostTownName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostTownName'), 'PostTownName', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_41_urnoasisnamestcciqxsdschemaxAL2_0PostTownName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1185, 7), ) - - - PostTownName = property(__PostTownName.value, __PostTownName.set, None, 'Name of the post town') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostTownSuffix uses Python identifier PostTownSuffix - __PostTownSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostTownSuffix'), 'PostTownSuffix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_41_urnoasisnamestcciqxsdschemaxAL2_0PostTownSuffix', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1195, 7), ) - - - PostTownSuffix = property(__PostTownSuffix.value, __PostTownSuffix.set, None, 'GENERAL PO in MIAMI GENERAL PO') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_41_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1205, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1205, 6) - - Type = property(__Type.value, __Type.set, None, 'eg. village, town, suburb, etc') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __PostTownName.name() : __PostTownName, - __PostTownSuffix.name() : __PostTownSuffix - }) - _AttributeMap.update({ - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_41 = CTD_ANON_41 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_42 (pyxb.binding.basis.complexTypeDefinition): - """Name of the post town""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1189, 8) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_42_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_42_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1190, 9) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1190, 9) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_42 = CTD_ANON_42 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_43 (pyxb.binding.basis.complexTypeDefinition): - """GENERAL PO in MIAMI GENERAL PO""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1199, 8) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_43_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code - }) -_module_typeBindings.CTD_ANON_43 = CTD_ANON_43 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_44 (pyxb.binding.basis.complexTypeDefinition): - """Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1227, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_44_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_44_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostBoxNumber uses Python identifier PostBoxNumber - __PostBoxNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumber'), 'PostBoxNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_44_urnoasisnamestcciqxsdschemaxAL2_0PostBoxNumber', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1230, 4), ) - - - PostBoxNumber = property(__PostBoxNumber.value, __PostBoxNumber.set, None, 'Specification of the number of a postbox') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostBoxNumberPrefix uses Python identifier PostBoxNumberPrefix - __PostBoxNumberPrefix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumberPrefix'), 'PostBoxNumberPrefix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_44_urnoasisnamestcciqxsdschemaxAL2_0PostBoxNumberPrefix', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1239, 4), ) - - - PostBoxNumberPrefix = property(__PostBoxNumberPrefix.value, __PostBoxNumberPrefix.set, None, 'Specification of the prefix of the post box number. eg. A in POBox:A-123') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostBoxNumberSuffix uses Python identifier PostBoxNumberSuffix - __PostBoxNumberSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumberSuffix'), 'PostBoxNumberSuffix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_44_urnoasisnamestcciqxsdschemaxAL2_0PostBoxNumberSuffix', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1253, 4), ) - - - PostBoxNumberSuffix = property(__PostBoxNumberSuffix.value, __PostBoxNumberSuffix.set, None, 'Specification of the suffix of the post box number. eg. A in POBox:123A') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostBoxNumberExtension uses Python identifier PostBoxNumberExtension - __PostBoxNumberExtension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumberExtension'), 'PostBoxNumberExtension', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_44_urnoasisnamestcciqxsdschemaxAL2_0PostBoxNumberExtension', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1267, 4), ) - - - PostBoxNumberExtension = property(__PostBoxNumberExtension.value, __PostBoxNumberExtension.set, None, 'Some countries like USA have POBox as 12345-123') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Firm uses Python identifier Firm - __Firm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Firm'), 'Firm', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_44_urnoasisnamestcciqxsdschemaxAL2_0Firm', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1280, 4), ) - - - Firm = property(__Firm.value, __Firm.set, None, 'Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from \na large mail user address, which contains no street.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_44_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1289, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1289, 3) - - Type = property(__Type.value, __Type.set, None, 'Possible values are, not limited to: POBox and Freepost.') - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_44_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1294, 3) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1294, 3) - - Indicator = property(__Indicator.value, __Indicator.set, None, 'LOCKED BAG NO:1234 where the Indicator is NO: and Type is LOCKED BAG') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __PostalCode.name() : __PostalCode, - __PostBoxNumber.name() : __PostBoxNumber, - __PostBoxNumberPrefix.name() : __PostBoxNumberPrefix, - __PostBoxNumberSuffix.name() : __PostBoxNumberSuffix, - __PostBoxNumberExtension.name() : __PostBoxNumberExtension, - __Firm.name() : __Firm - }) - _AttributeMap.update({ - __Type.name() : __Type, - __Indicator.name() : __Indicator - }) -_module_typeBindings.CTD_ANON_44 = CTD_ANON_44 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_45 (pyxb.binding.basis.complexTypeDefinition): - """Specification of the number of a postbox""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1234, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_45_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code - }) -_module_typeBindings.CTD_ANON_45 = CTD_ANON_45 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_46 (pyxb.binding.basis.complexTypeDefinition): - """Specification of the prefix of the post box number. eg. A in POBox:A-123""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1243, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_46_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NumberPrefixSeparator uses Python identifier NumberPrefixSeparator - __NumberPrefixSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberPrefixSeparator'), 'NumberPrefixSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_46_NumberPrefixSeparator', pyxb.binding.datatypes.anySimpleType) - __NumberPrefixSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1244, 6) - __NumberPrefixSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1244, 6) - - NumberPrefixSeparator = property(__NumberPrefixSeparator.value, __NumberPrefixSeparator.set, None, 'A-12 where 12 is number and A is prefix and "-" is the separator') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NumberPrefixSeparator.name() : __NumberPrefixSeparator - }) -_module_typeBindings.CTD_ANON_46 = CTD_ANON_46 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_47 (pyxb.binding.basis.complexTypeDefinition): - """Specification of the suffix of the post box number. eg. A in POBox:123A""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1257, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_47_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NumberSuffixSeparator uses Python identifier NumberSuffixSeparator - __NumberSuffixSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberSuffixSeparator'), 'NumberSuffixSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_47_NumberSuffixSeparator', pyxb.binding.datatypes.anySimpleType) - __NumberSuffixSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1258, 6) - __NumberSuffixSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1258, 6) - - NumberSuffixSeparator = property(__NumberSuffixSeparator.value, __NumberSuffixSeparator.set, None, '12-A where 12 is number and A is suffix and "-" is the separator') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NumberSuffixSeparator.name() : __NumberSuffixSeparator - }) -_module_typeBindings.CTD_ANON_47 = CTD_ANON_47 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_48 (pyxb.binding.basis.complexTypeDefinition): - """Some countries like USA have POBox as 12345-123""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1271, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute NumberExtensionSeparator uses Python identifier NumberExtensionSeparator - __NumberExtensionSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberExtensionSeparator'), 'NumberExtensionSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_48_NumberExtensionSeparator', pyxb.binding.datatypes.anySimpleType) - __NumberExtensionSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1272, 6) - __NumberExtensionSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1272, 6) - - NumberExtensionSeparator = property(__NumberExtensionSeparator.value, __NumberExtensionSeparator.set, None, '"-" is the NumberExtensionSeparator in POBOX:12345-123') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __NumberExtensionSeparator.name() : __NumberExtensionSeparator - }) -_module_typeBindings.CTD_ANON_48 = CTD_ANON_48 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_49 (pyxb.binding.basis.complexTypeDefinition): - """Subdivision in the firm: School of Physics at Victoria University (School of Physics is the department)""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1306, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_49_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_49_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}DepartmentName uses Python identifier DepartmentName - __DepartmentName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DepartmentName'), 'DepartmentName', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_49_urnoasisnamestcciqxsdschemaxAL2_0DepartmentName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1309, 4), ) - - - DepartmentName = property(__DepartmentName.value, __DepartmentName.set, None, 'Specification of the name of a department.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}MailStop uses Python identifier MailStop - __MailStop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MailStop'), 'MailStop', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_49_urnoasisnamestcciqxsdschemaxAL2_0MailStop', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1319, 4), ) - - - MailStop = property(__MailStop.value, __MailStop.set, None, 'A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_49_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1327, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1327, 3) - - Type = property(__Type.value, __Type.set, None, 'School in Physics School, Division in Radiology division of school of physics') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __PostalCode.name() : __PostalCode, - __DepartmentName.name() : __DepartmentName, - __MailStop.name() : __MailStop - }) - _AttributeMap.update({ - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_49 = CTD_ANON_49 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_50 (pyxb.binding.basis.complexTypeDefinition): - """Specification of the name of a department.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1313, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_50_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_50_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1314, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1314, 6) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_50 = CTD_ANON_50 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_51 (pyxb.binding.basis.complexTypeDefinition): - """Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than -one premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1340, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Premise uses Python identifier Premise - __Premise = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Premise'), 'Premise', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0Premise', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1335, 1), ) - - - Premise = property(__Premise.value, __Premise.set, None, 'Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than \none premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseName uses Python identifier PremiseName - __PremiseName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseName'), 'PremiseName', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0PremiseName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1343, 4), ) - - - PremiseName = property(__PremiseName.value, __PremiseName.set, None, 'Specification of the name of the premise (house, building, park, farm, etc). A premise name is specified when the premise cannot be addressed using a street name plus premise (house) number.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseLocation uses Python identifier PremiseLocation - __PremiseLocation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseLocation'), 'PremiseLocation', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0PremiseLocation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1365, 5), ) - - - PremiseLocation = property(__PremiseLocation.value, __PremiseLocation.set, None, 'LOBBY, BASEMENT, GROUND FLOOR, etc...') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberRange uses Python identifier PremiseNumberRange - __PremiseNumberRange = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberRange'), 'PremiseNumberRange', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumberRange', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1376, 6), ) - - - PremiseNumberRange = property(__PremiseNumberRange.value, __PremiseNumberRange.set, None, 'Specification for defining the premise number range. Some premises have number as Building C1-C7') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}BuildingName uses Python identifier BuildingName - __BuildingName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BuildingName'), 'BuildingName', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0BuildingName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1455, 4), ) - - - BuildingName = property(__BuildingName.value, __BuildingName.set, None, 'Specification of the name of a building.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubPremise uses Python identifier SubPremise - __SubPremise = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SubPremise'), 'SubPremise', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0SubPremise', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1461, 5), ) - - - SubPremise = property(__SubPremise.value, __SubPremise.set, None, 'Specification of a single sub-premise. Examples of sub-premises are apartments and suites. Each sub-premise should be uniquely identifiable.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Firm uses Python identifier Firm - __Firm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Firm'), 'Firm', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0Firm', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1466, 5), ) - - - Firm = property(__Firm.value, __Firm.set, None, 'Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from a large mail user address, which contains no street.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}MailStop uses Python identifier MailStop - __MailStop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MailStop'), 'MailStop', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0MailStop', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1472, 4), ) - - - MailStop = property(__MailStop.value, __MailStop.set, None, 'A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumber uses Python identifier PremiseNumber - __PremiseNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumber'), 'PremiseNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumber', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1584, 1), ) - - - PremiseNumber = property(__PremiseNumber.value, __PremiseNumber.set, None, 'Specification of the identifier of the premise (house, building, etc). Premises in a street are often uniquely identified by means of consecutive identifiers. The identifier can be a number, a letter or any combination of the two.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberPrefix uses Python identifier PremiseNumberPrefix - __PremiseNumberPrefix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberPrefix'), 'PremiseNumberPrefix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumberPrefix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1632, 1), ) - - - PremiseNumberPrefix = property(__PremiseNumberPrefix.value, __PremiseNumberPrefix.set, None, 'A in A12') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberSuffix uses Python identifier PremiseNumberSuffix - __PremiseNumberSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberSuffix'), 'PremiseNumberSuffix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumberSuffix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1651, 1), ) - - - PremiseNumberSuffix = property(__PremiseNumberSuffix.value, __PremiseNumberSuffix.set, None, 'A in 12A') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1481, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1481, 3) - - Type = property(__Type.value, __Type.set, None, 'COMPLEXE in COMPLEX DES JARDINS, A building, station, etc') - - - # Attribute PremiseDependency uses Python identifier PremiseDependency - __PremiseDependency = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'PremiseDependency'), 'PremiseDependency', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_PremiseDependency', pyxb.binding.datatypes.anySimpleType) - __PremiseDependency._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1486, 3) - __PremiseDependency._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1486, 3) - - PremiseDependency = property(__PremiseDependency.value, __PremiseDependency.set, None, 'STREET, PREMISE, SUBPREMISE, PARK, FARM, etc') - - - # Attribute PremiseDependencyType uses Python identifier PremiseDependencyType - __PremiseDependencyType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'PremiseDependencyType'), 'PremiseDependencyType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_PremiseDependencyType', pyxb.binding.datatypes.anySimpleType) - __PremiseDependencyType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1491, 3) - __PremiseDependencyType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1491, 3) - - PremiseDependencyType = property(__PremiseDependencyType.value, __PremiseDependencyType.set, None, 'NEAR, ADJACENT TO, etc') - - - # Attribute PremiseThoroughfareConnector uses Python identifier PremiseThoroughfareConnector - __PremiseThoroughfareConnector = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'PremiseThoroughfareConnector'), 'PremiseThoroughfareConnector', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_51_PremiseThoroughfareConnector', pyxb.binding.datatypes.anySimpleType) - __PremiseThoroughfareConnector._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1496, 3) - __PremiseThoroughfareConnector._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1496, 3) - - PremiseThoroughfareConnector = property(__PremiseThoroughfareConnector.value, __PremiseThoroughfareConnector.set, None, 'DES, DE, LA, LA, DU in RUE DU BOIS. These terms connect a premise/thoroughfare type and premise/thoroughfare name. Terms may appear with names AVE DU BOIS') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __PostalCode.name() : __PostalCode, - __Premise.name() : __Premise, - __PremiseName.name() : __PremiseName, - __PremiseLocation.name() : __PremiseLocation, - __PremiseNumberRange.name() : __PremiseNumberRange, - __BuildingName.name() : __BuildingName, - __SubPremise.name() : __SubPremise, - __Firm.name() : __Firm, - __MailStop.name() : __MailStop, - __PremiseNumber.name() : __PremiseNumber, - __PremiseNumberPrefix.name() : __PremiseNumberPrefix, - __PremiseNumberSuffix.name() : __PremiseNumberSuffix - }) - _AttributeMap.update({ - __Type.name() : __Type, - __PremiseDependency.name() : __PremiseDependency, - __PremiseDependencyType.name() : __PremiseDependencyType, - __PremiseThoroughfareConnector.name() : __PremiseThoroughfareConnector - }) -_module_typeBindings.CTD_ANON_51 = CTD_ANON_51 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_52 (pyxb.binding.basis.complexTypeDefinition): - """LOBBY, BASEMENT, GROUND FLOOR, etc...""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1369, 6) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_52_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code - }) -_module_typeBindings.CTD_ANON_52 = CTD_ANON_52 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_53 (pyxb.binding.basis.complexTypeDefinition): - """Start number details of the premise number range""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1386, 10) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_53_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumber uses Python identifier PremiseNumber - __PremiseNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumber'), 'PremiseNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_53_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumber', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1584, 1), ) - - - PremiseNumber = property(__PremiseNumber.value, __PremiseNumber.set, None, 'Specification of the identifier of the premise (house, building, etc). Premises in a street are often uniquely identified by means of consecutive identifiers. The identifier can be a number, a letter or any combination of the two.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberPrefix uses Python identifier PremiseNumberPrefix - __PremiseNumberPrefix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberPrefix'), 'PremiseNumberPrefix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_53_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumberPrefix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1632, 1), ) - - - PremiseNumberPrefix = property(__PremiseNumberPrefix.value, __PremiseNumberPrefix.set, None, 'A in A12') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberSuffix uses Python identifier PremiseNumberSuffix - __PremiseNumberSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberSuffix'), 'PremiseNumberSuffix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_53_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumberSuffix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1651, 1), ) - - - PremiseNumberSuffix = property(__PremiseNumberSuffix.value, __PremiseNumberSuffix.set, None, 'A in 12A') - - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __PremiseNumber.name() : __PremiseNumber, - __PremiseNumberPrefix.name() : __PremiseNumberPrefix, - __PremiseNumberSuffix.name() : __PremiseNumberSuffix - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CTD_ANON_53 = CTD_ANON_53 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_54 (pyxb.binding.basis.complexTypeDefinition): - """End number details of the premise number range""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1399, 10) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_54_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumber uses Python identifier PremiseNumber - __PremiseNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumber'), 'PremiseNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_54_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumber', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1584, 1), ) - - - PremiseNumber = property(__PremiseNumber.value, __PremiseNumber.set, None, 'Specification of the identifier of the premise (house, building, etc). Premises in a street are often uniquely identified by means of consecutive identifiers. The identifier can be a number, a letter or any combination of the two.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberPrefix uses Python identifier PremiseNumberPrefix - __PremiseNumberPrefix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberPrefix'), 'PremiseNumberPrefix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_54_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumberPrefix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1632, 1), ) - - - PremiseNumberPrefix = property(__PremiseNumberPrefix.value, __PremiseNumberPrefix.set, None, 'A in A12') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberSuffix uses Python identifier PremiseNumberSuffix - __PremiseNumberSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberSuffix'), 'PremiseNumberSuffix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_54_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumberSuffix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1651, 1), ) - - - PremiseNumberSuffix = property(__PremiseNumberSuffix.value, __PremiseNumberSuffix.set, None, 'A in 12A') - - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __PremiseNumber.name() : __PremiseNumber, - __PremiseNumberPrefix.name() : __PremiseNumberPrefix, - __PremiseNumberSuffix.name() : __PremiseNumberSuffix - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CTD_ANON_54 = CTD_ANON_54 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_55 (pyxb.binding.basis.complexTypeDefinition): - """A-12 where 12 is number and A is prefix and "-" is the separator""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1508, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_55_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NumberPrefixSeparator uses Python identifier NumberPrefixSeparator - __NumberPrefixSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberPrefixSeparator'), 'NumberPrefixSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_55_NumberPrefixSeparator', pyxb.binding.datatypes.anySimpleType) - __NumberPrefixSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1512, 3) - __NumberPrefixSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1512, 3) - - NumberPrefixSeparator = property(__NumberPrefixSeparator.value, __NumberPrefixSeparator.set, None, None) - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_55_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1513, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1513, 3) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NumberPrefixSeparator.name() : __NumberPrefixSeparator, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_55 = CTD_ANON_55 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_56 (pyxb.binding.basis.complexTypeDefinition): - """Suffix after the number. A in 12A Archer Street""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1522, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_56_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NumberSuffixSeparator uses Python identifier NumberSuffixSeparator - __NumberSuffixSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberSuffixSeparator'), 'NumberSuffixSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_56_NumberSuffixSeparator', pyxb.binding.datatypes.anySimpleType) - __NumberSuffixSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1523, 3) - __NumberSuffixSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1523, 3) - - NumberSuffixSeparator = property(__NumberSuffixSeparator.value, __NumberSuffixSeparator.set, None, 'NEAR, ADJACENT TO, etc12-A where 12 is number and A is suffix and "-" is the separator') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_56_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1529, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1529, 3) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NumberSuffixSeparator.name() : __NumberSuffixSeparator, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_56 = CTD_ANON_56 - - -# Complex type [anonymous] with content type SIMPLE -class CTD_ANON_57 (pyxb.binding.basis.complexTypeDefinition): - """A in A12""" - _TypeDefinition = pyxb.binding.datatypes.string - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1636, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.string - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_57_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NumberPrefixSeparator uses Python identifier NumberPrefixSeparator - __NumberPrefixSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberPrefixSeparator'), 'NumberPrefixSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_57_NumberPrefixSeparator', pyxb.binding.datatypes.anySimpleType) - __NumberPrefixSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1639, 5) - __NumberPrefixSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1639, 5) - - NumberPrefixSeparator = property(__NumberPrefixSeparator.value, __NumberPrefixSeparator.set, None, 'A-12 where 12 is number and A is prefix and "-" is the separator') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_57_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1644, 5) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1644, 5) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NumberPrefixSeparator.name() : __NumberPrefixSeparator, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_57 = CTD_ANON_57 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_58 (pyxb.binding.basis.complexTypeDefinition): - """A in 12A""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1655, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_58_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NumberSuffixSeparator uses Python identifier NumberSuffixSeparator - __NumberSuffixSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberSuffixSeparator'), 'NumberSuffixSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_58_NumberSuffixSeparator', pyxb.binding.datatypes.anySimpleType) - __NumberSuffixSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1656, 3) - __NumberSuffixSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1656, 3) - - NumberSuffixSeparator = property(__NumberSuffixSeparator.value, __NumberSuffixSeparator.set, None, '12-A where 12 is number and A is suffix and "-" is the separator') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_58_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1661, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1661, 3) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NumberSuffixSeparator.name() : __NumberSuffixSeparator, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_58 = CTD_ANON_58 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_59 (pyxb.binding.basis.complexTypeDefinition): - """Specification of the name of a country.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1670, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_59_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_59_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1671, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1671, 3) - - Type = property(__Type.value, __Type.set, None, 'Old name, new name, etc') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_59 = CTD_ANON_59 - - -# Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}BuildingNameType with content type MIXED -class BuildingNameType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}BuildingNameType with content type MIXED""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingNameType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 307, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_BuildingNameType_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_BuildingNameType_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 308, 2) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 308, 2) - - Type = property(__Type.value, __Type.set, None, None) - - - # Attribute TypeOccurrence uses Python identifier TypeOccurrence - __TypeOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'TypeOccurrence'), 'TypeOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_BuildingNameType_TypeOccurrence', _module_typeBindings.STD_ANON) - __TypeOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 309, 2) - __TypeOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 309, 2) - - TypeOccurrence = property(__TypeOccurrence.value, __TypeOccurrence.set, None, 'Occurrence of the building name before/after the type. eg. EGIS BUILDING where name appears before type') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type, - __TypeOccurrence.name() : __TypeOccurrence - }) -_module_typeBindings.BuildingNameType = BuildingNameType -Namespace.addCategoryObject('typeBinding', 'BuildingNameType', BuildingNameType) - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_60 (pyxb.binding.basis.complexTypeDefinition): - """Number of the dependent locality. Some areas are numbered. Eg. SECTOR 5 in a Suburb as in India or SOI SUKUMVIT 10 as in Thailand""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 340, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_60_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NameNumberOccurrence uses Python identifier NameNumberOccurrence - __NameNumberOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NameNumberOccurrence'), 'NameNumberOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_60_NameNumberOccurrence', _module_typeBindings.STD_ANON_) - __NameNumberOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 341, 5) - __NameNumberOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 341, 5) - - NameNumberOccurrence = property(__NameNumberOccurrence.value, __NameNumberOccurrence.set, None, 'Eg. SECTOR occurs before 5 in SECTOR 5') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NameNumberOccurrence.name() : __NameNumberOccurrence - }) -_module_typeBindings.CTD_ANON_60 = CTD_ANON_60 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_61 (pyxb.binding.basis.complexTypeDefinition): - """ Name of the SubPremise""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 547, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_61_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_61_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 548, 5) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 548, 5) - - Type = property(__Type.value, __Type.set, None, None) - - - # Attribute TypeOccurrence uses Python identifier TypeOccurrence - __TypeOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'TypeOccurrence'), 'TypeOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_61_TypeOccurrence', _module_typeBindings.STD_ANON_2) - __TypeOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 549, 5) - __TypeOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 549, 5) - - TypeOccurrence = property(__TypeOccurrence.value, __TypeOccurrence.set, None, 'EGIS Building where EGIS occurs before Building') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type, - __TypeOccurrence.name() : __TypeOccurrence - }) -_module_typeBindings.CTD_ANON_61 = CTD_ANON_61 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_62 (pyxb.binding.basis.complexTypeDefinition): - """ Specification of the identifier of a sub-premise. Examples of sub-premises are apartments and suites. sub-premises in a building are often uniquely identified by means of consecutive -identifiers. The identifier can be a number, a letter or any combination of the two. In the latter case, the identifier includes exactly one variable (range) part, which is either a -number or a single letter that is surrounded by fixed parts at the left (prefix) or the right (postfix).""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 579, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_62_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_62_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 580, 6) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 580, 6) - - Indicator = property(__Indicator.value, __Indicator.set, None, '"TH" in 12TH which is a floor number, "NO." in NO.1, "#" in APT #12, etc.') - - - # Attribute IndicatorOccurrence uses Python identifier IndicatorOccurrence - __IndicatorOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'IndicatorOccurrence'), 'IndicatorOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_62_IndicatorOccurrence', _module_typeBindings.STD_ANON_3) - __IndicatorOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 585, 6) - __IndicatorOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 585, 6) - - IndicatorOccurrence = property(__IndicatorOccurrence.value, __IndicatorOccurrence.set, None, '"No." occurs before 1 in No.1, or TH occurs after 12 in 12TH') - - - # Attribute NumberTypeOccurrence uses Python identifier NumberTypeOccurrence - __NumberTypeOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberTypeOccurrence'), 'NumberTypeOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_62_NumberTypeOccurrence', _module_typeBindings.STD_ANON_4) - __NumberTypeOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 596, 6) - __NumberTypeOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 596, 6) - - NumberTypeOccurrence = property(__NumberTypeOccurrence.value, __NumberTypeOccurrence.set, None, '12TH occurs "before" FLOOR (a type of subpremise) in 12TH FLOOR') - - - # Attribute PremiseNumberSeparator uses Python identifier PremiseNumberSeparator - __PremiseNumberSeparator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'PremiseNumberSeparator'), 'PremiseNumberSeparator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_62_PremiseNumberSeparator', pyxb.binding.datatypes.anySimpleType) - __PremiseNumberSeparator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 607, 6) - __PremiseNumberSeparator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 607, 6) - - PremiseNumberSeparator = property(__PremiseNumberSeparator.value, __PremiseNumberSeparator.set, None, '"/" in 12/14 Archer Street where 12 is sub-premise number and 14 is premise number') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_62_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 612, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 612, 6) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Indicator.name() : __Indicator, - __IndicatorOccurrence.name() : __IndicatorOccurrence, - __NumberTypeOccurrence.name() : __NumberTypeOccurrence, - __PremiseNumberSeparator.name() : __PremiseNumberSeparator, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_62 = CTD_ANON_62 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_63 (pyxb.binding.basis.complexTypeDefinition): - """Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will -have many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 780, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumberRange uses Python identifier ThoroughfareNumberRange - __ThoroughfareNumberRange = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberRange'), 'ThoroughfareNumberRange', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumberRange', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 785, 5), ) - - - ThoroughfareNumberRange = property(__ThoroughfareNumberRange.value, __ThoroughfareNumberRange.set, None, 'A container to represent a range of numbers (from x thru y)for a thoroughfare. eg. 1-2 Albert Av') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfarePreDirection uses Python identifier ThoroughfarePreDirection - __ThoroughfarePreDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePreDirection'), 'ThoroughfarePreDirection', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfarePreDirection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 876, 4), ) - - - ThoroughfarePreDirection = property(__ThoroughfarePreDirection.value, __ThoroughfarePreDirection.set, None, 'North Baker Street, where North is the pre-direction. The direction appears before the name.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareLeadingType uses Python identifier ThoroughfareLeadingType - __ThoroughfareLeadingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareLeadingType'), 'ThoroughfareLeadingType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareLeadingType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 881, 4), ) - - - ThoroughfareLeadingType = property(__ThoroughfareLeadingType.value, __ThoroughfareLeadingType.set, None, 'Appears before the thoroughfare name. Ed. Spanish: Avenida Aurora, where Avenida is the leading type / French: Rue Moliere, where Rue is the leading type.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareName uses Python identifier ThoroughfareName - __ThoroughfareName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareName'), 'ThoroughfareName', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 886, 4), ) - - - ThoroughfareName = property(__ThoroughfareName.value, __ThoroughfareName.set, None, 'Specification of the name of a Thoroughfare (also dependant street name): street name, canal name, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareTrailingType uses Python identifier ThoroughfareTrailingType - __ThoroughfareTrailingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareTrailingType'), 'ThoroughfareTrailingType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareTrailingType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 891, 4), ) - - - ThoroughfareTrailingType = property(__ThoroughfareTrailingType.value, __ThoroughfareTrailingType.set, None, 'Appears after the thoroughfare name. Ed. British: Baker Lane, where Lane is the trailing type.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfarePostDirection uses Python identifier ThoroughfarePostDirection - __ThoroughfarePostDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePostDirection'), 'ThoroughfarePostDirection', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfarePostDirection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 896, 4), ) - - - ThoroughfarePostDirection = property(__ThoroughfarePostDirection.value, __ThoroughfarePostDirection.set, None, '221-bis Baker Street North, where North is the post-direction. The post-direction appears after the name.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}DependentThoroughfare uses Python identifier DependentThoroughfare - __DependentThoroughfare = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DependentThoroughfare'), 'DependentThoroughfare', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0DependentThoroughfare', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 901, 4), ) - - - DependentThoroughfare = property(__DependentThoroughfare.value, __DependentThoroughfare.set, None, 'DependentThroughfare is related to a street; occurs in GB, IE, ES, PT') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}DependentLocality uses Python identifier DependentLocality - __DependentLocality = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DependentLocality'), 'DependentLocality', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0DependentLocality', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 940, 5), ) - - - DependentLocality = property(__DependentLocality.value, __DependentLocality.set, None, 'Dependent localities are Districts within cities/towns, locality divisions, postal \ndivisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Firm uses Python identifier Firm - __Firm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Firm'), 'Firm', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0Firm', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 947, 5), ) - - - Firm = property(__Firm.value, __Firm.set, None, 'Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from \na large mail user address, which contains no street.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode uses Python identifier PostalCode - __PostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), 'PostalCode', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0PostalCode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1), ) - - - PostalCode = property(__PostalCode.value, __PostalCode.set, None, 'PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Premise uses Python identifier Premise - __Premise = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Premise'), 'Premise', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0Premise', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1335, 1), ) - - - Premise = property(__Premise.value, __Premise.set, None, 'Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than \none premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumberPrefix uses Python identifier ThoroughfareNumberPrefix - __ThoroughfareNumberPrefix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberPrefix'), 'ThoroughfareNumberPrefix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumberPrefix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1504, 1), ) - - - ThoroughfareNumberPrefix = property(__ThoroughfareNumberPrefix.value, __ThoroughfareNumberPrefix.set, None, 'Prefix before the number. A in A12 Archer Street') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumberSuffix uses Python identifier ThoroughfareNumberSuffix - __ThoroughfareNumberSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberSuffix'), 'ThoroughfareNumberSuffix', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumberSuffix', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1518, 1), ) - - - ThoroughfareNumberSuffix = property(__ThoroughfareNumberSuffix.value, __ThoroughfareNumberSuffix.set, None, 'Suffix after the number. A in 12A Archer Street') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumber uses Python identifier ThoroughfareNumber - __ThoroughfareNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumber'), 'ThoroughfareNumber', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumber', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1534, 1), ) - - - ThoroughfareNumber = property(__ThoroughfareNumber.value, __ThoroughfareNumber.set, None, 'Eg.: 23 Archer street or 25/15 Zero Avenue, etc') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 957, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 957, 3) - - Type = property(__Type.value, __Type.set, None, None) - - - # Attribute DependentThoroughfares uses Python identifier DependentThoroughfares - __DependentThoroughfares = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'DependentThoroughfares'), 'DependentThoroughfares', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_DependentThoroughfares', _module_typeBindings.STD_ANON_8) - __DependentThoroughfares._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 958, 3) - __DependentThoroughfares._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 958, 3) - - DependentThoroughfares = property(__DependentThoroughfares.value, __DependentThoroughfares.set, None, 'Does this thoroughfare have a a dependent thoroughfare? Corner of street X, etc') - - - # Attribute DependentThoroughfaresIndicator uses Python identifier DependentThoroughfaresIndicator - __DependentThoroughfaresIndicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'DependentThoroughfaresIndicator'), 'DependentThoroughfaresIndicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_DependentThoroughfaresIndicator', pyxb.binding.datatypes.anySimpleType) - __DependentThoroughfaresIndicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 969, 3) - __DependentThoroughfaresIndicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 969, 3) - - DependentThoroughfaresIndicator = property(__DependentThoroughfaresIndicator.value, __DependentThoroughfaresIndicator.set, None, 'Corner of, Intersection of') - - - # Attribute DependentThoroughfaresConnector uses Python identifier DependentThoroughfaresConnector - __DependentThoroughfaresConnector = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'DependentThoroughfaresConnector'), 'DependentThoroughfaresConnector', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_DependentThoroughfaresConnector', pyxb.binding.datatypes.anySimpleType) - __DependentThoroughfaresConnector._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 974, 3) - __DependentThoroughfaresConnector._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 974, 3) - - DependentThoroughfaresConnector = property(__DependentThoroughfaresConnector.value, __DependentThoroughfaresConnector.set, None, 'Corner of Street1 AND Street 2 where AND is the Connector') - - - # Attribute DependentThoroughfaresType uses Python identifier DependentThoroughfaresType - __DependentThoroughfaresType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'DependentThoroughfaresType'), 'DependentThoroughfaresType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_63_DependentThoroughfaresType', pyxb.binding.datatypes.anySimpleType) - __DependentThoroughfaresType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 979, 3) - __DependentThoroughfaresType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 979, 3) - - DependentThoroughfaresType = property(__DependentThoroughfaresType.value, __DependentThoroughfaresType.set, None, 'STS in GEORGE and ADELAIDE STS, RDS IN A and B RDS, etc. Use only when both the street types are the same') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _HasWildcardElement = True - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __ThoroughfareNumberRange.name() : __ThoroughfareNumberRange, - __ThoroughfarePreDirection.name() : __ThoroughfarePreDirection, - __ThoroughfareLeadingType.name() : __ThoroughfareLeadingType, - __ThoroughfareName.name() : __ThoroughfareName, - __ThoroughfareTrailingType.name() : __ThoroughfareTrailingType, - __ThoroughfarePostDirection.name() : __ThoroughfarePostDirection, - __DependentThoroughfare.name() : __DependentThoroughfare, - __DependentLocality.name() : __DependentLocality, - __Firm.name() : __Firm, - __PostalCode.name() : __PostalCode, - __Premise.name() : __Premise, - __ThoroughfareNumberPrefix.name() : __ThoroughfareNumberPrefix, - __ThoroughfareNumberSuffix.name() : __ThoroughfareNumberSuffix, - __ThoroughfareNumber.name() : __ThoroughfareNumber - }) - _AttributeMap.update({ - __Type.name() : __Type, - __DependentThoroughfares.name() : __DependentThoroughfares, - __DependentThoroughfaresIndicator.name() : __DependentThoroughfaresIndicator, - __DependentThoroughfaresConnector.name() : __DependentThoroughfaresConnector, - __DependentThoroughfaresType.name() : __DependentThoroughfaresType - }) -_module_typeBindings.CTD_ANON_63 = CTD_ANON_63 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_64 (pyxb.binding.basis.complexTypeDefinition): - """A container to represent a range of numbers (from x thru y)for a thoroughfare. eg. 1-2 Albert Av""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 789, 6) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine uses Python identifier AddressLine - __AddressLine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), 'AddressLine', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_64_urnoasisnamestcciqxsdschemaxAL2_0AddressLine', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1), ) - - - AddressLine = property(__AddressLine.value, __AddressLine.set, None, 'Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumberFrom uses Python identifier ThoroughfareNumberFrom - __ThoroughfareNumberFrom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberFrom'), 'ThoroughfareNumberFrom', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_64_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumberFrom', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 792, 8), ) - - - ThoroughfareNumberFrom = property(__ThoroughfareNumberFrom.value, __ThoroughfareNumberFrom.set, None, 'Starting number in the range') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}ThoroughfareNumberTo uses Python identifier ThoroughfareNumberTo - __ThoroughfareNumberTo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberTo'), 'ThoroughfareNumberTo', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_64_urnoasisnamestcciqxsdschemaxAL2_0ThoroughfareNumberTo', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 807, 8), ) - - - ThoroughfareNumberTo = property(__ThoroughfareNumberTo.value, __ThoroughfareNumberTo.set, None, 'Ending number in the range') - - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_64_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute RangeType uses Python identifier RangeType - __RangeType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'RangeType'), 'RangeType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_64_RangeType', _module_typeBindings.STD_ANON_5) - __RangeType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 823, 7) - __RangeType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 823, 7) - - RangeType = property(__RangeType.value, __RangeType.set, None, 'Thoroughfare number ranges are odd or even') - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_64_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 834, 7) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 834, 7) - - Indicator = property(__Indicator.value, __Indicator.set, None, '"No." No.12-13') - - - # Attribute Separator uses Python identifier Separator - __Separator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Separator'), 'Separator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_64_Separator', pyxb.binding.datatypes.anySimpleType) - __Separator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 839, 7) - __Separator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 839, 7) - - Separator = property(__Separator.value, __Separator.set, None, '"-" in 12-14 or "Thru" in 12 Thru 14 etc.') - - - # Attribute IndicatorOccurrence uses Python identifier IndicatorOccurrence - __IndicatorOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'IndicatorOccurrence'), 'IndicatorOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_64_IndicatorOccurrence', _module_typeBindings.STD_ANON_6) - __IndicatorOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 844, 7) - __IndicatorOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 844, 7) - - IndicatorOccurrence = property(__IndicatorOccurrence.value, __IndicatorOccurrence.set, None, 'No.12-14 where "No." is before actual street number') - - - # Attribute NumberRangeOccurrence uses Python identifier NumberRangeOccurrence - __NumberRangeOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberRangeOccurrence'), 'NumberRangeOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_64_NumberRangeOccurrence', _module_typeBindings.STD_ANON_7) - __NumberRangeOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 855, 7) - __NumberRangeOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 855, 7) - - NumberRangeOccurrence = property(__NumberRangeOccurrence.value, __NumberRangeOccurrence.set, None, '23-25 Archer St, where number appears before name') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_64_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 868, 7) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 868, 7) - - Type = property(__Type.value, __Type.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - __AddressLine.name() : __AddressLine, - __ThoroughfareNumberFrom.name() : __ThoroughfareNumberFrom, - __ThoroughfareNumberTo.name() : __ThoroughfareNumberTo - }) - _AttributeMap.update({ - __Code.name() : __Code, - __RangeType.name() : __RangeType, - __Indicator.name() : __Indicator, - __Separator.name() : __Separator, - __IndicatorOccurrence.name() : __IndicatorOccurrence, - __NumberRangeOccurrence.name() : __NumberRangeOccurrence, - __Type.name() : __Type - }) -_module_typeBindings.CTD_ANON_64 = CTD_ANON_64 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_65 (pyxb.binding.basis.complexTypeDefinition): - """Specification of the number of the postoffice. Common in rural postoffices""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1094, 6) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_65_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_65_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1095, 7) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1095, 7) - - Indicator = property(__Indicator.value, __Indicator.set, None, 'MS in MS 62, # in MS # 12, etc.') - - - # Attribute IndicatorOccurrence uses Python identifier IndicatorOccurrence - __IndicatorOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'IndicatorOccurrence'), 'IndicatorOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_65_IndicatorOccurrence', _module_typeBindings.STD_ANON_9) - __IndicatorOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1100, 7) - __IndicatorOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1100, 7) - - IndicatorOccurrence = property(__IndicatorOccurrence.value, __IndicatorOccurrence.set, None, 'MS occurs before 62 in MS 62') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Indicator.name() : __Indicator, - __IndicatorOccurrence.name() : __IndicatorOccurrence - }) -_module_typeBindings.CTD_ANON_65 = CTD_ANON_65 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_66 (pyxb.binding.basis.complexTypeDefinition): - """Specification of the name of the premise (house, building, park, farm, etc). A premise name is specified when the premise cannot be addressed using a street name plus premise (house) number.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1347, 5) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_66_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_66_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1348, 6) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1348, 6) - - Type = property(__Type.value, __Type.set, None, None) - - - # Attribute TypeOccurrence uses Python identifier TypeOccurrence - __TypeOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'TypeOccurrence'), 'TypeOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_66_TypeOccurrence', _module_typeBindings.STD_ANON_10) - __TypeOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1349, 6) - __TypeOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1349, 6) - - TypeOccurrence = property(__TypeOccurrence.value, __TypeOccurrence.set, None, 'EGIS Building where EGIS occurs before Building, DES JARDINS occurs after COMPLEXE DES JARDINS') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __Type.name() : __Type, - __TypeOccurrence.name() : __TypeOccurrence - }) -_module_typeBindings.CTD_ANON_66 = CTD_ANON_66 - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_67 (pyxb.binding.basis.complexTypeDefinition): - """Specification for defining the premise number range. Some premises have number as Building C1-C7""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1380, 7) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberRangeFrom uses Python identifier PremiseNumberRangeFrom - __PremiseNumberRangeFrom = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberRangeFrom'), 'PremiseNumberRangeFrom', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_67_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumberRangeFrom', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1382, 9), ) - - - PremiseNumberRangeFrom = property(__PremiseNumberRangeFrom.value, __PremiseNumberRangeFrom.set, None, 'Start number details of the premise number range') - - - # Element {urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberRangeTo uses Python identifier PremiseNumberRangeTo - __PremiseNumberRangeTo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberRangeTo'), 'PremiseNumberRangeTo', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_67_urnoasisnamestcciqxsdschemaxAL2_0PremiseNumberRangeTo', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1395, 9), ) - - - PremiseNumberRangeTo = property(__PremiseNumberRangeTo.value, __PremiseNumberRangeTo.set, None, 'End number details of the premise number range') - - - # Attribute RangeType uses Python identifier RangeType - __RangeType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'RangeType'), 'RangeType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_67_RangeType', pyxb.binding.datatypes.anySimpleType) - __RangeType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1409, 8) - __RangeType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1409, 8) - - RangeType = property(__RangeType.value, __RangeType.set, None, 'Eg. Odd or even number range') - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_67_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1414, 8) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1414, 8) - - Indicator = property(__Indicator.value, __Indicator.set, None, 'Eg. No. in Building No:C1-C5') - - - # Attribute Separator uses Python identifier Separator - __Separator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Separator'), 'Separator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_67_Separator', pyxb.binding.datatypes.anySimpleType) - __Separator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1419, 8) - __Separator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1419, 8) - - Separator = property(__Separator.value, __Separator.set, None, '"-" in 12-14 or "Thru" in 12 Thru 14 etc.') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_67_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1424, 8) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1424, 8) - - Type = property(__Type.value, __Type.set, None, None) - - - # Attribute IndicatorOccurence uses Python identifier IndicatorOccurence - __IndicatorOccurence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'IndicatorOccurence'), 'IndicatorOccurence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_67_IndicatorOccurence', _module_typeBindings.STD_ANON_11) - __IndicatorOccurence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1425, 8) - __IndicatorOccurence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1425, 8) - - IndicatorOccurence = property(__IndicatorOccurence.value, __IndicatorOccurence.set, None, 'No.12-14 where "No." is before actual street number') - - - # Attribute NumberRangeOccurence uses Python identifier NumberRangeOccurence - __NumberRangeOccurence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberRangeOccurence'), 'NumberRangeOccurence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_67_NumberRangeOccurence', _module_typeBindings.STD_ANON_12) - __NumberRangeOccurence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1436, 8) - __NumberRangeOccurence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1436, 8) - - NumberRangeOccurence = property(__NumberRangeOccurence.value, __NumberRangeOccurence.set, None, 'Building 23-25 where the number occurs after building name') - - _ElementMap.update({ - __PremiseNumberRangeFrom.name() : __PremiseNumberRangeFrom, - __PremiseNumberRangeTo.name() : __PremiseNumberRangeTo - }) - _AttributeMap.update({ - __RangeType.name() : __RangeType, - __Indicator.name() : __Indicator, - __Separator.name() : __Separator, - __Type.name() : __Type, - __IndicatorOccurence.name() : __IndicatorOccurence, - __NumberRangeOccurence.name() : __NumberRangeOccurence - }) -_module_typeBindings.CTD_ANON_67 = CTD_ANON_67 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_68 (pyxb.binding.basis.complexTypeDefinition): - """Eg.: 23 Archer street or 25/15 Zero Avenue, etc""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1538, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_68_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NumberType uses Python identifier NumberType - __NumberType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberType'), 'NumberType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_68_NumberType', _module_typeBindings.STD_ANON_13) - __NumberType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1539, 3) - __NumberType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1539, 3) - - NumberType = property(__NumberType.value, __NumberType.set, None, '12 Archer Street is "Single" and 12-14 Archer Street is "Range"') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_68_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1550, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1550, 3) - - Type = property(__Type.value, __Type.set, None, None) - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_68_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1551, 3) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1551, 3) - - Indicator = property(__Indicator.value, __Indicator.set, None, 'No. in Street No.12 or "#" in Street # 12, etc.') - - - # Attribute IndicatorOccurrence uses Python identifier IndicatorOccurrence - __IndicatorOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'IndicatorOccurrence'), 'IndicatorOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_68_IndicatorOccurrence', _module_typeBindings.STD_ANON_14) - __IndicatorOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1556, 3) - __IndicatorOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1556, 3) - - IndicatorOccurrence = property(__IndicatorOccurrence.value, __IndicatorOccurrence.set, None, 'No.12 where "No." is before actual street number') - - - # Attribute NumberOccurrence uses Python identifier NumberOccurrence - __NumberOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberOccurrence'), 'NumberOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_68_NumberOccurrence', _module_typeBindings.STD_ANON_15) - __NumberOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1567, 3) - __NumberOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1567, 3) - - NumberOccurrence = property(__NumberOccurrence.value, __NumberOccurrence.set, None, '23 Archer St, Archer Street 23, St Archer 23') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NumberType.name() : __NumberType, - __Type.name() : __Type, - __Indicator.name() : __Indicator, - __IndicatorOccurrence.name() : __IndicatorOccurrence, - __NumberOccurrence.name() : __NumberOccurrence - }) -_module_typeBindings.CTD_ANON_68 = CTD_ANON_68 - - -# Complex type [anonymous] with content type MIXED -class CTD_ANON_69 (pyxb.binding.basis.complexTypeDefinition): - """Specification of the identifier of the premise (house, building, etc). Premises in a street are often uniquely identified by means of consecutive identifiers. The identifier can be a number, a letter or any combination of the two.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1588, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute Code uses Python identifier Code - __Code = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Code'), 'Code', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_69_Code', pyxb.binding.datatypes.anySimpleType) - __Code._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - __Code._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 21, 2) - - Code = property(__Code.value, __Code.set, None, 'Used by postal services to encode the name of the element.') - - - # Attribute NumberType uses Python identifier NumberType - __NumberType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberType'), 'NumberType', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_69_NumberType', _module_typeBindings.STD_ANON_16) - __NumberType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1589, 3) - __NumberType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1589, 3) - - NumberType = property(__NumberType.value, __NumberType.set, None, 'Building 12-14 is "Range" and Building 12 is "Single"') - - - # Attribute Type uses Python identifier Type - __Type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Type'), 'Type', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_69_Type', pyxb.binding.datatypes.anySimpleType) - __Type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1600, 3) - __Type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1600, 3) - - Type = property(__Type.value, __Type.set, None, None) - - - # Attribute Indicator uses Python identifier Indicator - __Indicator = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Indicator'), 'Indicator', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_69_Indicator', pyxb.binding.datatypes.anySimpleType) - __Indicator._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1601, 3) - __Indicator._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1601, 3) - - Indicator = property(__Indicator.value, __Indicator.set, None, 'No. in House No.12, # in #12, etc.') - - - # Attribute IndicatorOccurrence uses Python identifier IndicatorOccurrence - __IndicatorOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'IndicatorOccurrence'), 'IndicatorOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_69_IndicatorOccurrence', _module_typeBindings.STD_ANON_17) - __IndicatorOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1606, 3) - __IndicatorOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1606, 3) - - IndicatorOccurrence = property(__IndicatorOccurrence.value, __IndicatorOccurrence.set, None, 'No. occurs before 12 No.12') - - - # Attribute NumberTypeOccurrence uses Python identifier NumberTypeOccurrence - __NumberTypeOccurrence = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'NumberTypeOccurrence'), 'NumberTypeOccurrence', '__urnoasisnamestcciqxsdschemaxAL2_0_CTD_ANON_69_NumberTypeOccurrence', _module_typeBindings.STD_ANON_18) - __NumberTypeOccurrence._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1617, 3) - __NumberTypeOccurrence._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1617, 3) - - NumberTypeOccurrence = property(__NumberTypeOccurrence.value, __NumberTypeOccurrence.set, None, '12 in BUILDING 12 occurs "after" premise type BUILDING') - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')) - _ElementMap.update({ - - }) - _AttributeMap.update({ - __Code.name() : __Code, - __NumberType.name() : __NumberType, - __Type.name() : __Type, - __Indicator.name() : __Indicator, - __IndicatorOccurrence.name() : __IndicatorOccurrence, - __NumberTypeOccurrence.name() : __NumberTypeOccurrence - }) -_module_typeBindings.CTD_ANON_69 = CTD_ANON_69 - - -xAL = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'xAL'), CTD_ANON, documentation='Root element for a list of addresses', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 27, 1)) -Namespace.addCategoryObject('elementBinding', xAL.name().localName(), xAL) - -AddressDetails = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressDetails'), AddressDetails_, documentation='This container defines the details of the address. Can define multiple addresses including tracking address history', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 44, 1)) -Namespace.addCategoryObject('elementBinding', AddressDetails.name().localName(), AddressDetails) - -AddressLine = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1)) -Namespace.addCategoryObject('elementBinding', AddressLine.name().localName(), AddressLine) - -Locality = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Locality'), CTD_ANON_27, documentation='Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 715, 1)) -Namespace.addCategoryObject('elementBinding', Locality.name().localName(), Locality) - -AdministrativeArea = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AdministrativeArea'), CTD_ANON_32, documentation='Examples of administrative areas are provinces counties, special regions (such as "Rijnmond"), etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 987, 1)) -Namespace.addCategoryObject('elementBinding', AdministrativeArea.name().localName(), AdministrativeArea) - -PostOffice = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostOffice'), CTD_ANON_36, documentation='Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1072, 1)) -Namespace.addCategoryObject('elementBinding', PostOffice.name().localName(), PostOffice) - -PostalCode = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1)) -Namespace.addCategoryObject('elementBinding', PostalCode.name().localName(), PostalCode) - -PostBox = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostBox'), CTD_ANON_44, documentation='Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1223, 1)) -Namespace.addCategoryObject('elementBinding', PostBox.name().localName(), PostBox) - -Department = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Department'), CTD_ANON_49, documentation='Subdivision in the firm: School of Physics at Victoria University (School of Physics is the department)', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1302, 1)) -Namespace.addCategoryObject('elementBinding', Department.name().localName(), Department) - -Premise = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Premise'), CTD_ANON_51, documentation='Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than \none premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1335, 1)) -Namespace.addCategoryObject('elementBinding', Premise.name().localName(), Premise) - -ThoroughfareNumberPrefix = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberPrefix'), CTD_ANON_55, documentation='Prefix before the number. A in A12 Archer Street', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1504, 1)) -Namespace.addCategoryObject('elementBinding', ThoroughfareNumberPrefix.name().localName(), ThoroughfareNumberPrefix) - -ThoroughfareNumberSuffix = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberSuffix'), CTD_ANON_56, documentation='Suffix after the number. A in 12A Archer Street', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1518, 1)) -Namespace.addCategoryObject('elementBinding', ThoroughfareNumberSuffix.name().localName(), ThoroughfareNumberSuffix) - -PremiseNumberPrefix = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberPrefix'), CTD_ANON_57, documentation='A in A12', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1632, 1)) -Namespace.addCategoryObject('elementBinding', PremiseNumberPrefix.name().localName(), PremiseNumberPrefix) - -PremiseNumberSuffix = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberSuffix'), CTD_ANON_58, documentation='A in 12A', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1651, 1)) -Namespace.addCategoryObject('elementBinding', PremiseNumberSuffix.name().localName(), PremiseNumberSuffix) - -CountryName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountryName'), CTD_ANON_59, documentation='Specification of the name of a country.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1666, 1)) -Namespace.addCategoryObject('elementBinding', CountryName.name().localName(), CountryName) - -Thoroughfare = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare'), CTD_ANON_63, documentation='Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will \nhave many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 775, 1)) -Namespace.addCategoryObject('elementBinding', Thoroughfare.name().localName(), Thoroughfare) - -ThoroughfareNumber = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumber'), CTD_ANON_68, documentation='Eg.: 23 Archer street or 25/15 Zero Avenue, etc', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1534, 1)) -Namespace.addCategoryObject('elementBinding', ThoroughfareNumber.name().localName(), ThoroughfareNumber) - -PremiseNumber = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumber'), CTD_ANON_69, documentation='Specification of the identifier of the premise (house, building, etc). Premises in a street are often uniquely identified by means of consecutive identifiers. The identifier can be a number, a letter or any combination of the two.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1584, 1)) -Namespace.addCategoryObject('elementBinding', PremiseNumber.name().localName(), PremiseNumber) - - - -CTD_ANON._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressDetails'), AddressDetails_, scope=CTD_ANON, documentation='This container defines the details of the address. Can define multiple addresses including tracking address history', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 44, 1))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 34, 4)) - counters.add(cc_0) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressDetails')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 33, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 34, 4)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CTD_ANON._Automaton = _BuildAutomaton() - - - - -AddressDetails_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalServiceElements'), CTD_ANON_, scope=AddressDetails_, documentation='Postal authorities use specific postal service data to expedient delivery of mail', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 51, 3))) - -AddressDetails_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Address'), CTD_ANON_12, scope=AddressDetails_, documentation='Address as one line of free text', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 210, 4))) - -AddressDetails_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLines'), AddressLinesType, scope=AddressDetails_, documentation='Container for Address lines', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 224, 4))) - -AddressDetails_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Country'), CTD_ANON_13, scope=AddressDetails_, documentation='Specification of a country', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 229, 4))) - -AddressDetails_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Locality'), CTD_ANON_27, scope=AddressDetails_, documentation='Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 715, 1))) - -AddressDetails_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare'), CTD_ANON_63, scope=AddressDetails_, documentation='Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will \nhave many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 775, 1))) - -AddressDetails_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AdministrativeArea'), CTD_ANON_32, scope=AddressDetails_, documentation='Examples of administrative areas are provinces counties, special regions (such as "Rijnmond"), etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 987, 1))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 51, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 206, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 265, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AddressDetails_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalServiceElements')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 51, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AddressDetails_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Address')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 210, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AddressDetails_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLines')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 224, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AddressDetails_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Country')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 229, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AddressDetails_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AdministrativeArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 261, 4)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AddressDetails_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Locality')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 262, 4)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AddressDetails_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 263, 4)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 265, 3)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AddressDetails_._Automaton = _BuildAutomaton_() - - - - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressIdentifier'), CTD_ANON_2, scope=CTD_ANON_, documentation='A unique identifier of an address assigned by postal authorities. Example: DPID in Australia', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 57, 6))) - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EndorsementLineCode'), CTD_ANON_3, scope=CTD_ANON_, documentation='Directly affects postal service distribution', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 72, 6))) - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'KeyLineCode'), CTD_ANON_4, scope=CTD_ANON_, documentation='Required for some postal services', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 86, 6))) - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Barcode'), CTD_ANON_5, scope=CTD_ANON_, documentation='Required for some postal services', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 100, 6))) - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SortingCode'), CTD_ANON_6, scope=CTD_ANON_, documentation='Used for sorting addresses. Values may for example be CEDEX 16 (France)', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 114, 6))) - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLatitude'), CTD_ANON_7, scope=CTD_ANON_, documentation='Latitude of delivery address', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 127, 6))) - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLatitudeDirection'), CTD_ANON_8, scope=CTD_ANON_, documentation='Latitude direction of delivery address;N = North and S = South', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 141, 6))) - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLongitude'), CTD_ANON_9, scope=CTD_ANON_, documentation='Longtitude of delivery address', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 154, 6))) - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLongitudeDirection'), CTD_ANON_10, scope=CTD_ANON_, documentation='Longtitude direction of delivery address;N=North and S=South', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 168, 6))) - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SupplementaryPostalServiceData'), CTD_ANON_11, scope=CTD_ANON_, documentation='any postal service elements not covered by the container can be represented using this element', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 182, 6))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 57, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 72, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 86, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 100, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 114, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 127, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 141, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 154, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 168, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 182, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 196, 6)) - counters.add(cc_10) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressIdentifier')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 57, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'EndorsementLineCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 72, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'KeyLineCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 86, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Barcode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 100, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SortingCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 114, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLatitude')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 127, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLatitudeDirection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 141, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLongitude')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 154, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLongitudeDirection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 168, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SupplementaryPostalServiceData')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 182, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 196, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_._Automaton = _BuildAutomaton_2() - - - - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 61, 7)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_2._Automaton = _BuildAutomaton_3() - - - - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 76, 7)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_3._Automaton = _BuildAutomaton_4() - - - - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 90, 7)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_4._Automaton = _BuildAutomaton_5() - - - - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 104, 7)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_5._Automaton = _BuildAutomaton_6() - - - - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 131, 7)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_7._Automaton = _BuildAutomaton_7() - - - - -def _BuildAutomaton_8 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 145, 7)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_8._Automaton = _BuildAutomaton_8() - - - - -def _BuildAutomaton_9 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 158, 7)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_9._Automaton = _BuildAutomaton_9() - - - - -def _BuildAutomaton_10 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_10 - del _BuildAutomaton_10 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 172, 7)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_10._Automaton = _BuildAutomaton_10() - - - - -def _BuildAutomaton_11 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_11 - del _BuildAutomaton_11 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 186, 7)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_11._Automaton = _BuildAutomaton_11() - - - - -def _BuildAutomaton_12 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_12 - del _BuildAutomaton_12 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_12._Automaton = _BuildAutomaton_12() - - - - -CTD_ANON_13._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountryNameCode'), CTD_ANON_14, scope=CTD_ANON_13, documentation='A country code according to the specified scheme', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 236, 7))) - -CTD_ANON_13._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_13, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_13._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Locality'), CTD_ANON_27, scope=CTD_ANON_13, documentation='Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 715, 1))) - -CTD_ANON_13._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare'), CTD_ANON_63, scope=CTD_ANON_13, documentation='Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will \nhave many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 775, 1))) - -CTD_ANON_13._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AdministrativeArea'), CTD_ANON_32, scope=CTD_ANON_13, documentation='Examples of administrative areas are provinces counties, special regions (such as "Rijnmond"), etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 987, 1))) - -CTD_ANON_13._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountryName'), CTD_ANON_59, scope=CTD_ANON_13, documentation='Specification of the name of a country.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1666, 1))) - -def _BuildAutomaton_13 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_13 - del _BuildAutomaton_13 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 235, 7)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 236, 7)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 250, 7)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 251, 7)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 256, 7)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_13._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 235, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_13._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CountryNameCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 236, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_13._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CountryName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 250, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_13._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AdministrativeArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 252, 8)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_13._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Locality')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 253, 8)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_13._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 254, 8)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 256, 7)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_13._Automaton = _BuildAutomaton_13() - - - - -def _BuildAutomaton_14 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_14 - del _BuildAutomaton_14 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 240, 8)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_14._Automaton = _BuildAutomaton_14() - - - - -AddressLinesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=AddressLinesType, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -def _BuildAutomaton_15 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_15 - del _BuildAutomaton_15 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 303, 3)) - counters.add(cc_0) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(AddressLinesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 302, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 303, 3)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AddressLinesType._Automaton = _BuildAutomaton_15() - - - - -DependentLocalityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DependentLocalityName'), CTD_ANON_15, scope=DependentLocalityType, documentation='Name of the dependent locality', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 326, 3))) - -DependentLocalityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DependentLocalityNumber'), CTD_ANON_60, scope=DependentLocalityType, documentation='Number of the dependent locality. Some areas are numbered. Eg. SECTOR 5 in a Suburb as in India or SOI SUKUMVIT 10 as in Thailand', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 336, 3))) - -DependentLocalityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUser'), LargeMailUserType, scope=DependentLocalityType, documentation='Specification of a large mail user address. Examples of large mail users are postal companies, companies in France with a cedex number, hospitals and airports with their own post code. Large mail user addresses do not have a street name with premise name or premise number in countries like Netherlands. But they have a POBox and street also in countries like France', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 358, 4))) - -DependentLocalityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalRoute'), PostalRouteType, scope=DependentLocalityType, documentation=' A Postal van is specific for a route as in Is`rael, Rural route', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 364, 4))) - -DependentLocalityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DependentLocality'), DependentLocalityType, scope=DependentLocalityType, documentation='Dependent localities are Districts within cities/towns, locality divisions, postal \ndivisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 372, 3))) - -DependentLocalityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=DependentLocalityType, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -DependentLocalityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare'), CTD_ANON_63, scope=DependentLocalityType, documentation='Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will \nhave many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 775, 1))) - -DependentLocalityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostOffice'), CTD_ANON_36, scope=DependentLocalityType, documentation='Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1072, 1))) - -DependentLocalityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=DependentLocalityType, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -DependentLocalityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostBox'), CTD_ANON_44, scope=DependentLocalityType, documentation='Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1223, 1))) - -DependentLocalityType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Premise'), CTD_ANON_51, scope=DependentLocalityType, documentation='Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than \none premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1335, 1))) - -def _BuildAutomaton_16 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_16 - del _BuildAutomaton_16 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 325, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 326, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 336, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 356, 3)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 370, 3)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 371, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 372, 3)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 378, 3)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 379, 3)) - counters.add(cc_8) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DependentLocalityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 325, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DependentLocalityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DependentLocalityName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 326, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DependentLocalityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DependentLocalityNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 336, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DependentLocalityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostBox')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 357, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DependentLocalityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUser')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 358, 4)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DependentLocalityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostOffice')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 363, 4)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DependentLocalityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalRoute')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 364, 4)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(DependentLocalityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 370, 3)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(DependentLocalityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Premise')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 371, 3)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(DependentLocalityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DependentLocality')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 372, 3)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(DependentLocalityType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 378, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 379, 3)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, True) ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DependentLocalityType._Automaton = _BuildAutomaton_16() - - - - -def _BuildAutomaton_17 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_17 - del _BuildAutomaton_17 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 330, 4)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_15._Automaton = _BuildAutomaton_17() - - - - -FirmType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'FirmName'), CTD_ANON_16, scope=FirmType, documentation='Name of the firm', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 406, 3))) - -FirmType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MailStop'), MailStopType, scope=FirmType, documentation='A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 417, 3))) - -FirmType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=FirmType, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -FirmType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=FirmType, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -FirmType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Department'), CTD_ANON_49, scope=FirmType, documentation='Subdivision in the firm: School of Physics at Victoria University (School of Physics is the department)', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1302, 1))) - -def _BuildAutomaton_18 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_18 - del _BuildAutomaton_18 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 405, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 406, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 416, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 417, 3)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 422, 3)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 423, 3)) - counters.add(cc_5) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FirmType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 405, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(FirmType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'FirmName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 406, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(FirmType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Department')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 416, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(FirmType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MailStop')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 417, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(FirmType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 422, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 423, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -FirmType._Automaton = _BuildAutomaton_18() - - - - -def _BuildAutomaton_19 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_19 - del _BuildAutomaton_19 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 410, 4)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_16._Automaton = _BuildAutomaton_19() - - - - -LargeMailUserType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUserName'), CTD_ANON_17, scope=LargeMailUserType, documentation='Name of the large mail user. eg. Smith Ford International airport', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 431, 3))) - -LargeMailUserType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUserIdentifier'), CTD_ANON_18, scope=LargeMailUserType, documentation='Specification of the identification number of a large mail user. An example are the Cedex codes in France.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 445, 3))) - -LargeMailUserType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BuildingName'), BuildingNameType, scope=LargeMailUserType, documentation='Name of the building', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 464, 3))) - -LargeMailUserType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=LargeMailUserType, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -LargeMailUserType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare'), CTD_ANON_63, scope=LargeMailUserType, documentation='Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will \nhave many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 775, 1))) - -LargeMailUserType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=LargeMailUserType, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -LargeMailUserType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostBox'), CTD_ANON_44, scope=LargeMailUserType, documentation='Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1223, 1))) - -LargeMailUserType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Department'), CTD_ANON_49, scope=LargeMailUserType, documentation='Subdivision in the firm: School of Physics at Victoria University (School of Physics is the department)', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1302, 1))) - -def _BuildAutomaton_20 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_20 - del _BuildAutomaton_20 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 430, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 431, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 445, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 464, 3)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 469, 3)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 470, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 471, 3)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 472, 3)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 473, 3)) - counters.add(cc_8) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LargeMailUserType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 430, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(LargeMailUserType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUserName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 431, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(LargeMailUserType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUserIdentifier')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 445, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LargeMailUserType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BuildingName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 464, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(LargeMailUserType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Department')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 469, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(LargeMailUserType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostBox')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 470, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(LargeMailUserType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 471, 3)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(LargeMailUserType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 472, 3)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 473, 3)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LargeMailUserType._Automaton = _BuildAutomaton_20() - - - - -def _BuildAutomaton_21 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_21 - del _BuildAutomaton_21 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 435, 4)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_17._Automaton = _BuildAutomaton_21() - - - - -def _BuildAutomaton_22 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_22 - del _BuildAutomaton_22 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 449, 4)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_18._Automaton = _BuildAutomaton_22() - - - - -MailStopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MailStopName'), CTD_ANON_19, scope=MailStopType, documentation='Name of the the Mail Stop. eg. MSP, MS, etc', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 481, 3))) - -MailStopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MailStopNumber'), CTD_ANON_20, scope=MailStopType, documentation='Number of the Mail stop. eg. 123 in MS 123', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 491, 3))) - -MailStopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=MailStopType, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -def _BuildAutomaton_23 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_23 - del _BuildAutomaton_23 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 480, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 481, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 491, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 505, 3)) - counters.add(cc_3) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MailStopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 480, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(MailStopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MailStopName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 481, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(MailStopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MailStopNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 491, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 505, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MailStopType._Automaton = _BuildAutomaton_23() - - - - -def _BuildAutomaton_24 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_24 - del _BuildAutomaton_24 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 485, 4)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_19._Automaton = _BuildAutomaton_24() - - - - -def _BuildAutomaton_25 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_25 - del _BuildAutomaton_25 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 495, 4)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_20._Automaton = _BuildAutomaton_25() - - - - -PostalRouteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalRouteName'), CTD_ANON_21, scope=PostalRouteType, documentation=' Name of the Postal Route', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 514, 4))) - -PostalRouteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalRouteNumber'), CTD_ANON_22, scope=PostalRouteType, documentation=' Number of the Postal Route', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 524, 4))) - -PostalRouteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=PostalRouteType, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -PostalRouteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostBox'), CTD_ANON_44, scope=PostalRouteType, documentation='Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1223, 1))) - -def _BuildAutomaton_26 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_26 - del _BuildAutomaton_26 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 512, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 534, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 535, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(PostalRouteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 512, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PostalRouteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalRouteName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 514, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PostalRouteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalRouteNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 524, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(PostalRouteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostBox')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 534, 3)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 535, 3)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -PostalRouteType._Automaton = _BuildAutomaton_26() - - - - -def _BuildAutomaton_27 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_27 - del _BuildAutomaton_27 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_21._Automaton = _BuildAutomaton_27() - - - - -def _BuildAutomaton_28 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_28 - del _BuildAutomaton_28 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_22._Automaton = _BuildAutomaton_28() - - - - -SubPremiseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseName'), CTD_ANON_61, scope=SubPremiseType, documentation=' Name of the SubPremise', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 543, 3))) - -SubPremiseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseLocation'), CTD_ANON_23, scope=SubPremiseType, documentation=' Name of the SubPremise Location. eg. LOBBY, BASEMENT, GROUND FLOOR, etc...', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 565, 4))) - -SubPremiseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseNumber'), CTD_ANON_62, scope=SubPremiseType, documentation=' Specification of the identifier of a sub-premise. Examples of sub-premises are apartments and suites. sub-premises in a building are often uniquely identified by means of consecutive\nidentifiers. The identifier can be a number, a letter or any combination of the two. In the latter case, the identifier includes exactly one variable (range) part, which is either a \nnumber or a single letter that is surrounded by fixed parts at the left (prefix) or the right (postfix).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 573, 4))) - -SubPremiseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseNumberPrefix'), CTD_ANON_24, scope=SubPremiseType, documentation=' Prefix of the sub premise number. eg. A in A-12', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 618, 3))) - -SubPremiseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseNumberSuffix'), CTD_ANON_25, scope=SubPremiseType, documentation=' Suffix of the sub premise number. eg. A in 12A', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 633, 3))) - -SubPremiseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BuildingName'), BuildingNameType, scope=SubPremiseType, documentation='Name of the building', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 648, 3))) - -SubPremiseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Firm'), FirmType, scope=SubPremiseType, documentation='Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from a large mail user address, which contains no street.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 653, 3))) - -SubPremiseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MailStop'), MailStopType, scope=SubPremiseType, documentation='A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 658, 3))) - -SubPremiseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SubPremise'), SubPremiseType, scope=SubPremiseType, documentation='Specification of a single sub-premise. Examples of sub-premises are apartments and suites. \nEach sub-premise should be uniquely identifiable. SubPremiseType: Specification of the name of a sub-premise type. Possible values not limited to: Suite, Appartment, Floor, Unknown\nMultiple levels within a premise by recursively calling SubPremise Eg. Level 4, Suite 2, Block C', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 664, 3))) - -SubPremiseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=SubPremiseType, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -SubPremiseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=SubPremiseType, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -def _BuildAutomaton_29 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_29 - del _BuildAutomaton_29 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 542, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 543, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 564, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 573, 4)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 618, 3)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 633, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 648, 3)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 653, 3)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 658, 3)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 663, 3)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 664, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 671, 3)) - counters.add(cc_11) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SubPremiseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 542, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(SubPremiseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 543, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(SubPremiseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseLocation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 565, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(SubPremiseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 573, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(SubPremiseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseNumberPrefix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 618, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(SubPremiseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SubPremiseNumberSuffix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 633, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(SubPremiseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BuildingName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 648, 3)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(SubPremiseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Firm')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 653, 3)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(SubPremiseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MailStop')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 658, 3)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(SubPremiseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 663, 3)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(SubPremiseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SubPremise')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 664, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 671, 3)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True), - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True), - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False), - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False), - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False), - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False), - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False), - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False), - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False), - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False), - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SubPremiseType._Automaton = _BuildAutomaton_29() - - - - -def _BuildAutomaton_30 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_30 - del _BuildAutomaton_30 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_23._Automaton = _BuildAutomaton_30() - - - - -def _BuildAutomaton_31 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_31 - del _BuildAutomaton_31 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 622, 4)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_24._Automaton = _BuildAutomaton_31() - - - - -def _BuildAutomaton_32 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_32 - del _BuildAutomaton_32 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 637, 4)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_25._Automaton = _BuildAutomaton_32() - - - - -def _BuildAutomaton_33 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_33 - del _BuildAutomaton_33 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -ThoroughfareLeadingTypeType._Automaton = _BuildAutomaton_33() - - - - -def _BuildAutomaton_34 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_34 - del _BuildAutomaton_34 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -ThoroughfareNameType._Automaton = _BuildAutomaton_34() - - - - -def _BuildAutomaton_35 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_35 - del _BuildAutomaton_35 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -ThoroughfarePostDirectionType._Automaton = _BuildAutomaton_35() - - - - -def _BuildAutomaton_36 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_36 - del _BuildAutomaton_36 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -ThoroughfarePreDirectionType._Automaton = _BuildAutomaton_36() - - - - -def _BuildAutomaton_37 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_37 - del _BuildAutomaton_37 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -ThoroughfareTrailingTypeType._Automaton = _BuildAutomaton_37() - - - - -def _BuildAutomaton_38 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_38 - del _BuildAutomaton_38 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_26._Automaton = _BuildAutomaton_38() - - - - -CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_27, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LocalityName'), CTD_ANON_28, scope=CTD_ANON_27, documentation='Name of the locality', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 722, 4))) - -CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUser'), LargeMailUserType, scope=CTD_ANON_27, documentation='Specification of a large mail user address. Examples of large mail users are postal companies, companies in France with a cedex number, hospitals and airports with their own post code. Large mail user addresses do not have a street name with premise name or premise number in countries like Netherlands. But they have a POBox and street also in countries like France', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 734, 5))) - -CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalRoute'), PostalRouteType, scope=CTD_ANON_27, documentation='A Postal van is specific for a route as in Is`rael, Rural route', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 740, 5))) - -CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DependentLocality'), DependentLocalityType, scope=CTD_ANON_27, documentation='Dependent localities are Districts within cities/towns, locality divisions, postal \ndivisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 748, 4))) - -CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare'), CTD_ANON_63, scope=CTD_ANON_27, documentation='Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will \nhave many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 775, 1))) - -CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostOffice'), CTD_ANON_36, scope=CTD_ANON_27, documentation='Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1072, 1))) - -CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=CTD_ANON_27, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostBox'), CTD_ANON_44, scope=CTD_ANON_27, documentation='Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1223, 1))) - -CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Premise'), CTD_ANON_51, scope=CTD_ANON_27, documentation='Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than \none premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1335, 1))) - -def _BuildAutomaton_39 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_39 - del _BuildAutomaton_39 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 721, 4)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 722, 4)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 732, 4)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 746, 4)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 747, 4)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 748, 4)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 754, 4)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 755, 4)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 721, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LocalityName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 722, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostBox')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 733, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LargeMailUser')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 734, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostOffice')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 739, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalRoute')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 740, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Thoroughfare')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 746, 4)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Premise')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 747, 4)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DependentLocality')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 748, 4)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 754, 4)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 755, 4)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, True) ])) - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_27._Automaton = _BuildAutomaton_39() - - - - -def _BuildAutomaton_40 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_40 - del _BuildAutomaton_40 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 726, 5)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_28._Automaton = _BuildAutomaton_40() - - - - -CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_29, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberPrefix'), CTD_ANON_55, scope=CTD_ANON_29, documentation='Prefix before the number. A in A12 Archer Street', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1504, 1))) - -CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberSuffix'), CTD_ANON_56, scope=CTD_ANON_29, documentation='Suffix after the number. A in 12A Archer Street', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1518, 1))) - -CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumber'), CTD_ANON_68, scope=CTD_ANON_29, documentation='Eg.: 23 Archer street or 25/15 Zero Avenue, etc', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1534, 1))) - -def _BuildAutomaton_41 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_41 - del _BuildAutomaton_41 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 798, 11)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 799, 11)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 801, 11)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 798, 11)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberPrefix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 799, 11)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 800, 11)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberSuffix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 801, 11)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CTD_ANON_29._Automaton = _BuildAutomaton_41() - - - - -CTD_ANON_30._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_30, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_30._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberPrefix'), CTD_ANON_55, scope=CTD_ANON_30, documentation='Prefix before the number. A in A12 Archer Street', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1504, 1))) - -CTD_ANON_30._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberSuffix'), CTD_ANON_56, scope=CTD_ANON_30, documentation='Suffix after the number. A in 12A Archer Street', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1518, 1))) - -CTD_ANON_30._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumber'), CTD_ANON_68, scope=CTD_ANON_30, documentation='Eg.: 23 Archer street or 25/15 Zero Avenue, etc', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1534, 1))) - -def _BuildAutomaton_42 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_42 - del _BuildAutomaton_42 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 813, 11)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 814, 11)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 816, 11)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_30._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 813, 11)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_30._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberPrefix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 814, 11)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON_30._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 815, 11)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_30._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberSuffix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 816, 11)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CTD_ANON_30._Automaton = _BuildAutomaton_42() - - - - -CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_31, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePreDirection'), ThoroughfarePreDirectionType, scope=CTD_ANON_31, documentation='North Baker Street, where North is the pre-direction. The direction appears before the name.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 908, 7))) - -CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareLeadingType'), ThoroughfareLeadingTypeType, scope=CTD_ANON_31, documentation='Appears before the thoroughfare name. Ed. Spanish: Avenida Aurora, where Avenida is the leading type / French: Rue Moliere, where Rue is the leading type.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 913, 7))) - -CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareName'), ThoroughfareNameType, scope=CTD_ANON_31, documentation='Specification of the name of a Thoroughfare (also dependant street name): street name, canal name, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 918, 7))) - -CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareTrailingType'), ThoroughfareTrailingTypeType, scope=CTD_ANON_31, documentation='Appears after the thoroughfare name. Ed. British: Baker Lane, where Lane is the trailing type.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 923, 7))) - -CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePostDirection'), ThoroughfarePostDirectionType, scope=CTD_ANON_31, documentation='221-bis Baker Street North, where North is the post-direction. The post-direction appears after the name.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 928, 7))) - -def _BuildAutomaton_43 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_43 - del _BuildAutomaton_43 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 907, 7)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 908, 7)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 913, 7)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 918, 7)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 923, 7)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 928, 7)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 933, 7)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 907, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePreDirection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 908, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareLeadingType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 913, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 918, 7)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareTrailingType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 923, 7)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePostDirection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 928, 7)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 933, 7)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_31._Automaton = _BuildAutomaton_43() - - - - -CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_32, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Locality'), CTD_ANON_27, scope=CTD_ANON_32, documentation='Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 715, 1))) - -CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AdministrativeAreaName'), CTD_ANON_33, scope=CTD_ANON_32, documentation=' Name of the administrative area. eg. MI in USA, NSW in Australia', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 994, 4))) - -CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SubAdministrativeArea'), CTD_ANON_34, scope=CTD_ANON_32, documentation=' Specification of a sub-administrative area. An example of a sub-administrative areas is a county. There are two places where the name of an administrative \narea can be specified and in this case, one becomes sub-administrative area.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1004, 4))) - -CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostOffice'), CTD_ANON_36, scope=CTD_ANON_32, documentation='Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1072, 1))) - -CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=CTD_ANON_32, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -def _BuildAutomaton_44 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_44 - del _BuildAutomaton_44 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 993, 4)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 994, 4)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1004, 4)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1047, 4)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1052, 4)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 993, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AdministrativeAreaName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 994, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SubAdministrativeArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1004, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Locality')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1048, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostOffice')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1049, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1050, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1052, 4)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_32._Automaton = _BuildAutomaton_44() - - - - -def _BuildAutomaton_45 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_45 - del _BuildAutomaton_45 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 998, 5)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_33._Automaton = _BuildAutomaton_45() - - - - -CTD_ANON_34._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_34, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_34._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Locality'), CTD_ANON_27, scope=CTD_ANON_34, documentation='Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 715, 1))) - -CTD_ANON_34._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SubAdministrativeAreaName'), CTD_ANON_35, scope=CTD_ANON_34, documentation=' Name of the sub-administrative area', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1012, 7))) - -CTD_ANON_34._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostOffice'), CTD_ANON_36, scope=CTD_ANON_34, documentation='Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1072, 1))) - -CTD_ANON_34._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=CTD_ANON_34, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -def _BuildAutomaton_46 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_46 - del _BuildAutomaton_46 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1011, 7)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1012, 7)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1022, 7)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1027, 7)) - counters.add(cc_3) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_34._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1011, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_34._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SubAdministrativeAreaName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1012, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_34._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Locality')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1023, 8)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_34._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostOffice')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1024, 8)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_34._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1025, 8)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1027, 7)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_34._Automaton = _BuildAutomaton_46() - - - - -def _BuildAutomaton_47 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_47 - del _BuildAutomaton_47 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1016, 8)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_35._Automaton = _BuildAutomaton_47() - - - - -CTD_ANON_36._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_36, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_36._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostOfficeName'), CTD_ANON_37, scope=CTD_ANON_36, documentation='Specification of the name of the post office. This can be a rural postoffice where post is delivered or a post office containing post office boxes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1080, 5))) - -CTD_ANON_36._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostOfficeNumber'), CTD_ANON_65, scope=CTD_ANON_36, documentation='Specification of the number of the postoffice. Common in rural postoffices', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1090, 5))) - -CTD_ANON_36._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalRoute'), PostalRouteType, scope=CTD_ANON_36, documentation='A Postal van is specific for a route as in Is`rael, Rural route', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1116, 4))) - -CTD_ANON_36._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=CTD_ANON_36, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -CTD_ANON_36._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostBox'), CTD_ANON_44, scope=CTD_ANON_36, documentation='Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1223, 1))) - -def _BuildAutomaton_48 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_48 - del _BuildAutomaton_48 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1078, 4)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1080, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1090, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1116, 4)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1121, 4)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1122, 4)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1123, 4)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_36._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1078, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_36._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostOfficeName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1080, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_36._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostOfficeNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1090, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_36._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalRoute')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1116, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_36._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostBox')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1121, 4)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_36._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1122, 4)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1123, 4)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_36._Automaton = _BuildAutomaton_48() - - - - -def _BuildAutomaton_49 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_49 - del _BuildAutomaton_49 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1084, 6)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_37._Automaton = _BuildAutomaton_49() - - - - -CTD_ANON_38._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_38, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_38._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCodeNumber'), CTD_ANON_39, scope=CTD_ANON_38, documentation='Specification of a postcode. The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1145, 4))) - -CTD_ANON_38._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCodeNumberExtension'), CTD_ANON_40, scope=CTD_ANON_38, documentation='Examples are: 1234 (USA), 1G (UK), etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1159, 4))) - -CTD_ANON_38._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostTown'), CTD_ANON_41, scope=CTD_ANON_38, documentation='A post town is not the same as a locality. A post town can encompass a collection of (small) localities. It can also be a subpart of a locality. An actual post town in Norway is "Bergen".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1178, 4))) - -def _BuildAutomaton_50 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_50 - del _BuildAutomaton_50 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1144, 4)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1145, 4)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1159, 4)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1178, 4)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1213, 4)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_38._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1144, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_38._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCodeNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1145, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_38._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCodeNumberExtension')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1159, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_38._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostTown')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1178, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1213, 4)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_38._Automaton = _BuildAutomaton_50() - - - - -def _BuildAutomaton_51 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_51 - del _BuildAutomaton_51 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1149, 5)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_39._Automaton = _BuildAutomaton_51() - - - - -def _BuildAutomaton_52 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_52 - del _BuildAutomaton_52 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1163, 5)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_40._Automaton = _BuildAutomaton_52() - - - - -CTD_ANON_41._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_41, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_41._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostTownName'), CTD_ANON_42, scope=CTD_ANON_41, documentation='Name of the post town', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1185, 7))) - -CTD_ANON_41._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostTownSuffix'), CTD_ANON_43, scope=CTD_ANON_41, documentation='GENERAL PO in MIAMI GENERAL PO', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1195, 7))) - -def _BuildAutomaton_53 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_53 - del _BuildAutomaton_53 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1184, 7)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1185, 7)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1195, 7)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_41._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1184, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_41._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostTownName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1185, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_41._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostTownSuffix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1195, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_41._Automaton = _BuildAutomaton_53() - - - - -def _BuildAutomaton_54 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_54 - del _BuildAutomaton_54 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1189, 8)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_42._Automaton = _BuildAutomaton_54() - - - - -def _BuildAutomaton_55 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_55 - del _BuildAutomaton_55 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1199, 8)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_43._Automaton = _BuildAutomaton_55() - - - - -CTD_ANON_44._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_44, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_44._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=CTD_ANON_44, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -CTD_ANON_44._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumber'), CTD_ANON_45, scope=CTD_ANON_44, documentation='Specification of the number of a postbox', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1230, 4))) - -CTD_ANON_44._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumberPrefix'), CTD_ANON_46, scope=CTD_ANON_44, documentation='Specification of the prefix of the post box number. eg. A in POBox:A-123', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1239, 4))) - -CTD_ANON_44._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumberSuffix'), CTD_ANON_47, scope=CTD_ANON_44, documentation='Specification of the suffix of the post box number. eg. A in POBox:123A', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1253, 4))) - -CTD_ANON_44._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumberExtension'), CTD_ANON_48, scope=CTD_ANON_44, documentation='Some countries like USA have POBox as 12345-123', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1267, 4))) - -CTD_ANON_44._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Firm'), FirmType, scope=CTD_ANON_44, documentation='Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from \na large mail user address, which contains no street.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1280, 4))) - -def _BuildAutomaton_56 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_56 - del _BuildAutomaton_56 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1229, 4)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1239, 4)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1253, 4)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1267, 4)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1280, 4)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1286, 4)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1287, 4)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_44._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1229, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON_44._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1230, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_44._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumberPrefix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1239, 4)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_44._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumberSuffix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1253, 4)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_44._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostBoxNumberExtension')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1267, 4)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_44._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Firm')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1280, 4)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_44._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1286, 4)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1287, 4)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CTD_ANON_44._Automaton = _BuildAutomaton_56() - - - - -def _BuildAutomaton_57 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_57 - del _BuildAutomaton_57 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_45._Automaton = _BuildAutomaton_57() - - - - -def _BuildAutomaton_58 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_58 - del _BuildAutomaton_58 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1243, 5)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_46._Automaton = _BuildAutomaton_58() - - - - -def _BuildAutomaton_59 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_59 - del _BuildAutomaton_59 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1257, 5)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_47._Automaton = _BuildAutomaton_59() - - - - -def _BuildAutomaton_60 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_60 - del _BuildAutomaton_60 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1271, 5)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_48._Automaton = _BuildAutomaton_60() - - - - -CTD_ANON_49._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_49, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_49._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=CTD_ANON_49, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -CTD_ANON_49._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DepartmentName'), CTD_ANON_50, scope=CTD_ANON_49, documentation='Specification of the name of a department.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1309, 4))) - -CTD_ANON_49._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MailStop'), MailStopType, scope=CTD_ANON_49, documentation='A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1319, 4))) - -def _BuildAutomaton_61 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_61 - del _BuildAutomaton_61 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1308, 4)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1309, 4)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1319, 4)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1324, 4)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1325, 4)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_49._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1308, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_49._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DepartmentName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1309, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_49._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MailStop')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1319, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_49._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1324, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1325, 4)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_49._Automaton = _BuildAutomaton_61() - - - - -def _BuildAutomaton_62 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_62 - del _BuildAutomaton_62 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1313, 5)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_50._Automaton = _BuildAutomaton_62() - - - - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_51, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=CTD_ANON_51, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Premise'), CTD_ANON_51, scope=CTD_ANON_51, documentation='Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than \none premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1335, 1))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseName'), CTD_ANON_66, scope=CTD_ANON_51, documentation='Specification of the name of the premise (house, building, park, farm, etc). A premise name is specified when the premise cannot be addressed using a street name plus premise (house) number.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1343, 4))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseLocation'), CTD_ANON_52, scope=CTD_ANON_51, documentation='LOBBY, BASEMENT, GROUND FLOOR, etc...', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1365, 5))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberRange'), CTD_ANON_67, scope=CTD_ANON_51, documentation='Specification for defining the premise number range. Some premises have number as Building C1-C7', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1376, 6))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BuildingName'), BuildingNameType, scope=CTD_ANON_51, documentation='Specification of the name of a building.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1455, 4))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SubPremise'), SubPremiseType, scope=CTD_ANON_51, documentation='Specification of a single sub-premise. Examples of sub-premises are apartments and suites. Each sub-premise should be uniquely identifiable.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1461, 5))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Firm'), FirmType, scope=CTD_ANON_51, documentation='Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from a large mail user address, which contains no street.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1466, 5))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MailStop'), MailStopType, scope=CTD_ANON_51, documentation='A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1472, 4))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumber'), CTD_ANON_69, scope=CTD_ANON_51, documentation='Specification of the identifier of the premise (house, building, etc). Premises in a street are often uniquely identified by means of consecutive identifiers. The identifier can be a number, a letter or any combination of the two.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1584, 1))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberPrefix'), CTD_ANON_57, scope=CTD_ANON_51, documentation='A in A12', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1632, 1))) - -CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberSuffix'), CTD_ANON_58, scope=CTD_ANON_51, documentation='A in 12A', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1651, 1))) - -def _BuildAutomaton_63 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_63 - del _BuildAutomaton_63 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1342, 4)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1343, 4)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1364, 4)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1453, 4)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1454, 4)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1455, 4)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1461, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1466, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1472, 4)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1477, 4)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1478, 4)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1479, 4)) - counters.add(cc_11) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1342, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1343, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseLocation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1365, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1375, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberRange')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1376, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberPrefix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1453, 4)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberSuffix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1454, 4)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BuildingName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1455, 4)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SubPremise')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1461, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Firm')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1466, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MailStop')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1472, 4)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1477, 4)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Premise')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1478, 4)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1479, 4)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, True) ])) - st_13._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_51._Automaton = _BuildAutomaton_63() - - - - -def _BuildAutomaton_64 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_64 - del _BuildAutomaton_64 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_52._Automaton = _BuildAutomaton_64() - - - - -CTD_ANON_53._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_53, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_53._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumber'), CTD_ANON_69, scope=CTD_ANON_53, documentation='Specification of the identifier of the premise (house, building, etc). Premises in a street are often uniquely identified by means of consecutive identifiers. The identifier can be a number, a letter or any combination of the two.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1584, 1))) - -CTD_ANON_53._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberPrefix'), CTD_ANON_57, scope=CTD_ANON_53, documentation='A in A12', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1632, 1))) - -CTD_ANON_53._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberSuffix'), CTD_ANON_58, scope=CTD_ANON_53, documentation='A in 12A', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1651, 1))) - -def _BuildAutomaton_65 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_65 - del _BuildAutomaton_65 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1388, 12)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1389, 12)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1391, 12)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_53._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1388, 12)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_53._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberPrefix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1389, 12)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON_53._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1390, 12)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_53._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberSuffix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1391, 12)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CTD_ANON_53._Automaton = _BuildAutomaton_65() - - - - -CTD_ANON_54._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_54, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_54._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumber'), CTD_ANON_69, scope=CTD_ANON_54, documentation='Specification of the identifier of the premise (house, building, etc). Premises in a street are often uniquely identified by means of consecutive identifiers. The identifier can be a number, a letter or any combination of the two.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1584, 1))) - -CTD_ANON_54._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberPrefix'), CTD_ANON_57, scope=CTD_ANON_54, documentation='A in A12', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1632, 1))) - -CTD_ANON_54._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberSuffix'), CTD_ANON_58, scope=CTD_ANON_54, documentation='A in 12A', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1651, 1))) - -def _BuildAutomaton_66 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_66 - del _BuildAutomaton_66 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1401, 12)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1402, 12)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1404, 12)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_54._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1401, 12)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_54._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberPrefix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1402, 12)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON_54._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1403, 12)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_54._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberSuffix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1404, 12)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CTD_ANON_54._Automaton = _BuildAutomaton_66() - - - - -def _BuildAutomaton_67 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_67 - del _BuildAutomaton_67 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_55._Automaton = _BuildAutomaton_67() - - - - -def _BuildAutomaton_68 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_68 - del _BuildAutomaton_68 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_56._Automaton = _BuildAutomaton_68() - - - - -def _BuildAutomaton_69 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_69 - del _BuildAutomaton_69 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_58._Automaton = _BuildAutomaton_69() - - - - -def _BuildAutomaton_70 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_70 - del _BuildAutomaton_70 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_59._Automaton = _BuildAutomaton_70() - - - - -def _BuildAutomaton_71 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_71 - del _BuildAutomaton_71 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -BuildingNameType._Automaton = _BuildAutomaton_71() - - - - -def _BuildAutomaton_72 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_72 - del _BuildAutomaton_72 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 340, 4)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_60._Automaton = _BuildAutomaton_72() - - - - -def _BuildAutomaton_73 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_73 - del _BuildAutomaton_73 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 547, 4)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_61._Automaton = _BuildAutomaton_73() - - - - -def _BuildAutomaton_74 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_74 - del _BuildAutomaton_74 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 579, 5)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_62._Automaton = _BuildAutomaton_74() - - - - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_63, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberRange'), CTD_ANON_64, scope=CTD_ANON_63, documentation='A container to represent a range of numbers (from x thru y)for a thoroughfare. eg. 1-2 Albert Av', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 785, 5))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePreDirection'), ThoroughfarePreDirectionType, scope=CTD_ANON_63, documentation='North Baker Street, where North is the pre-direction. The direction appears before the name.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 876, 4))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareLeadingType'), ThoroughfareLeadingTypeType, scope=CTD_ANON_63, documentation='Appears before the thoroughfare name. Ed. Spanish: Avenida Aurora, where Avenida is the leading type / French: Rue Moliere, where Rue is the leading type.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 881, 4))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareName'), ThoroughfareNameType, scope=CTD_ANON_63, documentation='Specification of the name of a Thoroughfare (also dependant street name): street name, canal name, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 886, 4))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareTrailingType'), ThoroughfareTrailingTypeType, scope=CTD_ANON_63, documentation='Appears after the thoroughfare name. Ed. British: Baker Lane, where Lane is the trailing type.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 891, 4))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePostDirection'), ThoroughfarePostDirectionType, scope=CTD_ANON_63, documentation='221-bis Baker Street North, where North is the post-direction. The post-direction appears after the name.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 896, 4))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DependentThoroughfare'), CTD_ANON_31, scope=CTD_ANON_63, documentation='DependentThroughfare is related to a street; occurs in GB, IE, ES, PT', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 901, 4))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DependentLocality'), DependentLocalityType, scope=CTD_ANON_63, documentation='Dependent localities are Districts within cities/towns, locality divisions, postal \ndivisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 940, 5))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Firm'), FirmType, scope=CTD_ANON_63, documentation='Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from \na large mail user address, which contains no street.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 947, 5))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PostalCode'), CTD_ANON_38, scope=CTD_ANON_63, documentation='PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1138, 1))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Premise'), CTD_ANON_51, scope=CTD_ANON_63, documentation='Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than \none premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1335, 1))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberPrefix'), CTD_ANON_55, scope=CTD_ANON_63, documentation='Prefix before the number. A in A12 Archer Street', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1504, 1))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberSuffix'), CTD_ANON_56, scope=CTD_ANON_63, documentation='Suffix after the number. A in 12A Archer Street', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1518, 1))) - -CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumber'), CTD_ANON_68, scope=CTD_ANON_63, documentation='Eg.: 23 Archer street or 25/15 Zero Avenue, etc', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1534, 1))) - -def _BuildAutomaton_75 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_75 - del _BuildAutomaton_75 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 782, 4)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 783, 4)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 874, 4)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 875, 4)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 876, 4)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 881, 4)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 886, 4)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 891, 4)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 896, 4)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 901, 4)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 939, 4)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 955, 4)) - counters.add(cc_11) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 782, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumber')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 784, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberRange')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 785, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberPrefix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 874, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberSuffix')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 875, 4)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePreDirection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 876, 4)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareLeadingType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 881, 4)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 886, 4)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareTrailingType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 891, 4)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfarePostDirection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 896, 4)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DependentThoroughfare')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 901, 4)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DependentLocality')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 940, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Premise')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 946, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Firm')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 947, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PostalCode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 953, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 955, 4)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, True) ])) - st_15._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_63._Automaton = _BuildAutomaton_75() - - - - -CTD_ANON_64._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AddressLine'), CTD_ANON_26, scope=CTD_ANON_64, documentation='Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 701, 1))) - -CTD_ANON_64._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberFrom'), CTD_ANON_29, scope=CTD_ANON_64, documentation='Starting number in the range', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 792, 8))) - -CTD_ANON_64._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberTo'), CTD_ANON_30, scope=CTD_ANON_64, documentation='Ending number in the range', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 807, 8))) - -def _BuildAutomaton_76 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_76 - del _BuildAutomaton_76 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 791, 8)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_64._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AddressLine')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 791, 8)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_64._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberFrom')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 792, 8)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON_64._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThoroughfareNumberTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 807, 8)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CTD_ANON_64._Automaton = _BuildAutomaton_76() - - - - -def _BuildAutomaton_77 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_77 - del _BuildAutomaton_77 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1094, 6)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_65._Automaton = _BuildAutomaton_77() - - - - -def _BuildAutomaton_78 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_78 - del _BuildAutomaton_78 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1347, 5)) - counters.add(cc_0) - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_66._Automaton = _BuildAutomaton_78() - - - - -CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberRangeFrom'), CTD_ANON_53, scope=CTD_ANON_67, documentation='Start number details of the premise number range', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1382, 9))) - -CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberRangeTo'), CTD_ANON_54, scope=CTD_ANON_67, documentation='End number details of the premise number range', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1395, 9))) - -def _BuildAutomaton_79 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_79 - del _BuildAutomaton_79 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberRangeFrom')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1382, 9)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PremiseNumberRangeTo')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/citygml/xAL/xAL.xsd', 1395, 9)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CTD_ANON_67._Automaton = _BuildAutomaton_79() - - - - -def _BuildAutomaton_80 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_80 - del _BuildAutomaton_80 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_68._Automaton = _BuildAutomaton_80() - - - - -def _BuildAutomaton_81 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_81 - del _BuildAutomaton_81 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -CTD_ANON_69._Automaton = _BuildAutomaton_81() - diff --git a/teaser/data/bindings/opengis/raw/__init__.py b/teaser/data/bindings/opengis/raw/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/opengis/raw/_nsgroup.py b/teaser/data/bindings/opengis/raw/_nsgroup.py deleted file mode 100644 index 7727daa17..000000000 --- a/teaser/data/bindings/opengis/raw/_nsgroup.py +++ /dev/null @@ -1,1654 +0,0 @@ -# ./pyxb/bundles/opengis/raw/_nsgroup.py -# -*- coding: utf-8 -*- -# PyXB bindings for NGM:d16379a067651cb41378191b4775061fa96b7ead -# Generated 2017-01-09 16:11:10.920900 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Group contents: -# Namespace http://www.w3.org/2001/SMIL20/ [xmlns:smil20] -# Namespace http://www.w3.org/2001/SMIL20/Language [xmlns:smil20lang] - - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.utils.utility -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:d9a6d838-d67d-11e6-8d7b-100ba9a189d0') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.xml_ -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -_Namespace_smil20 = pyxb.namespace.NamespaceForURI('http://www.w3.org/2001/SMIL20/', create_if_missing=True) -_Namespace_smil20.configureCategories(['typeBinding', 'elementBinding']) -_Namespace_smil20lang = pyxb.namespace.NamespaceForURI('http://www.w3.org/2001/SMIL20/Language', create_if_missing=True) -_Namespace_smil20lang.configureCategories(['typeBinding', 'elementBinding']) - -# Atomic simple type: {http://www.w3.org/2001/SMIL20/}nonNegativeDecimalType -class nonNegativeDecimalType (pyxb.binding.datatypes.decimal): - - """An atomic simple type.""" - - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20, 'nonNegativeDecimalType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 57, 1) - _Documentation = None -nonNegativeDecimalType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=nonNegativeDecimalType, value=pyxb.binding.datatypes.decimal('0.0')) -nonNegativeDecimalType._InitializeFacetMap(nonNegativeDecimalType._CF_minInclusive) -_Namespace_smil20.addCategoryObject('typeBinding', 'nonNegativeDecimalType', nonNegativeDecimalType) -_module_typeBindings.nonNegativeDecimalType = nonNegativeDecimalType - -# Atomic simple type: [anonymous] -class STD_ANON (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 74, 3) - _Documentation = None -STD_ANON._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON, enum_prefix=None) -STD_ANON.XML = STD_ANON._CF_enumeration.addEnumeration(unicode_value='XML', tag='XML') -STD_ANON.CSS = STD_ANON._CF_enumeration.addEnumeration(unicode_value='CSS', tag='CSS') -STD_ANON.auto = STD_ANON._CF_enumeration.addEnumeration(unicode_value='auto', tag='auto') -STD_ANON._InitializeFacetMap(STD_ANON._CF_enumeration) -_module_typeBindings.STD_ANON = STD_ANON - -# Atomic simple type: [anonymous] -class STD_ANON_ (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 85, 3) - _Documentation = None -STD_ANON_._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_, enum_prefix=None) -STD_ANON_.replace = STD_ANON_._CF_enumeration.addEnumeration(unicode_value='replace', tag='replace') -STD_ANON_.sum = STD_ANON_._CF_enumeration.addEnumeration(unicode_value='sum', tag='sum') -STD_ANON_._InitializeFacetMap(STD_ANON_._CF_enumeration) -_module_typeBindings.STD_ANON_ = STD_ANON_ - -# Atomic simple type: [anonymous] -class STD_ANON_2 (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 93, 3) - _Documentation = None -STD_ANON_2._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_2, enum_prefix=None) -STD_ANON_2.none = STD_ANON_2._CF_enumeration.addEnumeration(unicode_value='none', tag='none') -STD_ANON_2.sum = STD_ANON_2._CF_enumeration.addEnumeration(unicode_value='sum', tag='sum') -STD_ANON_2._InitializeFacetMap(STD_ANON_2._CF_enumeration) -_module_typeBindings.STD_ANON_2 = STD_ANON_2 - -# Atomic simple type: [anonymous] -class STD_ANON_3 (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 115, 3) - _Documentation = None -STD_ANON_3._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_3, enum_prefix=None) -STD_ANON_3.discrete = STD_ANON_3._CF_enumeration.addEnumeration(unicode_value='discrete', tag='discrete') -STD_ANON_3.linear = STD_ANON_3._CF_enumeration.addEnumeration(unicode_value='linear', tag='linear') -STD_ANON_3.paced = STD_ANON_3._CF_enumeration.addEnumeration(unicode_value='paced', tag='paced') -STD_ANON_3._InitializeFacetMap(STD_ANON_3._CF_enumeration) -_module_typeBindings.STD_ANON_3 = STD_ANON_3 - -# Atomic simple type: {http://www.w3.org/2001/SMIL20/}syncBehaviorType -class syncBehaviorType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20, 'syncBehaviorType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 148, 1) - _Documentation = None -syncBehaviorType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=syncBehaviorType, enum_prefix=None) -syncBehaviorType.canSlip = syncBehaviorType._CF_enumeration.addEnumeration(unicode_value='canSlip', tag='canSlip') -syncBehaviorType.locked = syncBehaviorType._CF_enumeration.addEnumeration(unicode_value='locked', tag='locked') -syncBehaviorType.independent = syncBehaviorType._CF_enumeration.addEnumeration(unicode_value='independent', tag='independent') -syncBehaviorType.default = syncBehaviorType._CF_enumeration.addEnumeration(unicode_value='default', tag='default') -syncBehaviorType._InitializeFacetMap(syncBehaviorType._CF_enumeration) -_Namespace_smil20.addCategoryObject('typeBinding', 'syncBehaviorType', syncBehaviorType) -_module_typeBindings.syncBehaviorType = syncBehaviorType - -# Atomic simple type: {http://www.w3.org/2001/SMIL20/}syncBehaviorDefaultType -class syncBehaviorDefaultType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20, 'syncBehaviorDefaultType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 160, 1) - _Documentation = None -syncBehaviorDefaultType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=syncBehaviorDefaultType, enum_prefix=None) -syncBehaviorDefaultType.canSlip = syncBehaviorDefaultType._CF_enumeration.addEnumeration(unicode_value='canSlip', tag='canSlip') -syncBehaviorDefaultType.locked = syncBehaviorDefaultType._CF_enumeration.addEnumeration(unicode_value='locked', tag='locked') -syncBehaviorDefaultType.independent = syncBehaviorDefaultType._CF_enumeration.addEnumeration(unicode_value='independent', tag='independent') -syncBehaviorDefaultType.inherit = syncBehaviorDefaultType._CF_enumeration.addEnumeration(unicode_value='inherit', tag='inherit') -syncBehaviorDefaultType._InitializeFacetMap(syncBehaviorDefaultType._CF_enumeration) -_Namespace_smil20.addCategoryObject('typeBinding', 'syncBehaviorDefaultType', syncBehaviorDefaultType) -_module_typeBindings.syncBehaviorDefaultType = syncBehaviorDefaultType - -# Atomic simple type: {http://www.w3.org/2001/SMIL20/}restartTimingType -class restartTimingType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20, 'restartTimingType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 171, 1) - _Documentation = None -restartTimingType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=restartTimingType, enum_prefix=None) -restartTimingType.never = restartTimingType._CF_enumeration.addEnumeration(unicode_value='never', tag='never') -restartTimingType.always = restartTimingType._CF_enumeration.addEnumeration(unicode_value='always', tag='always') -restartTimingType.whenNotActive = restartTimingType._CF_enumeration.addEnumeration(unicode_value='whenNotActive', tag='whenNotActive') -restartTimingType.default = restartTimingType._CF_enumeration.addEnumeration(unicode_value='default', tag='default') -restartTimingType._InitializeFacetMap(restartTimingType._CF_enumeration) -_Namespace_smil20.addCategoryObject('typeBinding', 'restartTimingType', restartTimingType) -_module_typeBindings.restartTimingType = restartTimingType - -# Atomic simple type: {http://www.w3.org/2001/SMIL20/}restartDefaultType -class restartDefaultType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20, 'restartDefaultType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 182, 1) - _Documentation = None -restartDefaultType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=restartDefaultType, enum_prefix=None) -restartDefaultType.never = restartDefaultType._CF_enumeration.addEnumeration(unicode_value='never', tag='never') -restartDefaultType.always = restartDefaultType._CF_enumeration.addEnumeration(unicode_value='always', tag='always') -restartDefaultType.whenNotActive = restartDefaultType._CF_enumeration.addEnumeration(unicode_value='whenNotActive', tag='whenNotActive') -restartDefaultType.inherit = restartDefaultType._CF_enumeration.addEnumeration(unicode_value='inherit', tag='inherit') -restartDefaultType._InitializeFacetMap(restartDefaultType._CF_enumeration) -_Namespace_smil20.addCategoryObject('typeBinding', 'restartDefaultType', restartDefaultType) -_module_typeBindings.restartDefaultType = restartDefaultType - -# Atomic simple type: {http://www.w3.org/2001/SMIL20/}fillTimingAttrsType -class fillTimingAttrsType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20, 'fillTimingAttrsType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 193, 1) - _Documentation = None -fillTimingAttrsType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=fillTimingAttrsType, enum_prefix=None) -fillTimingAttrsType.remove = fillTimingAttrsType._CF_enumeration.addEnumeration(unicode_value='remove', tag='remove') -fillTimingAttrsType.freeze = fillTimingAttrsType._CF_enumeration.addEnumeration(unicode_value='freeze', tag='freeze') -fillTimingAttrsType.hold = fillTimingAttrsType._CF_enumeration.addEnumeration(unicode_value='hold', tag='hold') -fillTimingAttrsType.auto = fillTimingAttrsType._CF_enumeration.addEnumeration(unicode_value='auto', tag='auto') -fillTimingAttrsType.default = fillTimingAttrsType._CF_enumeration.addEnumeration(unicode_value='default', tag='default') -fillTimingAttrsType.transition = fillTimingAttrsType._CF_enumeration.addEnumeration(unicode_value='transition', tag='transition') -fillTimingAttrsType._InitializeFacetMap(fillTimingAttrsType._CF_enumeration) -_Namespace_smil20.addCategoryObject('typeBinding', 'fillTimingAttrsType', fillTimingAttrsType) -_module_typeBindings.fillTimingAttrsType = fillTimingAttrsType - -# Atomic simple type: {http://www.w3.org/2001/SMIL20/}fillDefaultType -class fillDefaultType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20, 'fillDefaultType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 206, 1) - _Documentation = None -fillDefaultType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=fillDefaultType, enum_prefix=None) -fillDefaultType.remove = fillDefaultType._CF_enumeration.addEnumeration(unicode_value='remove', tag='remove') -fillDefaultType.freeze = fillDefaultType._CF_enumeration.addEnumeration(unicode_value='freeze', tag='freeze') -fillDefaultType.hold = fillDefaultType._CF_enumeration.addEnumeration(unicode_value='hold', tag='hold') -fillDefaultType.auto = fillDefaultType._CF_enumeration.addEnumeration(unicode_value='auto', tag='auto') -fillDefaultType.inherit = fillDefaultType._CF_enumeration.addEnumeration(unicode_value='inherit', tag='inherit') -fillDefaultType.transition = fillDefaultType._CF_enumeration.addEnumeration(unicode_value='transition', tag='transition') -fillDefaultType._InitializeFacetMap(fillDefaultType._CF_enumeration) -_Namespace_smil20.addCategoryObject('typeBinding', 'fillDefaultType', fillDefaultType) -_module_typeBindings.fillDefaultType = fillDefaultType - -# Complex type {http://www.w3.org/2001/SMIL20/}animatePrototype with content type EMPTY -class animatePrototype (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.w3.org/2001/SMIL20/}animatePrototype with content type EMPTY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20, 'animatePrototype') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 66, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute attributeName uses Python identifier attributeName - __attributeName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'attributeName'), 'attributeName', '__httpwww_w3_org2001SMIL20_animatePrototype_attributeName', pyxb.binding.datatypes.string, required=True) - __attributeName._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 72, 2) - __attributeName._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 72, 2) - - attributeName = property(__attributeName.value, __attributeName.set, None, None) - - - # Attribute attributeType uses Python identifier attributeType - __attributeType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'attributeType'), 'attributeType', '__httpwww_w3_org2001SMIL20_animatePrototype_attributeType', _module_typeBindings.STD_ANON, unicode_default='auto') - __attributeType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 73, 2) - __attributeType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 73, 2) - - attributeType = property(__attributeType.value, __attributeType.set, None, None) - - - # Attribute additive uses Python identifier additive - __additive = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'additive'), 'additive', '__httpwww_w3_org2001SMIL20_animatePrototype_additive', _module_typeBindings.STD_ANON_, unicode_default='replace') - __additive._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 84, 2) - __additive._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 84, 2) - - additive = property(__additive.value, __additive.set, None, None) - - - # Attribute accumulate uses Python identifier accumulate - __accumulate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accumulate'), 'accumulate', '__httpwww_w3_org2001SMIL20_animatePrototype_accumulate', _module_typeBindings.STD_ANON_2, unicode_default='none') - __accumulate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 92, 2) - __accumulate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 92, 2) - - accumulate = property(__accumulate.value, __accumulate.set, None, None) - - - # Attribute from uses Python identifier from_ - __from = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'from'), 'from_', '__httpwww_w3_org2001SMIL20_animatePrototype_from', pyxb.binding.datatypes.string) - __from._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 103, 2) - __from._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 103, 2) - - from_ = property(__from.value, __from.set, None, None) - - - # Attribute by uses Python identifier by - __by = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'by'), 'by', '__httpwww_w3_org2001SMIL20_animatePrototype_by', pyxb.binding.datatypes.string) - __by._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 104, 2) - __by._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 104, 2) - - by = property(__by.value, __by.set, None, None) - - - # Attribute values uses Python identifier values - __values = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'values'), 'values', '__httpwww_w3_org2001SMIL20_animatePrototype_values', pyxb.binding.datatypes.string) - __values._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 105, 2) - __values._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 105, 2) - - values = property(__values.value, __values.set, None, None) - - - # Attribute to uses Python identifier to - __to = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'to'), 'to', '__httpwww_w3_org2001SMIL20_animatePrototype_to', pyxb.binding.datatypes.string) - __to._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 108, 2) - __to._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 108, 2) - - to = property(__to.value, __to.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __attributeName.name() : __attributeName, - __attributeType.name() : __attributeType, - __additive.name() : __additive, - __accumulate.name() : __accumulate, - __from.name() : __from, - __by.name() : __by, - __values.name() : __values, - __to.name() : __to - }) -_module_typeBindings.animatePrototype = animatePrototype -_Namespace_smil20.addCategoryObject('typeBinding', 'animatePrototype', animatePrototype) - - -# Complex type {http://www.w3.org/2001/SMIL20/}animateMotionPrototype with content type EMPTY -class animateMotionPrototype (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.w3.org/2001/SMIL20/}animateMotionPrototype with content type EMPTY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateMotionPrototype') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 125, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute additive uses Python identifier additive - __additive = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'additive'), 'additive', '__httpwww_w3_org2001SMIL20_animateMotionPrototype_additive', _module_typeBindings.STD_ANON_, unicode_default='replace') - __additive._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 84, 2) - __additive._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 84, 2) - - additive = property(__additive.value, __additive.set, None, None) - - - # Attribute accumulate uses Python identifier accumulate - __accumulate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accumulate'), 'accumulate', '__httpwww_w3_org2001SMIL20_animateMotionPrototype_accumulate', _module_typeBindings.STD_ANON_2, unicode_default='none') - __accumulate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 92, 2) - __accumulate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 92, 2) - - accumulate = property(__accumulate.value, __accumulate.set, None, None) - - - # Attribute from uses Python identifier from_ - __from = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'from'), 'from_', '__httpwww_w3_org2001SMIL20_animateMotionPrototype_from', pyxb.binding.datatypes.string) - __from._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 103, 2) - __from._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 103, 2) - - from_ = property(__from.value, __from.set, None, None) - - - # Attribute by uses Python identifier by - __by = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'by'), 'by', '__httpwww_w3_org2001SMIL20_animateMotionPrototype_by', pyxb.binding.datatypes.string) - __by._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 104, 2) - __by._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 104, 2) - - by = property(__by.value, __by.set, None, None) - - - # Attribute values uses Python identifier values - __values = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'values'), 'values', '__httpwww_w3_org2001SMIL20_animateMotionPrototype_values', pyxb.binding.datatypes.string) - __values._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 105, 2) - __values._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 105, 2) - - values = property(__values.value, __values.set, None, None) - - - # Attribute to uses Python identifier to - __to = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'to'), 'to', '__httpwww_w3_org2001SMIL20_animateMotionPrototype_to', pyxb.binding.datatypes.string) - __to._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 108, 2) - __to._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 108, 2) - - to = property(__to.value, __to.set, None, None) - - - # Attribute origin uses Python identifier origin - __origin = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'origin'), 'origin', '__httpwww_w3_org2001SMIL20_animateMotionPrototype_origin', pyxb.binding.datatypes.string) - __origin._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 128, 2) - __origin._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 128, 2) - - origin = property(__origin.value, __origin.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __additive.name() : __additive, - __accumulate.name() : __accumulate, - __from.name() : __from, - __by.name() : __by, - __values.name() : __values, - __to.name() : __to, - __origin.name() : __origin - }) -_module_typeBindings.animateMotionPrototype = animateMotionPrototype -_Namespace_smil20.addCategoryObject('typeBinding', 'animateMotionPrototype', animateMotionPrototype) - - -# Complex type {http://www.w3.org/2001/SMIL20/}animateColorPrototype with content type EMPTY -class animateColorPrototype (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.w3.org/2001/SMIL20/}animateColorPrototype with content type EMPTY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateColorPrototype') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 131, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute attributeName uses Python identifier attributeName - __attributeName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'attributeName'), 'attributeName', '__httpwww_w3_org2001SMIL20_animateColorPrototype_attributeName', pyxb.binding.datatypes.string, required=True) - __attributeName._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 72, 2) - __attributeName._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 72, 2) - - attributeName = property(__attributeName.value, __attributeName.set, None, None) - - - # Attribute attributeType uses Python identifier attributeType - __attributeType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'attributeType'), 'attributeType', '__httpwww_w3_org2001SMIL20_animateColorPrototype_attributeType', _module_typeBindings.STD_ANON, unicode_default='auto') - __attributeType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 73, 2) - __attributeType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 73, 2) - - attributeType = property(__attributeType.value, __attributeType.set, None, None) - - - # Attribute additive uses Python identifier additive - __additive = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'additive'), 'additive', '__httpwww_w3_org2001SMIL20_animateColorPrototype_additive', _module_typeBindings.STD_ANON_, unicode_default='replace') - __additive._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 84, 2) - __additive._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 84, 2) - - additive = property(__additive.value, __additive.set, None, None) - - - # Attribute accumulate uses Python identifier accumulate - __accumulate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'accumulate'), 'accumulate', '__httpwww_w3_org2001SMIL20_animateColorPrototype_accumulate', _module_typeBindings.STD_ANON_2, unicode_default='none') - __accumulate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 92, 2) - __accumulate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 92, 2) - - accumulate = property(__accumulate.value, __accumulate.set, None, None) - - - # Attribute from uses Python identifier from_ - __from = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'from'), 'from_', '__httpwww_w3_org2001SMIL20_animateColorPrototype_from', pyxb.binding.datatypes.string) - __from._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 103, 2) - __from._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 103, 2) - - from_ = property(__from.value, __from.set, None, None) - - - # Attribute by uses Python identifier by - __by = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'by'), 'by', '__httpwww_w3_org2001SMIL20_animateColorPrototype_by', pyxb.binding.datatypes.string) - __by._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 104, 2) - __by._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 104, 2) - - by = property(__by.value, __by.set, None, None) - - - # Attribute values uses Python identifier values - __values = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'values'), 'values', '__httpwww_w3_org2001SMIL20_animateColorPrototype_values', pyxb.binding.datatypes.string) - __values._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 105, 2) - __values._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 105, 2) - - values = property(__values.value, __values.set, None, None) - - - # Attribute to uses Python identifier to - __to = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'to'), 'to', '__httpwww_w3_org2001SMIL20_animateColorPrototype_to', pyxb.binding.datatypes.string) - __to._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 108, 2) - __to._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 108, 2) - - to = property(__to.value, __to.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __attributeName.name() : __attributeName, - __attributeType.name() : __attributeType, - __additive.name() : __additive, - __accumulate.name() : __accumulate, - __from.name() : __from, - __by.name() : __by, - __values.name() : __values, - __to.name() : __to - }) -_module_typeBindings.animateColorPrototype = animateColorPrototype -_Namespace_smil20.addCategoryObject('typeBinding', 'animateColorPrototype', animateColorPrototype) - - -# Complex type {http://www.w3.org/2001/SMIL20/}setPrototype with content type EMPTY -class setPrototype (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.w3.org/2001/SMIL20/}setPrototype with content type EMPTY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20, 'setPrototype') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 137, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute attributeName uses Python identifier attributeName - __attributeName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'attributeName'), 'attributeName', '__httpwww_w3_org2001SMIL20_setPrototype_attributeName', pyxb.binding.datatypes.string, required=True) - __attributeName._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 72, 2) - __attributeName._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 72, 2) - - attributeName = property(__attributeName.value, __attributeName.set, None, None) - - - # Attribute attributeType uses Python identifier attributeType - __attributeType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'attributeType'), 'attributeType', '__httpwww_w3_org2001SMIL20_setPrototype_attributeType', _module_typeBindings.STD_ANON, unicode_default='auto') - __attributeType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 73, 2) - __attributeType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 73, 2) - - attributeType = property(__attributeType.value, __attributeType.set, None, None) - - - # Attribute to uses Python identifier to - __to = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'to'), 'to', '__httpwww_w3_org2001SMIL20_setPrototype_to', pyxb.binding.datatypes.string) - __to._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 108, 2) - __to._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 108, 2) - - to = property(__to.value, __to.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __attributeName.name() : __attributeName, - __attributeType.name() : __attributeType, - __to.name() : __to - }) -_module_typeBindings.setPrototype = setPrototype -_Namespace_smil20.addCategoryObject('typeBinding', 'setPrototype', setPrototype) - - -# Complex type {http://www.w3.org/2001/SMIL20/Language}animateType with content type ELEMENT_ONLY -class animateType (animatePrototype): - """Complex type {http://www.w3.org/2001/SMIL20/Language}animateType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20lang, 'animateType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 35, 1) - _ElementMap = animatePrototype._ElementMap.copy() - _AttributeMap = animatePrototype._AttributeMap.copy() - # Base type is animatePrototype - - # Attribute id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__httpwww_w3_org2001SMIL20Language_animateType_id', pyxb.binding.datatypes.ID) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 37, 2) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 37, 2) - - id = property(__id.value, __id.set, None, None) - - - # Attribute class uses Python identifier class_ - __class = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'class'), 'class_', '__httpwww_w3_org2001SMIL20Language_animateType_class', pyxb.binding.datatypes.string) - __class._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 38, 2) - __class._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 38, 2) - - class_ = property(__class.value, __class.set, None, None) - - - # Attribute skip-content uses Python identifier skip_content - __skip_content = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'skip-content'), 'skip_content', '__httpwww_w3_org2001SMIL20Language_animateType_skip_content', pyxb.binding.datatypes.boolean, unicode_default='true') - __skip_content._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 45, 2) - __skip_content._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 45, 2) - - skip_content = property(__skip_content.value, __skip_content.set, None, None) - - - # Attribute alt uses Python identifier alt - __alt = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'alt'), 'alt', '__httpwww_w3_org2001SMIL20Language_animateType_alt', pyxb.binding.datatypes.string) - __alt._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 51, 2) - __alt._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 51, 2) - - alt = property(__alt.value, __alt.set, None, None) - - - # Attribute longdesc uses Python identifier longdesc - __longdesc = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'longdesc'), 'longdesc', '__httpwww_w3_org2001SMIL20Language_animateType_longdesc', pyxb.binding.datatypes.anyURI) - __longdesc._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 52, 2) - __longdesc._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 52, 2) - - longdesc = property(__longdesc.value, __longdesc.set, None, None) - - - # Attribute attributeName inherited from {http://www.w3.org/2001/SMIL20/}animatePrototype - - # Attribute attributeType inherited from {http://www.w3.org/2001/SMIL20/}animatePrototype - - # Attribute additive inherited from {http://www.w3.org/2001/SMIL20/}animatePrototype - - # Attribute accumulate inherited from {http://www.w3.org/2001/SMIL20/}animatePrototype - - # Attribute from_ inherited from {http://www.w3.org/2001/SMIL20/}animatePrototype - - # Attribute by inherited from {http://www.w3.org/2001/SMIL20/}animatePrototype - - # Attribute values inherited from {http://www.w3.org/2001/SMIL20/}animatePrototype - - # Attribute to inherited from {http://www.w3.org/2001/SMIL20/}animatePrototype - - # Attribute targetElement uses Python identifier targetElement - __targetElement = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'targetElement'), 'targetElement', '__httpwww_w3_org2001SMIL20Language_animateType_targetElement', pyxb.binding.datatypes.IDREF) - __targetElement._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 111, 2) - __targetElement._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 111, 2) - - targetElement = property(__targetElement.value, __targetElement.set, None, None) - - - # Attribute calcMode uses Python identifier calcMode - __calcMode = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'calcMode'), 'calcMode', '__httpwww_w3_org2001SMIL20Language_animateType_calcMode', _module_typeBindings.STD_ANON_3, unicode_default='linear') - __calcMode._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 114, 2) - __calcMode._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 114, 2) - - calcMode = property(__calcMode.value, __calcMode.set, None, None) - - - # Attribute syncBehavior uses Python identifier syncBehavior - __syncBehavior = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncBehavior'), 'syncBehavior', '__httpwww_w3_org2001SMIL20Language_animateType_syncBehavior', _module_typeBindings.syncBehaviorType, unicode_default='default') - __syncBehavior._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 145, 2) - __syncBehavior._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 145, 2) - - syncBehavior = property(__syncBehavior.value, __syncBehavior.set, None, None) - - - # Attribute syncTolerance uses Python identifier syncTolerance - __syncTolerance = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncTolerance'), 'syncTolerance', '__httpwww_w3_org2001SMIL20Language_animateType_syncTolerance', pyxb.binding.datatypes.string) - __syncTolerance._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 146, 2) - __syncTolerance._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 146, 2) - - syncTolerance = property(__syncTolerance.value, __syncTolerance.set, None, None) - - - # Attribute syncBehaviorDefault uses Python identifier syncBehaviorDefault - __syncBehaviorDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncBehaviorDefault'), 'syncBehaviorDefault', '__httpwww_w3_org2001SMIL20Language_animateType_syncBehaviorDefault', _module_typeBindings.syncBehaviorDefaultType, unicode_default='inherit') - __syncBehaviorDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 157, 2) - __syncBehaviorDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 157, 2) - - syncBehaviorDefault = property(__syncBehaviorDefault.value, __syncBehaviorDefault.set, None, None) - - - # Attribute syncToleranceDefault uses Python identifier syncToleranceDefault - __syncToleranceDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncToleranceDefault'), 'syncToleranceDefault', '__httpwww_w3_org2001SMIL20Language_animateType_syncToleranceDefault', pyxb.binding.datatypes.string, unicode_default='inherit') - __syncToleranceDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 158, 2) - __syncToleranceDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 158, 2) - - syncToleranceDefault = property(__syncToleranceDefault.value, __syncToleranceDefault.set, None, None) - - - # Attribute restart uses Python identifier restart - __restart = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'restart'), 'restart', '__httpwww_w3_org2001SMIL20Language_animateType_restart', _module_typeBindings.restartTimingType, unicode_default='default') - __restart._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 169, 2) - __restart._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 169, 2) - - restart = property(__restart.value, __restart.set, None, None) - - - # Attribute restartDefault uses Python identifier restartDefault - __restartDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'restartDefault'), 'restartDefault', '__httpwww_w3_org2001SMIL20Language_animateType_restartDefault', _module_typeBindings.restartDefaultType, unicode_default='inherit') - __restartDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 180, 2) - __restartDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 180, 2) - - restartDefault = property(__restartDefault.value, __restartDefault.set, None, None) - - - # Attribute fill uses Python identifier fill - __fill = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fill'), 'fill', '__httpwww_w3_org2001SMIL20Language_animateType_fill', _module_typeBindings.fillTimingAttrsType, unicode_default='default') - __fill._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 191, 2) - __fill._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 191, 2) - - fill = property(__fill.value, __fill.set, None, None) - - - # Attribute fillDefault uses Python identifier fillDefault - __fillDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fillDefault'), 'fillDefault', '__httpwww_w3_org2001SMIL20Language_animateType_fillDefault', _module_typeBindings.fillDefaultType, unicode_default='inherit') - __fillDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 204, 2) - __fillDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 204, 2) - - fillDefault = property(__fillDefault.value, __fillDefault.set, None, None) - - - # Attribute begin uses Python identifier begin - __begin = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'begin'), 'begin', '__httpwww_w3_org2001SMIL20Language_animateType_begin', pyxb.binding.datatypes.string) - __begin._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 217, 2) - __begin._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 217, 2) - - begin = property(__begin.value, __begin.set, None, None) - - - # Attribute end uses Python identifier end - __end = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'end'), 'end', '__httpwww_w3_org2001SMIL20Language_animateType_end', pyxb.binding.datatypes.string) - __end._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 218, 2) - __end._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 218, 2) - - end = property(__end.value, __end.set, None, None) - - - # Attribute dur uses Python identifier dur - __dur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'dur'), 'dur', '__httpwww_w3_org2001SMIL20Language_animateType_dur', pyxb.binding.datatypes.string) - __dur._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 221, 2) - __dur._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 221, 2) - - dur = property(__dur.value, __dur.set, None, None) - - - # Attribute repeatDur uses Python identifier repeatDur - __repeatDur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeatDur'), 'repeatDur', '__httpwww_w3_org2001SMIL20Language_animateType_repeatDur', pyxb.binding.datatypes.string) - __repeatDur._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 224, 2) - __repeatDur._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 224, 2) - - repeatDur = property(__repeatDur.value, __repeatDur.set, None, None) - - - # Attribute repeatCount uses Python identifier repeatCount - __repeatCount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeatCount'), 'repeatCount', '__httpwww_w3_org2001SMIL20Language_animateType_repeatCount', _module_typeBindings.nonNegativeDecimalType) - __repeatCount._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 225, 2) - __repeatCount._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 225, 2) - - repeatCount = property(__repeatCount.value, __repeatCount.set, None, None) - - - # Attribute repeat uses Python identifier repeat - __repeat = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeat'), 'repeat', '__httpwww_w3_org2001SMIL20Language_animateType_repeat', pyxb.binding.datatypes.nonNegativeInteger) - __repeat._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 228, 2) - __repeat._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 228, 2) - - repeat = property(__repeat.value, __repeat.set, None, None) - - - # Attribute min uses Python identifier min - __min = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'min'), 'min', '__httpwww_w3_org2001SMIL20Language_animateType_min', pyxb.binding.datatypes.string) - __min._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 231, 2) - __min._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 231, 2) - - min = property(__min.value, __min.set, None, None) - - - # Attribute max uses Python identifier max - __max = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'max'), 'max', '__httpwww_w3_org2001SMIL20Language_animateType_max', pyxb.binding.datatypes.string) - __max._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 232, 2) - __max._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 232, 2) - - max = property(__max.value, __max.set, None, None) - - - # Attribute {http://www.w3.org/XML/1998/namespace}lang uses Python identifier lang - __lang = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(pyxb.namespace.XML, 'lang'), 'lang', '__httpwww_w3_org2001SMIL20Language_animateType_httpwww_w3_orgXML1998namespacelang', pyxb.binding.xml_.STD_ANON_lang) - __lang._DeclarationLocation = None - __lang._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 39, 2) - - lang = property(__lang.value, __lang.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=pyxb.binding.content.Wildcard.NC_any) - _HasWildcardElement = True - _ElementMap.update({ - - }) - _AttributeMap.update({ - __id.name() : __id, - __class.name() : __class, - __skip_content.name() : __skip_content, - __alt.name() : __alt, - __longdesc.name() : __longdesc, - __targetElement.name() : __targetElement, - __calcMode.name() : __calcMode, - __syncBehavior.name() : __syncBehavior, - __syncTolerance.name() : __syncTolerance, - __syncBehaviorDefault.name() : __syncBehaviorDefault, - __syncToleranceDefault.name() : __syncToleranceDefault, - __restart.name() : __restart, - __restartDefault.name() : __restartDefault, - __fill.name() : __fill, - __fillDefault.name() : __fillDefault, - __begin.name() : __begin, - __end.name() : __end, - __dur.name() : __dur, - __repeatDur.name() : __repeatDur, - __repeatCount.name() : __repeatCount, - __repeat.name() : __repeat, - __min.name() : __min, - __max.name() : __max, - __lang.name() : __lang - }) -_module_typeBindings.animateType = animateType -_Namespace_smil20lang.addCategoryObject('typeBinding', 'animateType', animateType) - - -# Complex type {http://www.w3.org/2001/SMIL20/Language}animateMotionType with content type ELEMENT_ONLY -class animateMotionType (animateMotionPrototype): - """Complex type {http://www.w3.org/2001/SMIL20/Language}animateMotionType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20lang, 'animateMotionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 71, 1) - _ElementMap = animateMotionPrototype._ElementMap.copy() - _AttributeMap = animateMotionPrototype._AttributeMap.copy() - # Base type is animateMotionPrototype - - # Attribute id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__httpwww_w3_org2001SMIL20Language_animateMotionType_id', pyxb.binding.datatypes.ID) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 37, 2) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 37, 2) - - id = property(__id.value, __id.set, None, None) - - - # Attribute class uses Python identifier class_ - __class = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'class'), 'class_', '__httpwww_w3_org2001SMIL20Language_animateMotionType_class', pyxb.binding.datatypes.string) - __class._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 38, 2) - __class._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 38, 2) - - class_ = property(__class.value, __class.set, None, None) - - - # Attribute skip-content uses Python identifier skip_content - __skip_content = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'skip-content'), 'skip_content', '__httpwww_w3_org2001SMIL20Language_animateMotionType_skip_content', pyxb.binding.datatypes.boolean, unicode_default='true') - __skip_content._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 45, 2) - __skip_content._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 45, 2) - - skip_content = property(__skip_content.value, __skip_content.set, None, None) - - - # Attribute alt uses Python identifier alt - __alt = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'alt'), 'alt', '__httpwww_w3_org2001SMIL20Language_animateMotionType_alt', pyxb.binding.datatypes.string) - __alt._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 51, 2) - __alt._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 51, 2) - - alt = property(__alt.value, __alt.set, None, None) - - - # Attribute longdesc uses Python identifier longdesc - __longdesc = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'longdesc'), 'longdesc', '__httpwww_w3_org2001SMIL20Language_animateMotionType_longdesc', pyxb.binding.datatypes.anyURI) - __longdesc._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 52, 2) - __longdesc._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 52, 2) - - longdesc = property(__longdesc.value, __longdesc.set, None, None) - - - # Attribute additive inherited from {http://www.w3.org/2001/SMIL20/}animateMotionPrototype - - # Attribute accumulate inherited from {http://www.w3.org/2001/SMIL20/}animateMotionPrototype - - # Attribute from_ inherited from {http://www.w3.org/2001/SMIL20/}animateMotionPrototype - - # Attribute by inherited from {http://www.w3.org/2001/SMIL20/}animateMotionPrototype - - # Attribute values inherited from {http://www.w3.org/2001/SMIL20/}animateMotionPrototype - - # Attribute to inherited from {http://www.w3.org/2001/SMIL20/}animateMotionPrototype - - # Attribute targetElement uses Python identifier targetElement - __targetElement = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'targetElement'), 'targetElement', '__httpwww_w3_org2001SMIL20Language_animateMotionType_targetElement', pyxb.binding.datatypes.IDREF) - __targetElement._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 111, 2) - __targetElement._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 111, 2) - - targetElement = property(__targetElement.value, __targetElement.set, None, None) - - - # Attribute calcMode uses Python identifier calcMode - __calcMode = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'calcMode'), 'calcMode', '__httpwww_w3_org2001SMIL20Language_animateMotionType_calcMode', _module_typeBindings.STD_ANON_3, unicode_default='linear') - __calcMode._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 114, 2) - __calcMode._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 114, 2) - - calcMode = property(__calcMode.value, __calcMode.set, None, None) - - - # Attribute origin inherited from {http://www.w3.org/2001/SMIL20/}animateMotionPrototype - - # Attribute syncBehavior uses Python identifier syncBehavior - __syncBehavior = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncBehavior'), 'syncBehavior', '__httpwww_w3_org2001SMIL20Language_animateMotionType_syncBehavior', _module_typeBindings.syncBehaviorType, unicode_default='default') - __syncBehavior._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 145, 2) - __syncBehavior._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 145, 2) - - syncBehavior = property(__syncBehavior.value, __syncBehavior.set, None, None) - - - # Attribute syncTolerance uses Python identifier syncTolerance - __syncTolerance = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncTolerance'), 'syncTolerance', '__httpwww_w3_org2001SMIL20Language_animateMotionType_syncTolerance', pyxb.binding.datatypes.string) - __syncTolerance._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 146, 2) - __syncTolerance._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 146, 2) - - syncTolerance = property(__syncTolerance.value, __syncTolerance.set, None, None) - - - # Attribute syncBehaviorDefault uses Python identifier syncBehaviorDefault - __syncBehaviorDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncBehaviorDefault'), 'syncBehaviorDefault', '__httpwww_w3_org2001SMIL20Language_animateMotionType_syncBehaviorDefault', _module_typeBindings.syncBehaviorDefaultType, unicode_default='inherit') - __syncBehaviorDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 157, 2) - __syncBehaviorDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 157, 2) - - syncBehaviorDefault = property(__syncBehaviorDefault.value, __syncBehaviorDefault.set, None, None) - - - # Attribute syncToleranceDefault uses Python identifier syncToleranceDefault - __syncToleranceDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncToleranceDefault'), 'syncToleranceDefault', '__httpwww_w3_org2001SMIL20Language_animateMotionType_syncToleranceDefault', pyxb.binding.datatypes.string, unicode_default='inherit') - __syncToleranceDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 158, 2) - __syncToleranceDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 158, 2) - - syncToleranceDefault = property(__syncToleranceDefault.value, __syncToleranceDefault.set, None, None) - - - # Attribute restart uses Python identifier restart - __restart = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'restart'), 'restart', '__httpwww_w3_org2001SMIL20Language_animateMotionType_restart', _module_typeBindings.restartTimingType, unicode_default='default') - __restart._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 169, 2) - __restart._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 169, 2) - - restart = property(__restart.value, __restart.set, None, None) - - - # Attribute restartDefault uses Python identifier restartDefault - __restartDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'restartDefault'), 'restartDefault', '__httpwww_w3_org2001SMIL20Language_animateMotionType_restartDefault', _module_typeBindings.restartDefaultType, unicode_default='inherit') - __restartDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 180, 2) - __restartDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 180, 2) - - restartDefault = property(__restartDefault.value, __restartDefault.set, None, None) - - - # Attribute fill uses Python identifier fill - __fill = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fill'), 'fill', '__httpwww_w3_org2001SMIL20Language_animateMotionType_fill', _module_typeBindings.fillTimingAttrsType, unicode_default='default') - __fill._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 191, 2) - __fill._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 191, 2) - - fill = property(__fill.value, __fill.set, None, None) - - - # Attribute fillDefault uses Python identifier fillDefault - __fillDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fillDefault'), 'fillDefault', '__httpwww_w3_org2001SMIL20Language_animateMotionType_fillDefault', _module_typeBindings.fillDefaultType, unicode_default='inherit') - __fillDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 204, 2) - __fillDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 204, 2) - - fillDefault = property(__fillDefault.value, __fillDefault.set, None, None) - - - # Attribute begin uses Python identifier begin - __begin = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'begin'), 'begin', '__httpwww_w3_org2001SMIL20Language_animateMotionType_begin', pyxb.binding.datatypes.string) - __begin._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 217, 2) - __begin._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 217, 2) - - begin = property(__begin.value, __begin.set, None, None) - - - # Attribute end uses Python identifier end - __end = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'end'), 'end', '__httpwww_w3_org2001SMIL20Language_animateMotionType_end', pyxb.binding.datatypes.string) - __end._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 218, 2) - __end._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 218, 2) - - end = property(__end.value, __end.set, None, None) - - - # Attribute dur uses Python identifier dur - __dur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'dur'), 'dur', '__httpwww_w3_org2001SMIL20Language_animateMotionType_dur', pyxb.binding.datatypes.string) - __dur._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 221, 2) - __dur._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 221, 2) - - dur = property(__dur.value, __dur.set, None, None) - - - # Attribute repeatDur uses Python identifier repeatDur - __repeatDur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeatDur'), 'repeatDur', '__httpwww_w3_org2001SMIL20Language_animateMotionType_repeatDur', pyxb.binding.datatypes.string) - __repeatDur._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 224, 2) - __repeatDur._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 224, 2) - - repeatDur = property(__repeatDur.value, __repeatDur.set, None, None) - - - # Attribute repeatCount uses Python identifier repeatCount - __repeatCount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeatCount'), 'repeatCount', '__httpwww_w3_org2001SMIL20Language_animateMotionType_repeatCount', _module_typeBindings.nonNegativeDecimalType) - __repeatCount._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 225, 2) - __repeatCount._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 225, 2) - - repeatCount = property(__repeatCount.value, __repeatCount.set, None, None) - - - # Attribute repeat uses Python identifier repeat - __repeat = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeat'), 'repeat', '__httpwww_w3_org2001SMIL20Language_animateMotionType_repeat', pyxb.binding.datatypes.nonNegativeInteger) - __repeat._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 228, 2) - __repeat._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 228, 2) - - repeat = property(__repeat.value, __repeat.set, None, None) - - - # Attribute min uses Python identifier min - __min = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'min'), 'min', '__httpwww_w3_org2001SMIL20Language_animateMotionType_min', pyxb.binding.datatypes.string) - __min._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 231, 2) - __min._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 231, 2) - - min = property(__min.value, __min.set, None, None) - - - # Attribute max uses Python identifier max - __max = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'max'), 'max', '__httpwww_w3_org2001SMIL20Language_animateMotionType_max', pyxb.binding.datatypes.string) - __max._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 232, 2) - __max._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 232, 2) - - max = property(__max.value, __max.set, None, None) - - - # Attribute {http://www.w3.org/XML/1998/namespace}lang uses Python identifier lang - __lang = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(pyxb.namespace.XML, 'lang'), 'lang', '__httpwww_w3_org2001SMIL20Language_animateMotionType_httpwww_w3_orgXML1998namespacelang', pyxb.binding.xml_.STD_ANON_lang) - __lang._DeclarationLocation = None - __lang._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 39, 2) - - lang = property(__lang.value, __lang.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=pyxb.binding.content.Wildcard.NC_any) - _HasWildcardElement = True - _ElementMap.update({ - - }) - _AttributeMap.update({ - __id.name() : __id, - __class.name() : __class, - __skip_content.name() : __skip_content, - __alt.name() : __alt, - __longdesc.name() : __longdesc, - __targetElement.name() : __targetElement, - __calcMode.name() : __calcMode, - __syncBehavior.name() : __syncBehavior, - __syncTolerance.name() : __syncTolerance, - __syncBehaviorDefault.name() : __syncBehaviorDefault, - __syncToleranceDefault.name() : __syncToleranceDefault, - __restart.name() : __restart, - __restartDefault.name() : __restartDefault, - __fill.name() : __fill, - __fillDefault.name() : __fillDefault, - __begin.name() : __begin, - __end.name() : __end, - __dur.name() : __dur, - __repeatDur.name() : __repeatDur, - __repeatCount.name() : __repeatCount, - __repeat.name() : __repeat, - __min.name() : __min, - __max.name() : __max, - __lang.name() : __lang - }) -_module_typeBindings.animateMotionType = animateMotionType -_Namespace_smil20lang.addCategoryObject('typeBinding', 'animateMotionType', animateMotionType) - - -# Complex type {http://www.w3.org/2001/SMIL20/Language}animateColorType with content type ELEMENT_ONLY -class animateColorType (animateColorPrototype): - """Complex type {http://www.w3.org/2001/SMIL20/Language}animateColorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20lang, 'animateColorType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 87, 1) - _ElementMap = animateColorPrototype._ElementMap.copy() - _AttributeMap = animateColorPrototype._AttributeMap.copy() - # Base type is animateColorPrototype - - # Attribute id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__httpwww_w3_org2001SMIL20Language_animateColorType_id', pyxb.binding.datatypes.ID) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 37, 2) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 37, 2) - - id = property(__id.value, __id.set, None, None) - - - # Attribute class uses Python identifier class_ - __class = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'class'), 'class_', '__httpwww_w3_org2001SMIL20Language_animateColorType_class', pyxb.binding.datatypes.string) - __class._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 38, 2) - __class._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 38, 2) - - class_ = property(__class.value, __class.set, None, None) - - - # Attribute skip-content uses Python identifier skip_content - __skip_content = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'skip-content'), 'skip_content', '__httpwww_w3_org2001SMIL20Language_animateColorType_skip_content', pyxb.binding.datatypes.boolean, unicode_default='true') - __skip_content._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 45, 2) - __skip_content._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 45, 2) - - skip_content = property(__skip_content.value, __skip_content.set, None, None) - - - # Attribute alt uses Python identifier alt - __alt = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'alt'), 'alt', '__httpwww_w3_org2001SMIL20Language_animateColorType_alt', pyxb.binding.datatypes.string) - __alt._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 51, 2) - __alt._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 51, 2) - - alt = property(__alt.value, __alt.set, None, None) - - - # Attribute longdesc uses Python identifier longdesc - __longdesc = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'longdesc'), 'longdesc', '__httpwww_w3_org2001SMIL20Language_animateColorType_longdesc', pyxb.binding.datatypes.anyURI) - __longdesc._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 52, 2) - __longdesc._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 52, 2) - - longdesc = property(__longdesc.value, __longdesc.set, None, None) - - - # Attribute attributeName inherited from {http://www.w3.org/2001/SMIL20/}animateColorPrototype - - # Attribute attributeType inherited from {http://www.w3.org/2001/SMIL20/}animateColorPrototype - - # Attribute additive inherited from {http://www.w3.org/2001/SMIL20/}animateColorPrototype - - # Attribute accumulate inherited from {http://www.w3.org/2001/SMIL20/}animateColorPrototype - - # Attribute from_ inherited from {http://www.w3.org/2001/SMIL20/}animateColorPrototype - - # Attribute by inherited from {http://www.w3.org/2001/SMIL20/}animateColorPrototype - - # Attribute values inherited from {http://www.w3.org/2001/SMIL20/}animateColorPrototype - - # Attribute to inherited from {http://www.w3.org/2001/SMIL20/}animateColorPrototype - - # Attribute targetElement uses Python identifier targetElement - __targetElement = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'targetElement'), 'targetElement', '__httpwww_w3_org2001SMIL20Language_animateColorType_targetElement', pyxb.binding.datatypes.IDREF) - __targetElement._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 111, 2) - __targetElement._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 111, 2) - - targetElement = property(__targetElement.value, __targetElement.set, None, None) - - - # Attribute calcMode uses Python identifier calcMode - __calcMode = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'calcMode'), 'calcMode', '__httpwww_w3_org2001SMIL20Language_animateColorType_calcMode', _module_typeBindings.STD_ANON_3, unicode_default='linear') - __calcMode._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 114, 2) - __calcMode._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 114, 2) - - calcMode = property(__calcMode.value, __calcMode.set, None, None) - - - # Attribute syncBehavior uses Python identifier syncBehavior - __syncBehavior = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncBehavior'), 'syncBehavior', '__httpwww_w3_org2001SMIL20Language_animateColorType_syncBehavior', _module_typeBindings.syncBehaviorType, unicode_default='default') - __syncBehavior._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 145, 2) - __syncBehavior._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 145, 2) - - syncBehavior = property(__syncBehavior.value, __syncBehavior.set, None, None) - - - # Attribute syncTolerance uses Python identifier syncTolerance - __syncTolerance = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncTolerance'), 'syncTolerance', '__httpwww_w3_org2001SMIL20Language_animateColorType_syncTolerance', pyxb.binding.datatypes.string) - __syncTolerance._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 146, 2) - __syncTolerance._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 146, 2) - - syncTolerance = property(__syncTolerance.value, __syncTolerance.set, None, None) - - - # Attribute syncBehaviorDefault uses Python identifier syncBehaviorDefault - __syncBehaviorDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncBehaviorDefault'), 'syncBehaviorDefault', '__httpwww_w3_org2001SMIL20Language_animateColorType_syncBehaviorDefault', _module_typeBindings.syncBehaviorDefaultType, unicode_default='inherit') - __syncBehaviorDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 157, 2) - __syncBehaviorDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 157, 2) - - syncBehaviorDefault = property(__syncBehaviorDefault.value, __syncBehaviorDefault.set, None, None) - - - # Attribute syncToleranceDefault uses Python identifier syncToleranceDefault - __syncToleranceDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncToleranceDefault'), 'syncToleranceDefault', '__httpwww_w3_org2001SMIL20Language_animateColorType_syncToleranceDefault', pyxb.binding.datatypes.string, unicode_default='inherit') - __syncToleranceDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 158, 2) - __syncToleranceDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 158, 2) - - syncToleranceDefault = property(__syncToleranceDefault.value, __syncToleranceDefault.set, None, None) - - - # Attribute restart uses Python identifier restart - __restart = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'restart'), 'restart', '__httpwww_w3_org2001SMIL20Language_animateColorType_restart', _module_typeBindings.restartTimingType, unicode_default='default') - __restart._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 169, 2) - __restart._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 169, 2) - - restart = property(__restart.value, __restart.set, None, None) - - - # Attribute restartDefault uses Python identifier restartDefault - __restartDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'restartDefault'), 'restartDefault', '__httpwww_w3_org2001SMIL20Language_animateColorType_restartDefault', _module_typeBindings.restartDefaultType, unicode_default='inherit') - __restartDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 180, 2) - __restartDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 180, 2) - - restartDefault = property(__restartDefault.value, __restartDefault.set, None, None) - - - # Attribute fill uses Python identifier fill - __fill = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fill'), 'fill', '__httpwww_w3_org2001SMIL20Language_animateColorType_fill', _module_typeBindings.fillTimingAttrsType, unicode_default='default') - __fill._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 191, 2) - __fill._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 191, 2) - - fill = property(__fill.value, __fill.set, None, None) - - - # Attribute fillDefault uses Python identifier fillDefault - __fillDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fillDefault'), 'fillDefault', '__httpwww_w3_org2001SMIL20Language_animateColorType_fillDefault', _module_typeBindings.fillDefaultType, unicode_default='inherit') - __fillDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 204, 2) - __fillDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 204, 2) - - fillDefault = property(__fillDefault.value, __fillDefault.set, None, None) - - - # Attribute begin uses Python identifier begin - __begin = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'begin'), 'begin', '__httpwww_w3_org2001SMIL20Language_animateColorType_begin', pyxb.binding.datatypes.string) - __begin._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 217, 2) - __begin._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 217, 2) - - begin = property(__begin.value, __begin.set, None, None) - - - # Attribute end uses Python identifier end - __end = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'end'), 'end', '__httpwww_w3_org2001SMIL20Language_animateColorType_end', pyxb.binding.datatypes.string) - __end._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 218, 2) - __end._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 218, 2) - - end = property(__end.value, __end.set, None, None) - - - # Attribute dur uses Python identifier dur - __dur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'dur'), 'dur', '__httpwww_w3_org2001SMIL20Language_animateColorType_dur', pyxb.binding.datatypes.string) - __dur._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 221, 2) - __dur._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 221, 2) - - dur = property(__dur.value, __dur.set, None, None) - - - # Attribute repeatDur uses Python identifier repeatDur - __repeatDur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeatDur'), 'repeatDur', '__httpwww_w3_org2001SMIL20Language_animateColorType_repeatDur', pyxb.binding.datatypes.string) - __repeatDur._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 224, 2) - __repeatDur._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 224, 2) - - repeatDur = property(__repeatDur.value, __repeatDur.set, None, None) - - - # Attribute repeatCount uses Python identifier repeatCount - __repeatCount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeatCount'), 'repeatCount', '__httpwww_w3_org2001SMIL20Language_animateColorType_repeatCount', _module_typeBindings.nonNegativeDecimalType) - __repeatCount._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 225, 2) - __repeatCount._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 225, 2) - - repeatCount = property(__repeatCount.value, __repeatCount.set, None, None) - - - # Attribute repeat uses Python identifier repeat - __repeat = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeat'), 'repeat', '__httpwww_w3_org2001SMIL20Language_animateColorType_repeat', pyxb.binding.datatypes.nonNegativeInteger) - __repeat._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 228, 2) - __repeat._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 228, 2) - - repeat = property(__repeat.value, __repeat.set, None, None) - - - # Attribute min uses Python identifier min - __min = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'min'), 'min', '__httpwww_w3_org2001SMIL20Language_animateColorType_min', pyxb.binding.datatypes.string) - __min._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 231, 2) - __min._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 231, 2) - - min = property(__min.value, __min.set, None, None) - - - # Attribute max uses Python identifier max - __max = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'max'), 'max', '__httpwww_w3_org2001SMIL20Language_animateColorType_max', pyxb.binding.datatypes.string) - __max._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 232, 2) - __max._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 232, 2) - - max = property(__max.value, __max.set, None, None) - - - # Attribute {http://www.w3.org/XML/1998/namespace}lang uses Python identifier lang - __lang = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(pyxb.namespace.XML, 'lang'), 'lang', '__httpwww_w3_org2001SMIL20Language_animateColorType_httpwww_w3_orgXML1998namespacelang', pyxb.binding.xml_.STD_ANON_lang) - __lang._DeclarationLocation = None - __lang._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 39, 2) - - lang = property(__lang.value, __lang.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=pyxb.binding.content.Wildcard.NC_any) - _HasWildcardElement = True - _ElementMap.update({ - - }) - _AttributeMap.update({ - __id.name() : __id, - __class.name() : __class, - __skip_content.name() : __skip_content, - __alt.name() : __alt, - __longdesc.name() : __longdesc, - __targetElement.name() : __targetElement, - __calcMode.name() : __calcMode, - __syncBehavior.name() : __syncBehavior, - __syncTolerance.name() : __syncTolerance, - __syncBehaviorDefault.name() : __syncBehaviorDefault, - __syncToleranceDefault.name() : __syncToleranceDefault, - __restart.name() : __restart, - __restartDefault.name() : __restartDefault, - __fill.name() : __fill, - __fillDefault.name() : __fillDefault, - __begin.name() : __begin, - __end.name() : __end, - __dur.name() : __dur, - __repeatDur.name() : __repeatDur, - __repeatCount.name() : __repeatCount, - __repeat.name() : __repeat, - __min.name() : __min, - __max.name() : __max, - __lang.name() : __lang - }) -_module_typeBindings.animateColorType = animateColorType -_Namespace_smil20lang.addCategoryObject('typeBinding', 'animateColorType', animateColorType) - - -# Complex type {http://www.w3.org/2001/SMIL20/Language}setType with content type ELEMENT_ONLY -class setType (setPrototype): - """Complex type {http://www.w3.org/2001/SMIL20/Language}setType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(_Namespace_smil20lang, 'setType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 103, 1) - _ElementMap = setPrototype._ElementMap.copy() - _AttributeMap = setPrototype._AttributeMap.copy() - # Base type is setPrototype - - # Attribute id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__httpwww_w3_org2001SMIL20Language_setType_id', pyxb.binding.datatypes.ID) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 37, 2) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 37, 2) - - id = property(__id.value, __id.set, None, None) - - - # Attribute class uses Python identifier class_ - __class = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'class'), 'class_', '__httpwww_w3_org2001SMIL20Language_setType_class', pyxb.binding.datatypes.string) - __class._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 38, 2) - __class._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 38, 2) - - class_ = property(__class.value, __class.set, None, None) - - - # Attribute skip-content uses Python identifier skip_content - __skip_content = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'skip-content'), 'skip_content', '__httpwww_w3_org2001SMIL20Language_setType_skip_content', pyxb.binding.datatypes.boolean, unicode_default='true') - __skip_content._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 45, 2) - __skip_content._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 45, 2) - - skip_content = property(__skip_content.value, __skip_content.set, None, None) - - - # Attribute alt uses Python identifier alt - __alt = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'alt'), 'alt', '__httpwww_w3_org2001SMIL20Language_setType_alt', pyxb.binding.datatypes.string) - __alt._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 51, 2) - __alt._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 51, 2) - - alt = property(__alt.value, __alt.set, None, None) - - - # Attribute longdesc uses Python identifier longdesc - __longdesc = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'longdesc'), 'longdesc', '__httpwww_w3_org2001SMIL20Language_setType_longdesc', pyxb.binding.datatypes.anyURI) - __longdesc._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 52, 2) - __longdesc._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 52, 2) - - longdesc = property(__longdesc.value, __longdesc.set, None, None) - - - # Attribute attributeName inherited from {http://www.w3.org/2001/SMIL20/}setPrototype - - # Attribute attributeType inherited from {http://www.w3.org/2001/SMIL20/}setPrototype - - # Attribute to inherited from {http://www.w3.org/2001/SMIL20/}setPrototype - - # Attribute targetElement uses Python identifier targetElement - __targetElement = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'targetElement'), 'targetElement', '__httpwww_w3_org2001SMIL20Language_setType_targetElement', pyxb.binding.datatypes.IDREF) - __targetElement._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 111, 2) - __targetElement._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 111, 2) - - targetElement = property(__targetElement.value, __targetElement.set, None, None) - - - # Attribute syncBehavior uses Python identifier syncBehavior - __syncBehavior = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncBehavior'), 'syncBehavior', '__httpwww_w3_org2001SMIL20Language_setType_syncBehavior', _module_typeBindings.syncBehaviorType, unicode_default='default') - __syncBehavior._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 145, 2) - __syncBehavior._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 145, 2) - - syncBehavior = property(__syncBehavior.value, __syncBehavior.set, None, None) - - - # Attribute syncTolerance uses Python identifier syncTolerance - __syncTolerance = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncTolerance'), 'syncTolerance', '__httpwww_w3_org2001SMIL20Language_setType_syncTolerance', pyxb.binding.datatypes.string) - __syncTolerance._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 146, 2) - __syncTolerance._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 146, 2) - - syncTolerance = property(__syncTolerance.value, __syncTolerance.set, None, None) - - - # Attribute syncBehaviorDefault uses Python identifier syncBehaviorDefault - __syncBehaviorDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncBehaviorDefault'), 'syncBehaviorDefault', '__httpwww_w3_org2001SMIL20Language_setType_syncBehaviorDefault', _module_typeBindings.syncBehaviorDefaultType, unicode_default='inherit') - __syncBehaviorDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 157, 2) - __syncBehaviorDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 157, 2) - - syncBehaviorDefault = property(__syncBehaviorDefault.value, __syncBehaviorDefault.set, None, None) - - - # Attribute syncToleranceDefault uses Python identifier syncToleranceDefault - __syncToleranceDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'syncToleranceDefault'), 'syncToleranceDefault', '__httpwww_w3_org2001SMIL20Language_setType_syncToleranceDefault', pyxb.binding.datatypes.string, unicode_default='inherit') - __syncToleranceDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 158, 2) - __syncToleranceDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 158, 2) - - syncToleranceDefault = property(__syncToleranceDefault.value, __syncToleranceDefault.set, None, None) - - - # Attribute restart uses Python identifier restart - __restart = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'restart'), 'restart', '__httpwww_w3_org2001SMIL20Language_setType_restart', _module_typeBindings.restartTimingType, unicode_default='default') - __restart._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 169, 2) - __restart._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 169, 2) - - restart = property(__restart.value, __restart.set, None, None) - - - # Attribute restartDefault uses Python identifier restartDefault - __restartDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'restartDefault'), 'restartDefault', '__httpwww_w3_org2001SMIL20Language_setType_restartDefault', _module_typeBindings.restartDefaultType, unicode_default='inherit') - __restartDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 180, 2) - __restartDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 180, 2) - - restartDefault = property(__restartDefault.value, __restartDefault.set, None, None) - - - # Attribute fill uses Python identifier fill - __fill = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fill'), 'fill', '__httpwww_w3_org2001SMIL20Language_setType_fill', _module_typeBindings.fillTimingAttrsType, unicode_default='default') - __fill._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 191, 2) - __fill._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 191, 2) - - fill = property(__fill.value, __fill.set, None, None) - - - # Attribute fillDefault uses Python identifier fillDefault - __fillDefault = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fillDefault'), 'fillDefault', '__httpwww_w3_org2001SMIL20Language_setType_fillDefault', _module_typeBindings.fillDefaultType, unicode_default='inherit') - __fillDefault._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 204, 2) - __fillDefault._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 204, 2) - - fillDefault = property(__fillDefault.value, __fillDefault.set, None, None) - - - # Attribute begin uses Python identifier begin - __begin = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'begin'), 'begin', '__httpwww_w3_org2001SMIL20Language_setType_begin', pyxb.binding.datatypes.string) - __begin._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 217, 2) - __begin._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 217, 2) - - begin = property(__begin.value, __begin.set, None, None) - - - # Attribute end uses Python identifier end - __end = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'end'), 'end', '__httpwww_w3_org2001SMIL20Language_setType_end', pyxb.binding.datatypes.string) - __end._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 218, 2) - __end._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 218, 2) - - end = property(__end.value, __end.set, None, None) - - - # Attribute dur uses Python identifier dur - __dur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'dur'), 'dur', '__httpwww_w3_org2001SMIL20Language_setType_dur', pyxb.binding.datatypes.string) - __dur._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 221, 2) - __dur._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 221, 2) - - dur = property(__dur.value, __dur.set, None, None) - - - # Attribute repeatDur uses Python identifier repeatDur - __repeatDur = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeatDur'), 'repeatDur', '__httpwww_w3_org2001SMIL20Language_setType_repeatDur', pyxb.binding.datatypes.string) - __repeatDur._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 224, 2) - __repeatDur._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 224, 2) - - repeatDur = property(__repeatDur.value, __repeatDur.set, None, None) - - - # Attribute repeatCount uses Python identifier repeatCount - __repeatCount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeatCount'), 'repeatCount', '__httpwww_w3_org2001SMIL20Language_setType_repeatCount', _module_typeBindings.nonNegativeDecimalType) - __repeatCount._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 225, 2) - __repeatCount._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 225, 2) - - repeatCount = property(__repeatCount.value, __repeatCount.set, None, None) - - - # Attribute repeat uses Python identifier repeat - __repeat = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'repeat'), 'repeat', '__httpwww_w3_org2001SMIL20Language_setType_repeat', pyxb.binding.datatypes.nonNegativeInteger) - __repeat._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 228, 2) - __repeat._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 228, 2) - - repeat = property(__repeat.value, __repeat.set, None, None) - - - # Attribute min uses Python identifier min - __min = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'min'), 'min', '__httpwww_w3_org2001SMIL20Language_setType_min', pyxb.binding.datatypes.string) - __min._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 231, 2) - __min._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 231, 2) - - min = property(__min.value, __min.set, None, None) - - - # Attribute max uses Python identifier max - __max = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'max'), 'max', '__httpwww_w3_org2001SMIL20Language_setType_max', pyxb.binding.datatypes.string) - __max._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 232, 2) - __max._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 232, 2) - - max = property(__max.value, __max.set, None, None) - - - # Attribute {http://www.w3.org/XML/1998/namespace}lang uses Python identifier lang - __lang = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(pyxb.namespace.XML, 'lang'), 'lang', '__httpwww_w3_org2001SMIL20Language_setType_httpwww_w3_orgXML1998namespacelang', pyxb.binding.xml_.STD_ANON_lang) - __lang._DeclarationLocation = None - __lang._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 39, 2) - - lang = property(__lang.value, __lang.set, None, None) - - _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_strict, namespace_constraint=pyxb.binding.content.Wildcard.NC_any) - _HasWildcardElement = True - _ElementMap.update({ - - }) - _AttributeMap.update({ - __id.name() : __id, - __class.name() : __class, - __skip_content.name() : __skip_content, - __alt.name() : __alt, - __longdesc.name() : __longdesc, - __targetElement.name() : __targetElement, - __syncBehavior.name() : __syncBehavior, - __syncTolerance.name() : __syncTolerance, - __syncBehaviorDefault.name() : __syncBehaviorDefault, - __syncToleranceDefault.name() : __syncToleranceDefault, - __restart.name() : __restart, - __restartDefault.name() : __restartDefault, - __fill.name() : __fill, - __fillDefault.name() : __fillDefault, - __begin.name() : __begin, - __end.name() : __end, - __dur.name() : __dur, - __repeatDur.name() : __repeatDur, - __repeatCount.name() : __repeatCount, - __repeat.name() : __repeat, - __min.name() : __min, - __max.name() : __max, - __lang.name() : __lang - }) -_module_typeBindings.setType = setType -_Namespace_smil20lang.addCategoryObject('typeBinding', 'setType', setType) - - -animate = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animate'), animateType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 65, 1)) -_Namespace_smil20.addCategoryObject('elementBinding', animate.name().localName(), animate) - -animateMotion = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateMotion'), animateMotionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 124, 1)) -_Namespace_smil20.addCategoryObject('elementBinding', animateMotion.name().localName(), animateMotion) - -animateColor = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateColor'), animateColorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 130, 1)) -_Namespace_smil20.addCategoryObject('elementBinding', animateColor.name().localName(), animateColor) - -set_ = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20, 'set'), setType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 136, 1)) -_Namespace_smil20.addCategoryObject('elementBinding', set_.name().localName(), set_) - -animate_ = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20lang, 'animate'), animateType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 34, 1)) -_Namespace_smil20lang.addCategoryObject('elementBinding', animate_.name().localName(), animate_) - -animateMotion_ = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20lang, 'animateMotion'), animateMotionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 70, 1)) -_Namespace_smil20lang.addCategoryObject('elementBinding', animateMotion_.name().localName(), animateMotion_) - -animateColor_ = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20lang, 'animateColor'), animateColorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 86, 1)) -_Namespace_smil20lang.addCategoryObject('elementBinding', animateColor_.name().localName(), animateColor_) - -set_2 = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20lang, 'set'), setType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 102, 1)) -_Namespace_smil20lang.addCategoryObject('elementBinding', set_2.name().localName(), set_2) - - - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 38, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2001/SMIL20/Language')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 39, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -animateType._Automaton = _BuildAutomaton() - - - - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 74, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2001/SMIL20/Language')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 75, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -animateMotionType._Automaton = _BuildAutomaton_() - - - - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 90, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2001/SMIL20/Language')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 91, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -animateColorType._Automaton = _BuildAutomaton_2() - - - - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 106, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2001/SMIL20/Language')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20-language.xsd', 107, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -setType._Automaton = _BuildAutomaton_3() - - -animate._setSubstitutionGroup(animate_) - -animateMotion._setSubstitutionGroup(animateMotion_) - -animateColor._setSubstitutionGroup(animateColor_) - -set_._setSubstitutionGroup(set_2) diff --git a/teaser/data/bindings/opengis/raw/gml.py b/teaser/data/bindings/opengis/raw/gml.py deleted file mode 100644 index 76efaebdb..000000000 --- a/teaser/data/bindings/opengis/raw/gml.py +++ /dev/null @@ -1,51354 +0,0 @@ -# ./pyxb/bundles/opengis/raw/gml.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:9f63f88e34ede5a0937e0529450bd64d24b14551 -# Generated 2017-01-09 16:11:10.921177 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace http://www.opengis.net/gml - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:d9a6d838-d67d-11e6-8d7b-100ba9a189d0') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.bundles.common.xlink -import teaser.data.bindings.opengis.raw._nsgroup -import pyxb.binding.datatypes -import teaser.data.bindings.opengis.raw.smil20 - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://www.opengis.net/gml', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) -_Namespace_xlink = pyxb.bundles.common.xlink.Namespace -_Namespace_xlink.configureCategories(['typeBinding', 'elementBinding']) -_Namespace_smil20 = teaser.data.bindings.opengis.raw.smil20.Namespace -_Namespace_smil20.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# Atomic simple type: [anonymous] -class STD_ANON (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 33, 6) - _Documentation = None -STD_ANON._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON, enum_prefix=None) -STD_ANON.inapplicable = STD_ANON._CF_enumeration.addEnumeration(unicode_value='inapplicable', tag='inapplicable') -STD_ANON.missing = STD_ANON._CF_enumeration.addEnumeration(unicode_value='missing', tag='missing') -STD_ANON.template = STD_ANON._CF_enumeration.addEnumeration(unicode_value='template', tag='template') -STD_ANON.unknown = STD_ANON._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown') -STD_ANON.withheld = STD_ANON._CF_enumeration.addEnumeration(unicode_value='withheld', tag='withheld') -STD_ANON._InitializeFacetMap(STD_ANON._CF_enumeration) -_module_typeBindings.STD_ANON = STD_ANON - -# Atomic simple type: [anonymous] -class STD_ANON_ (pyxb.binding.datatypes.string): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 42, 6) - _Documentation = None -STD_ANON_._CF_pattern = pyxb.binding.facets.CF_pattern() -STD_ANON_._CF_pattern.addPattern(pattern='other:\\w{2,}') -STD_ANON_._InitializeFacetMap(STD_ANON_._CF_pattern) -_module_typeBindings.STD_ANON_ = STD_ANON_ - -# Atomic simple type: {http://www.opengis.net/gml}SignType -class SignType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Utility type used in various places - - e.g. to indicate the direction of topological objects; - "+" for forwards, or "-" for backwards.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SignType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 59, 2) - _Documentation = 'Utility type used in various places \n - e.g. to indicate the direction of topological objects;\n "+" for forwards, or "-" for backwards.' -SignType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=SignType, enum_prefix=None) -SignType.emptyString = SignType._CF_enumeration.addEnumeration(unicode_value='-', tag='emptyString') -SignType.emptyString_ = SignType._CF_enumeration.addEnumeration(unicode_value='+', tag='emptyString_') -SignType._InitializeFacetMap(SignType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'SignType', SignType) -_module_typeBindings.SignType = SignType - -# List simple type: {http://www.opengis.net/gml}booleanList -# superclasses pyxb.binding.datatypes.anySimpleType -class booleanList (pyxb.binding.basis.STD_list): - - """XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'booleanList') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 85, 2) - _Documentation = 'XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}' - - _ItemType = pyxb.binding.datatypes.boolean -booleanList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'booleanList', booleanList) -_module_typeBindings.booleanList = booleanList - -# List simple type: {http://www.opengis.net/gml}NameList -# superclasses pyxb.binding.datatypes.anySimpleType -class NameList (pyxb.binding.basis.STD_list): - - """XML List based on XML Schema Name type. An element of this type contains a space-separated list of Name values""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NameList') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 113, 2) - _Documentation = 'XML List based on XML Schema Name type. An element of this type contains a space-separated list of Name values' - - _ItemType = pyxb.binding.datatypes.Name -NameList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'NameList', NameList) -_module_typeBindings.NameList = NameList - -# List simple type: {http://www.opengis.net/gml}doubleList -# superclasses pyxb.binding.datatypes.anySimpleType -class doubleList (pyxb.binding.basis.STD_list): - - """XML List based on XML Schema double type. An element of this type contains a space-separated list of double values""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'doubleList') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 134, 2) - _Documentation = 'XML List based on XML Schema double type. An element of this type contains a space-separated list of double values' - - _ItemType = pyxb.binding.datatypes.double -doubleList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'doubleList', doubleList) -_module_typeBindings.doubleList = doubleList - -# List simple type: {http://www.opengis.net/gml}integerList -# superclasses pyxb.binding.datatypes.anySimpleType -class integerList (pyxb.binding.basis.STD_list): - - """XML List based on XML Schema integer type. An element of this type contains a space-separated list of integer values""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerList') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 155, 2) - _Documentation = 'XML List based on XML Schema integer type. An element of this type contains a space-separated list of integer values' - - _ItemType = pyxb.binding.datatypes.integer -integerList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'integerList', integerList) -_module_typeBindings.integerList = integerList - -# List simple type: {http://www.opengis.net/gml}NCNameList -# superclasses pyxb.binding.datatypes.anySimpleType -class NCNameList (pyxb.binding.basis.STD_list): - - """A set of values, representing a list of token with the lexical value space of NCName. The tokens are seperated by whitespace.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NCNameList') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 265, 2) - _Documentation = 'A set of values, representing a list of token with the lexical value space of NCName. The tokens are seperated by whitespace.' - - _ItemType = pyxb.binding.datatypes.NCName -NCNameList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'NCNameList', NCNameList) -_module_typeBindings.NCNameList = NCNameList - -# List simple type: {http://www.opengis.net/gml}QNameList -# superclasses pyxb.binding.datatypes.anySimpleType -class QNameList (pyxb.binding.basis.STD_list): - - """A set of values, representing a list of token with the lexical value space of QName. The tokens are seperated by whitespace.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'QNameList') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 272, 2) - _Documentation = 'A set of values, representing a list of token with the lexical value space of QName. The tokens are seperated by whitespace.' - - _ItemType = pyxb.binding.datatypes.QName -QNameList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'QNameList', QNameList) -_module_typeBindings.QNameList = QNameList - -# Atomic simple type: [anonymous] -class STD_ANON_2 (pyxb.binding.datatypes.string): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 277, 1) - _Documentation = None -STD_ANON_2._InitializeFacetMap() -_module_typeBindings.STD_ANON_2 = STD_ANON_2 - -# Atomic simple type: {http://www.opengis.net/gml}FileValueModelType -class FileValueModelType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """List of codes that identifies the file structure model for records stored in files.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FileValueModelType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 164, 1) - _Documentation = 'List of codes that identifies the file structure model for records stored in files.' -FileValueModelType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=FileValueModelType, enum_prefix=None) -FileValueModelType.Record_Interleaved = FileValueModelType._CF_enumeration.addEnumeration(unicode_value='Record Interleaved', tag='Record_Interleaved') -FileValueModelType._InitializeFacetMap(FileValueModelType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'FileValueModelType', FileValueModelType) -_module_typeBindings.FileValueModelType = FileValueModelType - -# Atomic simple type: {http://www.opengis.net/gml}SequenceRuleNames -class SequenceRuleNames (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """List of codes (adopted from ISO 19123 Annex C) that identifies the rule for traversing a grid to correspond with the sequence of members of the rangeSet.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SequenceRuleNames') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 238, 1) - _Documentation = 'List of codes (adopted from ISO 19123 Annex C) that identifies the rule for traversing a grid to correspond with the sequence of members of the rangeSet.' -SequenceRuleNames._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=SequenceRuleNames, enum_prefix=None) -SequenceRuleNames.Linear = SequenceRuleNames._CF_enumeration.addEnumeration(unicode_value='Linear', tag='Linear') -SequenceRuleNames.Boustrophedonic = SequenceRuleNames._CF_enumeration.addEnumeration(unicode_value='Boustrophedonic', tag='Boustrophedonic') -SequenceRuleNames.Cantor_diagonal = SequenceRuleNames._CF_enumeration.addEnumeration(unicode_value='Cantor-diagonal', tag='Cantor_diagonal') -SequenceRuleNames.Spiral = SequenceRuleNames._CF_enumeration.addEnumeration(unicode_value='Spiral', tag='Spiral') -SequenceRuleNames.Morton = SequenceRuleNames._CF_enumeration.addEnumeration(unicode_value='Morton', tag='Morton') -SequenceRuleNames.Hilbert = SequenceRuleNames._CF_enumeration.addEnumeration(unicode_value='Hilbert', tag='Hilbert') -SequenceRuleNames._InitializeFacetMap(SequenceRuleNames._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'SequenceRuleNames', SequenceRuleNames) -_module_typeBindings.SequenceRuleNames = SequenceRuleNames - -# Atomic simple type: {http://www.opengis.net/gml}IncrementOrder -class IncrementOrder (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """The enumeration value here indicates the incrementation order to be used on the first 2 axes, i.e. "+x-y" means that the points on the first axis are to be traversed from lowest to highest and the points on the second axis are to be traversed from highest to lowest. The points on all other axes (if any) beyond the first 2 are assumed to increment from lowest to highest.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IncrementOrder') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 252, 1) - _Documentation = 'The enumeration value here indicates the incrementation order to be used on the first 2 axes, i.e. "+x-y" means that the points on the first axis are to be traversed from lowest to highest and the points on the second axis are to be traversed from highest to lowest. The points on all other axes (if any) beyond the first 2 are assumed to increment from lowest to highest.' -IncrementOrder._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=IncrementOrder, enum_prefix=None) -IncrementOrder.xy = IncrementOrder._CF_enumeration.addEnumeration(unicode_value='+x+y', tag='xy') -IncrementOrder.yx = IncrementOrder._CF_enumeration.addEnumeration(unicode_value='+y+x', tag='yx') -IncrementOrder.x_y = IncrementOrder._CF_enumeration.addEnumeration(unicode_value='+x-y', tag='x_y') -IncrementOrder.x_y_ = IncrementOrder._CF_enumeration.addEnumeration(unicode_value='-x-y', tag='x_y_') -IncrementOrder._InitializeFacetMap(IncrementOrder._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'IncrementOrder', IncrementOrder) -_module_typeBindings.IncrementOrder = IncrementOrder - -# Atomic simple type: [anonymous] -class STD_ANON_3 (pyxb.binding.datatypes.string): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 145, 1) - _Documentation = None -STD_ANON_3._InitializeFacetMap() -_module_typeBindings.STD_ANON_3 = STD_ANON_3 - -# Atomic simple type: [anonymous] -class STD_ANON_4 (pyxb.binding.datatypes.string): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 189, 1) - _Documentation = None -STD_ANON_4._InitializeFacetMap() -_module_typeBindings.STD_ANON_4 = STD_ANON_4 - -# Atomic simple type: [anonymous] -class STD_ANON_5 (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 478, 2) - _Documentation = None -STD_ANON_5._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_5, enum_prefix=None) -STD_ANON_5.sphere = STD_ANON_5._CF_enumeration.addEnumeration(unicode_value='sphere', tag='sphere') -STD_ANON_5._InitializeFacetMap(STD_ANON_5._CF_enumeration) -_module_typeBindings.STD_ANON_5 = STD_ANON_5 - -# Atomic simple type: {http://www.opengis.net/gml}QueryGrammarEnumeration -class QueryGrammarEnumeration (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Used to specify the grammar of the feature query mechanism.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'QueryGrammarEnumeration') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 122, 1) - _Documentation = 'Used to specify the grammar of the feature query mechanism.' -QueryGrammarEnumeration._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=QueryGrammarEnumeration, enum_prefix=None) -QueryGrammarEnumeration.xpath = QueryGrammarEnumeration._CF_enumeration.addEnumeration(unicode_value='xpath', tag='xpath') -QueryGrammarEnumeration.xquery = QueryGrammarEnumeration._CF_enumeration.addEnumeration(unicode_value='xquery', tag='xquery') -QueryGrammarEnumeration.other = QueryGrammarEnumeration._CF_enumeration.addEnumeration(unicode_value='other', tag='other') -QueryGrammarEnumeration._InitializeFacetMap(QueryGrammarEnumeration._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'QueryGrammarEnumeration', QueryGrammarEnumeration) -_module_typeBindings.QueryGrammarEnumeration = QueryGrammarEnumeration - -# Atomic simple type: {http://www.opengis.net/gml}SymbolTypeEnumeration -class SymbolTypeEnumeration (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Used to specify the type of the symbol used.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SymbolTypeEnumeration') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 365, 1) - _Documentation = 'Used to specify the type of the symbol used.' -SymbolTypeEnumeration._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=SymbolTypeEnumeration, enum_prefix=None) -SymbolTypeEnumeration.svg = SymbolTypeEnumeration._CF_enumeration.addEnumeration(unicode_value='svg', tag='svg') -SymbolTypeEnumeration.xpath = SymbolTypeEnumeration._CF_enumeration.addEnumeration(unicode_value='xpath', tag='xpath') -SymbolTypeEnumeration.other = SymbolTypeEnumeration._CF_enumeration.addEnumeration(unicode_value='other', tag='other') -SymbolTypeEnumeration._InitializeFacetMap(SymbolTypeEnumeration._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'SymbolTypeEnumeration', SymbolTypeEnumeration) -_module_typeBindings.SymbolTypeEnumeration = SymbolTypeEnumeration - -# Atomic simple type: {http://www.opengis.net/gml}GraphTypeType -class GraphTypeType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Graph-specific styling property.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GraphTypeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 406, 1) - _Documentation = 'Graph-specific styling property.' -GraphTypeType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=GraphTypeType, enum_prefix=None) -GraphTypeType.TREE = GraphTypeType._CF_enumeration.addEnumeration(unicode_value='TREE', tag='TREE') -GraphTypeType.BICONNECTED = GraphTypeType._CF_enumeration.addEnumeration(unicode_value='BICONNECTED', tag='BICONNECTED') -GraphTypeType._InitializeFacetMap(GraphTypeType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'GraphTypeType', GraphTypeType) -_module_typeBindings.GraphTypeType = GraphTypeType - -# Atomic simple type: {http://www.opengis.net/gml}DrawingTypeType -class DrawingTypeType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Graph-specific styling property.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DrawingTypeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 416, 1) - _Documentation = 'Graph-specific styling property.' -DrawingTypeType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=DrawingTypeType, enum_prefix=None) -DrawingTypeType.POLYLINE = DrawingTypeType._CF_enumeration.addEnumeration(unicode_value='POLYLINE', tag='POLYLINE') -DrawingTypeType.ORTHOGONAL = DrawingTypeType._CF_enumeration.addEnumeration(unicode_value='ORTHOGONAL', tag='ORTHOGONAL') -DrawingTypeType._InitializeFacetMap(DrawingTypeType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'DrawingTypeType', DrawingTypeType) -_module_typeBindings.DrawingTypeType = DrawingTypeType - -# Atomic simple type: {http://www.opengis.net/gml}LineTypeType -class LineTypeType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Graph-specific styling property.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LineTypeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 426, 1) - _Documentation = 'Graph-specific styling property.' -LineTypeType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=LineTypeType, enum_prefix=None) -LineTypeType.STRAIGHT = LineTypeType._CF_enumeration.addEnumeration(unicode_value='STRAIGHT', tag='STRAIGHT') -LineTypeType.BENT = LineTypeType._CF_enumeration.addEnumeration(unicode_value='BENT', tag='BENT') -LineTypeType._InitializeFacetMap(LineTypeType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'LineTypeType', LineTypeType) -_module_typeBindings.LineTypeType = LineTypeType - -# Atomic simple type: {http://www.opengis.net/gml}AesheticCriteriaType -class AesheticCriteriaType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Graph-specific styling property.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AesheticCriteriaType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 436, 1) - _Documentation = 'Graph-specific styling property.' -AesheticCriteriaType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=AesheticCriteriaType, enum_prefix=None) -AesheticCriteriaType.MIN_CROSSINGS = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='MIN_CROSSINGS', tag='MIN_CROSSINGS') -AesheticCriteriaType.MIN_AREA = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='MIN_AREA', tag='MIN_AREA') -AesheticCriteriaType.MIN_BENDS = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='MIN_BENDS', tag='MIN_BENDS') -AesheticCriteriaType.MAX_BENDS = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='MAX_BENDS', tag='MAX_BENDS') -AesheticCriteriaType.UNIFORM_BENDS = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='UNIFORM_BENDS', tag='UNIFORM_BENDS') -AesheticCriteriaType.MIN_SLOPES = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='MIN_SLOPES', tag='MIN_SLOPES') -AesheticCriteriaType.MIN_EDGE_LENGTH = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='MIN_EDGE_LENGTH', tag='MIN_EDGE_LENGTH') -AesheticCriteriaType.MAX_EDGE_LENGTH = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='MAX_EDGE_LENGTH', tag='MAX_EDGE_LENGTH') -AesheticCriteriaType.UNIFORM_EDGE_LENGTH = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='UNIFORM_EDGE_LENGTH', tag='UNIFORM_EDGE_LENGTH') -AesheticCriteriaType.MAX_ANGULAR_RESOLUTION = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='MAX_ANGULAR_RESOLUTION', tag='MAX_ANGULAR_RESOLUTION') -AesheticCriteriaType.MIN_ASPECT_RATIO = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='MIN_ASPECT_RATIO', tag='MIN_ASPECT_RATIO') -AesheticCriteriaType.MAX_SYMMETRIES = AesheticCriteriaType._CF_enumeration.addEnumeration(unicode_value='MAX_SYMMETRIES', tag='MAX_SYMMETRIES') -AesheticCriteriaType._InitializeFacetMap(AesheticCriteriaType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'AesheticCriteriaType', AesheticCriteriaType) -_module_typeBindings.AesheticCriteriaType = AesheticCriteriaType - -# Atomic simple type: {http://www.opengis.net/gml}CompassPointEnumeration -class CompassPointEnumeration (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CompassPointEnumeration') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 52, 1) - _Documentation = None -CompassPointEnumeration._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=CompassPointEnumeration, enum_prefix=None) -CompassPointEnumeration.N = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='N', tag='N') -CompassPointEnumeration.NNE = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='NNE', tag='NNE') -CompassPointEnumeration.NE = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='NE', tag='NE') -CompassPointEnumeration.ENE = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='ENE', tag='ENE') -CompassPointEnumeration.E = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='E', tag='E') -CompassPointEnumeration.ESE = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='ESE', tag='ESE') -CompassPointEnumeration.SE = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='SE', tag='SE') -CompassPointEnumeration.SSE = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='SSE', tag='SSE') -CompassPointEnumeration.S = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='S', tag='S') -CompassPointEnumeration.SSW = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='SSW', tag='SSW') -CompassPointEnumeration.SW = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='SW', tag='SW') -CompassPointEnumeration.WSW = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='WSW', tag='WSW') -CompassPointEnumeration.W = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='W', tag='W') -CompassPointEnumeration.WNW = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='WNW', tag='WNW') -CompassPointEnumeration.NW = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='NW', tag='NW') -CompassPointEnumeration.NNW = CompassPointEnumeration._CF_enumeration.addEnumeration(unicode_value='NNW', tag='NNW') -CompassPointEnumeration._InitializeFacetMap(CompassPointEnumeration._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'CompassPointEnumeration', CompassPointEnumeration) -_module_typeBindings.CompassPointEnumeration = CompassPointEnumeration - -# Atomic simple type: {http://www.opengis.net/gml}CurveInterpolationType -class CurveInterpolationType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """CurveInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an -application schema.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CurveInterpolationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1560, 1) - _Documentation = 'CurveInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an\napplication schema.' -CurveInterpolationType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=CurveInterpolationType, enum_prefix=None) -CurveInterpolationType.linear = CurveInterpolationType._CF_enumeration.addEnumeration(unicode_value='linear', tag='linear') -CurveInterpolationType.geodesic = CurveInterpolationType._CF_enumeration.addEnumeration(unicode_value='geodesic', tag='geodesic') -CurveInterpolationType.circularArc3Points = CurveInterpolationType._CF_enumeration.addEnumeration(unicode_value='circularArc3Points', tag='circularArc3Points') -CurveInterpolationType.circularArc2PointWithBulge = CurveInterpolationType._CF_enumeration.addEnumeration(unicode_value='circularArc2PointWithBulge', tag='circularArc2PointWithBulge') -CurveInterpolationType.circularArcCenterPointWithRadius = CurveInterpolationType._CF_enumeration.addEnumeration(unicode_value='circularArcCenterPointWithRadius', tag='circularArcCenterPointWithRadius') -CurveInterpolationType.elliptical = CurveInterpolationType._CF_enumeration.addEnumeration(unicode_value='elliptical', tag='elliptical') -CurveInterpolationType.clothoid = CurveInterpolationType._CF_enumeration.addEnumeration(unicode_value='clothoid', tag='clothoid') -CurveInterpolationType.conic = CurveInterpolationType._CF_enumeration.addEnumeration(unicode_value='conic', tag='conic') -CurveInterpolationType.polynomialSpline = CurveInterpolationType._CF_enumeration.addEnumeration(unicode_value='polynomialSpline', tag='polynomialSpline') -CurveInterpolationType.cubicSpline = CurveInterpolationType._CF_enumeration.addEnumeration(unicode_value='cubicSpline', tag='cubicSpline') -CurveInterpolationType.rationalSpline = CurveInterpolationType._CF_enumeration.addEnumeration(unicode_value='rationalSpline', tag='rationalSpline') -CurveInterpolationType._InitializeFacetMap(CurveInterpolationType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'CurveInterpolationType', CurveInterpolationType) -_module_typeBindings.CurveInterpolationType = CurveInterpolationType - -# Atomic simple type: {http://www.opengis.net/gml}SurfaceInterpolationType -class SurfaceInterpolationType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """SurfaceInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an -application schema.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SurfaceInterpolationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1580, 1) - _Documentation = 'SurfaceInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an\napplication schema.' -SurfaceInterpolationType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=SurfaceInterpolationType, enum_prefix=None) -SurfaceInterpolationType.none = SurfaceInterpolationType._CF_enumeration.addEnumeration(unicode_value='none', tag='none') -SurfaceInterpolationType.planar = SurfaceInterpolationType._CF_enumeration.addEnumeration(unicode_value='planar', tag='planar') -SurfaceInterpolationType.spherical = SurfaceInterpolationType._CF_enumeration.addEnumeration(unicode_value='spherical', tag='spherical') -SurfaceInterpolationType.elliptical = SurfaceInterpolationType._CF_enumeration.addEnumeration(unicode_value='elliptical', tag='elliptical') -SurfaceInterpolationType.conic = SurfaceInterpolationType._CF_enumeration.addEnumeration(unicode_value='conic', tag='conic') -SurfaceInterpolationType.tin = SurfaceInterpolationType._CF_enumeration.addEnumeration(unicode_value='tin', tag='tin') -SurfaceInterpolationType.parametricCurve = SurfaceInterpolationType._CF_enumeration.addEnumeration(unicode_value='parametricCurve', tag='parametricCurve') -SurfaceInterpolationType.polynomialSpline = SurfaceInterpolationType._CF_enumeration.addEnumeration(unicode_value='polynomialSpline', tag='polynomialSpline') -SurfaceInterpolationType.rationalSpline = SurfaceInterpolationType._CF_enumeration.addEnumeration(unicode_value='rationalSpline', tag='rationalSpline') -SurfaceInterpolationType.triangulatedSpline = SurfaceInterpolationType._CF_enumeration.addEnumeration(unicode_value='triangulatedSpline', tag='triangulatedSpline') -SurfaceInterpolationType._InitializeFacetMap(SurfaceInterpolationType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'SurfaceInterpolationType', SurfaceInterpolationType) -_module_typeBindings.SurfaceInterpolationType = SurfaceInterpolationType - -# Atomic simple type: {http://www.opengis.net/gml}KnotTypesType -class KnotTypesType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Defines allowed values for the knots` type. Uniform knots implies that all knots are of multiplicity 1 and they differ by a positive constant from the preceding knot. Knots are quasi-uniform iff they are of multiplicity (degree + 1) at the ends, of multiplicity 1 elsewhere, and they differ by a positive constant from the preceding knot.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'KnotTypesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1599, 1) - _Documentation = 'Defines allowed values for the knots` type. Uniform knots implies that all knots are of multiplicity 1 and they differ by a positive constant from the preceding knot. Knots are quasi-uniform iff they are of multiplicity (degree + 1) at the ends, of multiplicity 1 elsewhere, and they differ by a positive constant from the preceding knot.' -KnotTypesType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=KnotTypesType, enum_prefix=None) -KnotTypesType.uniform = KnotTypesType._CF_enumeration.addEnumeration(unicode_value='uniform', tag='uniform') -KnotTypesType.quasiUniform = KnotTypesType._CF_enumeration.addEnumeration(unicode_value='quasiUniform', tag='quasiUniform') -KnotTypesType.piecewiseBezier = KnotTypesType._CF_enumeration.addEnumeration(unicode_value='piecewiseBezier', tag='piecewiseBezier') -KnotTypesType._InitializeFacetMap(KnotTypesType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'KnotTypesType', KnotTypesType) -_module_typeBindings.KnotTypesType = KnotTypesType - -# Atomic simple type: [anonymous] -class STD_ANON_6 (pyxb.binding.datatypes.double): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 26, 1) - _Documentation = None -STD_ANON_6._InitializeFacetMap() -_module_typeBindings.STD_ANON_6 = STD_ANON_6 - -# Atomic simple type: [anonymous] -class STD_ANON_7 (pyxb.binding.datatypes.double): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 35, 1) - _Documentation = None -STD_ANON_7._InitializeFacetMap() -_module_typeBindings.STD_ANON_7 = STD_ANON_7 - -# Atomic simple type: [anonymous] -class STD_ANON_8 (pyxb.binding.datatypes.double): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 44, 1) - _Documentation = None -STD_ANON_8._InitializeFacetMap() -_module_typeBindings.STD_ANON_8 = STD_ANON_8 - -# Atomic simple type: [anonymous] -class STD_ANON_9 (pyxb.binding.datatypes.double): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 53, 1) - _Documentation = None -STD_ANON_9._InitializeFacetMap() -_module_typeBindings.STD_ANON_9 = STD_ANON_9 - -# Atomic simple type: [anonymous] -class STD_ANON_10 (pyxb.binding.datatypes.double): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 62, 1) - _Documentation = None -STD_ANON_10._InitializeFacetMap() -_module_typeBindings.STD_ANON_10 = STD_ANON_10 - -# Atomic simple type: [anonymous] -class STD_ANON_11 (pyxb.binding.datatypes.double): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 71, 1) - _Documentation = None -STD_ANON_11._InitializeFacetMap() -_module_typeBindings.STD_ANON_11 = STD_ANON_11 - -# Atomic simple type: [anonymous] -class STD_ANON_12 (pyxb.binding.datatypes.double): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 80, 1) - _Documentation = None -STD_ANON_12._InitializeFacetMap() -_module_typeBindings.STD_ANON_12 = STD_ANON_12 - -# Atomic simple type: [anonymous] -class STD_ANON_13 (pyxb.binding.datatypes.double): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 101, 1) - _Documentation = None -STD_ANON_13._InitializeFacetMap() -_module_typeBindings.STD_ANON_13 = STD_ANON_13 - -# Atomic simple type: [anonymous] -class STD_ANON_14 (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 139, 7) - _Documentation = None -STD_ANON_14._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_14, enum_prefix=None) -STD_ANON_14.N = STD_ANON_14._CF_enumeration.addEnumeration(unicode_value='N', tag='N') -STD_ANON_14.E = STD_ANON_14._CF_enumeration.addEnumeration(unicode_value='E', tag='E') -STD_ANON_14.S = STD_ANON_14._CF_enumeration.addEnumeration(unicode_value='S', tag='S') -STD_ANON_14.W = STD_ANON_14._CF_enumeration.addEnumeration(unicode_value='W', tag='W') -STD_ANON_14._InitializeFacetMap(STD_ANON_14._CF_enumeration) -_module_typeBindings.STD_ANON_14 = STD_ANON_14 - -# Atomic simple type: {http://www.opengis.net/gml}DegreeValueType -class DegreeValueType (pyxb.binding.datatypes.nonNegativeInteger): - - """Integer number of degrees in a degree-minute-second or degree-minute angular value, without indication of direction.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DegreeValueType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 157, 1) - _Documentation = 'Integer number of degrees in a degree-minute-second or degree-minute angular value, without indication of direction.' -DegreeValueType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value_datatype=DegreeValueType, value=pyxb.binding.datatypes.nonNegativeInteger(359)) -DegreeValueType._InitializeFacetMap(DegreeValueType._CF_maxInclusive) -Namespace.addCategoryObject('typeBinding', 'DegreeValueType', DegreeValueType) -_module_typeBindings.DegreeValueType = DegreeValueType - -# Atomic simple type: {http://www.opengis.net/gml}DecimalMinutesType -class DecimalMinutesType (pyxb.binding.datatypes.decimal): - - """Decimal number of arc-minutes in a degree-minute angular value.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DecimalMinutesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 168, 1) - _Documentation = 'Decimal number of arc-minutes in a degree-minute angular value.' -DecimalMinutesType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=DecimalMinutesType, value=pyxb.binding.datatypes.decimal('0.0')) -DecimalMinutesType._CF_maxExclusive = pyxb.binding.facets.CF_maxExclusive(value_datatype=pyxb.binding.datatypes.decimal, value=pyxb.binding.datatypes.anySimpleType('60.00')) -DecimalMinutesType._InitializeFacetMap(DecimalMinutesType._CF_minInclusive, - DecimalMinutesType._CF_maxExclusive) -Namespace.addCategoryObject('typeBinding', 'DecimalMinutesType', DecimalMinutesType) -_module_typeBindings.DecimalMinutesType = DecimalMinutesType - -# Atomic simple type: {http://www.opengis.net/gml}ArcMinutesType -class ArcMinutesType (pyxb.binding.datatypes.nonNegativeInteger): - - """Integer number of arc-minutes in a degree-minute-second angular value.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArcMinutesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 180, 1) - _Documentation = 'Integer number of arc-minutes in a degree-minute-second angular value.' -ArcMinutesType._CF_maxInclusive = pyxb.binding.facets.CF_maxInclusive(value_datatype=ArcMinutesType, value=pyxb.binding.datatypes.nonNegativeInteger(59)) -ArcMinutesType._InitializeFacetMap(ArcMinutesType._CF_maxInclusive) -Namespace.addCategoryObject('typeBinding', 'ArcMinutesType', ArcMinutesType) -_module_typeBindings.ArcMinutesType = ArcMinutesType - -# Atomic simple type: {http://www.opengis.net/gml}ArcSecondsType -class ArcSecondsType (pyxb.binding.datatypes.decimal): - - """Number of arc-seconds in a degree-minute-second angular value.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArcSecondsType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 191, 1) - _Documentation = 'Number of arc-seconds in a degree-minute-second angular value.' -ArcSecondsType._CF_minInclusive = pyxb.binding.facets.CF_minInclusive(value_datatype=ArcSecondsType, value=pyxb.binding.datatypes.decimal('0.0')) -ArcSecondsType._CF_maxExclusive = pyxb.binding.facets.CF_maxExclusive(value_datatype=pyxb.binding.datatypes.decimal, value=pyxb.binding.datatypes.anySimpleType('60.00')) -ArcSecondsType._InitializeFacetMap(ArcSecondsType._CF_minInclusive, - ArcSecondsType._CF_maxExclusive) -Namespace.addCategoryObject('typeBinding', 'ArcSecondsType', ArcSecondsType) -_module_typeBindings.ArcSecondsType = ArcSecondsType - -# Atomic simple type: [anonymous] -class STD_ANON_15 (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 66, 5) - _Documentation = None -STD_ANON_15._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_15, enum_prefix=None) -STD_ANON_15.Before = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='Before', tag='Before') -STD_ANON_15.After = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='After', tag='After') -STD_ANON_15.Begins = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='Begins', tag='Begins') -STD_ANON_15.Ends = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='Ends', tag='Ends') -STD_ANON_15.During = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='During', tag='During') -STD_ANON_15.Equals = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='Equals', tag='Equals') -STD_ANON_15.Contains = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='Contains', tag='Contains') -STD_ANON_15.Overlaps = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='Overlaps', tag='Overlaps') -STD_ANON_15.Meets = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='Meets', tag='Meets') -STD_ANON_15.OverlappedBy = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='OverlappedBy', tag='OverlappedBy') -STD_ANON_15.MetBy = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='MetBy', tag='MetBy') -STD_ANON_15.BegunBy = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='BegunBy', tag='BegunBy') -STD_ANON_15.EndedBy = STD_ANON_15._CF_enumeration.addEnumeration(unicode_value='EndedBy', tag='EndedBy') -STD_ANON_15._InitializeFacetMap(STD_ANON_15._CF_enumeration) -_module_typeBindings.STD_ANON_15 = STD_ANON_15 - -# Atomic simple type: [anonymous] -class STD_ANON_16 (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 243, 3) - _Documentation = None -STD_ANON_16._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_16, enum_prefix=None) -STD_ANON_16.year = STD_ANON_16._CF_enumeration.addEnumeration(unicode_value='year', tag='year') -STD_ANON_16.day = STD_ANON_16._CF_enumeration.addEnumeration(unicode_value='day', tag='day') -STD_ANON_16.hour = STD_ANON_16._CF_enumeration.addEnumeration(unicode_value='hour', tag='hour') -STD_ANON_16.minute = STD_ANON_16._CF_enumeration.addEnumeration(unicode_value='minute', tag='minute') -STD_ANON_16.second = STD_ANON_16._CF_enumeration.addEnumeration(unicode_value='second', tag='second') -STD_ANON_16._InitializeFacetMap(STD_ANON_16._CF_enumeration) -_module_typeBindings.STD_ANON_16 = STD_ANON_16 - -# Atomic simple type: [anonymous] -class STD_ANON_17 (pyxb.binding.datatypes.string): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 252, 3) - _Documentation = None -STD_ANON_17._CF_pattern = pyxb.binding.facets.CF_pattern() -STD_ANON_17._CF_pattern.addPattern(pattern='other:\\w{2,}') -STD_ANON_17._InitializeFacetMap(STD_ANON_17._CF_pattern) -_module_typeBindings.STD_ANON_17 = STD_ANON_17 - -# Union simple type: {http://www.opengis.net/gml}TimePositionUnion -# superclasses pyxb.binding.datatypes.anySimpleType -class TimePositionUnion (pyxb.binding.basis.STD_union): - - """The ISO 19108:2002 hierarchy of subtypes for temporal position are collapsed - by defining a union of XML Schema simple types for indicating temporal position relative - to a specific reference system. - - Dates and dateTime may be indicated with varying degrees of precision. - dateTime by itself does not allow right-truncation, except for fractions of seconds. - When used with non-Gregorian calendars based on years, months, days, - the same lexical representation should still be used, with leading zeros added if the - year value would otherwise have fewer than four digits. - - An ordinal position may be referenced via URI identifying the definition of an ordinal era. - - A time coordinate value is indicated as a decimal (e.g. UNIX time, GPS calendar).""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimePositionUnion') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 286, 1) - _Documentation = 'The ISO 19108:2002 hierarchy of subtypes for temporal position are collapsed \n by defining a union of XML Schema simple types for indicating temporal position relative \n to a specific reference system. \n \n Dates and dateTime may be indicated with varying degrees of precision. \n dateTime by itself does not allow right-truncation, except for fractions of seconds. \n When used with non-Gregorian calendars based on years, months, days, \n the same lexical representation should still be used, with leading zeros added if the \n year value would otherwise have fewer than four digits. \n \n An ordinal position may be referenced via URI identifying the definition of an ordinal era. \n \n A time coordinate value is indicated as a decimal (e.g. UNIX time, GPS calendar).' - - _MemberTypes = ( pyxb.binding.datatypes.date, pyxb.binding.datatypes.gYearMonth, pyxb.binding.datatypes.gYear, pyxb.binding.datatypes.time, pyxb.binding.datatypes.dateTime, pyxb.binding.datatypes.anyURI, pyxb.binding.datatypes.decimal, ) -TimePositionUnion._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TimePositionUnion) -TimePositionUnion._CF_pattern = pyxb.binding.facets.CF_pattern() -TimePositionUnion._InitializeFacetMap(TimePositionUnion._CF_enumeration, - TimePositionUnion._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'TimePositionUnion', TimePositionUnion) -_module_typeBindings.TimePositionUnion = TimePositionUnion - -# Union simple type: {http://www.opengis.net/gml}CalDate -# superclasses pyxb.binding.datatypes.anySimpleType -class CalDate (pyxb.binding.basis.STD_union): - - """Calendar dates may be indicated with varying degrees of precision, - using year, year-month, date. - When used with non-Gregorian calendars based on years, months, days, - the same lexical representation should still be used, with leading zeros added if the - year value would otherwise have fewer than four digits. - time is used for a position that recurs daily (see clause 5.4.4.2 of ISO 19108:2002).""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CalDate') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 305, 1) - _Documentation = 'Calendar dates may be indicated with varying degrees of precision, \n using year, year-month, date. \n When used with non-Gregorian calendars based on years, months, days, \n the same lexical representation should still be used, with leading zeros added if the \n year value would otherwise have fewer than four digits. \n time is used for a position that recurs daily (see clause 5.4.4.2 of ISO 19108:2002).' - - _MemberTypes = ( pyxb.binding.datatypes.date, pyxb.binding.datatypes.gYearMonth, pyxb.binding.datatypes.gYear, ) -CalDate._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=CalDate) -CalDate._CF_pattern = pyxb.binding.facets.CF_pattern() -CalDate._InitializeFacetMap(CalDate._CF_enumeration, - CalDate._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'CalDate', CalDate) -_module_typeBindings.CalDate = CalDate - -# Atomic simple type: {http://www.opengis.net/gml}TimeIndeterminateValueType -class TimeIndeterminateValueType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """This enumerated data type specifies values for indeterminate positions.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeIndeterminateValueType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 317, 1) - _Documentation = 'This enumerated data type specifies values for indeterminate positions.' -TimeIndeterminateValueType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TimeIndeterminateValueType, enum_prefix=None) -TimeIndeterminateValueType.after = TimeIndeterminateValueType._CF_enumeration.addEnumeration(unicode_value='after', tag='after') -TimeIndeterminateValueType.before = TimeIndeterminateValueType._CF_enumeration.addEnumeration(unicode_value='before', tag='before') -TimeIndeterminateValueType.now = TimeIndeterminateValueType._CF_enumeration.addEnumeration(unicode_value='now', tag='now') -TimeIndeterminateValueType.unknown = TimeIndeterminateValueType._CF_enumeration.addEnumeration(unicode_value='unknown', tag='unknown') -TimeIndeterminateValueType._InitializeFacetMap(TimeIndeterminateValueType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'TimeIndeterminateValueType', TimeIndeterminateValueType) -_module_typeBindings.TimeIndeterminateValueType = TimeIndeterminateValueType - -# Atomic simple type: {http://www.opengis.net/gml}SuccessionType -class SuccessionType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): - - """Feature succession is a semantic relationship derived from evaluation of observer, and - Feature Substitution, Feature Division and Feature Fusion are defined as associations between - previous features and next features in the temporal context. - Successions shall be represented in either following two ways. - * define a temporal topological complex element as a feature element - * define an association same as temporal topological complex between features.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SuccessionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 170, 1) - _Documentation = 'Feature succession is a semantic relationship derived from evaluation of observer, and \n\t\t\tFeature Substitution, Feature Division and Feature Fusion are defined as associations between \n\t\t\tprevious features and next features in the temporal context. \n\t\t\tSuccessions shall be represented in either following two ways. \n\t\t\t* define a temporal topological complex element as a feature element \n\t\t\t* define an association same as temporal topological complex between features.' -SuccessionType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=SuccessionType, enum_prefix=None) -SuccessionType.substitution = SuccessionType._CF_enumeration.addEnumeration(unicode_value='substitution', tag='substitution') -SuccessionType.division = SuccessionType._CF_enumeration.addEnumeration(unicode_value='division', tag='division') -SuccessionType.fusion = SuccessionType._CF_enumeration.addEnumeration(unicode_value='fusion', tag='fusion') -SuccessionType.initiation = SuccessionType._CF_enumeration.addEnumeration(unicode_value='initiation', tag='initiation') -SuccessionType._InitializeFacetMap(SuccessionType._CF_enumeration) -Namespace.addCategoryObject('typeBinding', 'SuccessionType', SuccessionType) -_module_typeBindings.SuccessionType = SuccessionType - -# Union simple type: {http://www.opengis.net/gml}NullEnumeration -# superclasses pyxb.binding.datatypes.anySimpleType -class NullEnumeration (pyxb.binding.basis.STD_union): - - """ Some common reasons for a null value: - - innapplicable - the object does not have a value - missing - The correct value is not readily available to the sender of this data. - Furthermore, a correct value may not exist. - template - the value will be available later - unknown - The correct value is not known to, and not computable by, the sender of this data. - However, a correct value probably exists. - withheld - the value is not divulged - - other:reason - as indicated by "reason" string - - Specific communities may agree to assign more strict semantics when these terms are used in a particular context. - """ - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NullEnumeration') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 15, 2) - _Documentation = ' Some common reasons for a null value: \n\t\t\t\n innapplicable - the object does not have a value\n missing - The correct value is not readily available to the sender of this data. \n Furthermore, a correct value may not exist.\n template - the value will be available later\n unknown - The correct value is not known to, and not computable by, the sender of this data. \n However, a correct value probably exists.\n withheld - the value is not divulged \n \n other:reason - as indicated by "reason" string\n \n Specific communities may agree to assign more strict semantics when these terms are used in a particular context. \n ' - - _MemberTypes = ( STD_ANON, STD_ANON_, ) -NullEnumeration._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=NullEnumeration) -NullEnumeration._CF_pattern = pyxb.binding.facets.CF_pattern() -NullEnumeration.inapplicable = 'inapplicable' # originally STD_ANON.inapplicable -NullEnumeration.missing = 'missing' # originally STD_ANON.missing -NullEnumeration.template = 'template' # originally STD_ANON.template -NullEnumeration.unknown = 'unknown' # originally STD_ANON.unknown -NullEnumeration.withheld = 'withheld' # originally STD_ANON.withheld -NullEnumeration._InitializeFacetMap(NullEnumeration._CF_enumeration, - NullEnumeration._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'NullEnumeration', NullEnumeration) -_module_typeBindings.NullEnumeration = NullEnumeration - -# Union simple type: {http://www.opengis.net/gml}NullType -# superclasses pyxb.binding.datatypes.anySimpleType -class NullType (pyxb.binding.basis.STD_union): - - """Utility type for null elements. The value may be selected from one of the enumerated tokens, or may be a URI in which case this should identify a resource which describes the reason for the null. """ - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NullType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 50, 2) - _Documentation = 'Utility type for null elements. The value may be selected from one of the enumerated tokens, or may be a URI in which case this should identify a resource which describes the reason for the null. ' - - _MemberTypes = ( STD_ANON, STD_ANON_, pyxb.binding.datatypes.anyURI, ) -NullType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=NullType) -NullType._CF_pattern = pyxb.binding.facets.CF_pattern() -NullType.inapplicable = 'inapplicable' # originally STD_ANON.inapplicable -NullType.missing = 'missing' # originally STD_ANON.missing -NullType.template = 'template' # originally STD_ANON.template -NullType.unknown = 'unknown' # originally STD_ANON.unknown -NullType.withheld = 'withheld' # originally STD_ANON.withheld -NullType._InitializeFacetMap(NullType._CF_enumeration, - NullType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'NullType', NullType) -_module_typeBindings.NullType = NullType - -# Union simple type: {http://www.opengis.net/gml}booleanOrNull -# superclasses pyxb.binding.datatypes.anySimpleType -class booleanOrNull (pyxb.binding.basis.STD_union): - - """Union of the XML Schema boolean type and the GML Nulltype. An element which uses this type may have content which is either a boolean {0,1,true,false} or a value from Nulltype""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'booleanOrNull') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 71, 2) - _Documentation = 'Union of the XML Schema boolean type and the GML Nulltype. An element which uses this type may have content which is either a boolean {0,1,true,false} or a value from Nulltype' - - _MemberTypes = ( STD_ANON, STD_ANON_, pyxb.binding.datatypes.boolean, pyxb.binding.datatypes.anyURI, ) -booleanOrNull._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=booleanOrNull) -booleanOrNull._CF_pattern = pyxb.binding.facets.CF_pattern() -booleanOrNull.inapplicable = 'inapplicable' # originally STD_ANON.inapplicable -booleanOrNull.missing = 'missing' # originally STD_ANON.missing -booleanOrNull.template = 'template' # originally STD_ANON.template -booleanOrNull.unknown = 'unknown' # originally STD_ANON.unknown -booleanOrNull.withheld = 'withheld' # originally STD_ANON.withheld -booleanOrNull._InitializeFacetMap(booleanOrNull._CF_enumeration, - booleanOrNull._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'booleanOrNull', booleanOrNull) -_module_typeBindings.booleanOrNull = booleanOrNull - -# Union simple type: {http://www.opengis.net/gml}stringOrNull -# superclasses pyxb.binding.datatypes.anySimpleType -class stringOrNull (pyxb.binding.basis.STD_union): - - """Union of the XML Schema string type and the GML Nulltype. An element which uses this type may have content which is either a string or a value from Nulltype. Note that a "string" may contain whitespace. """ - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'stringOrNull') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 92, 2) - _Documentation = 'Union of the XML Schema string type and the GML Nulltype. An element which uses this type may have content which is either a string or a value from Nulltype. Note that a "string" may contain whitespace. ' - - _MemberTypes = ( STD_ANON, STD_ANON_, pyxb.binding.datatypes.string, pyxb.binding.datatypes.anyURI, ) -stringOrNull._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=stringOrNull) -stringOrNull._CF_pattern = pyxb.binding.facets.CF_pattern() -stringOrNull.inapplicable = 'inapplicable' # originally STD_ANON.inapplicable -stringOrNull.missing = 'missing' # originally STD_ANON.missing -stringOrNull.template = 'template' # originally STD_ANON.template -stringOrNull.unknown = 'unknown' # originally STD_ANON.unknown -stringOrNull.withheld = 'withheld' # originally STD_ANON.withheld -stringOrNull._InitializeFacetMap(stringOrNull._CF_enumeration, - stringOrNull._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'stringOrNull', stringOrNull) -_module_typeBindings.stringOrNull = stringOrNull - -# Union simple type: {http://www.opengis.net/gml}NameOrNull -# superclasses pyxb.binding.datatypes.anySimpleType -class NameOrNull (pyxb.binding.basis.STD_union): - - """Union of the XML Schema Name type and the GML Nulltype. An element which uses this type may have content which is either a Name or a value from Nulltype. Note that a "Name" may not contain whitespace. """ - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NameOrNull') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 99, 2) - _Documentation = 'Union of the XML Schema Name type and the GML Nulltype. An element which uses this type may have content which is either a Name or a value from Nulltype. Note that a "Name" may not contain whitespace. ' - - _MemberTypes = ( STD_ANON, STD_ANON_, pyxb.binding.datatypes.Name, pyxb.binding.datatypes.anyURI, ) -NameOrNull._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=NameOrNull) -NameOrNull._CF_pattern = pyxb.binding.facets.CF_pattern() -NameOrNull.inapplicable = 'inapplicable' # originally STD_ANON.inapplicable -NameOrNull.missing = 'missing' # originally STD_ANON.missing -NameOrNull.template = 'template' # originally STD_ANON.template -NameOrNull.unknown = 'unknown' # originally STD_ANON.unknown -NameOrNull.withheld = 'withheld' # originally STD_ANON.withheld -NameOrNull._InitializeFacetMap(NameOrNull._CF_enumeration, - NameOrNull._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'NameOrNull', NameOrNull) -_module_typeBindings.NameOrNull = NameOrNull - -# Union simple type: {http://www.opengis.net/gml}doubleOrNull -# superclasses pyxb.binding.datatypes.anySimpleType -class doubleOrNull (pyxb.binding.basis.STD_union): - - """Union of the XML Schema double type and the GML Nulltype. An element which uses this type may have content which is either a double or a value from Nulltype""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'doubleOrNull') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 120, 2) - _Documentation = 'Union of the XML Schema double type and the GML Nulltype. An element which uses this type may have content which is either a double or a value from Nulltype' - - _MemberTypes = ( STD_ANON, STD_ANON_, pyxb.binding.datatypes.double, pyxb.binding.datatypes.anyURI, ) -doubleOrNull._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=doubleOrNull) -doubleOrNull._CF_pattern = pyxb.binding.facets.CF_pattern() -doubleOrNull.inapplicable = 'inapplicable' # originally STD_ANON.inapplicable -doubleOrNull.missing = 'missing' # originally STD_ANON.missing -doubleOrNull.template = 'template' # originally STD_ANON.template -doubleOrNull.unknown = 'unknown' # originally STD_ANON.unknown -doubleOrNull.withheld = 'withheld' # originally STD_ANON.withheld -doubleOrNull._InitializeFacetMap(doubleOrNull._CF_enumeration, - doubleOrNull._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'doubleOrNull', doubleOrNull) -_module_typeBindings.doubleOrNull = doubleOrNull - -# Union simple type: {http://www.opengis.net/gml}integerOrNull -# superclasses pyxb.binding.datatypes.anySimpleType -class integerOrNull (pyxb.binding.basis.STD_union): - - """Union of the XML Schema integer type and the GML Nulltype. An element which uses this type may have content which is either an integer or a value from Nulltype""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerOrNull') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 141, 2) - _Documentation = 'Union of the XML Schema integer type and the GML Nulltype. An element which uses this type may have content which is either an integer or a value from Nulltype' - - _MemberTypes = ( STD_ANON, STD_ANON_, pyxb.binding.datatypes.integer, pyxb.binding.datatypes.anyURI, ) -integerOrNull._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=integerOrNull) -integerOrNull._CF_pattern = pyxb.binding.facets.CF_pattern() -integerOrNull.inapplicable = 'inapplicable' # originally STD_ANON.inapplicable -integerOrNull.missing = 'missing' # originally STD_ANON.missing -integerOrNull.template = 'template' # originally STD_ANON.template -integerOrNull.unknown = 'unknown' # originally STD_ANON.unknown -integerOrNull.withheld = 'withheld' # originally STD_ANON.withheld -integerOrNull._InitializeFacetMap(integerOrNull._CF_enumeration, - integerOrNull._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'integerOrNull', integerOrNull) -_module_typeBindings.integerOrNull = integerOrNull - -# Atomic simple type: [anonymous] -class STD_ANON_18 (SignType): - - """An atomic simple type.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 147, 7) - _Documentation = None -STD_ANON_18._InitializeFacetMap() -_module_typeBindings.STD_ANON_18 = STD_ANON_18 - -# Union simple type: {http://www.opengis.net/gml}TimeUnitType -# superclasses pyxb.binding.datatypes.anySimpleType -class TimeUnitType (pyxb.binding.basis.STD_union): - - """Standard units for measuring time intervals (see ISO 31-1).""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeUnitType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 238, 1) - _Documentation = 'Standard units for measuring time intervals (see ISO 31-1).' - - _MemberTypes = ( STD_ANON_16, STD_ANON_17, ) -TimeUnitType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TimeUnitType) -TimeUnitType._CF_pattern = pyxb.binding.facets.CF_pattern() -TimeUnitType.year = 'year' # originally STD_ANON_16.year -TimeUnitType.day = 'day' # originally STD_ANON_16.day -TimeUnitType.hour = 'hour' # originally STD_ANON_16.hour -TimeUnitType.minute = 'minute' # originally STD_ANON_16.minute -TimeUnitType.second = 'second' # originally STD_ANON_16.second -TimeUnitType._InitializeFacetMap(TimeUnitType._CF_enumeration, - TimeUnitType._CF_pattern) -Namespace.addCategoryObject('typeBinding', 'TimeUnitType', TimeUnitType) -_module_typeBindings.TimeUnitType = TimeUnitType - -# List simple type: {http://www.opengis.net/gml}booleanOrNullList -# superclasses pyxb.binding.datatypes.anySimpleType -class booleanOrNullList (pyxb.binding.basis.STD_list): - - """XML List based on the union type defined above. An element declared with this type contains a space-separated list of boolean values {0,1,true,false} with null values interspersed as needed""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'booleanOrNullList') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 78, 2) - _Documentation = 'XML List based on the union type defined above. An element declared with this type contains a space-separated list of boolean values {0,1,true,false} with null values interspersed as needed' - - _ItemType = booleanOrNull -booleanOrNullList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'booleanOrNullList', booleanOrNullList) -_module_typeBindings.booleanOrNullList = booleanOrNullList - -# List simple type: {http://www.opengis.net/gml}NameOrNullList -# superclasses pyxb.binding.datatypes.anySimpleType -class NameOrNullList (pyxb.binding.basis.STD_list): - - """XML List based on the union type defined above. An element declared with this type contains a space-separated list of Name values with null values interspersed as needed""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NameOrNullList') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 106, 2) - _Documentation = 'XML List based on the union type defined above. An element declared with this type contains a space-separated list of Name values with null values interspersed as needed' - - _ItemType = NameOrNull -NameOrNullList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'NameOrNullList', NameOrNullList) -_module_typeBindings.NameOrNullList = NameOrNullList - -# List simple type: {http://www.opengis.net/gml}doubleOrNullList -# superclasses pyxb.binding.datatypes.anySimpleType -class doubleOrNullList (pyxb.binding.basis.STD_list): - - """XML List based on the union type defined above. An element declared with this type contains a space-separated list of double values with null values interspersed as needed""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'doubleOrNullList') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 127, 2) - _Documentation = 'XML List based on the union type defined above. An element declared with this type contains a space-separated list of double values with null values interspersed as needed' - - _ItemType = doubleOrNull -doubleOrNullList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'doubleOrNullList', doubleOrNullList) -_module_typeBindings.doubleOrNullList = doubleOrNullList - -# List simple type: {http://www.opengis.net/gml}integerOrNullList -# superclasses pyxb.binding.datatypes.anySimpleType -class integerOrNullList (pyxb.binding.basis.STD_list): - - """XML List based on the union type defined above. An element declared with this type contains a space-separated list of integer values with null values interspersed as needed""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerOrNullList') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 148, 2) - _Documentation = 'XML List based on the union type defined above. An element declared with this type contains a space-separated list of integer values with null values interspersed as needed' - - _ItemType = integerOrNull -integerOrNullList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'integerOrNullList', integerOrNullList) -_module_typeBindings.integerOrNullList = integerOrNullList - -# Union simple type: [anonymous] -# superclasses pyxb.binding.datatypes.anySimpleType -class STD_ANON_19 (pyxb.binding.basis.STD_union): - - """Simple type that is a union of STD_ANON_14, STD_ANON_18.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 137, 5) - _Documentation = None - - _MemberTypes = ( STD_ANON_14, STD_ANON_18, ) -STD_ANON_19._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=STD_ANON_19) -STD_ANON_19._CF_pattern = pyxb.binding.facets.CF_pattern() -STD_ANON_19.N = 'N' # originally STD_ANON_14.N -STD_ANON_19.E = 'E' # originally STD_ANON_14.E -STD_ANON_19.S = 'S' # originally STD_ANON_14.S -STD_ANON_19.W = 'W' # originally STD_ANON_14.W -STD_ANON_19.emptyString = '-' # originally SignType.emptyString -STD_ANON_19.emptyString_ = '+' # originally SignType.emptyString_ -STD_ANON_19._InitializeFacetMap(STD_ANON_19._CF_enumeration, - STD_ANON_19._CF_pattern) -_module_typeBindings.STD_ANON_19 = STD_ANON_19 - -# List simple type: [anonymous] -# superclasses doubleOrNullList -class STD_ANON_20 (pyxb.binding.basis.STD_list): - - """Simple type that is a list of doubleOrNull.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 216, 1) - _Documentation = None - - _ItemType = doubleOrNull -STD_ANON_20._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(2)) -STD_ANON_20._InitializeFacetMap(STD_ANON_20._CF_length) -_module_typeBindings.STD_ANON_20 = STD_ANON_20 - -# List simple type: [anonymous] -# superclasses NameOrNullList -class STD_ANON_21 (pyxb.binding.basis.STD_list): - - """Simple type that is a list of NameOrNull.""" - - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 234, 1) - _Documentation = None - - _ItemType = NameOrNull -STD_ANON_21._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(2)) -STD_ANON_21._InitializeFacetMap(STD_ANON_21._CF_length) -_module_typeBindings.STD_ANON_21 = STD_ANON_21 - -# List simple type: {http://www.opengis.net/gml}CountExtentType -# superclasses integerOrNullList -class CountExtentType (pyxb.binding.basis.STD_list): - - """Restriction of list type to store a 2-point range of frequency values. If one member is a null, then this is a single ended interval.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CountExtentType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 252, 1) - _Documentation = 'Restriction of list type to store a 2-point range of frequency values. If one member is a null, then this is a single ended interval.' - - _ItemType = integerOrNull -CountExtentType._CF_length = pyxb.binding.facets.CF_length(value=pyxb.binding.datatypes.nonNegativeInteger(2)) -CountExtentType._InitializeFacetMap(CountExtentType._CF_length) -Namespace.addCategoryObject('typeBinding', 'CountExtentType', CountExtentType) -_module_typeBindings.CountExtentType = CountExtentType - -# Complex type {http://www.opengis.net/gml}CodeType with content type SIMPLE -class CodeType (pyxb.binding.basis.complexTypeDefinition): - """Name or code with an (optional) authority. Text token. - If the codeSpace attribute is present, then its value should identify a dictionary, thesaurus - or authority for the term, such as the organisation who assigned the value, - or the dictionary from which it is taken. - A text string with an optional codeSpace attribute. """ - _TypeDefinition = pyxb.binding.datatypes.string - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CodeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 162, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.string - - # Attribute codeSpace uses Python identifier codeSpace - __codeSpace = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'codeSpace'), 'codeSpace', '__httpwww_opengis_netgml_CodeType_codeSpace', pyxb.binding.datatypes.anyURI) - __codeSpace._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 172, 8) - __codeSpace._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 172, 8) - - codeSpace = property(__codeSpace.value, __codeSpace.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __codeSpace.name() : __codeSpace - }) -_module_typeBindings.CodeType = CodeType -Namespace.addCategoryObject('typeBinding', 'CodeType', CodeType) - - -# Complex type {http://www.opengis.net/gml}MeasureType with content type SIMPLE -class MeasureType (pyxb.binding.basis.complexTypeDefinition): - """Number with a scale. - The value of uom (Units Of Measure) attribute is a reference to a Reference System for the amount, either a ratio or position scale. """ - _TypeDefinition = pyxb.binding.datatypes.double - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MeasureType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 206, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.double - - # Attribute uom uses Python identifier uom - __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_opengis_netgml_MeasureType_uom', pyxb.binding.datatypes.anyURI, required=True) - __uom._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 213, 8) - __uom._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 213, 8) - - uom = property(__uom.value, __uom.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __uom.name() : __uom - }) -_module_typeBindings.MeasureType = MeasureType -Namespace.addCategoryObject('typeBinding', 'MeasureType', MeasureType) - - -# Complex type {http://www.opengis.net/gml}CoordinatesType with content type SIMPLE -class CoordinatesType (pyxb.binding.basis.complexTypeDefinition): - """Tables or arrays of tuples. - May be used for text-encoding of values from a table. - Actually just a string, but allows the user to indicate which characters are used as separators. - The value of the 'cs' attribute is the separator for coordinate values, - and the value of the 'ts' attribute gives the tuple separator (a single space by default); - the default values may be changed to reflect local usage. - Defaults to CSV within a tuple, space between tuples. - However, any string content will be schema-valid. """ - _TypeDefinition = pyxb.binding.datatypes.string - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CoordinatesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 245, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.string - - # Attribute decimal uses Python identifier decimal - __decimal = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'decimal'), 'decimal', '__httpwww_opengis_netgml_CoordinatesType_decimal', pyxb.binding.datatypes.string, unicode_default='.') - __decimal._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 258, 8) - __decimal._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 258, 8) - - decimal = property(__decimal.value, __decimal.set, None, None) - - - # Attribute cs uses Python identifier cs - __cs = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'cs'), 'cs', '__httpwww_opengis_netgml_CoordinatesType_cs', pyxb.binding.datatypes.string, unicode_default=',') - __cs._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 259, 8) - __cs._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 259, 8) - - cs = property(__cs.value, __cs.set, None, None) - - - # Attribute ts uses Python identifier ts - __ts = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'ts'), 'ts', '__httpwww_opengis_netgml_CoordinatesType_ts', pyxb.binding.datatypes.string, unicode_default=' ') - __ts._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 260, 8) - __ts._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 260, 8) - - ts = property(__ts.value, __ts.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __decimal.name() : __decimal, - __cs.name() : __cs, - __ts.name() : __ts - }) -_module_typeBindings.CoordinatesType = CoordinatesType -Namespace.addCategoryObject('typeBinding', 'CoordinatesType', CoordinatesType) - - -# Complex type {http://www.opengis.net/gml}CoordinateOperationRefType with content type ELEMENT_ONLY -class CoordinateOperationRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a coordinate operation, either referencing or containing the definition of that coordinate operation. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CoordinateOperationRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 105, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_CoordinateOperation uses Python identifier CoordinateOperation - __CoordinateOperation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_CoordinateOperation'), 'CoordinateOperation', '__httpwww_opengis_netgml_CoordinateOperationRefType_httpwww_opengis_netgml_CoordinateOperation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 24, 1), ) - - - CoordinateOperation = property(__CoordinateOperation.value, __CoordinateOperation.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CoordinateOperationRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CoordinateOperationRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CoordinateOperationRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CoordinateOperationRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CoordinateOperationRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CoordinateOperationRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CoordinateOperationRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CoordinateOperationRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CoordinateOperation.name() : __CoordinateOperation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CoordinateOperationRefType = CoordinateOperationRefType -Namespace.addCategoryObject('typeBinding', 'CoordinateOperationRefType', CoordinateOperationRefType) - - -# Complex type {http://www.opengis.net/gml}ConcatenatedOperationRefType with content type ELEMENT_ONLY -class ConcatenatedOperationRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a concatenated operation, either referencing or containing the definition of that concatenated operation. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConcatenatedOperationRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 142, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}ConcatenatedOperation uses Python identifier ConcatenatedOperation - __ConcatenatedOperation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ConcatenatedOperation'), 'ConcatenatedOperation', '__httpwww_opengis_netgml_ConcatenatedOperationRefType_httpwww_opengis_netgmlConcatenatedOperation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 115, 1), ) - - - ConcatenatedOperation = property(__ConcatenatedOperation.value, __ConcatenatedOperation.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_ConcatenatedOperationRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_ConcatenatedOperationRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_ConcatenatedOperationRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_ConcatenatedOperationRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_ConcatenatedOperationRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_ConcatenatedOperationRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_ConcatenatedOperationRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_ConcatenatedOperationRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ConcatenatedOperation.name() : __ConcatenatedOperation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ConcatenatedOperationRefType = ConcatenatedOperationRefType -Namespace.addCategoryObject('typeBinding', 'ConcatenatedOperationRefType', ConcatenatedOperationRefType) - - -# Complex type {http://www.opengis.net/gml}SingleOperationRefType with content type ELEMENT_ONLY -class SingleOperationRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a single operation, either referencing or containing the definition of that single operation. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SingleOperationRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 160, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_SingleOperation uses Python identifier SingleOperation - __SingleOperation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_SingleOperation'), 'SingleOperation', '__httpwww_opengis_netgml_SingleOperationRefType_httpwww_opengis_netgml_SingleOperation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 152, 1), ) - - - SingleOperation = property(__SingleOperation.value, __SingleOperation.set, None, 'A single (not concatenated) coordinate operation. ') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_SingleOperationRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_SingleOperationRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_SingleOperationRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_SingleOperationRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_SingleOperationRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_SingleOperationRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_SingleOperationRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_SingleOperationRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __SingleOperation.name() : __SingleOperation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.SingleOperationRefType = SingleOperationRefType -Namespace.addCategoryObject('typeBinding', 'SingleOperationRefType', SingleOperationRefType) - - -# Complex type {http://www.opengis.net/gml}PassThroughOperationRefType with content type ELEMENT_ONLY -class PassThroughOperationRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a pass through operation, either referencing or containing the definition of that pass through operation. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PassThroughOperationRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 204, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}PassThroughOperation uses Python identifier PassThroughOperation - __PassThroughOperation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PassThroughOperation'), 'PassThroughOperation', '__httpwww_opengis_netgml_PassThroughOperationRefType_httpwww_opengis_netgmlPassThroughOperation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 170, 1), ) - - - PassThroughOperation = property(__PassThroughOperation.value, __PassThroughOperation.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_PassThroughOperationRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_PassThroughOperationRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_PassThroughOperationRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_PassThroughOperationRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_PassThroughOperationRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_PassThroughOperationRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_PassThroughOperationRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_PassThroughOperationRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __PassThroughOperation.name() : __PassThroughOperation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.PassThroughOperationRefType = PassThroughOperationRefType -Namespace.addCategoryObject('typeBinding', 'PassThroughOperationRefType', PassThroughOperationRefType) - - -# Complex type {http://www.opengis.net/gml}OperationRefType with content type ELEMENT_ONLY -class OperationRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to an abstract operation, either referencing or containing the definition of that operation. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OperationRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 224, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Operation uses Python identifier Operation - __Operation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Operation'), 'Operation', '__httpwww_opengis_netgml_OperationRefType_httpwww_opengis_netgml_Operation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 214, 1), ) - - - Operation = property(__Operation.value, __Operation.set, None, 'A parameterized mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system. This coordinate operation uses an operation method, usually with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type.\n\nThis abstract complexType shall not be directly used, extended, or restricted in a compliant Application Schema. ') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_OperationRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_OperationRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_OperationRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_OperationRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_OperationRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_OperationRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_OperationRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_OperationRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Operation.name() : __Operation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.OperationRefType = OperationRefType -Namespace.addCategoryObject('typeBinding', 'OperationRefType', OperationRefType) - - -# Complex type {http://www.opengis.net/gml}GeneralConversionRefType with content type ELEMENT_ONLY -class GeneralConversionRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a general conversion, either referencing or containing the definition of that conversion. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeneralConversionRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 261, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_GeneralConversion uses Python identifier GeneralConversion - __GeneralConversion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GeneralConversion'), 'GeneralConversion', '__httpwww_opengis_netgml_GeneralConversionRefType_httpwww_opengis_netgml_GeneralConversion', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 235, 1), ) - - - GeneralConversion = property(__GeneralConversion.value, __GeneralConversion.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_GeneralConversionRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_GeneralConversionRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_GeneralConversionRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_GeneralConversionRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_GeneralConversionRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_GeneralConversionRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_GeneralConversionRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_GeneralConversionRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __GeneralConversion.name() : __GeneralConversion - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GeneralConversionRefType = GeneralConversionRefType -Namespace.addCategoryObject('typeBinding', 'GeneralConversionRefType', GeneralConversionRefType) - - -# Complex type {http://www.opengis.net/gml}ConversionRefType with content type ELEMENT_ONLY -class ConversionRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a concrete general-purpose conversion, either referencing or containing the definition of that conversion. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConversionRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 307, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Conversion uses Python identifier Conversion - __Conversion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Conversion'), 'Conversion', '__httpwww_opengis_netgml_ConversionRefType_httpwww_opengis_netgmlConversion', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 271, 1), ) - - - Conversion = property(__Conversion.value, __Conversion.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_ConversionRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_ConversionRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_ConversionRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_ConversionRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_ConversionRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_ConversionRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_ConversionRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_ConversionRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Conversion.name() : __Conversion - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ConversionRefType = ConversionRefType -Namespace.addCategoryObject('typeBinding', 'ConversionRefType', ConversionRefType) - - -# Complex type {http://www.opengis.net/gml}GeneralTransformationRefType with content type ELEMENT_ONLY -class GeneralTransformationRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a general transformation, either referencing or containing the definition of that transformation. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeneralTransformationRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 346, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_GeneralTransformation uses Python identifier GeneralTransformation - __GeneralTransformation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GeneralTransformation'), 'GeneralTransformation', '__httpwww_opengis_netgml_GeneralTransformationRefType_httpwww_opengis_netgml_GeneralTransformation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 317, 1), ) - - - GeneralTransformation = property(__GeneralTransformation.value, __GeneralTransformation.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_GeneralTransformationRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_GeneralTransformationRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_GeneralTransformationRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_GeneralTransformationRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_GeneralTransformationRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_GeneralTransformationRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_GeneralTransformationRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_GeneralTransformationRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __GeneralTransformation.name() : __GeneralTransformation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GeneralTransformationRefType = GeneralTransformationRefType -Namespace.addCategoryObject('typeBinding', 'GeneralTransformationRefType', GeneralTransformationRefType) - - -# Complex type {http://www.opengis.net/gml}TransformationRefType with content type ELEMENT_ONLY -class TransformationRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a transformation, either referencing or containing the definition of that transformation. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TransformationRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 380, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Transformation uses Python identifier Transformation - __Transformation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Transformation'), 'Transformation', '__httpwww_opengis_netgml_TransformationRefType_httpwww_opengis_netgmlTransformation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 356, 1), ) - - - Transformation = property(__Transformation.value, __Transformation.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TransformationRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TransformationRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TransformationRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TransformationRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TransformationRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TransformationRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TransformationRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TransformationRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Transformation.name() : __Transformation - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TransformationRefType = TransformationRefType -Namespace.addCategoryObject('typeBinding', 'TransformationRefType', TransformationRefType) - - -# Complex type {http://www.opengis.net/gml}AbstractGeneralParameterValueType with content type EMPTY -class AbstractGeneralParameterValueType (pyxb.binding.basis.complexTypeDefinition): - """Abstract parameter value or group of parameter values. - -This abstract complexType is expected to be extended and restricted for well-known operation methods with many instances, in Application Schemas that define operation-method-specialized element names and contents. Specific parameter value elements are directly contained in concrete subtypes, not in this abstract type. All concrete types derived from this type shall extend this type to include one "...Value" element with an appropriate type, which should be one of the element types allowed in the ParameterValueType. In addition, all derived concrete types shall extend this type to include a "valueOfParameter" element that references one element substitutable for the "OperationParameter" element. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGeneralParameterValueType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 393, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractGeneralParameterValueType = AbstractGeneralParameterValueType -Namespace.addCategoryObject('typeBinding', 'AbstractGeneralParameterValueType', AbstractGeneralParameterValueType) - - -# Complex type {http://www.opengis.net/gml}OperationMethodRefType with content type ELEMENT_ONLY -class OperationMethodRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a concrete general-purpose operation method, either referencing or containing the definition of that method. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OperationMethodRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 600, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}OperationMethod uses Python identifier OperationMethod - __OperationMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'OperationMethod'), 'OperationMethod', '__httpwww_opengis_netgml_OperationMethodRefType_httpwww_opengis_netgmlOperationMethod', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 515, 1), ) - - - OperationMethod = property(__OperationMethod.value, __OperationMethod.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_OperationMethodRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_OperationMethodRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_OperationMethodRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_OperationMethodRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_OperationMethodRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_OperationMethodRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_OperationMethodRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_OperationMethodRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __OperationMethod.name() : __OperationMethod - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.OperationMethodRefType = OperationMethodRefType -Namespace.addCategoryObject('typeBinding', 'OperationMethodRefType', OperationMethodRefType) - - -# Complex type {http://www.opengis.net/gml}AbstractGeneralOperationParameterRefType with content type ELEMENT_ONLY -class AbstractGeneralOperationParameterRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to an operation parameter or group, either referencing or containing the definition of that parameter or group. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGeneralOperationParameterRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 634, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_GeneralOperationParameter uses Python identifier GeneralOperationParameter - __GeneralOperationParameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GeneralOperationParameter'), 'GeneralOperationParameter', '__httpwww_opengis_netgml_AbstractGeneralOperationParameterRefType_httpwww_opengis_netgml_GeneralOperationParameter', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 611, 1), ) - - - GeneralOperationParameter = property(__GeneralOperationParameter.value, __GeneralOperationParameter.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_AbstractGeneralOperationParameterRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_AbstractGeneralOperationParameterRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_AbstractGeneralOperationParameterRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_AbstractGeneralOperationParameterRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_AbstractGeneralOperationParameterRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_AbstractGeneralOperationParameterRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_AbstractGeneralOperationParameterRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_AbstractGeneralOperationParameterRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __GeneralOperationParameter.name() : __GeneralOperationParameter - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.AbstractGeneralOperationParameterRefType = AbstractGeneralOperationParameterRefType -Namespace.addCategoryObject('typeBinding', 'AbstractGeneralOperationParameterRefType', AbstractGeneralOperationParameterRefType) - - -# Complex type {http://www.opengis.net/gml}OperationParameterRefType with content type ELEMENT_ONLY -class OperationParameterRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to an operation parameter, either referencing or containing the definition of that parameter. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OperationParameterRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 698, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}OperationParameter uses Python identifier OperationParameter - __OperationParameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'OperationParameter'), 'OperationParameter', '__httpwww_opengis_netgml_OperationParameterRefType_httpwww_opengis_netgmlOperationParameter', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 644, 1), ) - - - OperationParameter = property(__OperationParameter.value, __OperationParameter.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_OperationParameterRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_OperationParameterRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_OperationParameterRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_OperationParameterRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_OperationParameterRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_OperationParameterRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_OperationParameterRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_OperationParameterRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __OperationParameter.name() : __OperationParameter - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.OperationParameterRefType = OperationParameterRefType -Namespace.addCategoryObject('typeBinding', 'OperationParameterRefType', OperationParameterRefType) - - -# Complex type {http://www.opengis.net/gml}OperationParameterGroupRefType with content type ELEMENT_ONLY -class OperationParameterGroupRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to an operation parameter, either referencing or containing the definition of that parameter. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OperationParameterGroupRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 780, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}OperationParameterGroup uses Python identifier OperationParameterGroup - __OperationParameterGroup = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'OperationParameterGroup'), 'OperationParameterGroup', '__httpwww_opengis_netgml_OperationParameterGroupRefType_httpwww_opengis_netgmlOperationParameterGroup', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 708, 1), ) - - - OperationParameterGroup = property(__OperationParameterGroup.value, __OperationParameterGroup.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_OperationParameterGroupRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_OperationParameterGroupRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_OperationParameterGroupRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_OperationParameterGroupRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_OperationParameterGroupRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_OperationParameterGroupRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_OperationParameterGroupRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_OperationParameterGroupRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __OperationParameterGroup.name() : __OperationParameterGroup - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.OperationParameterGroupRefType = OperationParameterGroupRefType -Namespace.addCategoryObject('typeBinding', 'OperationParameterGroupRefType', OperationParameterGroupRefType) - - -# Complex type {http://www.opengis.net/gml}CoordinateReferenceSystemRefType with content type ELEMENT_ONLY -class CoordinateReferenceSystemRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a coordinate reference system, either referencing or containing the definition of that reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CoordinateReferenceSystemRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 34, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_CoordinateReferenceSystem uses Python identifier CoordinateReferenceSystem - __CoordinateReferenceSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_CoordinateReferenceSystem'), 'CoordinateReferenceSystem', '__httpwww_opengis_netgml_CoordinateReferenceSystemRefType_httpwww_opengis_netgml_CoordinateReferenceSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 24, 1), ) - - - CoordinateReferenceSystem = property(__CoordinateReferenceSystem.value, __CoordinateReferenceSystem.set, None, 'A coordinate reference system consists of an ordered sequence of coordinate system axes that are related to the earth through a datum. A coordinate reference system is defined by one datum and by one coordinate system. Most coordinate reference system do not move relative to the earth, except for engineering coordinate reference systems defined on moving platforms such as cars, ships, aircraft, and spacecraft. For further information, see OGC Abstract Specification Topic 2.\n\nCoordinate reference systems are commonly divided into sub-types. The common classification criterion for sub-typing of coordinate reference systems is the way in which they deal with earth curvature. This has a direct effect on the portion of the earth\'s surface that can be covered by that type of CRS with an acceptable degree of error. The exception to the rule is the subtype "Temporal" which has been added by analogy. ') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CoordinateReferenceSystemRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CoordinateReferenceSystemRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CoordinateReferenceSystemRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CoordinateReferenceSystemRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CoordinateReferenceSystemRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CoordinateReferenceSystemRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CoordinateReferenceSystemRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CoordinateReferenceSystemRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CoordinateReferenceSystem.name() : __CoordinateReferenceSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CoordinateReferenceSystemRefType = CoordinateReferenceSystemRefType -Namespace.addCategoryObject('typeBinding', 'CoordinateReferenceSystemRefType', CoordinateReferenceSystemRefType) - - -# Complex type {http://www.opengis.net/gml}CompoundCRSRefType with content type ELEMENT_ONLY -class CompoundCRSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a compound coordinate reference system, either referencing or containing the definition of that reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CompoundCRSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 71, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}CompoundCRS uses Python identifier CompoundCRS - __CompoundCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CompoundCRS'), 'CompoundCRS', '__httpwww_opengis_netgml_CompoundCRSRefType_httpwww_opengis_netgmlCompoundCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 44, 1), ) - - - CompoundCRS = property(__CompoundCRS.value, __CompoundCRS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CompoundCRSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CompoundCRSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CompoundCRSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CompoundCRSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CompoundCRSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CompoundCRSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CompoundCRSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CompoundCRSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CompoundCRS.name() : __CompoundCRS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CompoundCRSRefType = CompoundCRSRefType -Namespace.addCategoryObject('typeBinding', 'CompoundCRSRefType', CompoundCRSRefType) - - -# Complex type {http://www.opengis.net/gml}GeographicCRSRefType with content type ELEMENT_ONLY -class GeographicCRSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a geographic coordinate reference system, either referencing or containing the definition of that reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeographicCRSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 111, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}GeographicCRS uses Python identifier GeographicCRS - __GeographicCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GeographicCRS'), 'GeographicCRS', '__httpwww_opengis_netgml_GeographicCRSRefType_httpwww_opengis_netgmlGeographicCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 81, 1), ) - - - GeographicCRS = property(__GeographicCRS.value, __GeographicCRS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_GeographicCRSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_GeographicCRSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_GeographicCRSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_GeographicCRSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_GeographicCRSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_GeographicCRSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_GeographicCRSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_GeographicCRSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __GeographicCRS.name() : __GeographicCRS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GeographicCRSRefType = GeographicCRSRefType -Namespace.addCategoryObject('typeBinding', 'GeographicCRSRefType', GeographicCRSRefType) - - -# Complex type {http://www.opengis.net/gml}VerticalCRSRefType with content type ELEMENT_ONLY -class VerticalCRSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a vertical coordinate reference system, either referencing or containing the definition of that reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VerticalCRSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 151, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}VerticalCRS uses Python identifier VerticalCRS - __VerticalCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'VerticalCRS'), 'VerticalCRS', '__httpwww_opengis_netgml_VerticalCRSRefType_httpwww_opengis_netgmlVerticalCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 121, 1), ) - - - VerticalCRS = property(__VerticalCRS.value, __VerticalCRS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_VerticalCRSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_VerticalCRSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_VerticalCRSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_VerticalCRSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_VerticalCRSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_VerticalCRSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_VerticalCRSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_VerticalCRSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __VerticalCRS.name() : __VerticalCRS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.VerticalCRSRefType = VerticalCRSRefType -Namespace.addCategoryObject('typeBinding', 'VerticalCRSRefType', VerticalCRSRefType) - - -# Complex type {http://www.opengis.net/gml}GeocentricCRSRefType with content type ELEMENT_ONLY -class GeocentricCRSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a geocentric coordinate reference system, either referencing or containing the definition of that reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeocentricCRSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 194, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}GeocentricCRS uses Python identifier GeocentricCRS - __GeocentricCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GeocentricCRS'), 'GeocentricCRS', '__httpwww_opengis_netgml_GeocentricCRSRefType_httpwww_opengis_netgmlGeocentricCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 161, 1), ) - - - GeocentricCRS = property(__GeocentricCRS.value, __GeocentricCRS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_GeocentricCRSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_GeocentricCRSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_GeocentricCRSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_GeocentricCRSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_GeocentricCRSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_GeocentricCRSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_GeocentricCRSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_GeocentricCRSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __GeocentricCRS.name() : __GeocentricCRS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GeocentricCRSRefType = GeocentricCRSRefType -Namespace.addCategoryObject('typeBinding', 'GeocentricCRSRefType', GeocentricCRSRefType) - - -# Complex type {http://www.opengis.net/gml}ProjectedCRSRefType with content type ELEMENT_ONLY -class ProjectedCRSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a projected coordinate reference system, either referencing or containing the definition of that reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ProjectedCRSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 249, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}ProjectedCRS uses Python identifier ProjectedCRS - __ProjectedCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ProjectedCRS'), 'ProjectedCRS', '__httpwww_opengis_netgml_ProjectedCRSRefType_httpwww_opengis_netgmlProjectedCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 232, 1), ) - - - ProjectedCRS = property(__ProjectedCRS.value, __ProjectedCRS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_ProjectedCRSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_ProjectedCRSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_ProjectedCRSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_ProjectedCRSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_ProjectedCRSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_ProjectedCRSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_ProjectedCRSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_ProjectedCRSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ProjectedCRS.name() : __ProjectedCRS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ProjectedCRSRefType = ProjectedCRSRefType -Namespace.addCategoryObject('typeBinding', 'ProjectedCRSRefType', ProjectedCRSRefType) - - -# Complex type {http://www.opengis.net/gml}DerivedCRSRefType with content type ELEMENT_ONLY -class DerivedCRSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a non-projected derived coordinate reference system, either referencing or containing the definition of that reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DerivedCRSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 300, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}DerivedCRS uses Python identifier DerivedCRS - __DerivedCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DerivedCRS'), 'DerivedCRS', '__httpwww_opengis_netgml_DerivedCRSRefType_httpwww_opengis_netgmlDerivedCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 259, 1), ) - - - DerivedCRS = property(__DerivedCRS.value, __DerivedCRS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DerivedCRSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DerivedCRSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DerivedCRSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DerivedCRSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DerivedCRSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DerivedCRSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DerivedCRSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DerivedCRSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __DerivedCRS.name() : __DerivedCRS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DerivedCRSRefType = DerivedCRSRefType -Namespace.addCategoryObject('typeBinding', 'DerivedCRSRefType', DerivedCRSRefType) - - -# Complex type {http://www.opengis.net/gml}EngineeringCRSRefType with content type ELEMENT_ONLY -class EngineeringCRSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to an engineering coordinate reference system, either referencing or containing the definition of that reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EngineeringCRSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 337, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}EngineeringCRS uses Python identifier EngineeringCRS - __EngineeringCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'EngineeringCRS'), 'EngineeringCRS', '__httpwww_opengis_netgml_EngineeringCRSRefType_httpwww_opengis_netgmlEngineeringCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 310, 1), ) - - - EngineeringCRS = property(__EngineeringCRS.value, __EngineeringCRS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_EngineeringCRSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_EngineeringCRSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_EngineeringCRSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_EngineeringCRSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_EngineeringCRSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_EngineeringCRSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_EngineeringCRSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_EngineeringCRSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __EngineeringCRS.name() : __EngineeringCRS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.EngineeringCRSRefType = EngineeringCRSRefType -Namespace.addCategoryObject('typeBinding', 'EngineeringCRSRefType', EngineeringCRSRefType) - - -# Complex type {http://www.opengis.net/gml}ImageCRSRefType with content type ELEMENT_ONLY -class ImageCRSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to an image coordinate reference system, either referencing or containing the definition of that reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ImageCRSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 380, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}ImageCRS uses Python identifier ImageCRS - __ImageCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ImageCRS'), 'ImageCRS', '__httpwww_opengis_netgml_ImageCRSRefType_httpwww_opengis_netgmlImageCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 347, 1), ) - - - ImageCRS = property(__ImageCRS.value, __ImageCRS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_ImageCRSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_ImageCRSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_ImageCRSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_ImageCRSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_ImageCRSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_ImageCRSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_ImageCRSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_ImageCRSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ImageCRS.name() : __ImageCRS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ImageCRSRefType = ImageCRSRefType -Namespace.addCategoryObject('typeBinding', 'ImageCRSRefType', ImageCRSRefType) - - -# Complex type {http://www.opengis.net/gml}TemporalCRSRefType with content type ELEMENT_ONLY -class TemporalCRSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a temporal coordinate reference system, either referencing or containing the definition of that reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TemporalCRSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 420, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TemporalCRS uses Python identifier TemporalCRS - __TemporalCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TemporalCRS'), 'TemporalCRS', '__httpwww_opengis_netgml_TemporalCRSRefType_httpwww_opengis_netgmlTemporalCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 390, 1), ) - - - TemporalCRS = property(__TemporalCRS.value, __TemporalCRS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TemporalCRSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TemporalCRSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TemporalCRSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TemporalCRSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TemporalCRSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TemporalCRSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TemporalCRSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TemporalCRSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TemporalCRS.name() : __TemporalCRS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TemporalCRSRefType = TemporalCRSRefType -Namespace.addCategoryObject('typeBinding', 'TemporalCRSRefType', TemporalCRSRefType) - - -# Complex type {http://www.opengis.net/gml}CoordinateSystemAxisRefType with content type ELEMENT_ONLY -class CoordinateSystemAxisRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a coordinate system axis, either referencing or containing the definition of that axis. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CoordinateSystemAxisRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 94, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}CoordinateSystemAxis uses Python identifier CoordinateSystemAxis - __CoordinateSystemAxis = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CoordinateSystemAxis'), 'CoordinateSystemAxis', '__httpwww_opengis_netgml_CoordinateSystemAxisRefType_httpwww_opengis_netgmlCoordinateSystemAxis', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 22, 1), ) - - - CoordinateSystemAxis = property(__CoordinateSystemAxis.value, __CoordinateSystemAxis.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CoordinateSystemAxisRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CoordinateSystemAxisRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CoordinateSystemAxisRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CoordinateSystemAxisRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CoordinateSystemAxisRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CoordinateSystemAxisRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CoordinateSystemAxisRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CoordinateSystemAxisRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CoordinateSystemAxis.name() : __CoordinateSystemAxis - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CoordinateSystemAxisRefType = CoordinateSystemAxisRefType -Namespace.addCategoryObject('typeBinding', 'CoordinateSystemAxisRefType', CoordinateSystemAxisRefType) - - -# Complex type {http://www.opengis.net/gml}CoordinateSystemRefType with content type ELEMENT_ONLY -class CoordinateSystemRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a coordinate system, either referencing or containing the definition of that coordinate system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CoordinateSystemRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 169, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_CoordinateSystem uses Python identifier CoordinateSystem - __CoordinateSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_CoordinateSystem'), 'CoordinateSystem', '__httpwww_opengis_netgml_CoordinateSystemRefType_httpwww_opengis_netgml_CoordinateSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 105, 1), ) - - - CoordinateSystem = property(__CoordinateSystem.value, __CoordinateSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CoordinateSystemRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CoordinateSystemRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CoordinateSystemRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CoordinateSystemRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CoordinateSystemRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CoordinateSystemRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CoordinateSystemRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CoordinateSystemRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CoordinateSystem.name() : __CoordinateSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CoordinateSystemRefType = CoordinateSystemRefType -Namespace.addCategoryObject('typeBinding', 'CoordinateSystemRefType', CoordinateSystemRefType) - - -# Complex type {http://www.opengis.net/gml}EllipsoidalCSRefType with content type ELEMENT_ONLY -class EllipsoidalCSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to an ellipsoidal coordinate system, either referencing or containing the definition of that coordinate system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EllipsoidalCSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 192, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}EllipsoidalCS uses Python identifier EllipsoidalCS - __EllipsoidalCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'EllipsoidalCS'), 'EllipsoidalCS', '__httpwww_opengis_netgml_EllipsoidalCSRefType_httpwww_opengis_netgmlEllipsoidalCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 179, 1), ) - - - EllipsoidalCS = property(__EllipsoidalCS.value, __EllipsoidalCS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_EllipsoidalCSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_EllipsoidalCSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_EllipsoidalCSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_EllipsoidalCSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_EllipsoidalCSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_EllipsoidalCSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_EllipsoidalCSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_EllipsoidalCSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __EllipsoidalCS.name() : __EllipsoidalCS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.EllipsoidalCSRefType = EllipsoidalCSRefType -Namespace.addCategoryObject('typeBinding', 'EllipsoidalCSRefType', EllipsoidalCSRefType) - - -# Complex type {http://www.opengis.net/gml}CartesianCSRefType with content type ELEMENT_ONLY -class CartesianCSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a Cartesian coordinate system, either referencing or containing the definition of that coordinate system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CartesianCSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 215, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}CartesianCS uses Python identifier CartesianCS - __CartesianCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CartesianCS'), 'CartesianCS', '__httpwww_opengis_netgml_CartesianCSRefType_httpwww_opengis_netgmlCartesianCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 202, 1), ) - - - CartesianCS = property(__CartesianCS.value, __CartesianCS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CartesianCSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CartesianCSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CartesianCSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CartesianCSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CartesianCSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CartesianCSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CartesianCSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CartesianCSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CartesianCS.name() : __CartesianCS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CartesianCSRefType = CartesianCSRefType -Namespace.addCategoryObject('typeBinding', 'CartesianCSRefType', CartesianCSRefType) - - -# Complex type {http://www.opengis.net/gml}VerticalCSRefType with content type ELEMENT_ONLY -class VerticalCSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a vertical coordinate system, either referencing or containing the definition of that coordinate system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VerticalCSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 238, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}VerticalCS uses Python identifier VerticalCS - __VerticalCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'VerticalCS'), 'VerticalCS', '__httpwww_opengis_netgml_VerticalCSRefType_httpwww_opengis_netgmlVerticalCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 225, 1), ) - - - VerticalCS = property(__VerticalCS.value, __VerticalCS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_VerticalCSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_VerticalCSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_VerticalCSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_VerticalCSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_VerticalCSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_VerticalCSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_VerticalCSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_VerticalCSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __VerticalCS.name() : __VerticalCS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.VerticalCSRefType = VerticalCSRefType -Namespace.addCategoryObject('typeBinding', 'VerticalCSRefType', VerticalCSRefType) - - -# Complex type {http://www.opengis.net/gml}TemporalCSRefType with content type ELEMENT_ONLY -class TemporalCSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a temporal coordinate system, either referencing or containing the definition of that coordinate system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TemporalCSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 261, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TemporalCS uses Python identifier TemporalCS - __TemporalCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TemporalCS'), 'TemporalCS', '__httpwww_opengis_netgml_TemporalCSRefType_httpwww_opengis_netgmlTemporalCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 248, 1), ) - - - TemporalCS = property(__TemporalCS.value, __TemporalCS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TemporalCSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TemporalCSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TemporalCSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TemporalCSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TemporalCSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TemporalCSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TemporalCSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TemporalCSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TemporalCS.name() : __TemporalCS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TemporalCSRefType = TemporalCSRefType -Namespace.addCategoryObject('typeBinding', 'TemporalCSRefType', TemporalCSRefType) - - -# Complex type {http://www.opengis.net/gml}LinearCSRefType with content type ELEMENT_ONLY -class LinearCSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a linear coordinate system, either referencing or containing the definition of that coordinate system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LinearCSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 284, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}LinearCS uses Python identifier LinearCS - __LinearCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LinearCS'), 'LinearCS', '__httpwww_opengis_netgml_LinearCSRefType_httpwww_opengis_netgmlLinearCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 271, 1), ) - - - LinearCS = property(__LinearCS.value, __LinearCS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_LinearCSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_LinearCSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_LinearCSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_LinearCSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_LinearCSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_LinearCSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_LinearCSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_LinearCSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __LinearCS.name() : __LinearCS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.LinearCSRefType = LinearCSRefType -Namespace.addCategoryObject('typeBinding', 'LinearCSRefType', LinearCSRefType) - - -# Complex type {http://www.opengis.net/gml}UserDefinedCSRefType with content type ELEMENT_ONLY -class UserDefinedCSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a user-defined coordinate system, either referencing or containing the definition of that coordinate system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UserDefinedCSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 307, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}UserDefinedCS uses Python identifier UserDefinedCS - __UserDefinedCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'UserDefinedCS'), 'UserDefinedCS', '__httpwww_opengis_netgml_UserDefinedCSRefType_httpwww_opengis_netgmlUserDefinedCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 294, 1), ) - - - UserDefinedCS = property(__UserDefinedCS.value, __UserDefinedCS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_UserDefinedCSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_UserDefinedCSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_UserDefinedCSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_UserDefinedCSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_UserDefinedCSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_UserDefinedCSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_UserDefinedCSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_UserDefinedCSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __UserDefinedCS.name() : __UserDefinedCS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.UserDefinedCSRefType = UserDefinedCSRefType -Namespace.addCategoryObject('typeBinding', 'UserDefinedCSRefType', UserDefinedCSRefType) - - -# Complex type {http://www.opengis.net/gml}SphericalCSRefType with content type ELEMENT_ONLY -class SphericalCSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a spherical coordinate system, either referencing or containing the definition of that coordinate system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SphericalCSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 330, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}SphericalCS uses Python identifier SphericalCS - __SphericalCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'SphericalCS'), 'SphericalCS', '__httpwww_opengis_netgml_SphericalCSRefType_httpwww_opengis_netgmlSphericalCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 317, 1), ) - - - SphericalCS = property(__SphericalCS.value, __SphericalCS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_SphericalCSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_SphericalCSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_SphericalCSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_SphericalCSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_SphericalCSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_SphericalCSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_SphericalCSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_SphericalCSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __SphericalCS.name() : __SphericalCS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.SphericalCSRefType = SphericalCSRefType -Namespace.addCategoryObject('typeBinding', 'SphericalCSRefType', SphericalCSRefType) - - -# Complex type {http://www.opengis.net/gml}PolarCSRefType with content type ELEMENT_ONLY -class PolarCSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a polar coordinate system, either referencing or containing the definition of that coordinate system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PolarCSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 353, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}PolarCS uses Python identifier PolarCS - __PolarCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PolarCS'), 'PolarCS', '__httpwww_opengis_netgml_PolarCSRefType_httpwww_opengis_netgmlPolarCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 340, 1), ) - - - PolarCS = property(__PolarCS.value, __PolarCS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_PolarCSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_PolarCSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_PolarCSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_PolarCSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_PolarCSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_PolarCSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_PolarCSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_PolarCSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __PolarCS.name() : __PolarCS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.PolarCSRefType = PolarCSRefType -Namespace.addCategoryObject('typeBinding', 'PolarCSRefType', PolarCSRefType) - - -# Complex type {http://www.opengis.net/gml}CylindricalCSRefType with content type ELEMENT_ONLY -class CylindricalCSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a cylindrical coordinate system, either referencing or containing the definition of that coordinate system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CylindricalCSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 376, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}CylindricalCS uses Python identifier CylindricalCS - __CylindricalCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CylindricalCS'), 'CylindricalCS', '__httpwww_opengis_netgml_CylindricalCSRefType_httpwww_opengis_netgmlCylindricalCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 363, 1), ) - - - CylindricalCS = property(__CylindricalCS.value, __CylindricalCS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CylindricalCSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CylindricalCSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CylindricalCSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CylindricalCSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CylindricalCSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CylindricalCSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CylindricalCSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CylindricalCSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CylindricalCS.name() : __CylindricalCS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CylindricalCSRefType = CylindricalCSRefType -Namespace.addCategoryObject('typeBinding', 'CylindricalCSRefType', CylindricalCSRefType) - - -# Complex type {http://www.opengis.net/gml}ObliqueCartesianCSRefType with content type ELEMENT_ONLY -class ObliqueCartesianCSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to an oblique-Cartesian coordinate system, either referencing or containing the definition of that coordinate system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ObliqueCartesianCSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 399, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}ObliqueCartesianCS uses Python identifier ObliqueCartesianCS - __ObliqueCartesianCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ObliqueCartesianCS'), 'ObliqueCartesianCS', '__httpwww_opengis_netgml_ObliqueCartesianCSRefType_httpwww_opengis_netgmlObliqueCartesianCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 386, 1), ) - - - ObliqueCartesianCS = property(__ObliqueCartesianCS.value, __ObliqueCartesianCS.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_ObliqueCartesianCSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_ObliqueCartesianCSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_ObliqueCartesianCSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_ObliqueCartesianCSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_ObliqueCartesianCSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_ObliqueCartesianCSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_ObliqueCartesianCSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_ObliqueCartesianCSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ObliqueCartesianCS.name() : __ObliqueCartesianCS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ObliqueCartesianCSRefType = ObliqueCartesianCSRefType -Namespace.addCategoryObject('typeBinding', 'ObliqueCartesianCSRefType', ObliqueCartesianCSRefType) - - -# Complex type {http://www.opengis.net/gml}DomainSetType with content type ELEMENT_ONLY -class DomainSetType (pyxb.binding.basis.complexTypeDefinition): - """The spatiotemporal domain of a coverage. - Typically - * a geometry collection, - * an implicit geometry (e.g. a grid), - * an explicit or implicit collection of time instances or periods, or - -N.B. Temporal geometric complexes and temporal grids are not yet implemented in GML.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DomainSetType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 75, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Geometry uses Python identifier Geometry - __Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Geometry'), 'Geometry', '__httpwww_opengis_netgml_DomainSetType_httpwww_opengis_netgml_Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 39, 1), ) - - - Geometry = property(__Geometry.value, __Geometry.set, None, 'The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This \n\t\t\tincludes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction \n\t\t\tof AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".') - - - # Element {http://www.opengis.net/gml}_TimeObject uses Python identifier TimeObject - __TimeObject = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_TimeObject'), 'TimeObject', '__httpwww_opengis_netgml_DomainSetType_httpwww_opengis_netgml_TimeObject', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 19, 1), ) - - - TimeObject = property(__TimeObject.value, __TimeObject.set, None, 'This abstract element acts as the head of the substitution group for temporal primitives and complexes.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DomainSetType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Geometry.name() : __Geometry, - __TimeObject.name() : __TimeObject - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DomainSetType = DomainSetType -Namespace.addCategoryObject('typeBinding', 'DomainSetType', DomainSetType) - - -# Complex type {http://www.opengis.net/gml}RangeSetType with content type ELEMENT_ONLY -class RangeSetType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}RangeSetType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RangeSetType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 96, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}DataBlock uses Python identifier DataBlock - __DataBlock = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DataBlock'), 'DataBlock', '__httpwww_opengis_netgml_RangeSetType_httpwww_opengis_netgmlDataBlock', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 136, 1), ) - - - DataBlock = property(__DataBlock.value, __DataBlock.set, None, None) - - - # Element {http://www.opengis.net/gml}File uses Python identifier File - __File = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'File'), 'File', '__httpwww_opengis_netgml_RangeSetType_httpwww_opengis_netgmlFile', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 152, 1), ) - - - File = property(__File.value, __File.set, None, None) - - - # Element {http://www.opengis.net/gml}BooleanList uses Python identifier BooleanList - __BooleanList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BooleanList'), 'BooleanList', '__httpwww_opengis_netgml_RangeSetType_httpwww_opengis_netgmlBooleanList', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 90, 1), ) - - - BooleanList = property(__BooleanList.value, __BooleanList.set, None, 'XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}') - - - # Element {http://www.opengis.net/gml}CategoryList uses Python identifier CategoryList - __CategoryList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CategoryList'), 'CategoryList', '__httpwww_opengis_netgml_RangeSetType_httpwww_opengis_netgmlCategoryList', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 105, 1), ) - - - CategoryList = property(__CategoryList.value, __CategoryList.set, None, 'A space-separated list of terms or nulls. A single XML attribute codeSpace may be provided, which authorises all the terms in the list.') - - - # Element {http://www.opengis.net/gml}QuantityList uses Python identifier QuantityList - __QuantityList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'QuantityList'), 'QuantityList', '__httpwww_opengis_netgml_RangeSetType_httpwww_opengis_netgmlQuantityList', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 120, 1), ) - - - QuantityList = property(__QuantityList.value, __QuantityList.set, None, 'A space separated list of amounts or nulls. The amounts use the XML Schema type double. A single XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which all the amounts in the list must be multiplied.') - - - # Element {http://www.opengis.net/gml}CountList uses Python identifier CountList - __CountList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CountList'), 'CountList', '__httpwww_opengis_netgml_RangeSetType_httpwww_opengis_netgmlCountList', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 135, 1), ) - - - CountList = property(__CountList.value, __CountList.set, None, 'A space-separated list of integers or nulls.') - - - # Element {http://www.opengis.net/gml}ValueArray uses Python identifier ValueArray - __ValueArray = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ValueArray'), 'ValueArray', '__httpwww_opengis_netgml_RangeSetType_httpwww_opengis_netgmlValueArray', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 176, 1), ) - - - ValueArray = property(__ValueArray.value, __ValueArray.set, None, 'A Value Array is used for homogeneous arrays of primitive and aggregate values. _ScalarValueList is preferred for arrays of Scalar Values since this is more efficient. Since "choice" is not available for attribute groups, an external constraint (e.g. Schematron) would be required to enforce the selection of only one of these through schema validation') - - _ElementMap.update({ - __DataBlock.name() : __DataBlock, - __File.name() : __File, - __BooleanList.name() : __BooleanList, - __CategoryList.name() : __CategoryList, - __QuantityList.name() : __QuantityList, - __CountList.name() : __CountList, - __ValueArray.name() : __ValueArray - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RangeSetType = RangeSetType -Namespace.addCategoryObject('typeBinding', 'RangeSetType', RangeSetType) - - -# Complex type {http://www.opengis.net/gml}CoverageFunctionType with content type ELEMENT_ONLY -class CoverageFunctionType (pyxb.binding.basis.complexTypeDefinition): - """The function or rule which defines the map from members of the domainSet to the range. - More functions will be added to this list""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CoverageFunctionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 123, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}MappingRule uses Python identifier MappingRule - __MappingRule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MappingRule'), 'MappingRule', '__httpwww_opengis_netgml_CoverageFunctionType_httpwww_opengis_netgmlMappingRule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 189, 1), ) - - - MappingRule = property(__MappingRule.value, __MappingRule.set, None, 'Description of a rule for associating members from the domainSet with members of the rangeSet.') - - - # Element {http://www.opengis.net/gml}GridFunction uses Python identifier GridFunction - __GridFunction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GridFunction'), 'GridFunction', '__httpwww_opengis_netgml_CoverageFunctionType_httpwww_opengis_netgmlGridFunction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 195, 1), ) - - - GridFunction = property(__GridFunction.value, __GridFunction.set, None, None) - - _ElementMap.update({ - __MappingRule.name() : __MappingRule, - __GridFunction.name() : __GridFunction - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CoverageFunctionType = CoverageFunctionType -Namespace.addCategoryObject('typeBinding', 'CoverageFunctionType', CoverageFunctionType) - - -# Complex type {http://www.opengis.net/gml}DataBlockType with content type ELEMENT_ONLY -class DataBlockType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}DataBlockType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DataBlockType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 138, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}tupleList uses Python identifier tupleList - __tupleList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tupleList'), 'tupleList', '__httpwww_opengis_netgml_DataBlockType_httpwww_opengis_netgmltupleList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 148, 1), ) - - - tupleList = property(__tupleList.value, __tupleList.set, None, None) - - - # Element {http://www.opengis.net/gml}doubleOrNullTupleList uses Python identifier doubleOrNullTupleList - __doubleOrNullTupleList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'doubleOrNullTupleList'), 'doubleOrNullTupleList', '__httpwww_opengis_netgml_DataBlockType_httpwww_opengis_netgmldoubleOrNullTupleList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 150, 1), ) - - - doubleOrNullTupleList = property(__doubleOrNullTupleList.value, __doubleOrNullTupleList.set, None, None) - - - # Element {http://www.opengis.net/gml}rangeParameters uses Python identifier rangeParameters - __rangeParameters = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rangeParameters'), 'rangeParameters', '__httpwww_opengis_netgml_DataBlockType_httpwww_opengis_netgmlrangeParameters', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 173, 1), ) - - - rangeParameters = property(__rangeParameters.value, __rangeParameters.set, None, None) - - _ElementMap.update({ - __tupleList.name() : __tupleList, - __doubleOrNullTupleList.name() : __doubleOrNullTupleList, - __rangeParameters.name() : __rangeParameters - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DataBlockType = DataBlockType -Namespace.addCategoryObject('typeBinding', 'DataBlockType', DataBlockType) - - -# Complex type {http://www.opengis.net/gml}FileType with content type ELEMENT_ONLY -class FileType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}FileType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FileType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 154, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}fileName uses Python identifier fileName - __fileName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fileName'), 'fileName', '__httpwww_opengis_netgml_FileType_httpwww_opengis_netgmlfileName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 157, 3), ) - - - fileName = property(__fileName.value, __fileName.set, None, None) - - - # Element {http://www.opengis.net/gml}fileStructure uses Python identifier fileStructure - __fileStructure = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fileStructure'), 'fileStructure', '__httpwww_opengis_netgml_FileType_httpwww_opengis_netgmlfileStructure', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 158, 3), ) - - - fileStructure = property(__fileStructure.value, __fileStructure.set, None, None) - - - # Element {http://www.opengis.net/gml}mimeType uses Python identifier mimeType - __mimeType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mimeType'), 'mimeType', '__httpwww_opengis_netgml_FileType_httpwww_opengis_netgmlmimeType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 159, 3), ) - - - mimeType = property(__mimeType.value, __mimeType.set, None, None) - - - # Element {http://www.opengis.net/gml}compression uses Python identifier compression - __compression = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'compression'), 'compression', '__httpwww_opengis_netgml_FileType_httpwww_opengis_netgmlcompression', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 160, 3), ) - - - compression = property(__compression.value, __compression.set, None, None) - - - # Element {http://www.opengis.net/gml}rangeParameters uses Python identifier rangeParameters - __rangeParameters = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rangeParameters'), 'rangeParameters', '__httpwww_opengis_netgml_FileType_httpwww_opengis_netgmlrangeParameters', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 173, 1), ) - - - rangeParameters = property(__rangeParameters.value, __rangeParameters.set, None, None) - - _ElementMap.update({ - __fileName.name() : __fileName, - __fileStructure.name() : __fileStructure, - __mimeType.name() : __mimeType, - __compression.name() : __compression, - __rangeParameters.name() : __rangeParameters - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FileType = FileType -Namespace.addCategoryObject('typeBinding', 'FileType', FileType) - - -# Complex type {http://www.opengis.net/gml}RangeParametersType with content type ELEMENT_ONLY -class RangeParametersType (pyxb.binding.basis.complexTypeDefinition): - """Metadata about the rangeSet. Definition of record structure. - This is required if the rangeSet is encoded in a DataBlock. - We use a gml:_Value with empty values as a map of the composite value structure.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RangeParametersType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 175, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Boolean uses Python identifier Boolean - __Boolean = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Boolean'), 'Boolean', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlBoolean', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 83, 1), ) - - - Boolean = property(__Boolean.value, __Boolean.set, None, 'A value from two-valued logic, using the XML Schema boolean type. An instance may take the values {true, false, 1, 0}.') - - - # Element {http://www.opengis.net/gml}BooleanList uses Python identifier BooleanList - __BooleanList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BooleanList'), 'BooleanList', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlBooleanList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 90, 1), ) - - - BooleanList = property(__BooleanList.value, __BooleanList.set, None, 'XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}') - - - # Element {http://www.opengis.net/gml}Category uses Python identifier Category - __Category = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Category'), 'Category', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlCategory', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 98, 1), ) - - - Category = property(__Category.value, __Category.set, None, 'A term representing a classification. It has an optional XML attribute codeSpace, whose value is a URI which identifies a dictionary, codelist or authority for the term.') - - - # Element {http://www.opengis.net/gml}CategoryList uses Python identifier CategoryList - __CategoryList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CategoryList'), 'CategoryList', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlCategoryList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 105, 1), ) - - - CategoryList = property(__CategoryList.value, __CategoryList.set, None, 'A space-separated list of terms or nulls. A single XML attribute codeSpace may be provided, which authorises all the terms in the list.') - - - # Element {http://www.opengis.net/gml}Quantity uses Python identifier Quantity - __Quantity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Quantity'), 'Quantity', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlQuantity', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 113, 1), ) - - - Quantity = property(__Quantity.value, __Quantity.set, None, 'A numeric value with a scale. The content of the element is an amount using the XML Schema type double which permits decimal or scientific notation. An XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which the numeric value must be multiplied.') - - - # Element {http://www.opengis.net/gml}QuantityList uses Python identifier QuantityList - __QuantityList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'QuantityList'), 'QuantityList', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlQuantityList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 120, 1), ) - - - QuantityList = property(__QuantityList.value, __QuantityList.set, None, 'A space separated list of amounts or nulls. The amounts use the XML Schema type double. A single XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which all the amounts in the list must be multiplied.') - - - # Element {http://www.opengis.net/gml}Count uses Python identifier Count - __Count = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Count'), 'Count', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlCount', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 128, 1), ) - - - Count = property(__Count.value, __Count.set, None, 'An integer representing a frequency of occurrence.') - - - # Element {http://www.opengis.net/gml}CountList uses Python identifier CountList - __CountList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CountList'), 'CountList', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlCountList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 135, 1), ) - - - CountList = property(__CountList.value, __CountList.set, None, 'A space-separated list of integers or nulls.') - - - # Element {http://www.opengis.net/gml}CompositeValue uses Python identifier CompositeValue - __CompositeValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CompositeValue'), 'CompositeValue', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlCompositeValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 158, 1), ) - - - CompositeValue = property(__CompositeValue.value, __CompositeValue.set, None, 'Aggregate value built using the Composite pattern.') - - - # Element {http://www.opengis.net/gml}QuantityExtent uses Python identifier QuantityExtent - __QuantityExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'QuantityExtent'), 'QuantityExtent', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlQuantityExtent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 210, 1), ) - - - QuantityExtent = property(__QuantityExtent.value, __QuantityExtent.set, None, 'Utility element to store a 2-point range of numeric values. If one member is a null, then this is a single ended interval.') - - - # Element {http://www.opengis.net/gml}CategoryExtent uses Python identifier CategoryExtent - __CategoryExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CategoryExtent'), 'CategoryExtent', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlCategoryExtent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 228, 1), ) - - - CategoryExtent = property(__CategoryExtent.value, __CategoryExtent.set, None, 'Utility element to store a 2-point range of ordinal values. If one member is a null, then this is a single ended interval.') - - - # Element {http://www.opengis.net/gml}CountExtent uses Python identifier CountExtent - __CountExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CountExtent'), 'CountExtent', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlCountExtent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 246, 1), ) - - - CountExtent = property(__CountExtent.value, __CountExtent.set, None, 'Utility element to store a 2-point range of frequency values. If one member is a null, then this is a single ended interval.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_RangeParametersType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_RangeParametersType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_RangeParametersType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_RangeParametersType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_RangeParametersType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_RangeParametersType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_RangeParametersType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_RangeParametersType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Boolean.name() : __Boolean, - __BooleanList.name() : __BooleanList, - __Category.name() : __Category, - __CategoryList.name() : __CategoryList, - __Quantity.name() : __Quantity, - __QuantityList.name() : __QuantityList, - __Count.name() : __Count, - __CountList.name() : __CountList, - __CompositeValue.name() : __CompositeValue, - __QuantityExtent.name() : __QuantityExtent, - __CategoryExtent.name() : __CategoryExtent, - __CountExtent.name() : __CountExtent - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.RangeParametersType = RangeParametersType -Namespace.addCategoryObject('typeBinding', 'RangeParametersType', RangeParametersType) - - -# Complex type {http://www.opengis.net/gml}GridFunctionType with content type ELEMENT_ONLY -class GridFunctionType (pyxb.binding.basis.complexTypeDefinition): - """Defines how values in the domain are mapped to the range set. The start point and the sequencing rule are specified here.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GridFunctionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 197, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}sequenceRule uses Python identifier sequenceRule - __sequenceRule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sequenceRule'), 'sequenceRule', '__httpwww_opengis_netgml_GridFunctionType_httpwww_opengis_netgmlsequenceRule', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 202, 3), ) - - - sequenceRule = property(__sequenceRule.value, __sequenceRule.set, None, 'If absent, the implied value is "Linear".') - - - # Element {http://www.opengis.net/gml}startPoint uses Python identifier startPoint - __startPoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startPoint'), 'startPoint', '__httpwww_opengis_netgml_GridFunctionType_httpwww_opengis_netgmlstartPoint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 207, 3), ) - - - startPoint = property(__startPoint.value, __startPoint.set, None, 'Index position of the first grid post, which must lie somwhere in the GridEnvelope. If absent, the startPoint is equal to the value of gridEnvelope::low from the grid definition.') - - _ElementMap.update({ - __sequenceRule.name() : __sequenceRule, - __startPoint.name() : __startPoint - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GridFunctionType = GridFunctionType -Namespace.addCategoryObject('typeBinding', 'GridFunctionType', GridFunctionType) - - -# Complex type {http://www.opengis.net/gml}AbstractPositionalAccuracyType with content type ELEMENT_ONLY -class AbstractPositionalAccuracyType (pyxb.binding.basis.complexTypeDefinition): - """Position error estimate (or accuracy) data. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractPositionalAccuracyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 24, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}measureDescription uses Python identifier measureDescription - __measureDescription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'measureDescription'), 'measureDescription', '__httpwww_opengis_netgml_AbstractPositionalAccuracyType_httpwww_opengis_netgmlmeasureDescription', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 33, 1), ) - - - measureDescription = property(__measureDescription.value, __measureDescription.set, None, 'A description of the position accuracy parameter(s) provided. ') - - _ElementMap.update({ - __measureDescription.name() : __measureDescription - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractPositionalAccuracyType = AbstractPositionalAccuracyType -Namespace.addCategoryObject('typeBinding', 'AbstractPositionalAccuracyType', AbstractPositionalAccuracyType) - - -# Complex type {http://www.opengis.net/gml}CovarianceElementType with content type ELEMENT_ONLY -class CovarianceElementType (pyxb.binding.basis.complexTypeDefinition): - """An element of a covariance matrix.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CovarianceElementType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 101, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}rowIndex uses Python identifier rowIndex - __rowIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rowIndex'), 'rowIndex', '__httpwww_opengis_netgml_CovarianceElementType_httpwww_opengis_netgmlrowIndex', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 112, 1), ) - - - rowIndex = property(__rowIndex.value, __rowIndex.set, None, 'Row number of this covariance element value. ') - - - # Element {http://www.opengis.net/gml}columnIndex uses Python identifier columnIndex - __columnIndex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'columnIndex'), 'columnIndex', '__httpwww_opengis_netgml_CovarianceElementType_httpwww_opengis_netgmlcolumnIndex', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 118, 1), ) - - - columnIndex = property(__columnIndex.value, __columnIndex.set, None, 'Column number of this covariance element value. ') - - - # Element {http://www.opengis.net/gml}covariance uses Python identifier covariance - __covariance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'covariance'), 'covariance', '__httpwww_opengis_netgml_CovarianceElementType_httpwww_opengis_netgmlcovariance', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 124, 1), ) - - - covariance = property(__covariance.value, __covariance.set, None, 'Value of covariance matrix element. ') - - _ElementMap.update({ - __rowIndex.name() : __rowIndex, - __columnIndex.name() : __columnIndex, - __covariance.name() : __covariance - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CovarianceElementType = CovarianceElementType -Namespace.addCategoryObject('typeBinding', 'CovarianceElementType', CovarianceElementType) - - -# Complex type {http://www.opengis.net/gml}DatumRefType with content type ELEMENT_ONLY -class DatumRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a datum, either referencing or containing the definition of that datum. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DatumRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 95, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Datum uses Python identifier Datum - __Datum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Datum'), 'Datum', '__httpwww_opengis_netgml_DatumRefType_httpwww_opengis_netgml_Datum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 22, 1), ) - - - Datum = property(__Datum.value, __Datum.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DatumRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DatumRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DatumRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DatumRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DatumRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DatumRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DatumRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DatumRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Datum.name() : __Datum - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DatumRefType = DatumRefType -Namespace.addCategoryObject('typeBinding', 'DatumRefType', DatumRefType) - - -# Complex type {http://www.opengis.net/gml}EngineeringDatumRefType with content type ELEMENT_ONLY -class EngineeringDatumRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to an engineering datum, either referencing or containing the definition of that datum. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EngineeringDatumRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 118, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}EngineeringDatum uses Python identifier EngineeringDatum - __EngineeringDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'EngineeringDatum'), 'EngineeringDatum', '__httpwww_opengis_netgml_EngineeringDatumRefType_httpwww_opengis_netgmlEngineeringDatum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 105, 1), ) - - - EngineeringDatum = property(__EngineeringDatum.value, __EngineeringDatum.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_EngineeringDatumRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_EngineeringDatumRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_EngineeringDatumRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_EngineeringDatumRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_EngineeringDatumRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_EngineeringDatumRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_EngineeringDatumRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_EngineeringDatumRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __EngineeringDatum.name() : __EngineeringDatum - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.EngineeringDatumRefType = EngineeringDatumRefType -Namespace.addCategoryObject('typeBinding', 'EngineeringDatumRefType', EngineeringDatumRefType) - - -# Complex type {http://www.opengis.net/gml}ImageDatumRefType with content type ELEMENT_ONLY -class ImageDatumRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to an image datum, either referencing or containing the definition of that datum. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ImageDatumRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 162, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}ImageDatum uses Python identifier ImageDatum - __ImageDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ImageDatum'), 'ImageDatum', '__httpwww_opengis_netgml_ImageDatumRefType_httpwww_opengis_netgmlImageDatum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 128, 1), ) - - - ImageDatum = property(__ImageDatum.value, __ImageDatum.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_ImageDatumRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_ImageDatumRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_ImageDatumRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_ImageDatumRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_ImageDatumRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_ImageDatumRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_ImageDatumRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_ImageDatumRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ImageDatum.name() : __ImageDatum - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ImageDatumRefType = ImageDatumRefType -Namespace.addCategoryObject('typeBinding', 'ImageDatumRefType', ImageDatumRefType) - - -# Complex type {http://www.opengis.net/gml}VerticalDatumRefType with content type ELEMENT_ONLY -class VerticalDatumRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a vertical datum, either referencing or containing the definition of that datum. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VerticalDatumRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 206, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}VerticalDatum uses Python identifier VerticalDatum - __VerticalDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'VerticalDatum'), 'VerticalDatum', '__httpwww_opengis_netgml_VerticalDatumRefType_httpwww_opengis_netgmlVerticalDatum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 172, 1), ) - - - VerticalDatum = property(__VerticalDatum.value, __VerticalDatum.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_VerticalDatumRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_VerticalDatumRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_VerticalDatumRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_VerticalDatumRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_VerticalDatumRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_VerticalDatumRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_VerticalDatumRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_VerticalDatumRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __VerticalDatum.name() : __VerticalDatum - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.VerticalDatumRefType = VerticalDatumRefType -Namespace.addCategoryObject('typeBinding', 'VerticalDatumRefType', VerticalDatumRefType) - - -# Complex type {http://www.opengis.net/gml}TemporalDatumRefType with content type ELEMENT_ONLY -class TemporalDatumRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a temporal datum, either referencing or containing the definition of that datum. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TemporalDatumRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 257, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TemporalDatum uses Python identifier TemporalDatum - __TemporalDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TemporalDatum'), 'TemporalDatum', '__httpwww_opengis_netgml_TemporalDatumRefType_httpwww_opengis_netgmlTemporalDatum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 216, 1), ) - - - TemporalDatum = property(__TemporalDatum.value, __TemporalDatum.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TemporalDatumRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TemporalDatumRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TemporalDatumRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TemporalDatumRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TemporalDatumRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TemporalDatumRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TemporalDatumRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TemporalDatumRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TemporalDatum.name() : __TemporalDatum - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TemporalDatumRefType = TemporalDatumRefType -Namespace.addCategoryObject('typeBinding', 'TemporalDatumRefType', TemporalDatumRefType) - - -# Complex type {http://www.opengis.net/gml}GeodeticDatumRefType with content type ELEMENT_ONLY -class GeodeticDatumRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a geodetic datum, either referencing or containing the definition of that datum. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeodeticDatumRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 297, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}GeodeticDatum uses Python identifier GeodeticDatum - __GeodeticDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GeodeticDatum'), 'GeodeticDatum', '__httpwww_opengis_netgml_GeodeticDatumRefType_httpwww_opengis_netgmlGeodeticDatum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 267, 1), ) - - - GeodeticDatum = property(__GeodeticDatum.value, __GeodeticDatum.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_GeodeticDatumRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_GeodeticDatumRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_GeodeticDatumRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_GeodeticDatumRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_GeodeticDatumRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_GeodeticDatumRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_GeodeticDatumRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_GeodeticDatumRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __GeodeticDatum.name() : __GeodeticDatum - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GeodeticDatumRefType = GeodeticDatumRefType -Namespace.addCategoryObject('typeBinding', 'GeodeticDatumRefType', GeodeticDatumRefType) - - -# Complex type {http://www.opengis.net/gml}PrimeMeridianRefType with content type ELEMENT_ONLY -class PrimeMeridianRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a prime meridian, either referencing or containing the definition of that meridian. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PrimeMeridianRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 368, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}PrimeMeridian uses Python identifier PrimeMeridian - __PrimeMeridian = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PrimeMeridian'), 'PrimeMeridian', '__httpwww_opengis_netgml_PrimeMeridianRefType_httpwww_opengis_netgmlPrimeMeridian', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 308, 1), ) - - - PrimeMeridian = property(__PrimeMeridian.value, __PrimeMeridian.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_PrimeMeridianRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_PrimeMeridianRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_PrimeMeridianRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_PrimeMeridianRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_PrimeMeridianRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_PrimeMeridianRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_PrimeMeridianRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_PrimeMeridianRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __PrimeMeridian.name() : __PrimeMeridian - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.PrimeMeridianRefType = PrimeMeridianRefType -Namespace.addCategoryObject('typeBinding', 'PrimeMeridianRefType', PrimeMeridianRefType) - - -# Complex type {http://www.opengis.net/gml}EllipsoidRefType with content type ELEMENT_ONLY -class EllipsoidRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to an ellipsoid, either referencing or containing the definition of that ellipsoid. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EllipsoidRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 439, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Ellipsoid uses Python identifier Ellipsoid - __Ellipsoid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Ellipsoid'), 'Ellipsoid', '__httpwww_opengis_netgml_EllipsoidRefType_httpwww_opengis_netgmlEllipsoid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 378, 1), ) - - - Ellipsoid = property(__Ellipsoid.value, __Ellipsoid.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_EllipsoidRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_EllipsoidRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_EllipsoidRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_EllipsoidRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_EllipsoidRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_EllipsoidRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_EllipsoidRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_EllipsoidRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Ellipsoid.name() : __Ellipsoid - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.EllipsoidRefType = EllipsoidRefType -Namespace.addCategoryObject('typeBinding', 'EllipsoidRefType', EllipsoidRefType) - - -# Complex type {http://www.opengis.net/gml}SecondDefiningParameterType with content type ELEMENT_ONLY -class SecondDefiningParameterType (pyxb.binding.basis.complexTypeDefinition): - """Definition of the second parameter that defines the shape of an ellipsoid. An ellipsoid requires two defining parameters: semi-major axis and inverse flattening or semi-major axis and semi-minor axis. When the reference body is a sphere rather than an ellipsoid, only a single defining parameter is required, namely the radius of the sphere; in that case, the semi-major axis "degenerates" into the radius of the sphere.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SecondDefiningParameterType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 451, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}inverseFlattening uses Python identifier inverseFlattening - __inverseFlattening = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inverseFlattening'), 'inverseFlattening', '__httpwww_opengis_netgml_SecondDefiningParameterType_httpwww_opengis_netgmlinverseFlattening', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 462, 1), ) - - - inverseFlattening = property(__inverseFlattening.value, __inverseFlattening.set, None, 'Inverse flattening value of the ellipsoid. Value is a scale factor (or ratio) that has no physical unit. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a scale factor, such as percent, permil, or parts-per-million. ') - - - # Element {http://www.opengis.net/gml}semiMinorAxis uses Python identifier semiMinorAxis - __semiMinorAxis = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'semiMinorAxis'), 'semiMinorAxis', '__httpwww_opengis_netgml_SecondDefiningParameterType_httpwww_opengis_netgmlsemiMinorAxis', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 468, 1), ) - - - semiMinorAxis = property(__semiMinorAxis.value, __semiMinorAxis.set, None, 'Length of the semi-minor axis of the ellipsoid. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet. ') - - - # Element {http://www.opengis.net/gml}isSphere uses Python identifier isSphere - __isSphere = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isSphere'), 'isSphere', '__httpwww_opengis_netgml_SecondDefiningParameterType_httpwww_opengis_netgmlisSphere', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 474, 1), ) - - - isSphere = property(__isSphere.value, __isSphere.set, None, 'The ellipsoid is degenerate and is actually a sphere. The sphere is completely defined by the semi-major axis, which is the radius of the sphere. ') - - _ElementMap.update({ - __inverseFlattening.name() : __inverseFlattening, - __semiMinorAxis.name() : __semiMinorAxis, - __isSphere.name() : __isSphere - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SecondDefiningParameterType = SecondDefiningParameterType -Namespace.addCategoryObject('typeBinding', 'SecondDefiningParameterType', SecondDefiningParameterType) - - -# Complex type {http://www.opengis.net/gml}DefaultStylePropertyType with content type ELEMENT_ONLY -class DefaultStylePropertyType (pyxb.binding.basis.complexTypeDefinition): - """[complexType of] Top-level property. Used in application schemas to "attach" the styling information to GML data. The link between the data and the style should be established through this property only.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DefaultStylePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 28, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Style uses Python identifier Style - __Style = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Style'), 'Style', '__httpwww_opengis_netgml_DefaultStylePropertyType_httpwww_opengis_netgml_Style', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 41, 1), ) - - - Style = property(__Style.value, __Style.set, None, 'The value of the top-level property. It is an abstract element. Used as the head element of the substitution group for extensibility purposes.') - - - # Attribute about uses Python identifier about - __about = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'about'), 'about', '__httpwww_opengis_netgml_DefaultStylePropertyType_about', pyxb.binding.datatypes.anyURI) - __about._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 35, 2) - __about._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 35, 2) - - about = property(__about.value, __about.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DefaultStylePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DefaultStylePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DefaultStylePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DefaultStylePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DefaultStylePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DefaultStylePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DefaultStylePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DefaultStylePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Style.name() : __Style - }) - _AttributeMap.update({ - __about.name() : __about, - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DefaultStylePropertyType = DefaultStylePropertyType -Namespace.addCategoryObject('typeBinding', 'DefaultStylePropertyType', DefaultStylePropertyType) - - -# Complex type {http://www.opengis.net/gml}FeatureStylePropertyType with content type ELEMENT_ONLY -class FeatureStylePropertyType (pyxb.binding.basis.complexTypeDefinition): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FeatureStylePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 84, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}FeatureStyle uses Python identifier FeatureStyle - __FeatureStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'FeatureStyle'), 'FeatureStyle', '__httpwww_opengis_netgml_FeatureStylePropertyType_httpwww_opengis_netgmlFeatureStyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 97, 1), ) - - - FeatureStyle = property(__FeatureStyle.value, __FeatureStyle.set, None, 'The style descriptor for features.') - - - # Attribute about uses Python identifier about - __about = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'about'), 'about', '__httpwww_opengis_netgml_FeatureStylePropertyType_about', pyxb.binding.datatypes.anyURI) - __about._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 91, 2) - __about._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 91, 2) - - about = property(__about.value, __about.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_FeatureStylePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_FeatureStylePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_FeatureStylePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_FeatureStylePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_FeatureStylePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_FeatureStylePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_FeatureStylePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_FeatureStylePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __FeatureStyle.name() : __FeatureStyle - }) - _AttributeMap.update({ - __about.name() : __about, - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.FeatureStylePropertyType = FeatureStylePropertyType -Namespace.addCategoryObject('typeBinding', 'FeatureStylePropertyType', FeatureStylePropertyType) - - -# Complex type {http://www.opengis.net/gml}GeometryStylePropertyType with content type ELEMENT_ONLY -class GeometryStylePropertyType (pyxb.binding.basis.complexTypeDefinition): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeometryStylePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 161, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}GeometryStyle uses Python identifier GeometryStyle - __GeometryStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GeometryStyle'), 'GeometryStyle', '__httpwww_opengis_netgml_GeometryStylePropertyType_httpwww_opengis_netgmlGeometryStyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 174, 1), ) - - - GeometryStyle = property(__GeometryStyle.value, __GeometryStyle.set, None, 'The style descriptor for geometries of a feature.') - - - # Attribute about uses Python identifier about - __about = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'about'), 'about', '__httpwww_opengis_netgml_GeometryStylePropertyType_about', pyxb.binding.datatypes.anyURI) - __about._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 168, 2) - __about._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 168, 2) - - about = property(__about.value, __about.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_GeometryStylePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_GeometryStylePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_GeometryStylePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_GeometryStylePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_GeometryStylePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_GeometryStylePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_GeometryStylePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_GeometryStylePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __GeometryStyle.name() : __GeometryStyle - }) - _AttributeMap.update({ - __about.name() : __about, - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GeometryStylePropertyType = GeometryStylePropertyType -Namespace.addCategoryObject('typeBinding', 'GeometryStylePropertyType', GeometryStylePropertyType) - - -# Complex type {http://www.opengis.net/gml}TopologyStylePropertyType with content type ELEMENT_ONLY -class TopologyStylePropertyType (pyxb.binding.basis.complexTypeDefinition): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopologyStylePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 212, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TopologyStyle uses Python identifier TopologyStyle - __TopologyStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TopologyStyle'), 'TopologyStyle', '__httpwww_opengis_netgml_TopologyStylePropertyType_httpwww_opengis_netgmlTopologyStyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 225, 1), ) - - - TopologyStyle = property(__TopologyStyle.value, __TopologyStyle.set, None, 'The style descriptor for topologies of a feature. Describes individual topology elements styles.') - - - # Attribute about uses Python identifier about - __about = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'about'), 'about', '__httpwww_opengis_netgml_TopologyStylePropertyType_about', pyxb.binding.datatypes.anyURI) - __about._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 219, 2) - __about._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 219, 2) - - about = property(__about.value, __about.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TopologyStylePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TopologyStylePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TopologyStylePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TopologyStylePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TopologyStylePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TopologyStylePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TopologyStylePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TopologyStylePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TopologyStyle.name() : __TopologyStyle - }) - _AttributeMap.update({ - __about.name() : __about, - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TopologyStylePropertyType = TopologyStylePropertyType -Namespace.addCategoryObject('typeBinding', 'TopologyStylePropertyType', TopologyStylePropertyType) - - -# Complex type {http://www.opengis.net/gml}LabelStylePropertyType with content type ELEMENT_ONLY -class LabelStylePropertyType (pyxb.binding.basis.complexTypeDefinition): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LabelStylePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 263, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}LabelStyle uses Python identifier LabelStyle - __LabelStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LabelStyle'), 'LabelStyle', '__httpwww_opengis_netgml_LabelStylePropertyType_httpwww_opengis_netgmlLabelStyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 276, 1), ) - - - LabelStyle = property(__LabelStyle.value, __LabelStyle.set, None, 'The style descriptor for labels of a feature, geometry or topology.') - - - # Attribute about uses Python identifier about - __about = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'about'), 'about', '__httpwww_opengis_netgml_LabelStylePropertyType_about', pyxb.binding.datatypes.anyURI) - __about._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 270, 2) - __about._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 270, 2) - - about = property(__about.value, __about.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_LabelStylePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_LabelStylePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_LabelStylePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_LabelStylePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_LabelStylePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_LabelStylePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_LabelStylePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_LabelStylePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __LabelStyle.name() : __LabelStyle - }) - _AttributeMap.update({ - __about.name() : __about, - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.LabelStylePropertyType = LabelStylePropertyType -Namespace.addCategoryObject('typeBinding', 'LabelStylePropertyType', LabelStylePropertyType) - - -# Complex type {http://www.opengis.net/gml}GraphStylePropertyType with content type ELEMENT_ONLY -class GraphStylePropertyType (pyxb.binding.basis.complexTypeDefinition): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GraphStylePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 304, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}GraphStyle uses Python identifier GraphStyle - __GraphStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GraphStyle'), 'GraphStyle', '__httpwww_opengis_netgml_GraphStylePropertyType_httpwww_opengis_netgmlGraphStyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 317, 1), ) - - - GraphStyle = property(__GraphStyle.value, __GraphStyle.set, None, 'The style descriptor for a graph consisting of a number of features. Describes graph-specific style attributes.') - - - # Attribute about uses Python identifier about - __about = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'about'), 'about', '__httpwww_opengis_netgml_GraphStylePropertyType_about', pyxb.binding.datatypes.anyURI) - __about._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 311, 2) - __about._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 311, 2) - - about = property(__about.value, __about.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_GraphStylePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_GraphStylePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_GraphStylePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_GraphStylePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_GraphStylePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_GraphStylePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_GraphStylePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_GraphStylePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __GraphStyle.name() : __GraphStyle - }) - _AttributeMap.update({ - __about.name() : __about, - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GraphStylePropertyType = GraphStylePropertyType -Namespace.addCategoryObject('typeBinding', 'GraphStylePropertyType', GraphStylePropertyType) - - -# Complex type {http://www.opengis.net/gml}LabelType with content type MIXED -class LabelType (pyxb.binding.basis.complexTypeDefinition): - """Label is mixed -- composed of text and XPath expressions used to extract the useful information from the feature.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LabelType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 376, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}LabelExpression uses Python identifier LabelExpression - __LabelExpression = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LabelExpression'), 'LabelExpression', '__httpwww_opengis_netgml_LabelType_httpwww_opengis_netgmlLabelExpression', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 381, 3), ) - - - LabelExpression = property(__LabelExpression.value, __LabelExpression.set, None, None) - - - # Attribute {http://www.opengis.net/gml}transform uses Python identifier transform - __transform = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'transform'), 'transform', '__httpwww_opengis_netgml_LabelType_httpwww_opengis_netgmltransform', pyxb.binding.datatypes.string) - __transform._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 386, 1) - __transform._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 383, 2) - - transform = property(__transform.value, __transform.set, None, 'Defines the geometric transformation of entities. There is no particular grammar defined for this value.') - - _ElementMap.update({ - __LabelExpression.name() : __LabelExpression - }) - _AttributeMap.update({ - __transform.name() : __transform - }) -_module_typeBindings.LabelType = LabelType -Namespace.addCategoryObject('typeBinding', 'LabelType', LabelType) - - -# Complex type {http://www.opengis.net/gml}StyleVariationType with content type SIMPLE -class StyleVariationType (pyxb.binding.basis.complexTypeDefinition): - """Used to vary individual graphic parameters and attributes of the style, symbol or text.""" - _TypeDefinition = pyxb.binding.datatypes.string - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StyleVariationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 392, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.string - - # Attribute styleProperty uses Python identifier styleProperty - __styleProperty = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'styleProperty'), 'styleProperty', '__httpwww_opengis_netgml_StyleVariationType_styleProperty', pyxb.binding.datatypes.string, required=True) - __styleProperty._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 398, 4) - __styleProperty._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 398, 4) - - styleProperty = property(__styleProperty.value, __styleProperty.set, None, None) - - - # Attribute featurePropertyRange uses Python identifier featurePropertyRange - __featurePropertyRange = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'featurePropertyRange'), 'featurePropertyRange', '__httpwww_opengis_netgml_StyleVariationType_featurePropertyRange', pyxb.binding.datatypes.string) - __featurePropertyRange._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 399, 4) - __featurePropertyRange._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 399, 4) - - featurePropertyRange = property(__featurePropertyRange.value, __featurePropertyRange.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __styleProperty.name() : __styleProperty, - __featurePropertyRange.name() : __featurePropertyRange - }) -_module_typeBindings.StyleVariationType = StyleVariationType -Namespace.addCategoryObject('typeBinding', 'StyleVariationType', StyleVariationType) - - -# Complex type {http://www.opengis.net/gml}DictionaryEntryType with content type ELEMENT_ONLY -class DictionaryEntryType (pyxb.binding.basis.complexTypeDefinition): - """An entry in a dictionary of definitions. An instance of this type contains or refers to a definition object. - -The number of definitions contained in this dictionaryEntry is restricted to one, but a DefinitionCollection or Dictionary that contains multiple definitions can be substituted if needed. Specialized descendents of this dictionaryEntry might be restricted in an application schema to allow only including specified types of definitions as valid entries in a dictionary. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DictionaryEntryType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 86, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Definition uses Python identifier Definition - __Definition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Definition'), 'Definition', '__httpwww_opengis_netgml_DictionaryEntryType_httpwww_opengis_netgmlDefinition', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 37, 1), ) - - - Definition = property(__Definition.value, __Definition.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DictionaryEntryType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DictionaryEntryType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DictionaryEntryType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DictionaryEntryType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DictionaryEntryType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DictionaryEntryType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DictionaryEntryType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DictionaryEntryType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Definition.name() : __Definition - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DictionaryEntryType = DictionaryEntryType -Namespace.addCategoryObject('typeBinding', 'DictionaryEntryType', DictionaryEntryType) - - -# Complex type {http://www.opengis.net/gml}IndirectEntryType with content type ELEMENT_ONLY -class IndirectEntryType (pyxb.binding.basis.complexTypeDefinition): - """An entry in a dictionary of definitions that contains a GML object which references a remote definition object. This entry is expected to be convenient in allowing multiple elements in one XML document to contain short (abbreviated XPointer) references, which are resolved to an external definition provided in a Dictionary element in the same XML document. Specialized descendents of this dictionaryEntry might be restricted in an application schema to allow only including specified types of definitions as valid entries in a dictionary. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IndirectEntryType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 108, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}DefinitionProxy uses Python identifier DefinitionProxy - __DefinitionProxy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DefinitionProxy'), 'DefinitionProxy', '__httpwww_opengis_netgml_IndirectEntryType_httpwww_opengis_netgmlDefinitionProxy', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 117, 1), ) - - - DefinitionProxy = property(__DefinitionProxy.value, __DefinitionProxy.set, None, None) - - _ElementMap.update({ - __DefinitionProxy.name() : __DefinitionProxy - }) - _AttributeMap.update({ - - }) -_module_typeBindings.IndirectEntryType = IndirectEntryType -Namespace.addCategoryObject('typeBinding', 'IndirectEntryType', IndirectEntryType) - - -# Complex type {http://www.opengis.net/gml}DirectionPropertyType with content type ELEMENT_ONLY -class DirectionPropertyType (pyxb.binding.basis.complexTypeDefinition): - """""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DirectionPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 22, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}DirectionKeyword uses Python identifier DirectionKeyword - __DirectionKeyword = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DirectionKeyword'), 'DirectionKeyword', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_opengis_netgmlDirectionKeyword', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 29, 3), ) - - - DirectionKeyword = property(__DirectionKeyword.value, __DirectionKeyword.set, None, None) - - - # Element {http://www.opengis.net/gml}DirectionString uses Python identifier DirectionString - __DirectionString = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DirectionString'), 'DirectionString', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_opengis_netgmlDirectionString', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 30, 3), ) - - - DirectionString = property(__DirectionString.value, __DirectionString.set, None, None) - - - # Element {http://www.opengis.net/gml}DirectionVector uses Python identifier DirectionVector - __DirectionVector = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'DirectionVector'), 'DirectionVector', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_opengis_netgmlDirectionVector', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 35, 1), ) - - - DirectionVector = property(__DirectionVector.value, __DirectionVector.set, None, None) - - - # Element {http://www.opengis.net/gml}CompassPoint uses Python identifier CompassPoint - __CompassPoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CompassPoint'), 'CompassPoint', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_opengis_netgmlCompassPoint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 50, 1), ) - - - CompassPoint = property(__CompassPoint.value, __CompassPoint.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DirectionPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __DirectionKeyword.name() : __DirectionKeyword, - __DirectionString.name() : __DirectionString, - __DirectionVector.name() : __DirectionVector, - __CompassPoint.name() : __CompassPoint - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DirectionPropertyType = DirectionPropertyType -Namespace.addCategoryObject('typeBinding', 'DirectionPropertyType', DirectionPropertyType) - - -# Complex type {http://www.opengis.net/gml}DirectionVectorType with content type ELEMENT_ONLY -class DirectionVectorType (pyxb.binding.basis.complexTypeDefinition): - """Direction expressed as a vector, either using components, or using angles.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DirectionVectorType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 37, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}horizontalAngle uses Python identifier horizontalAngle - __horizontalAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'horizontalAngle'), 'horizontalAngle', '__httpwww_opengis_netgml_DirectionVectorType_httpwww_opengis_netgmlhorizontalAngle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 44, 4), ) - - - horizontalAngle = property(__horizontalAngle.value, __horizontalAngle.set, None, None) - - - # Element {http://www.opengis.net/gml}verticalAngle uses Python identifier verticalAngle - __verticalAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'verticalAngle'), 'verticalAngle', '__httpwww_opengis_netgml_DirectionVectorType_httpwww_opengis_netgmlverticalAngle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 45, 4), ) - - - verticalAngle = property(__verticalAngle.value, __verticalAngle.set, None, None) - - - # Element {http://www.opengis.net/gml}vector uses Python identifier vector - __vector = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vector'), 'vector', '__httpwww_opengis_netgml_DirectionVectorType_httpwww_opengis_netgmlvector', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 464, 1), ) - - - vector = property(__vector.value, __vector.set, None, '') - - _ElementMap.update({ - __horizontalAngle.name() : __horizontalAngle, - __verticalAngle.name() : __verticalAngle, - __vector.name() : __vector - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DirectionVectorType = DirectionVectorType -Namespace.addCategoryObject('typeBinding', 'DirectionVectorType', DirectionVectorType) - - -# Complex type {http://www.opengis.net/gml}HistoryPropertyType with content type ELEMENT_ONLY -class HistoryPropertyType (pyxb.binding.basis.complexTypeDefinition): - """The history relationship associates a feature with a sequence of TimeSlice instances.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'HistoryPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 62, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_TimeSlice uses Python identifier TimeSlice - __TimeSlice = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_TimeSlice'), 'TimeSlice', '__httpwww_opengis_netgml_HistoryPropertyType_httpwww_opengis_netgml_TimeSlice', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 20, 1), ) - - - TimeSlice = property(__TimeSlice.value, __TimeSlice.set, None, None) - - _ElementMap.update({ - __TimeSlice.name() : __TimeSlice - }) - _AttributeMap.update({ - - }) -_module_typeBindings.HistoryPropertyType = HistoryPropertyType -Namespace.addCategoryObject('typeBinding', 'HistoryPropertyType', HistoryPropertyType) - - -# Complex type {http://www.opengis.net/gml}BoundingShapeType with content type ELEMENT_ONLY -class BoundingShapeType (pyxb.binding.basis.complexTypeDefinition): - """Bounding shape.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BoundingShapeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 44, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Null uses Python identifier Null - __Null = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Null'), 'Null', '__httpwww_opengis_netgml_BoundingShapeType_httpwww_opengis_netgmlNull', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 57, 2), ) - - - Null = property(__Null.value, __Null.set, None, None) - - - # Element {http://www.opengis.net/gml}Envelope uses Python identifier Envelope - __Envelope = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Envelope'), 'Envelope', '__httpwww_opengis_netgml_BoundingShapeType_httpwww_opengis_netgmlEnvelope', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 519, 1), ) - - - Envelope = property(__Envelope.value, __Envelope.set, None, None) - - _ElementMap.update({ - __Null.name() : __Null, - __Envelope.name() : __Envelope - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BoundingShapeType = BoundingShapeType -Namespace.addCategoryObject('typeBinding', 'BoundingShapeType', BoundingShapeType) - - -# Complex type {http://www.opengis.net/gml}FeaturePropertyType with content type ELEMENT_ONLY -class FeaturePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Container for a feature - follow gml:AssociationType pattern.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FeaturePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 76, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Feature uses Python identifier Feature - __Feature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Feature'), 'Feature', '__httpwww_opengis_netgml_FeaturePropertyType_httpwww_opengis_netgml_Feature', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 19, 1), ) - - - Feature = property(__Feature.value, __Feature.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_FeaturePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_FeaturePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_FeaturePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_FeaturePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_FeaturePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_FeaturePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_FeaturePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_FeaturePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Feature.name() : __Feature - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.FeaturePropertyType = FeaturePropertyType -Namespace.addCategoryObject('typeBinding', 'FeaturePropertyType', FeaturePropertyType) - - -# Complex type {http://www.opengis.net/gml}FeatureArrayPropertyType with content type ELEMENT_ONLY -class FeatureArrayPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Container for features - follow gml:ArrayAssociationType pattern.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FeatureArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 89, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Feature uses Python identifier Feature - __Feature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Feature'), 'Feature', '__httpwww_opengis_netgml_FeatureArrayPropertyType_httpwww_opengis_netgml_Feature', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 19, 1), ) - - - Feature = property(__Feature.value, __Feature.set, None, None) - - _ElementMap.update({ - __Feature.name() : __Feature - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FeatureArrayPropertyType = FeatureArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'FeatureArrayPropertyType', FeatureArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}LocationPropertyType with content type ELEMENT_ONLY -class LocationPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Convenience property for generalised location. - A representative location for plotting or analysis. - Often augmented by one or more additional geometry properties with more specific semantics.Deprecated in GML 3.1.0""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LocationPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 164, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Null uses Python identifier Null - __Null = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Null'), 'Null', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_opengis_netgmlNull', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 57, 2), ) - - - Null = property(__Null.value, __Null.set, None, None) - - - # Element {http://www.opengis.net/gml}LocationKeyWord uses Python identifier LocationKeyWord - __LocationKeyWord = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LocationKeyWord'), 'LocationKeyWord', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_opengis_netgmlLocationKeyWord', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 127, 1), ) - - - LocationKeyWord = property(__LocationKeyWord.value, __LocationKeyWord.set, None, None) - - - # Element {http://www.opengis.net/gml}LocationString uses Python identifier LocationString - __LocationString = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LocationString'), 'LocationString', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_opengis_netgmlLocationString', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 128, 1), ) - - - LocationString = property(__LocationString.value, __LocationString.set, None, None) - - - # Element {http://www.opengis.net/gml}_Geometry uses Python identifier Geometry - __Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Geometry'), 'Geometry', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_opengis_netgml_Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 39, 1), ) - - - Geometry = property(__Geometry.value, __Geometry.set, None, 'The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This \n\t\t\tincludes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction \n\t\t\tof AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_LocationPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Null.name() : __Null, - __LocationKeyWord.name() : __LocationKeyWord, - __LocationString.name() : __LocationString, - __Geometry.name() : __Geometry - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.LocationPropertyType = LocationPropertyType -Namespace.addCategoryObject('typeBinding', 'LocationPropertyType', LocationPropertyType) - - -# Complex type {http://www.opengis.net/gml}MultiGeometryPropertyType with content type ELEMENT_ONLY -class MultiGeometryPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A property that has a geometric aggregate as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiGeometryPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 66, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_GeometricAggregate uses Python identifier GeometricAggregate - __GeometricAggregate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GeometricAggregate'), 'GeometricAggregate', '__httpwww_opengis_netgml_MultiGeometryPropertyType_httpwww_opengis_netgml_GeometricAggregate', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 18, 1), ) - - - GeometricAggregate = property(__GeometricAggregate.value, __GeometricAggregate.set, None, 'The "_GeometricAggregate" element is the abstract head of the substituition group for all geometric aggremates.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_MultiGeometryPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_MultiGeometryPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_MultiGeometryPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_MultiGeometryPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_MultiGeometryPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_MultiGeometryPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_MultiGeometryPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_MultiGeometryPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __GeometricAggregate.name() : __GeometricAggregate - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MultiGeometryPropertyType = MultiGeometryPropertyType -Namespace.addCategoryObject('typeBinding', 'MultiGeometryPropertyType', MultiGeometryPropertyType) - - -# Complex type {http://www.opengis.net/gml}MultiPointPropertyType with content type ELEMENT_ONLY -class MultiPointPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A property that has a collection of points as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiPointPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 114, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}MultiPoint uses Python identifier MultiPoint - __MultiPoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MultiPoint'), 'MultiPoint', '__httpwww_opengis_netgml_MultiPointPropertyType_httpwww_opengis_netgmlMultiPoint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 81, 1), ) - - - MultiPoint = property(__MultiPoint.value, __MultiPoint.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_MultiPointPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_MultiPointPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_MultiPointPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_MultiPointPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_MultiPointPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_MultiPointPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_MultiPointPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_MultiPointPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __MultiPoint.name() : __MultiPoint - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MultiPointPropertyType = MultiPointPropertyType -Namespace.addCategoryObject('typeBinding', 'MultiPointPropertyType', MultiPointPropertyType) - - -# Complex type {http://www.opengis.net/gml}MultiCurvePropertyType with content type ELEMENT_ONLY -class MultiCurvePropertyType (pyxb.binding.basis.complexTypeDefinition): - """A property that has a collection of curves as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiCurvePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 162, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}MultiCurve uses Python identifier MultiCurve - __MultiCurve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MultiCurve'), 'MultiCurve', '__httpwww_opengis_netgml_MultiCurvePropertyType_httpwww_opengis_netgmlMultiCurve', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 129, 1), ) - - - MultiCurve = property(__MultiCurve.value, __MultiCurve.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_MultiCurvePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_MultiCurvePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_MultiCurvePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_MultiCurvePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_MultiCurvePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_MultiCurvePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_MultiCurvePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_MultiCurvePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __MultiCurve.name() : __MultiCurve - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MultiCurvePropertyType = MultiCurvePropertyType -Namespace.addCategoryObject('typeBinding', 'MultiCurvePropertyType', MultiCurvePropertyType) - - -# Complex type {http://www.opengis.net/gml}MultiSurfacePropertyType with content type ELEMENT_ONLY -class MultiSurfacePropertyType (pyxb.binding.basis.complexTypeDefinition): - """A property that has a collection of surfaces as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiSurfacePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 210, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}MultiSurface uses Python identifier MultiSurface - __MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MultiSurface'), 'MultiSurface', '__httpwww_opengis_netgml_MultiSurfacePropertyType_httpwww_opengis_netgmlMultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 177, 1), ) - - - MultiSurface = property(__MultiSurface.value, __MultiSurface.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_MultiSurfacePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_MultiSurfacePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_MultiSurfacePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_MultiSurfacePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_MultiSurfacePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_MultiSurfacePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_MultiSurfacePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_MultiSurfacePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __MultiSurface.name() : __MultiSurface - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MultiSurfacePropertyType = MultiSurfacePropertyType -Namespace.addCategoryObject('typeBinding', 'MultiSurfacePropertyType', MultiSurfacePropertyType) - - -# Complex type {http://www.opengis.net/gml}MultiSolidPropertyType with content type ELEMENT_ONLY -class MultiSolidPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A property that has a collection of solids as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiSolidPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 258, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}MultiSolid uses Python identifier MultiSolid - __MultiSolid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MultiSolid'), 'MultiSolid', '__httpwww_opengis_netgml_MultiSolidPropertyType_httpwww_opengis_netgmlMultiSolid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 225, 1), ) - - - MultiSolid = property(__MultiSolid.value, __MultiSolid.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_MultiSolidPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_MultiSolidPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_MultiSolidPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_MultiSolidPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_MultiSolidPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_MultiSolidPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_MultiSolidPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_MultiSolidPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __MultiSolid.name() : __MultiSolid - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MultiSolidPropertyType = MultiSolidPropertyType -Namespace.addCategoryObject('typeBinding', 'MultiSolidPropertyType', MultiSolidPropertyType) - - -# Complex type {http://www.opengis.net/gml}MultiLineStringPropertyType with content type ELEMENT_ONLY -class MultiLineStringPropertyType (pyxb.binding.basis.complexTypeDefinition): - """This type is deprecated with GML 3 and shall not be used. It is included for backwards compatibility with GML 2. Use MultiCurvePropertyType instead. -A property that has a collection of line strings as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiLineStringPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 305, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}MultiLineString uses Python identifier MultiLineString - __MultiLineString = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MultiLineString'), 'MultiLineString', '__httpwww_opengis_netgml_MultiLineStringPropertyType_httpwww_opengis_netgmlMultiLineString', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 286, 1), ) - - - MultiLineString = property(__MultiLineString.value, __MultiLineString.set, None, 'Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "MultiCurve" element instead.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_MultiLineStringPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_MultiLineStringPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_MultiLineStringPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_MultiLineStringPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_MultiLineStringPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_MultiLineStringPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_MultiLineStringPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_MultiLineStringPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __MultiLineString.name() : __MultiLineString - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MultiLineStringPropertyType = MultiLineStringPropertyType -Namespace.addCategoryObject('typeBinding', 'MultiLineStringPropertyType', MultiLineStringPropertyType) - - -# Complex type {http://www.opengis.net/gml}MultiPolygonPropertyType with content type ELEMENT_ONLY -class MultiPolygonPropertyType (pyxb.binding.basis.complexTypeDefinition): - """This type is deprecated with GML 3 and shall not be used. It is included for backwards compatibility with GML 2. Use MultiSurfacePropertyType instead. - -A property that has a collection of polygons as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiPolygonPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 334, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}MultiPolygon uses Python identifier MultiPolygon - __MultiPolygon = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MultiPolygon'), 'MultiPolygon', '__httpwww_opengis_netgml_MultiPolygonPropertyType_httpwww_opengis_netgmlMultiPolygon', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 280, 1), ) - - - MultiPolygon = property(__MultiPolygon.value, __MultiPolygon.set, None, 'Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "MultiSurface" element instead.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_MultiPolygonPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_MultiPolygonPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_MultiPolygonPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_MultiPolygonPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_MultiPolygonPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_MultiPolygonPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_MultiPolygonPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_MultiPolygonPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __MultiPolygon.name() : __MultiPolygon - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MultiPolygonPropertyType = MultiPolygonPropertyType -Namespace.addCategoryObject('typeBinding', 'MultiPolygonPropertyType', MultiPolygonPropertyType) - - -# Complex type {http://www.opengis.net/gml}GeometryPropertyType with content type ELEMENT_ONLY -class GeometryPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A geometric property can either be any geometry element encapsulated in an element of this type or an XLink reference - to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Note that either - the reference or the contained element must be given, but not both or none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeometryPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 54, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Geometry uses Python identifier Geometry - __Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Geometry'), 'Geometry', '__httpwww_opengis_netgml_GeometryPropertyType_httpwww_opengis_netgml_Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 39, 1), ) - - - Geometry = property(__Geometry.value, __Geometry.set, None, 'The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This \n\t\t\tincludes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction \n\t\t\tof AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_GeometryPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_GeometryPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_GeometryPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_GeometryPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_GeometryPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_GeometryPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_GeometryPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_GeometryPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Geometry.name() : __Geometry - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GeometryPropertyType = GeometryPropertyType -Namespace.addCategoryObject('typeBinding', 'GeometryPropertyType', GeometryPropertyType) - - -# Complex type {http://www.opengis.net/gml}GeometryArrayPropertyType with content type ELEMENT_ONLY -class GeometryArrayPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A container for an array of geometry elements. The elements are always contained in the array property, - referencing geometry elements or arrays of geometry elements is not supported.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeometryArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 76, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Geometry uses Python identifier Geometry - __Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Geometry'), 'Geometry', '__httpwww_opengis_netgml_GeometryArrayPropertyType_httpwww_opengis_netgml_Geometry', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 39, 1), ) - - - Geometry = property(__Geometry.value, __Geometry.set, None, 'The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This \n\t\t\tincludes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction \n\t\t\tof AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".') - - _ElementMap.update({ - __Geometry.name() : __Geometry - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GeometryArrayPropertyType = GeometryArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'GeometryArrayPropertyType', GeometryArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}GeometricPrimitivePropertyType with content type ELEMENT_ONLY -class GeometricPrimitivePropertyType (pyxb.binding.basis.complexTypeDefinition): - """A property that has a geometric primitive as its value domain can either be an appropriate geometry element - encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry - elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither - both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeometricPrimitivePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 173, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_GeometricPrimitive uses Python identifier GeometricPrimitive - __GeometricPrimitive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_GeometricPrimitive'), 'GeometricPrimitive', '__httpwww_opengis_netgml_GeometricPrimitivePropertyType_httpwww_opengis_netgml_GeometricPrimitive', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 155, 1), ) - - - GeometricPrimitive = property(__GeometricPrimitive.value, __GeometricPrimitive.set, None, 'The "_GeometricPrimitive" element is the abstract head of the substituition group for all (pre- and user-defined) \n\t\t\tgeometric primitives.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_GeometricPrimitivePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_GeometricPrimitivePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_GeometricPrimitivePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_GeometricPrimitivePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_GeometricPrimitivePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_GeometricPrimitivePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_GeometricPrimitivePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_GeometricPrimitivePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __GeometricPrimitive.name() : __GeometricPrimitive - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GeometricPrimitivePropertyType = GeometricPrimitivePropertyType -Namespace.addCategoryObject('typeBinding', 'GeometricPrimitivePropertyType', GeometricPrimitivePropertyType) - - -# Complex type {http://www.opengis.net/gml}PointPropertyType with content type ELEMENT_ONLY -class PointPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A property that has a point as its value domain can either be an appropriate geometry element encapsulated in an - element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located - elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PointPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 252, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Point uses Python identifier Point - __Point = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Point'), 'Point', '__httpwww_opengis_netgml_PointPropertyType_httpwww_opengis_netgmlPoint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 197, 1), ) - - - Point = property(__Point.value, __Point.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_PointPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_PointPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_PointPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_PointPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_PointPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_PointPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_PointPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_PointPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Point.name() : __Point - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.PointPropertyType = PointPropertyType -Namespace.addCategoryObject('typeBinding', 'PointPropertyType', PointPropertyType) - - -# Complex type {http://www.opengis.net/gml}PointArrayPropertyType with content type ELEMENT_ONLY -class PointArrayPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A container for an array of points. The elements are always contained in the array property, referencing geometry - elements or arrays of geometry elements is not supported.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PointArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 275, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Point uses Python identifier Point - __Point = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Point'), 'Point', '__httpwww_opengis_netgml_PointArrayPropertyType_httpwww_opengis_netgmlPoint', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 197, 1), ) - - - Point = property(__Point.value, __Point.set, None, None) - - _ElementMap.update({ - __Point.name() : __Point - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PointArrayPropertyType = PointArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'PointArrayPropertyType', PointArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}CurvePropertyType with content type ELEMENT_ONLY -class CurvePropertyType (pyxb.binding.basis.complexTypeDefinition): - """A property that has a curve as its value domain can either be an appropriate geometry element encapsulated in an - element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere - in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CurvePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 318, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Curve uses Python identifier Curve - __Curve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Curve'), 'Curve', '__httpwww_opengis_netgml_CurvePropertyType_httpwww_opengis_netgml_Curve', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 287, 1), ) - - - Curve = property(__Curve.value, __Curve.set, None, 'The "_Curve" element is the abstract head of the substituition group for all (continuous) curve elements.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CurvePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CurvePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CurvePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CurvePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CurvePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CurvePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CurvePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CurvePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Curve.name() : __Curve - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CurvePropertyType = CurvePropertyType -Namespace.addCategoryObject('typeBinding', 'CurvePropertyType', CurvePropertyType) - - -# Complex type {http://www.opengis.net/gml}CurveArrayPropertyType with content type ELEMENT_ONLY -class CurveArrayPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A container for an array of curves. The elements are always contained in the array property, referencing geometry elements - or arrays of geometry elements is not supported.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CurveArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 341, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Curve uses Python identifier Curve - __Curve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Curve'), 'Curve', '__httpwww_opengis_netgml_CurveArrayPropertyType_httpwww_opengis_netgml_Curve', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 287, 1), ) - - - Curve = property(__Curve.value, __Curve.set, None, 'The "_Curve" element is the abstract head of the substituition group for all (continuous) curve elements.') - - _ElementMap.update({ - __Curve.name() : __Curve - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CurveArrayPropertyType = CurveArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'CurveArrayPropertyType', CurveArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}CoordType with content type ELEMENT_ONLY -class CoordType (pyxb.binding.basis.complexTypeDefinition): - """Represents a coordinate tuple in one, two, or three dimensions. Deprecated with GML 3.0 and replaced by - DirectPositionType.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CoordType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 562, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}X uses Python identifier X - __X = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'X'), 'X', '__httpwww_opengis_netgml_CoordType_httpwww_opengis_netgmlX', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 568, 3), ) - - - X = property(__X.value, __X.set, None, None) - - - # Element {http://www.opengis.net/gml}Y uses Python identifier Y - __Y = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Y'), 'Y', '__httpwww_opengis_netgml_CoordType_httpwww_opengis_netgmlY', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 569, 3), ) - - - Y = property(__Y.value, __Y.set, None, None) - - - # Element {http://www.opengis.net/gml}Z uses Python identifier Z - __Z = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Z'), 'Z', '__httpwww_opengis_netgml_CoordType_httpwww_opengis_netgmlZ', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 570, 3), ) - - - Z = property(__Z.value, __Z.set, None, None) - - _ElementMap.update({ - __X.name() : __X, - __Y.name() : __Y, - __Z.name() : __Z - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CoordType = CoordType -Namespace.addCategoryObject('typeBinding', 'CoordType', CoordType) - - -# Complex type {http://www.opengis.net/gml}LineStringPropertyType with content type ELEMENT_ONLY -class LineStringPropertyType (pyxb.binding.basis.complexTypeDefinition): - """This type is deprecated with GML 3 and shall not be used. It is included for backwards compatibility with GML 2. Use - CurvePropertyType instead. A property that has a line string as its value domain can either be an appropriate geometry element encapsulated - in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere - in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LineStringPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 581, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}LineString uses Python identifier LineString - __LineString = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LineString'), 'LineString', '__httpwww_opengis_netgml_LineStringPropertyType_httpwww_opengis_netgmlLineString', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 351, 1), ) - - - LineString = property(__LineString.value, __LineString.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_LineStringPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_LineStringPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_LineStringPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_LineStringPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_LineStringPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_LineStringPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_LineStringPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_LineStringPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __LineString.name() : __LineString - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.LineStringPropertyType = LineStringPropertyType -Namespace.addCategoryObject('typeBinding', 'LineStringPropertyType', LineStringPropertyType) - - -# Complex type {http://www.opengis.net/gml}SurfacePropertyType with content type ELEMENT_ONLY -class SurfacePropertyType (pyxb.binding.basis.complexTypeDefinition): - """A property that has a surface as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SurfacePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 46, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Surface uses Python identifier Surface - __Surface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Surface'), 'Surface', '__httpwww_opengis_netgml_SurfacePropertyType_httpwww_opengis_netgml_Surface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 18, 1), ) - - - Surface = property(__Surface.value, __Surface.set, None, 'The "_Surface" element is the abstract head of the substituition group for all (continuous) surface elements.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_SurfacePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_SurfacePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_SurfacePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_SurfacePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_SurfacePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_SurfacePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_SurfacePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_SurfacePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Surface.name() : __Surface - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.SurfacePropertyType = SurfacePropertyType -Namespace.addCategoryObject('typeBinding', 'SurfacePropertyType', SurfacePropertyType) - - -# Complex type {http://www.opengis.net/gml}SurfaceArrayPropertyType with content type ELEMENT_ONLY -class SurfaceArrayPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A container for an array of surfaces. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements is not supported.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SurfaceArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 63, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Surface uses Python identifier Surface - __Surface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Surface'), 'Surface', '__httpwww_opengis_netgml_SurfaceArrayPropertyType_httpwww_opengis_netgml_Surface', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 18, 1), ) - - - Surface = property(__Surface.value, __Surface.set, None, 'The "_Surface" element is the abstract head of the substituition group for all (continuous) surface elements.') - - _ElementMap.update({ - __Surface.name() : __Surface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SurfaceArrayPropertyType = SurfaceArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'SurfaceArrayPropertyType', SurfaceArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}AbstractRingPropertyType with content type ELEMENT_ONLY -class AbstractRingPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Encapsulates a ring to represent the surface boundary property of a surface.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractRingPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 126, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Ring uses Python identifier Ring - __Ring = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Ring'), 'Ring', '__httpwww_opengis_netgml_AbstractRingPropertyType_httpwww_opengis_netgml_Ring', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 90, 1), ) - - - Ring = property(__Ring.value, __Ring.set, None, 'The "_Ring" element is the abstract head of the substituition group for all closed boundaries of a surface patch.') - - _ElementMap.update({ - __Ring.name() : __Ring - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractRingPropertyType = AbstractRingPropertyType -Namespace.addCategoryObject('typeBinding', 'AbstractRingPropertyType', AbstractRingPropertyType) - - -# Complex type {http://www.opengis.net/gml}LinearRingPropertyType with content type ELEMENT_ONLY -class LinearRingPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Encapsulates a ring to represent properties in features or geometry collections.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LinearRingPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 176, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}LinearRing uses Python identifier LinearRing - __LinearRing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LinearRing'), 'LinearRing', '__httpwww_opengis_netgml_LinearRingPropertyType_httpwww_opengis_netgmlLinearRing', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 135, 1), ) - - - LinearRing = property(__LinearRing.value, __LinearRing.set, None, None) - - _ElementMap.update({ - __LinearRing.name() : __LinearRing - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LinearRingPropertyType = LinearRingPropertyType -Namespace.addCategoryObject('typeBinding', 'LinearRingPropertyType', LinearRingPropertyType) - - -# Complex type {http://www.opengis.net/gml}PolygonPropertyType with content type ELEMENT_ONLY -class PolygonPropertyType (pyxb.binding.basis.complexTypeDefinition): - """This type is deprecated with GML 3 and shall not be used. It is included for backwards compatibility with GML 2. Use SurfacePropertyType instead. -A property that has a polygon as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PolygonPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 198, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Polygon uses Python identifier Polygon - __Polygon = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Polygon'), 'Polygon', '__httpwww_opengis_netgml_PolygonPropertyType_httpwww_opengis_netgmlPolygon', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 72, 1), ) - - - Polygon = property(__Polygon.value, __Polygon.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_PolygonPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_PolygonPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_PolygonPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_PolygonPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_PolygonPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_PolygonPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_PolygonPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_PolygonPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Polygon.name() : __Polygon - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.PolygonPropertyType = PolygonPropertyType -Namespace.addCategoryObject('typeBinding', 'PolygonPropertyType', PolygonPropertyType) - - -# Complex type {http://www.opengis.net/gml}CompositeCurvePropertyType with content type ELEMENT_ONLY -class CompositeCurvePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}CompositeCurvePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CompositeCurvePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 35, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}CompositeCurve uses Python identifier CompositeCurve - __CompositeCurve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CompositeCurve'), 'CompositeCurve', '__httpwww_opengis_netgml_CompositeCurvePropertyType_httpwww_opengis_netgmlCompositeCurve', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 15, 1), ) - - - CompositeCurve = property(__CompositeCurve.value, __CompositeCurve.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CompositeCurvePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CompositeCurvePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CompositeCurvePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CompositeCurvePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CompositeCurvePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CompositeCurvePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CompositeCurvePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CompositeCurvePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CompositeCurve.name() : __CompositeCurve - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CompositeCurvePropertyType = CompositeCurvePropertyType -Namespace.addCategoryObject('typeBinding', 'CompositeCurvePropertyType', CompositeCurvePropertyType) - - -# Complex type {http://www.opengis.net/gml}CompositeSurfacePropertyType with content type ELEMENT_ONLY -class CompositeSurfacePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}CompositeSurfacePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CompositeSurfacePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 62, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}CompositeSurface uses Python identifier CompositeSurface - __CompositeSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CompositeSurface'), 'CompositeSurface', '__httpwww_opengis_netgml_CompositeSurfacePropertyType_httpwww_opengis_netgmlCompositeSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 42, 1), ) - - - CompositeSurface = property(__CompositeSurface.value, __CompositeSurface.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CompositeSurfacePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CompositeSurfacePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CompositeSurfacePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CompositeSurfacePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CompositeSurfacePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CompositeSurfacePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CompositeSurfacePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CompositeSurfacePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CompositeSurface.name() : __CompositeSurface - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CompositeSurfacePropertyType = CompositeSurfacePropertyType -Namespace.addCategoryObject('typeBinding', 'CompositeSurfacePropertyType', CompositeSurfacePropertyType) - - -# Complex type {http://www.opengis.net/gml}CompositeSolidPropertyType with content type ELEMENT_ONLY -class CompositeSolidPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}CompositeSolidPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CompositeSolidPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 97, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}CompositeSolid uses Python identifier CompositeSolid - __CompositeSolid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CompositeSolid'), 'CompositeSolid', '__httpwww_opengis_netgml_CompositeSolidPropertyType_httpwww_opengis_netgmlCompositeSolid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 69, 1), ) - - - CompositeSolid = property(__CompositeSolid.value, __CompositeSolid.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CompositeSolidPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CompositeSolidPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CompositeSolidPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CompositeSolidPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CompositeSolidPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CompositeSolidPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CompositeSolidPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CompositeSolidPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CompositeSolid.name() : __CompositeSolid - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CompositeSolidPropertyType = CompositeSolidPropertyType -Namespace.addCategoryObject('typeBinding', 'CompositeSolidPropertyType', CompositeSolidPropertyType) - - -# Complex type {http://www.opengis.net/gml}GeometricComplexPropertyType with content type ELEMENT_ONLY -class GeometricComplexPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A property that has a geometric complex as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none. -NOTE: The allowed geometry elements contained in such a property (or referenced by it) have to be modelled by an XML Schema choice element since the composites inherit both from geometric complex *and* geometric primitive and are already part of the _GeometricPrimitive substitution group.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeometricComplexPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 121, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}CompositeCurve uses Python identifier CompositeCurve - __CompositeCurve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CompositeCurve'), 'CompositeCurve', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_opengis_netgmlCompositeCurve', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 15, 1), ) - - - CompositeCurve = property(__CompositeCurve.value, __CompositeCurve.set, None, None) - - - # Element {http://www.opengis.net/gml}CompositeSurface uses Python identifier CompositeSurface - __CompositeSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CompositeSurface'), 'CompositeSurface', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_opengis_netgmlCompositeSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 42, 1), ) - - - CompositeSurface = property(__CompositeSurface.value, __CompositeSurface.set, None, None) - - - # Element {http://www.opengis.net/gml}CompositeSolid uses Python identifier CompositeSolid - __CompositeSolid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CompositeSolid'), 'CompositeSolid', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_opengis_netgmlCompositeSolid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 69, 1), ) - - - CompositeSolid = property(__CompositeSolid.value, __CompositeSolid.set, None, None) - - - # Element {http://www.opengis.net/gml}GeometricComplex uses Python identifier GeometricComplex - __GeometricComplex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GeometricComplex'), 'GeometricComplex', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_opengis_netgmlGeometricComplex', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 106, 1), ) - - - GeometricComplex = property(__GeometricComplex.value, __GeometricComplex.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_GeometricComplexPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CompositeCurve.name() : __CompositeCurve, - __CompositeSurface.name() : __CompositeSurface, - __CompositeSolid.name() : __CompositeSolid, - __GeometricComplex.name() : __GeometricComplex - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GeometricComplexPropertyType = GeometricComplexPropertyType -Namespace.addCategoryObject('typeBinding', 'GeometricComplexPropertyType', GeometricComplexPropertyType) - - -# Complex type {http://www.opengis.net/gml}AbstractCurveSegmentType with content type EMPTY -class AbstractCurveSegmentType (pyxb.binding.basis.complexTypeDefinition): - """Curve segment defines a homogeneous segment of a curve.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractCurveSegmentType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 85, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute numDerivativesAtStart uses Python identifier numDerivativesAtStart - __numDerivativesAtStart = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numDerivativesAtStart'), 'numDerivativesAtStart', '__httpwww_opengis_netgml_AbstractCurveSegmentType_numDerivativesAtStart', pyxb.binding.datatypes.integer, unicode_default='0') - __numDerivativesAtStart._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 90, 2) - __numDerivativesAtStart._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 90, 2) - - numDerivativesAtStart = property(__numDerivativesAtStart.value, __numDerivativesAtStart.set, None, 'The attribute "numDerivativesAtStart" specifies the type of continuity between this curve segment and its predecessor. If this is the first curve segment in the curve, one of these values, as appropriate, is ignored. The default value of "0" means simple continuity, which is a mandatory minimum level of continuity. This level is referred to as "C 0 " in mathematical texts. A value of 1 means that the function and its first derivative are continuous at the appropriate end point: "C 1 " continuity. A value of "n" for any integer means the function and its first n derivatives are continuous: "C n " continuity.\nNOTE: Use of these values is only appropriate when the basic curve definition is an underdetermined system. For example, line string segments cannot support continuity above C 0 , since there is no spare control parameter to adjust the incoming angle at the end points of the segment. Spline functions on the other hand often have extra degrees of freedom on end segments that allow them to adjust the values of the derivatives to support C 1 or higher continuity.') - - - # Attribute numDerivativesAtEnd uses Python identifier numDerivativesAtEnd - __numDerivativesAtEnd = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numDerivativesAtEnd'), 'numDerivativesAtEnd', '__httpwww_opengis_netgml_AbstractCurveSegmentType_numDerivativesAtEnd', pyxb.binding.datatypes.integer, unicode_default='0') - __numDerivativesAtEnd._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 96, 2) - __numDerivativesAtEnd._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 96, 2) - - numDerivativesAtEnd = property(__numDerivativesAtEnd.value, __numDerivativesAtEnd.set, None, 'The attribute "numDerivativesAtEnd" specifies the type of continuity between this curve segment and its successor. If this is the last curve segment in the curve, one of these values, as appropriate, is ignored. The default value of "0" means simple continuity, which is a mandatory minimum level of continuity. This level is referred to as "C 0 " in mathematical texts. A value of 1 means that the function and its first derivative are continuous at the appropriate end point: "C 1 " continuity. A value of "n" for any integer means the function and its first n derivatives are continuous: "C n " continuity.\nNOTE: Use of these values is only appropriate when the basic curve definition is an underdetermined system. For example, line string segments cannot support continuity above C 0 , since there is no spare control parameter to adjust the incoming angle at the end points of the segment. Spline functions on the other hand often have extra degrees of freedom on end segments that allow them to adjust the values of the derivatives to support C 1 or higher continuity.') - - - # Attribute numDerivativeInterior uses Python identifier numDerivativeInterior - __numDerivativeInterior = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numDerivativeInterior'), 'numDerivativeInterior', '__httpwww_opengis_netgml_AbstractCurveSegmentType_numDerivativeInterior', pyxb.binding.datatypes.integer, unicode_default='0') - __numDerivativeInterior._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 102, 2) - __numDerivativeInterior._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 102, 2) - - numDerivativeInterior = property(__numDerivativeInterior.value, __numDerivativeInterior.set, None, 'The attribute "numDerivativesInterior" specifies the type of continuity that is guaranteed interior to the curve. The default value of "0" means simple continuity, which is a mandatory minimum level of continuity. This level is referred to as "C 0 " in mathematical texts. A value of 1 means that the function and its first derivative are continuous at the appropriate end point: "C 1 " continuity. A value of "n" for any integer means the function and its first n derivatives are continuous: "C n " continuity.\nNOTE: Use of these values is only appropriate when the basic curve definition is an underdetermined system. For example, line string segments cannot support continuity above C 0 , since there is no spare control parameter to adjust the incoming angle at the end points of the segment. Spline functions on the other hand often have extra degrees of freedom on end segments that allow them to adjust the values of the derivatives to support C 1 or higher continuity.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __numDerivativesAtStart.name() : __numDerivativesAtStart, - __numDerivativesAtEnd.name() : __numDerivativesAtEnd, - __numDerivativeInterior.name() : __numDerivativeInterior - }) -_module_typeBindings.AbstractCurveSegmentType = AbstractCurveSegmentType -Namespace.addCategoryObject('typeBinding', 'AbstractCurveSegmentType', AbstractCurveSegmentType) - - -# Complex type {http://www.opengis.net/gml}CurveSegmentArrayPropertyType with content type ELEMENT_ONLY -class CurveSegmentArrayPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A container for an array of curve segments.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CurveSegmentArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 116, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_CurveSegment uses Python identifier CurveSegment - __CurveSegment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_CurveSegment'), 'CurveSegment', '__httpwww_opengis_netgml_CurveSegmentArrayPropertyType_httpwww_opengis_netgml_CurveSegment', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 79, 1), ) - - - CurveSegment = property(__CurveSegment.value, __CurveSegment.set, None, 'The "_CurveSegment" element is the abstract head of the substituition group for all curve segment elements, i.e. continuous segments of the same interpolation mechanism.') - - _ElementMap.update({ - __CurveSegment.name() : __CurveSegment - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CurveSegmentArrayPropertyType = CurveSegmentArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'CurveSegmentArrayPropertyType', CurveSegmentArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}AffinePlacementType with content type ELEMENT_ONLY -class AffinePlacementType (pyxb.binding.basis.complexTypeDefinition): - """A placement takes a standard geometric - construction and places it in geographic space. It defines a - transformation from a constructive parameter space to the - co-ordinate space of the co-ordinate reference system being used. - Parameter spaces in formulae in this International Standard are - given as (u, v) in 2D and(u, v, w) in 3D. Co-ordinate reference - systems positions are given in formulae, in this International - Standard, by either (x, y) in 2D, or (x, y, z) in 3D. - - Affine placements are defined by linear transformations from - parameter space to the target co-ordiante space. 2-dimensional - Cartesian parameter space,(u,v) transforms into 3-dimensional co- - ordinate reference systems,(x,y,z) by using an affine - transformation,(u,v)->(x,y,z) which is defined : - - x ux vx x0 - u - y = uy vy + y0 - v - x uz vz z0 - - Then, given this equation, the location element of the - AffinePlacement is the direct position (x0, y0, z0), which is the - target position of the origin in (u, v). The two reference - directions (ux, uy, uz) and (vx, vy, vz) are the target - directions of the unit vectors at the origin in (u, v).""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AffinePlacementType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 523, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}location uses Python identifier location - __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_opengis_netgml_AffinePlacementType_httpwww_opengis_netgmllocation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 553, 3), ) - - - location = property(__location.value, __location.set, None, 'The location property gives \n the target of the parameter space origin. This is the vector \n (x0, y0, z0) in the formulae above.') - - - # Element {http://www.opengis.net/gml}refDirection uses Python identifier refDirection - __refDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'refDirection'), 'refDirection', '__httpwww_opengis_netgml_AffinePlacementType_httpwww_opengis_netgmlrefDirection', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 560, 3), ) - - - refDirection = property(__refDirection.value, __refDirection.set, None, 'The attribute refDirection gives the \ntarget directions for the co-ordinate basis vectors of the \nparameter space. These are the columns of the matrix in the \nformulae given above. The number of directions given shall be \ninDimension. The dimension of the directions shall be \noutDimension.') - - - # Element {http://www.opengis.net/gml}inDimension uses Python identifier inDimension - __inDimension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inDimension'), 'inDimension', '__httpwww_opengis_netgml_AffinePlacementType_httpwww_opengis_netgmlinDimension', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 570, 3), ) - - - inDimension = property(__inDimension.value, __inDimension.set, None, 'Dimension of the constructive parameter \n space.') - - - # Element {http://www.opengis.net/gml}outDimension uses Python identifier outDimension - __outDimension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outDimension'), 'outDimension', '__httpwww_opengis_netgml_AffinePlacementType_httpwww_opengis_netgmloutDimension', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 576, 3), ) - - - outDimension = property(__outDimension.value, __outDimension.set, None, 'Dimension of the co-ordinate space.') - - _ElementMap.update({ - __location.name() : __location, - __refDirection.name() : __refDirection, - __inDimension.name() : __inDimension, - __outDimension.name() : __outDimension - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AffinePlacementType = AffinePlacementType -Namespace.addCategoryObject('typeBinding', 'AffinePlacementType', AffinePlacementType) - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON (pyxb.binding.basis.complexTypeDefinition): - """Complex type [anonymous] with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 610, 6) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}AffinePlacement uses Python identifier AffinePlacement - __AffinePlacement = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AffinePlacement'), 'AffinePlacement', '__httpwww_opengis_netgml_CTD_ANON_httpwww_opengis_netgmlAffinePlacement', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 521, 1), ) - - - AffinePlacement = property(__AffinePlacement.value, __AffinePlacement.set, None, None) - - _ElementMap.update({ - __AffinePlacement.name() : __AffinePlacement - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CTD_ANON = CTD_ANON - - -# Complex type {http://www.opengis.net/gml}KnotType with content type ELEMENT_ONLY -class KnotType (pyxb.binding.basis.complexTypeDefinition): - """A knot is a breakpoint on a piecewise spline curve.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'KnotType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 768, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_opengis_netgml_KnotType_httpwww_opengis_netgmlvalue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 773, 3), ) - - - value_ = property(__value.value, __value.set, None, 'The property "value" is the value of the parameter at the knot of the spline. The sequence of knots shall be a non-decreasing sequence. That is, each knot\'s value in the sequence shall be equal to or greater than the previous knot\'s value. The use of equal consecutive knots is normally handled using the multiplicity.') - - - # Element {http://www.opengis.net/gml}multiplicity uses Python identifier multiplicity - __multiplicity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'multiplicity'), 'multiplicity', '__httpwww_opengis_netgml_KnotType_httpwww_opengis_netgmlmultiplicity', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 778, 3), ) - - - multiplicity = property(__multiplicity.value, __multiplicity.set, None, 'The property "multiplicity" is the multiplicity of this knot used in the definition of the spline (with the same weight).') - - - # Element {http://www.opengis.net/gml}weight uses Python identifier weight - __weight = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'weight'), 'weight', '__httpwww_opengis_netgml_KnotType_httpwww_opengis_netgmlweight', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 783, 3), ) - - - weight = property(__weight.value, __weight.set, None, 'The property "weight" is the value of the averaging weight used for this knot of the spline.') - - _ElementMap.update({ - __value.name() : __value, - __multiplicity.name() : __multiplicity, - __weight.name() : __weight - }) - _AttributeMap.update({ - - }) -_module_typeBindings.KnotType = KnotType -Namespace.addCategoryObject('typeBinding', 'KnotType', KnotType) - - -# Complex type {http://www.opengis.net/gml}KnotPropertyType with content type ELEMENT_ONLY -class KnotPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Encapsulates a knot to use it in a geometric type.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'KnotPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 791, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Knot uses Python identifier Knot - __Knot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Knot'), 'Knot', '__httpwww_opengis_netgml_KnotPropertyType_httpwww_opengis_netgmlKnot', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 796, 3), ) - - - Knot = property(__Knot.value, __Knot.set, None, None) - - _ElementMap.update({ - __Knot.name() : __Knot - }) - _AttributeMap.update({ - - }) -_module_typeBindings.KnotPropertyType = KnotPropertyType -Namespace.addCategoryObject('typeBinding', 'KnotPropertyType', KnotPropertyType) - - -# Complex type {http://www.opengis.net/gml}AbstractSurfacePatchType with content type EMPTY -class AbstractSurfacePatchType (pyxb.binding.basis.complexTypeDefinition): - """A surface patch defines a homogenuous portion of a surface.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractSurfacePatchType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 991, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractSurfacePatchType = AbstractSurfacePatchType -Namespace.addCategoryObject('typeBinding', 'AbstractSurfacePatchType', AbstractSurfacePatchType) - - -# Complex type {http://www.opengis.net/gml}SurfacePatchArrayPropertyType with content type ELEMENT_ONLY -class SurfacePatchArrayPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A container for an array of surface patches.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SurfacePatchArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1004, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_SurfacePatch uses Python identifier SurfacePatch - __SurfacePatch = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_SurfacePatch'), 'SurfacePatch', '__httpwww_opengis_netgml_SurfacePatchArrayPropertyType_httpwww_opengis_netgml_SurfacePatch', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 985, 1), ) - - - SurfacePatch = property(__SurfacePatch.value, __SurfacePatch.set, None, 'The "_SurfacePatch" element is the abstract head of the substituition group for all surface pach elements describing a continuous portion of a surface.') - - _ElementMap.update({ - __SurfacePatch.name() : __SurfacePatch - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SurfacePatchArrayPropertyType = SurfacePatchArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'SurfacePatchArrayPropertyType', SurfacePatchArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}RingPropertyType with content type ELEMENT_ONLY -class RingPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Encapsulates a ring to represent properties in features or geometry collections.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RingPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1110, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Ring uses Python identifier Ring - __Ring = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Ring'), 'Ring', '__httpwww_opengis_netgml_RingPropertyType_httpwww_opengis_netgmlRing', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1088, 1), ) - - - Ring = property(__Ring.value, __Ring.set, None, None) - - _ElementMap.update({ - __Ring.name() : __Ring - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RingPropertyType = RingPropertyType -Namespace.addCategoryObject('typeBinding', 'RingPropertyType', RingPropertyType) - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_ (pyxb.binding.basis.complexTypeDefinition): - """Complex type [anonymous] with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1126, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_CTD_ANON__httpwww_opengis_netgmlpointProperty', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_CTD_ANON__httpwww_opengis_netgmlpos', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}posList uses Python identifier posList - __posList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'posList'), 'posList', '__httpwww_opengis_netgml_CTD_ANON__httpwww_opengis_netgmlposList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1), ) - - - posList = property(__posList.value, __posList.set, None, '') - - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __pos.name() : __pos, - __posList.name() : __posList - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CTD_ANON_ = CTD_ANON_ - - -# Complex type [anonymous] with content type ELEMENT_ONLY -class CTD_ANON_2 (pyxb.binding.basis.complexTypeDefinition): - """The corners of the triangles in the TIN - are often referred to as pots. ControlPoint shall contain a - set of the GM_Position used as posts for this TIN. Since each - TIN contains triangles, there must be at least 3 posts. The - order in which these points are given does not affect the - surface that is represented. Application schemas may add - information based on ordering of control points to facilitate - the reconstruction of the TIN from the control points.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1446, 6) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_CTD_ANON_2_httpwww_opengis_netgmlpointProperty', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_CTD_ANON_2_httpwww_opengis_netgmlpos', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}posList uses Python identifier posList - __posList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'posList'), 'posList', '__httpwww_opengis_netgml_CTD_ANON_2_httpwww_opengis_netgmlposList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1), ) - - - posList = property(__posList.value, __posList.set, None, '') - - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __pos.name() : __pos, - __posList.name() : __posList - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CTD_ANON_2 = CTD_ANON_2 - - -# Complex type {http://www.opengis.net/gml}LineStringSegmentArrayPropertyType with content type ELEMENT_ONLY -class LineStringSegmentArrayPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}LineStringSegmentArrayPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LineStringSegmentArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1457, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}LineStringSegment uses Python identifier LineStringSegment - __LineStringSegment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'LineStringSegment'), 'LineStringSegment', '__httpwww_opengis_netgml_LineStringSegmentArrayPropertyType_httpwww_opengis_netgmlLineStringSegment', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 125, 1), ) - - - LineStringSegment = property(__LineStringSegment.value, __LineStringSegment.set, None, None) - - _ElementMap.update({ - __LineStringSegment.name() : __LineStringSegment - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LineStringSegmentArrayPropertyType = LineStringSegmentArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'LineStringSegmentArrayPropertyType', LineStringSegmentArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}SolidPropertyType with content type ELEMENT_ONLY -class SolidPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A property that has a solid as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SolidPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1494, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Solid uses Python identifier Solid - __Solid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Solid'), 'Solid', '__httpwww_opengis_netgml_SolidPropertyType_httpwww_opengis_netgml_Solid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1466, 1), ) - - - Solid = property(__Solid.value, __Solid.set, None, 'The "_Solid" element is the abstract head of the substituition group for all (continuous) solid elements.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_SolidPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_SolidPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_SolidPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_SolidPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_SolidPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_SolidPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_SolidPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_SolidPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Solid.name() : __Solid - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.SolidPropertyType = SolidPropertyType -Namespace.addCategoryObject('typeBinding', 'SolidPropertyType', SolidPropertyType) - - -# Complex type {http://www.opengis.net/gml}SolidArrayPropertyType with content type ELEMENT_ONLY -class SolidArrayPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A container for an array of solids. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements is not supported.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SolidArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1511, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Solid uses Python identifier Solid - __Solid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Solid'), 'Solid', '__httpwww_opengis_netgml_SolidArrayPropertyType_httpwww_opengis_netgml_Solid', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1466, 1), ) - - - Solid = property(__Solid.value, __Solid.set, None, 'The "_Solid" element is the abstract head of the substituition group for all (continuous) solid elements.') - - _ElementMap.update({ - __Solid.name() : __Solid - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SolidArrayPropertyType = SolidArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'SolidArrayPropertyType', SolidArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}AbstractGMLType with content type ELEMENT_ONLY -class AbstractGMLType (pyxb.binding.basis.complexTypeDefinition): - """All complexContent GML elements are directly or indirectly derived from this abstract supertype - to establish a hierarchy of GML types that may be distinguished from other XML types by their ancestry. - Elements in this hierarchy may have an ID and are thus referenceable.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGMLType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 65, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}metaDataProperty uses Python identifier metaDataProperty - __metaDataProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty'), 'metaDataProperty', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlmetaDataProperty', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 231, 1), ) - - - metaDataProperty = property(__metaDataProperty.value, __metaDataProperty.set, None, 'Contains or refers to a metadata package that contains metadata properties.') - - - # Element {http://www.opengis.net/gml}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlname', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 272, 1), ) - - - name = property(__name.value, __name.set, None, 'Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace.') - - - # Element {http://www.opengis.net/gml}description uses Python identifier description - __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmldescription', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 278, 1), ) - - - description = property(__description.value, __description.set, None, 'Contains a simple text description of the object, or refers to an external description.') - - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 74, 2) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - __metaDataProperty.name() : __metaDataProperty, - __name.name() : __name, - __description.name() : __description - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.AbstractGMLType = AbstractGMLType -Namespace.addCategoryObject('typeBinding', 'AbstractGMLType', AbstractGMLType) - - -# Complex type {http://www.opengis.net/gml}AbstractMetaDataType with content type MIXED -class AbstractMetaDataType (pyxb.binding.basis.complexTypeDefinition): - """An abstract base type for complex metadata types.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractMetaDataType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 137, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractMetaDataType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 141, 2) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.AbstractMetaDataType = AbstractMetaDataType -Namespace.addCategoryObject('typeBinding', 'AbstractMetaDataType', AbstractMetaDataType) - - -# Complex type {http://www.opengis.net/gml}AssociationType with content type ELEMENT_ONLY -class AssociationType (pyxb.binding.basis.complexTypeDefinition): - """A pattern or base for derived types used to specify complex types corresponding to an unspecified UML association - either composition or aggregation. Restricts the cardinality of Objects contained in the association to a maximum of one. An instance of this type can contain an element representing an Object, or serve as a pointer to a remote Object. - -Descendents of this type can be restricted in an application schema to -* allow only specified classes as valid participants in the aggregation -* allow only association by reference (i.e. empty the content model) or by value (i.e. remove the xlinks). - -When used for association by reference, the value of the gml:remoteSchema attribute can be used to locate a schema fragment that constrains the target instance. - -In many cases it is desirable to impose the constraint prohibiting the occurence of both reference and value in the same instance, as that would be ambiguous. This is accomplished by adding a directive in the annotation element of the element declaration. This directive can be in the form of normative prose, or can use a Schematron pattern to automatically constrain co-occurrence - see the declaration for _strictAssociation below. - -If co-occurence is not prohibited, then both a link and content may be present. If this occurs in an instance, then the rule for interpretation is that the instance found by traversing the href provides the normative value of the property, and should be used when possible. The value(s) included as content may be used if the remote instance cannot be resolved. This may be considered to be a "cached" version of the value(s).""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AssociationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 185, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Object uses Python identifier Object - __Object = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Object'), 'Object', '__httpwww_opengis_netgml_AssociationType_httpwww_opengis_netgml_Object', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 35, 1), ) - - - Object = property(__Object.value, __Object.set, None, 'This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements. It is used to assert the model position of "class" elements declared in other GML schemas.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_AssociationType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_AssociationType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_AssociationType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_AssociationType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_AssociationType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_AssociationType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_AssociationType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_AssociationType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Object.name() : __Object - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.AssociationType = AssociationType -Namespace.addCategoryObject('typeBinding', 'AssociationType', AssociationType) - - -# Complex type {http://www.opengis.net/gml}ReferenceType with content type EMPTY -class ReferenceType (pyxb.binding.basis.complexTypeDefinition): - """A pattern or base for derived types used to specify complex types corresponding to a UML aggregation association. An instance of this type serves as a pointer to a remote Object.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ReferenceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 207, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_ReferenceType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_ReferenceType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_ReferenceType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_ReferenceType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_ReferenceType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_ReferenceType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_ReferenceType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_ReferenceType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ReferenceType = ReferenceType -Namespace.addCategoryObject('typeBinding', 'ReferenceType', ReferenceType) - - -# Complex type {http://www.opengis.net/gml}ArrayAssociationType with content type ELEMENT_ONLY -class ArrayAssociationType (pyxb.binding.basis.complexTypeDefinition): - """A base for derived types used to specify complex types containing an array of objects, by unspecified UML association - either composition or aggregation. An instance of this type contains elements representing Objects. - -Ideally this type would be derived by extension of AssociationType. -However, this leads to a non-deterministic content model, since both the base and the extension have minOccurs="0", and is thus prohibited in XML Schema.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArrayAssociationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 218, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Object uses Python identifier Object - __Object = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Object'), 'Object', '__httpwww_opengis_netgml_ArrayAssociationType_httpwww_opengis_netgml_Object', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 35, 1), ) - - - Object = property(__Object.value, __Object.set, None, 'This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements. It is used to assert the model position of "class" elements declared in other GML schemas.') - - _ElementMap.update({ - __Object.name() : __Object - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ArrayAssociationType = ArrayAssociationType -Namespace.addCategoryObject('typeBinding', 'ArrayAssociationType', ArrayAssociationType) - - -# Complex type {http://www.opengis.net/gml}MetaDataPropertyType with content type ELEMENT_ONLY -class MetaDataPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Base type for complex metadata property types.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MetaDataPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 237, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute about uses Python identifier about - __about = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'about'), 'about', '__httpwww_opengis_netgml_MetaDataPropertyType_about', pyxb.binding.datatypes.anyURI) - __about._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 246, 2) - __about._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 246, 2) - - about = property(__about.value, __about.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_MetaDataPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_MetaDataPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_MetaDataPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_MetaDataPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_MetaDataPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_MetaDataPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_MetaDataPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_MetaDataPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _HasWildcardElement = True - _ElementMap.update({ - - }) - _AttributeMap.update({ - __about.name() : __about, - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MetaDataPropertyType = MetaDataPropertyType -Namespace.addCategoryObject('typeBinding', 'MetaDataPropertyType', MetaDataPropertyType) - - -# Complex type {http://www.opengis.net/gml}StringOrRefType with content type SIMPLE -class StringOrRefType (pyxb.binding.basis.complexTypeDefinition): - """This type is available wherever there is a need for a "text" type property. It is of string type, so the text can be included inline, but the value can also be referenced remotely via xlinks from the AssociationAttributeGroup. If the remote reference is present, then the value obtained by traversing the link should be used, and the string content of the element can be used for an annotation.""" - _TypeDefinition = pyxb.binding.datatypes.string - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StringOrRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 284, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.string - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_StringOrRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_StringOrRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_StringOrRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_StringOrRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_StringOrRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_StringOrRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_StringOrRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_StringOrRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.StringOrRefType = StringOrRefType -Namespace.addCategoryObject('typeBinding', 'StringOrRefType', StringOrRefType) - - -# Complex type {http://www.opengis.net/gml}GridLimitsType with content type ELEMENT_ONLY -class GridLimitsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}GridLimitsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GridLimitsType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 41, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}GridEnvelope uses Python identifier GridEnvelope - __GridEnvelope = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GridEnvelope'), 'GridEnvelope', '__httpwww_opengis_netgml_GridLimitsType_httpwww_opengis_netgmlGridEnvelope', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 43, 3), ) - - - GridEnvelope = property(__GridEnvelope.value, __GridEnvelope.set, None, None) - - _ElementMap.update({ - __GridEnvelope.name() : __GridEnvelope - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GridLimitsType = GridLimitsType -Namespace.addCategoryObject('typeBinding', 'GridLimitsType', GridLimitsType) - - -# Complex type {http://www.opengis.net/gml}GridEnvelopeType with content type ELEMENT_ONLY -class GridEnvelopeType (pyxb.binding.basis.complexTypeDefinition): - """Provides grid coordinate values for the diametrically opposed corners of an envelope that bounds a section of grid. The value of a single coordinate is the number of offsets from the origin of the grid in the direction of a specific axis.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GridEnvelopeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 47, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}low uses Python identifier low - __low = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'low'), 'low', '__httpwww_opengis_netgml_GridEnvelopeType_httpwww_opengis_netgmllow', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 52, 3), ) - - - low = property(__low.value, __low.set, None, None) - - - # Element {http://www.opengis.net/gml}high uses Python identifier high - __high = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'high'), 'high', '__httpwww_opengis_netgml_GridEnvelopeType_httpwww_opengis_netgmlhigh', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 53, 3), ) - - - high = property(__high.value, __high.set, None, None) - - _ElementMap.update({ - __low.name() : __low, - __high.name() : __high - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GridEnvelopeType = GridEnvelopeType -Namespace.addCategoryObject('typeBinding', 'GridEnvelopeType', GridEnvelopeType) - - -# Complex type {http://www.opengis.net/gml}AngleChoiceType with content type ELEMENT_ONLY -class AngleChoiceType (pyxb.binding.basis.complexTypeDefinition): - """Value of an angle quantity provided in either degree-minute-second format or single value format.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AngleChoiceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 89, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}angle uses Python identifier angle - __angle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'angle'), 'angle', '__httpwww_opengis_netgml_AngleChoiceType_httpwww_opengis_netgmlangle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 99, 1), ) - - - angle = property(__angle.value, __angle.set, None, None) - - - # Element {http://www.opengis.net/gml}dmsAngle uses Python identifier dmsAngle - __dmsAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dmsAngle'), 'dmsAngle', '__httpwww_opengis_netgml_AngleChoiceType_httpwww_opengis_netgmldmsAngle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 110, 1), ) - - - dmsAngle = property(__dmsAngle.value, __dmsAngle.set, None, None) - - _ElementMap.update({ - __angle.name() : __angle, - __dmsAngle.name() : __dmsAngle - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AngleChoiceType = AngleChoiceType -Namespace.addCategoryObject('typeBinding', 'AngleChoiceType', AngleChoiceType) - - -# Complex type {http://www.opengis.net/gml}DMSAngleType with content type ELEMENT_ONLY -class DMSAngleType (pyxb.binding.basis.complexTypeDefinition): - """Angle value provided in degree-minute-second or degree-minute format.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DMSAngleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 112, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}degrees uses Python identifier degrees - __degrees = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'degrees'), 'degrees', '__httpwww_opengis_netgml_DMSAngleType_httpwww_opengis_netgmldegrees', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 128, 1), ) - - - degrees = property(__degrees.value, __degrees.set, None, None) - - - # Element {http://www.opengis.net/gml}decimalMinutes uses Python identifier decimalMinutes - __decimalMinutes = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'decimalMinutes'), 'decimalMinutes', '__httpwww_opengis_netgml_DMSAngleType_httpwww_opengis_netgmldecimalMinutes', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 166, 1), ) - - - decimalMinutes = property(__decimalMinutes.value, __decimalMinutes.set, None, None) - - - # Element {http://www.opengis.net/gml}minutes uses Python identifier minutes - __minutes = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'minutes'), 'minutes', '__httpwww_opengis_netgml_DMSAngleType_httpwww_opengis_netgmlminutes', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 178, 1), ) - - - minutes = property(__minutes.value, __minutes.set, None, None) - - - # Element {http://www.opengis.net/gml}seconds uses Python identifier seconds - __seconds = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'seconds'), 'seconds', '__httpwww_opengis_netgml_DMSAngleType_httpwww_opengis_netgmlseconds', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 189, 1), ) - - - seconds = property(__seconds.value, __seconds.set, None, None) - - _ElementMap.update({ - __degrees.name() : __degrees, - __decimalMinutes.name() : __decimalMinutes, - __minutes.name() : __minutes, - __seconds.name() : __seconds - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DMSAngleType = DMSAngleType -Namespace.addCategoryObject('typeBinding', 'DMSAngleType', DMSAngleType) - - -# Complex type {http://www.opengis.net/gml}TargetPropertyType with content type ELEMENT_ONLY -class TargetPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Container for an object representing the target or subject of an observation.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TargetPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 38, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_Feature uses Python identifier Feature - __Feature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Feature'), 'Feature', '__httpwww_opengis_netgml_TargetPropertyType_httpwww_opengis_netgml_Feature', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 19, 1), ) - - - Feature = property(__Feature.value, __Feature.set, None, None) - - - # Element {http://www.opengis.net/gml}_Geometry uses Python identifier Geometry - __Geometry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Geometry'), 'Geometry', '__httpwww_opengis_netgml_TargetPropertyType_httpwww_opengis_netgml_Geometry', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 39, 1), ) - - - Geometry = property(__Geometry.value, __Geometry.set, None, 'The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This \n\t\t\tincludes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction \n\t\t\tof AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TargetPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TargetPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TargetPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TargetPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TargetPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TargetPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TargetPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TargetPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Feature.name() : __Feature, - __Geometry.name() : __Geometry - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TargetPropertyType = TargetPropertyType -Namespace.addCategoryObject('typeBinding', 'TargetPropertyType', TargetPropertyType) - - -# Complex type {http://www.opengis.net/gml}ReferenceSystemRefType with content type ELEMENT_ONLY -class ReferenceSystemRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a reference system, either referencing or containing the definition of that reference system.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ReferenceSystemRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 78, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_ReferenceSystem uses Python identifier ReferenceSystem - __ReferenceSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_ReferenceSystem'), 'ReferenceSystem', '__httpwww_opengis_netgml_ReferenceSystemRefType_httpwww_opengis_netgml_ReferenceSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 23, 1), ) - - - ReferenceSystem = property(__ReferenceSystem.value, __ReferenceSystem.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_ReferenceSystemRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_ReferenceSystemRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_ReferenceSystemRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_ReferenceSystemRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_ReferenceSystemRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_ReferenceSystemRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_ReferenceSystemRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_ReferenceSystemRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __ReferenceSystem.name() : __ReferenceSystem - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ReferenceSystemRefType = ReferenceSystemRefType -Namespace.addCategoryObject('typeBinding', 'ReferenceSystemRefType', ReferenceSystemRefType) - - -# Complex type {http://www.opengis.net/gml}CRSRefType with content type ELEMENT_ONLY -class CRSRefType (pyxb.binding.basis.complexTypeDefinition): - """Association to a CRS abstract coordinate reference system, either referencing or containing the definition of that CRS.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CRSRefType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 96, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_CRS uses Python identifier CRS - __CRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_CRS'), 'CRS', '__httpwww_opengis_netgml_CRSRefType_httpwww_opengis_netgml_CRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 88, 1), ) - - - CRS = property(__CRS.value, __CRS.set, None, 'Abstract coordinate reference system, usually defined by a coordinate system and a datum. This abstract complexType shall not be used, extended, or restricted, in an Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_CRSRefType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_CRSRefType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_CRSRefType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_CRSRefType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_CRSRefType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_CRSRefType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_CRSRefType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_CRSRefType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __CRS.name() : __CRS - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.CRSRefType = CRSRefType -Namespace.addCategoryObject('typeBinding', 'CRSRefType', CRSRefType) - - -# Complex type {http://www.opengis.net/gml}IdentifierType with content type ELEMENT_ONLY -class IdentifierType (pyxb.binding.basis.complexTypeDefinition): - """An identification of a CRS object. The first use of the IdentifierType for an object, if any, is normally the primary identification code, and any others are aliases.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IdentifierType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 107, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_opengis_netgml_IdentifierType_httpwww_opengis_netgmlname', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 272, 1), ) - - - name = property(__name.value, __name.set, None, 'Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace.') - - - # Element {http://www.opengis.net/gml}version uses Python identifier version - __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'version'), 'version', '__httpwww_opengis_netgml_IdentifierType_httpwww_opengis_netgmlversion', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 126, 1), ) - - - version = property(__version.value, __version.set, None, 'Identifier of the version of the associated codeSpace or code, as specified by the codeSpace or code authority. This version is included only when the "code" or "codeSpace" uses versions. When appropriate, the version is identified by the effective date, coded using ISO 8601 date format.') - - - # Element {http://www.opengis.net/gml}remarks uses Python identifier remarks - __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_opengis_netgml_IdentifierType_httpwww_opengis_netgmlremarks', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1), ) - - - remarks = property(__remarks.value, __remarks.set, None, 'Information about this object or code. Contains text or refers to external text.') - - _ElementMap.update({ - __name.name() : __name, - __version.name() : __version, - __remarks.name() : __remarks - }) - _AttributeMap.update({ - - }) -_module_typeBindings.IdentifierType = IdentifierType -Namespace.addCategoryObject('typeBinding', 'IdentifierType', IdentifierType) - - -# Complex type {http://www.opengis.net/gml}ExtentType with content type ELEMENT_ONLY -class ExtentType (pyxb.binding.basis.complexTypeDefinition): - """Information about the spatial, vertical, and/or temporal extent of a reference system object. Constraints: At least one of the elements "description", "boundingBox", "boundingPolygon", "verticalExtent", and temporalExtent" must be included, but more that one can be included when appropriate. Furthermore, more than one "boundingBox", "boundingPolygon", "verticalExtent", and/or temporalExtent" element can be included, with more than one meaning the union of the individual domains.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ExtentType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 150, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}description uses Python identifier description - __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_opengis_netgml_ExtentType_httpwww_opengis_netgmldescription', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 278, 1), ) - - - description = property(__description.value, __description.set, None, 'Contains a simple text description of the object, or refers to an external description.') - - - # Element {http://www.opengis.net/gml}boundingBox uses Python identifier boundingBox - __boundingBox = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'boundingBox'), 'boundingBox', '__httpwww_opengis_netgml_ExtentType_httpwww_opengis_netgmlboundingBox', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 188, 1), ) - - - boundingBox = property(__boundingBox.value, __boundingBox.set, None, 'A bounding box (or envelope) defining the spatial domain of this object.') - - - # Element {http://www.opengis.net/gml}boundingPolygon uses Python identifier boundingPolygon - __boundingPolygon = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'boundingPolygon'), 'boundingPolygon', '__httpwww_opengis_netgml_ExtentType_httpwww_opengis_netgmlboundingPolygon', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 194, 1), ) - - - boundingPolygon = property(__boundingPolygon.value, __boundingPolygon.set, None, 'A bounding polygon defining the horizontal spatial domain of this object.') - - - # Element {http://www.opengis.net/gml}verticalExtent uses Python identifier verticalExtent - __verticalExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'verticalExtent'), 'verticalExtent', '__httpwww_opengis_netgml_ExtentType_httpwww_opengis_netgmlverticalExtent', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 200, 1), ) - - - verticalExtent = property(__verticalExtent.value, __verticalExtent.set, None, 'An interval defining the vertical spatial domain of this object.') - - - # Element {http://www.opengis.net/gml}temporalExtent uses Python identifier temporalExtent - __temporalExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'temporalExtent'), 'temporalExtent', '__httpwww_opengis_netgml_ExtentType_httpwww_opengis_netgmltemporalExtent', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 206, 1), ) - - - temporalExtent = property(__temporalExtent.value, __temporalExtent.set, None, 'A time period defining the temporal domain of this object.') - - _ElementMap.update({ - __description.name() : __description, - __boundingBox.name() : __boundingBox, - __boundingPolygon.name() : __boundingPolygon, - __verticalExtent.name() : __verticalExtent, - __temporalExtent.name() : __temporalExtent - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ExtentType = ExtentType -Namespace.addCategoryObject('typeBinding', 'ExtentType', ExtentType) - - -# Complex type {http://www.opengis.net/gml}TimePrimitivePropertyType with content type ELEMENT_ONLY -class TimePrimitivePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TimePrimitivePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimePrimitivePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 55, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_TimePrimitive uses Python identifier TimePrimitive - __TimePrimitive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_TimePrimitive'), 'TimePrimitive', '__httpwww_opengis_netgml_TimePrimitivePropertyType_httpwww_opengis_netgml_TimePrimitive', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 36, 1), ) - - - TimePrimitive = property(__TimePrimitive.value, __TimePrimitive.set, None, 'This abstract element acts as the head of the substitution group for temporal primitives.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimePrimitivePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimePrimitivePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimePrimitivePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimePrimitivePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimePrimitivePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimePrimitivePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimePrimitivePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimePrimitivePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimePrimitive.name() : __TimePrimitive - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimePrimitivePropertyType = TimePrimitivePropertyType -Namespace.addCategoryObject('typeBinding', 'TimePrimitivePropertyType', TimePrimitivePropertyType) - - -# Complex type {http://www.opengis.net/gml}TimeGeometricPrimitivePropertyType with content type ELEMENT_ONLY -class TimeGeometricPrimitivePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TimeGeometricPrimitivePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeGeometricPrimitivePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 131, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_TimeGeometricPrimitive uses Python identifier TimeGeometricPrimitive - __TimeGeometricPrimitive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_TimeGeometricPrimitive'), 'TimeGeometricPrimitive', '__httpwww_opengis_netgml_TimeGeometricPrimitivePropertyType_httpwww_opengis_netgml_TimeGeometricPrimitive', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 110, 1), ) - - - TimeGeometricPrimitive = property(__TimeGeometricPrimitive.value, __TimeGeometricPrimitive.set, None, 'This abstract element acts as the head of the substitution group for temporal geometric primitives.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimeGeometricPrimitivePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimeGeometricPrimitivePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimeGeometricPrimitivePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimeGeometricPrimitivePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimeGeometricPrimitivePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimeGeometricPrimitivePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimeGeometricPrimitivePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimeGeometricPrimitivePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeGeometricPrimitive.name() : __TimeGeometricPrimitive - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeGeometricPrimitivePropertyType = TimeGeometricPrimitivePropertyType -Namespace.addCategoryObject('typeBinding', 'TimeGeometricPrimitivePropertyType', TimeGeometricPrimitivePropertyType) - - -# Complex type {http://www.opengis.net/gml}TimeInstantPropertyType with content type ELEMENT_ONLY -class TimeInstantPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TimeInstantPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeInstantPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 155, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TimeInstant uses Python identifier TimeInstant - __TimeInstant = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TimeInstant'), 'TimeInstant', '__httpwww_opengis_netgml_TimeInstantPropertyType_httpwww_opengis_netgmlTimeInstant', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 140, 1), ) - - - TimeInstant = property(__TimeInstant.value, __TimeInstant.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimeInstantPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimeInstantPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimeInstantPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimeInstantPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimeInstantPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimeInstantPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimeInstantPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimeInstantPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeInstant.name() : __TimeInstant - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeInstantPropertyType = TimeInstantPropertyType -Namespace.addCategoryObject('typeBinding', 'TimeInstantPropertyType', TimeInstantPropertyType) - - -# Complex type {http://www.opengis.net/gml}TimePeriodPropertyType with content type ELEMENT_ONLY -class TimePeriodPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TimePeriodPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimePeriodPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 184, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TimePeriod uses Python identifier TimePeriod - __TimePeriod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TimePeriod'), 'TimePeriod', '__httpwww_opengis_netgml_TimePeriodPropertyType_httpwww_opengis_netgmlTimePeriod', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 164, 1), ) - - - TimePeriod = property(__TimePeriod.value, __TimePeriod.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimePeriodPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimePeriodPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimePeriodPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimePeriodPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimePeriodPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimePeriodPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimePeriodPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimePeriodPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimePeriod.name() : __TimePeriod - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimePeriodPropertyType = TimePeriodPropertyType -Namespace.addCategoryObject('typeBinding', 'TimePeriodPropertyType', TimePeriodPropertyType) - - -# Complex type {http://www.opengis.net/gml}TimeOrdinalEraPropertyType with content type ELEMENT_ONLY -class TimeOrdinalEraPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TimeOrdinalEraPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeOrdinalEraPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 121, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TimeOrdinalEra uses Python identifier TimeOrdinalEra - __TimeOrdinalEra = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TimeOrdinalEra'), 'TimeOrdinalEra', '__httpwww_opengis_netgml_TimeOrdinalEraPropertyType_httpwww_opengis_netgmlTimeOrdinalEra', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 81, 1), ) - - - TimeOrdinalEra = property(__TimeOrdinalEra.value, __TimeOrdinalEra.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimeOrdinalEraPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimeOrdinalEraPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimeOrdinalEraPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimeOrdinalEraPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimeOrdinalEraPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimeOrdinalEraPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimeOrdinalEraPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimeOrdinalEraPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeOrdinalEra.name() : __TimeOrdinalEra - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeOrdinalEraPropertyType = TimeOrdinalEraPropertyType -Namespace.addCategoryObject('typeBinding', 'TimeOrdinalEraPropertyType', TimeOrdinalEraPropertyType) - - -# Complex type {http://www.opengis.net/gml}TimeCalendarPropertyType with content type ELEMENT_ONLY -class TimeCalendarPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TimeCalendarPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeCalendarPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 151, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TimeCalendar uses Python identifier TimeCalendar - __TimeCalendar = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TimeCalendar'), 'TimeCalendar', '__httpwww_opengis_netgml_TimeCalendarPropertyType_httpwww_opengis_netgmlTimeCalendar', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 130, 1), ) - - - TimeCalendar = property(__TimeCalendar.value, __TimeCalendar.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimeCalendarPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimeCalendarPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimeCalendarPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimeCalendarPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimeCalendarPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimeCalendarPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimeCalendarPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimeCalendarPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeCalendar.name() : __TimeCalendar - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeCalendarPropertyType = TimeCalendarPropertyType -Namespace.addCategoryObject('typeBinding', 'TimeCalendarPropertyType', TimeCalendarPropertyType) - - -# Complex type {http://www.opengis.net/gml}TimeCalendarEraPropertyType with content type ELEMENT_ONLY -class TimeCalendarEraPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TimeCalendarEraPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeCalendarEraPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 202, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TimeCalendarEra uses Python identifier TimeCalendarEra - __TimeCalendarEra = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TimeCalendarEra'), 'TimeCalendarEra', '__httpwww_opengis_netgml_TimeCalendarEraPropertyType_httpwww_opengis_netgmlTimeCalendarEra', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 158, 1), ) - - - TimeCalendarEra = property(__TimeCalendarEra.value, __TimeCalendarEra.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimeCalendarEraPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimeCalendarEraPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimeCalendarEraPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimeCalendarEraPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimeCalendarEraPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimeCalendarEraPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimeCalendarEraPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimeCalendarEraPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeCalendarEra.name() : __TimeCalendarEra - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeCalendarEraPropertyType = TimeCalendarEraPropertyType -Namespace.addCategoryObject('typeBinding', 'TimeCalendarEraPropertyType', TimeCalendarEraPropertyType) - - -# Complex type {http://www.opengis.net/gml}TimeClockPropertyType with content type ELEMENT_ONLY -class TimeClockPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TimeClockPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeClockPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 245, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TimeClock uses Python identifier TimeClock - __TimeClock = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TimeClock'), 'TimeClock', '__httpwww_opengis_netgml_TimeClockPropertyType_httpwww_opengis_netgmlTimeClock', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 211, 1), ) - - - TimeClock = property(__TimeClock.value, __TimeClock.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimeClockPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimeClockPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimeClockPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimeClockPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimeClockPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimeClockPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimeClockPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimeClockPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeClock.name() : __TimeClock - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeClockPropertyType = TimeClockPropertyType -Namespace.addCategoryObject('typeBinding', 'TimeClockPropertyType', TimeClockPropertyType) - - -# Complex type {http://www.opengis.net/gml}TimeTopologyComplexPropertyType with content type ELEMENT_ONLY -class TimeTopologyComplexPropertyType (pyxb.binding.basis.complexTypeDefinition): - """A time topology complex property can either be any time topology complex element - encapsulated in an element of this type or an XLink reference to a remote time topology complex element - (where remote includes elements located elsewhere in the same document). - Note that either the reference or the contained element must be given, but not both or none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeTopologyComplexPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 46, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TimeTopologyComplex uses Python identifier TimeTopologyComplex - __TimeTopologyComplex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TimeTopologyComplex'), 'TimeTopologyComplex', '__httpwww_opengis_netgml_TimeTopologyComplexPropertyType_httpwww_opengis_netgmlTimeTopologyComplex', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 27, 1), ) - - - TimeTopologyComplex = property(__TimeTopologyComplex.value, __TimeTopologyComplex.set, None, 'This element represents temporal topology complex. It shall be the connected acyclic directed graph composed of time nodes and time edges.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimeTopologyComplexPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimeTopologyComplexPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimeTopologyComplexPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimeTopologyComplexPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimeTopologyComplexPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimeTopologyComplexPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimeTopologyComplexPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimeTopologyComplexPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeTopologyComplex.name() : __TimeTopologyComplex - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeTopologyComplexPropertyType = TimeTopologyComplexPropertyType -Namespace.addCategoryObject('typeBinding', 'TimeTopologyComplexPropertyType', TimeTopologyComplexPropertyType) - - -# Complex type {http://www.opengis.net/gml}TimeTopologyPrimitivePropertyType with content type ELEMENT_ONLY -class TimeTopologyPrimitivePropertyType (pyxb.binding.basis.complexTypeDefinition): - """A time topology primitive property can either hold any time topology complex element - eor carry an XLink reference to a remote time topology complex element - (where remote includes elements located elsewhere in the same document). - Note that either the reference or the contained element must be given, but not both or none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeTopologyPrimitivePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 80, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_TimeTopologyPrimitive uses Python identifier TimeTopologyPrimitive - __TimeTopologyPrimitive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_TimeTopologyPrimitive'), 'TimeTopologyPrimitive', '__httpwww_opengis_netgml_TimeTopologyPrimitivePropertyType_httpwww_opengis_netgml_TimeTopologyPrimitive', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 61, 1), ) - - - TimeTopologyPrimitive = property(__TimeTopologyPrimitive.value, __TimeTopologyPrimitive.set, None, 'This abstract element acts as the head of the substitution group for temporal topology primitives.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimeTopologyPrimitivePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimeTopologyPrimitivePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimeTopologyPrimitivePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimeTopologyPrimitivePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimeTopologyPrimitivePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimeTopologyPrimitivePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimeTopologyPrimitivePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimeTopologyPrimitivePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeTopologyPrimitive.name() : __TimeTopologyPrimitive - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeTopologyPrimitivePropertyType = TimeTopologyPrimitivePropertyType -Namespace.addCategoryObject('typeBinding', 'TimeTopologyPrimitivePropertyType', TimeTopologyPrimitivePropertyType) - - -# Complex type {http://www.opengis.net/gml}TimeNodePropertyType with content type ELEMENT_ONLY -class TimeNodePropertyType (pyxb.binding.basis.complexTypeDefinition): - """A time node property can either be any time node element encapsulated in an element of this type - or an XLink reference to a remote time node element (where remote includes elements located elsewhere in the same document). - Note that either the reference or the contained element must be given, but not both or none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeNodePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 119, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TimeNode uses Python identifier TimeNode - __TimeNode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TimeNode'), 'TimeNode', '__httpwww_opengis_netgml_TimeNodePropertyType_httpwww_opengis_netgmlTimeNode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 95, 1), ) - - - TimeNode = property(__TimeNode.value, __TimeNode.set, None, '"TimeNode" is a zero dimensional temporal topology primitive, \n\t\t\texpresses a position in topological time, and is a start and an end of time edge, which represents states of time.\n\t\t\tTime node may be isolated. However, it cannot describe the ordering relationships with other primitives. \n\t\t\tAn isolated node may not be an element of any temporal topology complex.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimeNodePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimeNodePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimeNodePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimeNodePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimeNodePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimeNodePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimeNodePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimeNodePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeNode.name() : __TimeNode - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeNodePropertyType = TimeNodePropertyType -Namespace.addCategoryObject('typeBinding', 'TimeNodePropertyType', TimeNodePropertyType) - - -# Complex type {http://www.opengis.net/gml}TimeEdgePropertyType with content type ELEMENT_ONLY -class TimeEdgePropertyType (pyxb.binding.basis.complexTypeDefinition): - """A time edge property can either be any time edge element encapsulated in an element of this type - or an XLink reference to a remote time edge element (where remote includes elements located elsewhere in the same document). - Note that either the reference or the contained element must be given, but not both or none.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeEdgePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 156, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TimeEdge uses Python identifier TimeEdge - __TimeEdge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TimeEdge'), 'TimeEdge', '__httpwww_opengis_netgml_TimeEdgePropertyType_httpwww_opengis_netgmlTimeEdge', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 133, 1), ) - - - TimeEdge = property(__TimeEdge.value, __TimeEdge.set, None, 'TimeEdge is one dimensional temporal topology primitive,\n\t\t\t expresses a state in topological time. It has an orientation from its start toward the end, \n\t\t\t and its boundaries shall associate with two different time nodes.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TimeEdgePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TimeEdgePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TimeEdgePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TimeEdgePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TimeEdgePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TimeEdgePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TimeEdgePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TimeEdgePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TimeEdge.name() : __TimeEdge - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TimeEdgePropertyType = TimeEdgePropertyType -Namespace.addCategoryObject('typeBinding', 'TimeEdgePropertyType', TimeEdgePropertyType) - - -# Complex type {http://www.opengis.net/gml}IsolatedPropertyType with content type ELEMENT_ONLY -class IsolatedPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}IsolatedPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IsolatedPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 54, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Node uses Python identifier Node - __Node = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Node'), 'Node', '__httpwww_opengis_netgml_IsolatedPropertyType_httpwww_opengis_netgmlNode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 86, 1), ) - - - Node = property(__Node.value, __Node.set, None, None) - - - # Element {http://www.opengis.net/gml}Edge uses Python identifier Edge - __Edge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Edge'), 'Edge', '__httpwww_opengis_netgml_IsolatedPropertyType_httpwww_opengis_netgmlEdge', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 125, 1), ) - - - Edge = property(__Edge.value, __Edge.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_IsolatedPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_IsolatedPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_IsolatedPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_IsolatedPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_IsolatedPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_IsolatedPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_IsolatedPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_IsolatedPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Node.name() : __Node, - __Edge.name() : __Edge - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.IsolatedPropertyType = IsolatedPropertyType -Namespace.addCategoryObject('typeBinding', 'IsolatedPropertyType', IsolatedPropertyType) - - -# Complex type {http://www.opengis.net/gml}ContainerPropertyType with content type ELEMENT_ONLY -class ContainerPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}ContainerPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ContainerPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 74, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Face uses Python identifier Face - __Face = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Face'), 'Face', '__httpwww_opengis_netgml_ContainerPropertyType_httpwww_opengis_netgmlFace', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 164, 1), ) - - - Face = property(__Face.value, __Face.set, None, None) - - - # Element {http://www.opengis.net/gml}TopoSolid uses Python identifier TopoSolid - __TopoSolid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TopoSolid'), 'TopoSolid', '__httpwww_opengis_netgml_ContainerPropertyType_httpwww_opengis_netgmlTopoSolid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 203, 1), ) - - - TopoSolid = property(__TopoSolid.value, __TopoSolid.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_ContainerPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_ContainerPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_ContainerPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_ContainerPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_ContainerPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_ContainerPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_ContainerPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_ContainerPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Face.name() : __Face, - __TopoSolid.name() : __TopoSolid - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ContainerPropertyType = ContainerPropertyType -Namespace.addCategoryObject('typeBinding', 'ContainerPropertyType', ContainerPropertyType) - - -# Complex type {http://www.opengis.net/gml}TopoPointPropertyType with content type ELEMENT_ONLY -class TopoPointPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TopoPointPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoPointPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 258, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TopoPoint uses Python identifier TopoPoint - __TopoPoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TopoPoint'), 'TopoPoint', '__httpwww_opengis_netgml_TopoPointPropertyType_httpwww_opengis_netgmlTopoPoint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 239, 1), ) - - - TopoPoint = property(__TopoPoint.value, __TopoPoint.set, None, None) - - _ElementMap.update({ - __TopoPoint.name() : __TopoPoint - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TopoPointPropertyType = TopoPointPropertyType -Namespace.addCategoryObject('typeBinding', 'TopoPointPropertyType', TopoPointPropertyType) - - -# Complex type {http://www.opengis.net/gml}TopoCurvePropertyType with content type ELEMENT_ONLY -class TopoCurvePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TopoCurvePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoCurvePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 284, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TopoCurve uses Python identifier TopoCurve - __TopoCurve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TopoCurve'), 'TopoCurve', '__httpwww_opengis_netgml_TopoCurvePropertyType_httpwww_opengis_netgmlTopoCurve', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 265, 1), ) - - - TopoCurve = property(__TopoCurve.value, __TopoCurve.set, None, None) - - _ElementMap.update({ - __TopoCurve.name() : __TopoCurve - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TopoCurvePropertyType = TopoCurvePropertyType -Namespace.addCategoryObject('typeBinding', 'TopoCurvePropertyType', TopoCurvePropertyType) - - -# Complex type {http://www.opengis.net/gml}TopoSurfacePropertyType with content type ELEMENT_ONLY -class TopoSurfacePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TopoSurfacePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoSurfacePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 309, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TopoSurface uses Python identifier TopoSurface - __TopoSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TopoSurface'), 'TopoSurface', '__httpwww_opengis_netgml_TopoSurfacePropertyType_httpwww_opengis_netgmlTopoSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 291, 1), ) - - - TopoSurface = property(__TopoSurface.value, __TopoSurface.set, None, None) - - _ElementMap.update({ - __TopoSurface.name() : __TopoSurface - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TopoSurfacePropertyType = TopoSurfacePropertyType -Namespace.addCategoryObject('typeBinding', 'TopoSurfacePropertyType', TopoSurfacePropertyType) - - -# Complex type {http://www.opengis.net/gml}TopoVolumePropertyType with content type ELEMENT_ONLY -class TopoVolumePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}TopoVolumePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoVolumePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 333, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TopoVolume uses Python identifier TopoVolume - __TopoVolume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TopoVolume'), 'TopoVolume', '__httpwww_opengis_netgml_TopoVolumePropertyType_httpwww_opengis_netgmlTopoVolume', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 315, 1), ) - - - TopoVolume = property(__TopoVolume.value, __TopoVolume.set, None, None) - - _ElementMap.update({ - __TopoVolume.name() : __TopoVolume - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TopoVolumePropertyType = TopoVolumePropertyType -Namespace.addCategoryObject('typeBinding', 'TopoVolumePropertyType', TopoVolumePropertyType) - - -# Complex type {http://www.opengis.net/gml}TopoComplexMemberType with content type ELEMENT_ONLY -class TopoComplexMemberType (pyxb.binding.basis.complexTypeDefinition): - """This Property can be used to embed a TopoComplex in a feature collection.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoComplexMemberType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 399, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TopoComplex uses Python identifier TopoComplex - __TopoComplex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TopoComplex'), 'TopoComplex', '__httpwww_opengis_netgml_TopoComplexMemberType_httpwww_opengis_netgmlTopoComplex', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 340, 1), ) - - - TopoComplex = property(__TopoComplex.value, __TopoComplex.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TopoComplexMemberType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TopoComplexMemberType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TopoComplexMemberType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TopoComplexMemberType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TopoComplexMemberType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TopoComplexMemberType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TopoComplexMemberType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TopoComplexMemberType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TopoComplex.name() : __TopoComplex - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TopoComplexMemberType = TopoComplexMemberType -Namespace.addCategoryObject('typeBinding', 'TopoComplexMemberType', TopoComplexMemberType) - - -# Complex type {http://www.opengis.net/gml}TopoPrimitiveMemberType with content type ELEMENT_ONLY -class TopoPrimitiveMemberType (pyxb.binding.basis.complexTypeDefinition): - """This type supports embedding topological primitives in a TopoComplex.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoPrimitiveMemberType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 422, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_TopoPrimitive uses Python identifier TopoPrimitive - __TopoPrimitive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_TopoPrimitive'), 'TopoPrimitive', '__httpwww_opengis_netgml_TopoPrimitiveMemberType_httpwww_opengis_netgml_TopoPrimitive', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 25, 1), ) - - - TopoPrimitive = property(__TopoPrimitive.value, __TopoPrimitive.set, None, 'Substitution group branch for Topo Primitives, used by TopoPrimitiveArrayAssociationType') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_TopoPrimitiveMemberType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_TopoPrimitiveMemberType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_TopoPrimitiveMemberType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_TopoPrimitiveMemberType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_TopoPrimitiveMemberType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_TopoPrimitiveMemberType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_TopoPrimitiveMemberType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_TopoPrimitiveMemberType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TopoPrimitive.name() : __TopoPrimitive - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.TopoPrimitiveMemberType = TopoPrimitiveMemberType -Namespace.addCategoryObject('typeBinding', 'TopoPrimitiveMemberType', TopoPrimitiveMemberType) - - -# Complex type {http://www.opengis.net/gml}TopoPrimitiveArrayAssociationType with content type ELEMENT_ONLY -class TopoPrimitiveArrayAssociationType (pyxb.binding.basis.complexTypeDefinition): - """This type supports embedding an array of topological primitives in a TopoComplex""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoPrimitiveArrayAssociationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 445, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}_TopoPrimitive uses Python identifier TopoPrimitive - __TopoPrimitive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_TopoPrimitive'), 'TopoPrimitive', '__httpwww_opengis_netgml_TopoPrimitiveArrayAssociationType_httpwww_opengis_netgml_TopoPrimitive', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 25, 1), ) - - - TopoPrimitive = property(__TopoPrimitive.value, __TopoPrimitive.set, None, 'Substitution group branch for Topo Primitives, used by TopoPrimitiveArrayAssociationType') - - _ElementMap.update({ - __TopoPrimitive.name() : __TopoPrimitive - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TopoPrimitiveArrayAssociationType = TopoPrimitiveArrayAssociationType -Namespace.addCategoryObject('typeBinding', 'TopoPrimitiveArrayAssociationType', TopoPrimitiveArrayAssociationType) - - -# Complex type {http://www.opengis.net/gml}UnitOfMeasureType with content type EMPTY -class UnitOfMeasureType (pyxb.binding.basis.complexTypeDefinition): - """Reference to a unit of measure definition that applies to all the numerical values described by the element containing this element. Notice that a complexType which needs to include the uom attribute can do so by extending this complexType. Alternately, this complexType can be used as a pattern for a new complexType.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UnitOfMeasureType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 23, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute uom uses Python identifier uom - __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_opengis_netgml_UnitOfMeasureType_uom', pyxb.binding.datatypes.anyURI, required=True) - __uom._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 28, 2) - __uom._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 28, 2) - - uom = property(__uom.value, __uom.set, None, 'Reference to a unit of measure definition, usually within the same XML document but possibly outside the XML document which contains this reference. For a reference within the same XML document, the "#" symbol should be used, followed by a text abbreviation of the unit name. However, the "#" symbol may be optional, and still may be interpreted as a reference.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __uom.name() : __uom - }) -_module_typeBindings.UnitOfMeasureType = UnitOfMeasureType -Namespace.addCategoryObject('typeBinding', 'UnitOfMeasureType', UnitOfMeasureType) - - -# Complex type {http://www.opengis.net/gml}FormulaType with content type ELEMENT_ONLY -class FormulaType (pyxb.binding.basis.complexTypeDefinition): - """Paremeters of a simple formula by which a value using this unit of measure can be converted to the corresponding value using the preferred unit of measure. The formula element contains elements a, b, c and d, whose values use the XML Schema type "double". These values are used in the formula y = (a + bx) / (c + dx), where x is a value using this unit, and y is the corresponding value using the preferred unit. The elements a and d are optional, and if values are not provided, those parameters are considered to be zero. If values are not provided for both a and d, the formula is equivalent to a fraction with numerator and denominator parameters.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FormulaType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 159, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}a uses Python identifier a - __a = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'a'), 'a', '__httpwww_opengis_netgml_FormulaType_httpwww_opengis_netgmla', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 164, 3), ) - - - a = property(__a.value, __a.set, None, None) - - - # Element {http://www.opengis.net/gml}b uses Python identifier b - __b = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'b'), 'b', '__httpwww_opengis_netgml_FormulaType_httpwww_opengis_netgmlb', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 165, 3), ) - - - b = property(__b.value, __b.set, None, None) - - - # Element {http://www.opengis.net/gml}c uses Python identifier c - __c = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'c'), 'c', '__httpwww_opengis_netgml_FormulaType_httpwww_opengis_netgmlc', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 166, 3), ) - - - c = property(__c.value, __c.set, None, None) - - - # Element {http://www.opengis.net/gml}d uses Python identifier d - __d = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'd'), 'd', '__httpwww_opengis_netgml_FormulaType_httpwww_opengis_netgmld', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 167, 3), ) - - - d = property(__d.value, __d.set, None, None) - - _ElementMap.update({ - __a.name() : __a, - __b.name() : __b, - __c.name() : __c, - __d.name() : __d - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FormulaType = FormulaType -Namespace.addCategoryObject('typeBinding', 'FormulaType', FormulaType) - - -# Complex type {http://www.opengis.net/gml}ValuePropertyType with content type ELEMENT_ONLY -class ValuePropertyType (pyxb.binding.basis.complexTypeDefinition): - """GML property which refers to, or contains, a Value""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ValuePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 274, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Null uses Python identifier Null - __Null = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Null'), 'Null', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlNull', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 57, 2), ) - - - Null = property(__Null.value, __Null.set, None, None) - - - # Element {http://www.opengis.net/gml}_Object uses Python identifier Object - __Object = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Object'), 'Object', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgml_Object', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 35, 1), ) - - - Object = property(__Object.value, __Object.set, None, 'This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements. It is used to assert the model position of "class" elements declared in other GML schemas.') - - - # Element {http://www.opengis.net/gml}Boolean uses Python identifier Boolean - __Boolean = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Boolean'), 'Boolean', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlBoolean', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 83, 1), ) - - - Boolean = property(__Boolean.value, __Boolean.set, None, 'A value from two-valued logic, using the XML Schema boolean type. An instance may take the values {true, false, 1, 0}.') - - - # Element {http://www.opengis.net/gml}BooleanList uses Python identifier BooleanList - __BooleanList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BooleanList'), 'BooleanList', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlBooleanList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 90, 1), ) - - - BooleanList = property(__BooleanList.value, __BooleanList.set, None, 'XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}') - - - # Element {http://www.opengis.net/gml}Category uses Python identifier Category - __Category = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Category'), 'Category', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlCategory', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 98, 1), ) - - - Category = property(__Category.value, __Category.set, None, 'A term representing a classification. It has an optional XML attribute codeSpace, whose value is a URI which identifies a dictionary, codelist or authority for the term.') - - - # Element {http://www.opengis.net/gml}CategoryList uses Python identifier CategoryList - __CategoryList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CategoryList'), 'CategoryList', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlCategoryList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 105, 1), ) - - - CategoryList = property(__CategoryList.value, __CategoryList.set, None, 'A space-separated list of terms or nulls. A single XML attribute codeSpace may be provided, which authorises all the terms in the list.') - - - # Element {http://www.opengis.net/gml}Quantity uses Python identifier Quantity - __Quantity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Quantity'), 'Quantity', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlQuantity', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 113, 1), ) - - - Quantity = property(__Quantity.value, __Quantity.set, None, 'A numeric value with a scale. The content of the element is an amount using the XML Schema type double which permits decimal or scientific notation. An XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which the numeric value must be multiplied.') - - - # Element {http://www.opengis.net/gml}QuantityList uses Python identifier QuantityList - __QuantityList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'QuantityList'), 'QuantityList', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlQuantityList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 120, 1), ) - - - QuantityList = property(__QuantityList.value, __QuantityList.set, None, 'A space separated list of amounts or nulls. The amounts use the XML Schema type double. A single XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which all the amounts in the list must be multiplied.') - - - # Element {http://www.opengis.net/gml}Count uses Python identifier Count - __Count = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Count'), 'Count', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlCount', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 128, 1), ) - - - Count = property(__Count.value, __Count.set, None, 'An integer representing a frequency of occurrence.') - - - # Element {http://www.opengis.net/gml}CountList uses Python identifier CountList - __CountList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CountList'), 'CountList', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlCountList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 135, 1), ) - - - CountList = property(__CountList.value, __CountList.set, None, 'A space-separated list of integers or nulls.') - - - # Element {http://www.opengis.net/gml}CompositeValue uses Python identifier CompositeValue - __CompositeValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CompositeValue'), 'CompositeValue', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlCompositeValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 158, 1), ) - - - CompositeValue = property(__CompositeValue.value, __CompositeValue.set, None, 'Aggregate value built using the Composite pattern.') - - - # Element {http://www.opengis.net/gml}QuantityExtent uses Python identifier QuantityExtent - __QuantityExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'QuantityExtent'), 'QuantityExtent', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlQuantityExtent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 210, 1), ) - - - QuantityExtent = property(__QuantityExtent.value, __QuantityExtent.set, None, 'Utility element to store a 2-point range of numeric values. If one member is a null, then this is a single ended interval.') - - - # Element {http://www.opengis.net/gml}CategoryExtent uses Python identifier CategoryExtent - __CategoryExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CategoryExtent'), 'CategoryExtent', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlCategoryExtent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 228, 1), ) - - - CategoryExtent = property(__CategoryExtent.value, __CategoryExtent.set, None, 'Utility element to store a 2-point range of ordinal values. If one member is a null, then this is a single ended interval.') - - - # Element {http://www.opengis.net/gml}CountExtent uses Python identifier CountExtent - __CountExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CountExtent'), 'CountExtent', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlCountExtent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 246, 1), ) - - - CountExtent = property(__CountExtent.value, __CountExtent.set, None, 'Utility element to store a 2-point range of frequency values. If one member is a null, then this is a single ended interval.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_ValuePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Null.name() : __Null, - __Object.name() : __Object, - __Boolean.name() : __Boolean, - __BooleanList.name() : __BooleanList, - __Category.name() : __Category, - __CategoryList.name() : __CategoryList, - __Quantity.name() : __Quantity, - __QuantityList.name() : __QuantityList, - __Count.name() : __Count, - __CountList.name() : __CountList, - __CompositeValue.name() : __CompositeValue, - __QuantityExtent.name() : __QuantityExtent, - __CategoryExtent.name() : __CategoryExtent, - __CountExtent.name() : __CountExtent - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.ValuePropertyType = ValuePropertyType -Namespace.addCategoryObject('typeBinding', 'ValuePropertyType', ValuePropertyType) - - -# Complex type {http://www.opengis.net/gml}ValueArrayPropertyType with content type ELEMENT_ONLY -class ValueArrayPropertyType (pyxb.binding.basis.complexTypeDefinition): - """GML property which refers to, or contains, a set of homogeneously typed Values.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ValueArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 291, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Null uses Python identifier Null - __Null = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Null'), 'Null', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlNull', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 57, 2), ) - - - Null = property(__Null.value, __Null.set, None, None) - - - # Element {http://www.opengis.net/gml}_Object uses Python identifier Object - __Object = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_Object'), 'Object', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgml_Object', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 35, 1), ) - - - Object = property(__Object.value, __Object.set, None, 'This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements. It is used to assert the model position of "class" elements declared in other GML schemas.') - - - # Element {http://www.opengis.net/gml}Boolean uses Python identifier Boolean - __Boolean = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Boolean'), 'Boolean', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlBoolean', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 83, 1), ) - - - Boolean = property(__Boolean.value, __Boolean.set, None, 'A value from two-valued logic, using the XML Schema boolean type. An instance may take the values {true, false, 1, 0}.') - - - # Element {http://www.opengis.net/gml}BooleanList uses Python identifier BooleanList - __BooleanList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BooleanList'), 'BooleanList', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlBooleanList', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 90, 1), ) - - - BooleanList = property(__BooleanList.value, __BooleanList.set, None, 'XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}') - - - # Element {http://www.opengis.net/gml}Category uses Python identifier Category - __Category = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Category'), 'Category', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlCategory', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 98, 1), ) - - - Category = property(__Category.value, __Category.set, None, 'A term representing a classification. It has an optional XML attribute codeSpace, whose value is a URI which identifies a dictionary, codelist or authority for the term.') - - - # Element {http://www.opengis.net/gml}CategoryList uses Python identifier CategoryList - __CategoryList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CategoryList'), 'CategoryList', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlCategoryList', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 105, 1), ) - - - CategoryList = property(__CategoryList.value, __CategoryList.set, None, 'A space-separated list of terms or nulls. A single XML attribute codeSpace may be provided, which authorises all the terms in the list.') - - - # Element {http://www.opengis.net/gml}Quantity uses Python identifier Quantity - __Quantity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Quantity'), 'Quantity', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlQuantity', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 113, 1), ) - - - Quantity = property(__Quantity.value, __Quantity.set, None, 'A numeric value with a scale. The content of the element is an amount using the XML Schema type double which permits decimal or scientific notation. An XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which the numeric value must be multiplied.') - - - # Element {http://www.opengis.net/gml}QuantityList uses Python identifier QuantityList - __QuantityList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'QuantityList'), 'QuantityList', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlQuantityList', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 120, 1), ) - - - QuantityList = property(__QuantityList.value, __QuantityList.set, None, 'A space separated list of amounts or nulls. The amounts use the XML Schema type double. A single XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which all the amounts in the list must be multiplied.') - - - # Element {http://www.opengis.net/gml}Count uses Python identifier Count - __Count = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Count'), 'Count', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlCount', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 128, 1), ) - - - Count = property(__Count.value, __Count.set, None, 'An integer representing a frequency of occurrence.') - - - # Element {http://www.opengis.net/gml}CountList uses Python identifier CountList - __CountList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CountList'), 'CountList', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlCountList', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 135, 1), ) - - - CountList = property(__CountList.value, __CountList.set, None, 'A space-separated list of integers or nulls.') - - - # Element {http://www.opengis.net/gml}CompositeValue uses Python identifier CompositeValue - __CompositeValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CompositeValue'), 'CompositeValue', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlCompositeValue', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 158, 1), ) - - - CompositeValue = property(__CompositeValue.value, __CompositeValue.set, None, 'Aggregate value built using the Composite pattern.') - - - # Element {http://www.opengis.net/gml}QuantityExtent uses Python identifier QuantityExtent - __QuantityExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'QuantityExtent'), 'QuantityExtent', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlQuantityExtent', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 210, 1), ) - - - QuantityExtent = property(__QuantityExtent.value, __QuantityExtent.set, None, 'Utility element to store a 2-point range of numeric values. If one member is a null, then this is a single ended interval.') - - - # Element {http://www.opengis.net/gml}CategoryExtent uses Python identifier CategoryExtent - __CategoryExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CategoryExtent'), 'CategoryExtent', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlCategoryExtent', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 228, 1), ) - - - CategoryExtent = property(__CategoryExtent.value, __CategoryExtent.set, None, 'Utility element to store a 2-point range of ordinal values. If one member is a null, then this is a single ended interval.') - - - # Element {http://www.opengis.net/gml}CountExtent uses Python identifier CountExtent - __CountExtent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CountExtent'), 'CountExtent', '__httpwww_opengis_netgml_ValueArrayPropertyType_httpwww_opengis_netgmlCountExtent', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 246, 1), ) - - - CountExtent = property(__CountExtent.value, __CountExtent.set, None, 'Utility element to store a 2-point range of frequency values. If one member is a null, then this is a single ended interval.') - - _ElementMap.update({ - __Null.name() : __Null, - __Object.name() : __Object, - __Boolean.name() : __Boolean, - __BooleanList.name() : __BooleanList, - __Category.name() : __Category, - __CategoryList.name() : __CategoryList, - __Quantity.name() : __Quantity, - __QuantityList.name() : __QuantityList, - __Count.name() : __Count, - __CountList.name() : __CountList, - __CompositeValue.name() : __CompositeValue, - __QuantityExtent.name() : __QuantityExtent, - __CategoryExtent.name() : __CategoryExtent, - __CountExtent.name() : __CountExtent - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ValueArrayPropertyType = ValueArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'ValueArrayPropertyType', ValueArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}CodeListType with content type SIMPLE -class CodeListType (pyxb.binding.basis.complexTypeDefinition): - """List of values on a uniform nominal scale. List of text tokens. - In a list context a token should not include any spaces, so xsd:Name is used instead of xsd:string. - If a codeSpace attribute is present, then its value is a reference to - a Reference System for the value, a dictionary or code list.""" - _TypeDefinition = NameList - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CodeListType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 177, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is NameList - - # Attribute codeSpace uses Python identifier codeSpace - __codeSpace = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'codeSpace'), 'codeSpace', '__httpwww_opengis_netgml_CodeListType_codeSpace', pyxb.binding.datatypes.anyURI) - __codeSpace._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 186, 8) - __codeSpace._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 186, 8) - - codeSpace = property(__codeSpace.value, __codeSpace.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __codeSpace.name() : __codeSpace - }) -_module_typeBindings.CodeListType = CodeListType -Namespace.addCategoryObject('typeBinding', 'CodeListType', CodeListType) - - -# Complex type {http://www.opengis.net/gml}MeasureListType with content type SIMPLE -class MeasureListType (pyxb.binding.basis.complexTypeDefinition): - """List of numbers with a uniform scale. - The value of uom (Units Of Measure) attribute is a reference to - a Reference System for the amount, either a ratio or position scale. """ - _TypeDefinition = doubleList - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MeasureListType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 218, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is doubleList - - # Attribute uom uses Python identifier uom - __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_opengis_netgml_MeasureListType_uom', pyxb.binding.datatypes.anyURI, required=True) - __uom._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 226, 8) - __uom._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 226, 8) - - uom = property(__uom.value, __uom.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __uom.name() : __uom - }) -_module_typeBindings.MeasureListType = MeasureListType -Namespace.addCategoryObject('typeBinding', 'MeasureListType', MeasureListType) - - -# Complex type {http://www.opengis.net/gml}ParameterValueType with content type ELEMENT_ONLY -class ParameterValueType (AbstractGeneralParameterValueType): - """A parameter value, ordered sequence of values, or reference to a file of parameter values. This concrete complexType can be used for operation methods without using an Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one instance. This complexType can be used, extended, or restricted for well-known operation methods, especially for methods with many instances. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ParameterValueType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 404, 1) - _ElementMap = AbstractGeneralParameterValueType._ElementMap.copy() - _AttributeMap = AbstractGeneralParameterValueType._AttributeMap.copy() - # Base type is AbstractGeneralParameterValueType - - # Element {http://www.opengis.net/gml}value uses Python identifier value_ - __value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'value'), 'value_', '__httpwww_opengis_netgml_ParameterValueType_httpwww_opengis_netgmlvalue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 427, 1), ) - - - value_ = property(__value.value, __value.set, None, 'Numeric value of an operation parameter, with its associated unit of measure. ') - - - # Element {http://www.opengis.net/gml}dmsAngleValue uses Python identifier dmsAngleValue - __dmsAngleValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dmsAngleValue'), 'dmsAngleValue', '__httpwww_opengis_netgml_ParameterValueType_httpwww_opengis_netgmldmsAngleValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 433, 1), ) - - - dmsAngleValue = property(__dmsAngleValue.value, __dmsAngleValue.set, None, 'Value of an angle operation parameter, in either degree-minute-second format or single value format. ') - - - # Element {http://www.opengis.net/gml}stringValue uses Python identifier stringValue - __stringValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stringValue'), 'stringValue', '__httpwww_opengis_netgml_ParameterValueType_httpwww_opengis_netgmlstringValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 439, 1), ) - - - stringValue = property(__stringValue.value, __stringValue.set, None, 'String value of an operation parameter. A string value does not have an associated unit of measure. ') - - - # Element {http://www.opengis.net/gml}integerValue uses Python identifier integerValue - __integerValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'integerValue'), 'integerValue', '__httpwww_opengis_netgml_ParameterValueType_httpwww_opengis_netgmlintegerValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 445, 1), ) - - - integerValue = property(__integerValue.value, __integerValue.set, None, 'Positive integer value of an operation parameter, usually used for a count. An integer value does not have an associated unit of measure. ') - - - # Element {http://www.opengis.net/gml}booleanValue uses Python identifier booleanValue - __booleanValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'booleanValue'), 'booleanValue', '__httpwww_opengis_netgml_ParameterValueType_httpwww_opengis_netgmlbooleanValue', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 451, 1), ) - - - booleanValue = property(__booleanValue.value, __booleanValue.set, None, 'Boolean value of an operation parameter. A Boolean value does not have an associated unit of measure. ') - - - # Element {http://www.opengis.net/gml}valueList uses Python identifier valueList - __valueList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'valueList'), 'valueList', '__httpwww_opengis_netgml_ParameterValueType_httpwww_opengis_netgmlvalueList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 457, 1), ) - - - valueList = property(__valueList.value, __valueList.set, None, 'Ordered sequence of two or more numeric values of an operation parameter list, where each value has the same associated unit of measure. An element of this type contains a space-separated sequence of double values. ') - - - # Element {http://www.opengis.net/gml}integerValueList uses Python identifier integerValueList - __integerValueList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'integerValueList'), 'integerValueList', '__httpwww_opengis_netgml_ParameterValueType_httpwww_opengis_netgmlintegerValueList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 463, 1), ) - - - integerValueList = property(__integerValueList.value, __integerValueList.set, None, 'Ordered sequence of two or more integer values of an operation parameter list, usually used for counts. These integer values do not have an associated unit of measure. An element of this type contains a space-separated sequence of integer values. ') - - - # Element {http://www.opengis.net/gml}valueFile uses Python identifier valueFile - __valueFile = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'valueFile'), 'valueFile', '__httpwww_opengis_netgml_ParameterValueType_httpwww_opengis_netgmlvalueFile', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 469, 1), ) - - - valueFile = property(__valueFile.value, __valueFile.set, None, 'Reference to a file or a part of a file containing one or more parameter values, each numeric value with its associated unit of measure. When referencing a part of a file, that file must contain multiple identified parts, such as an XML encoded document. Furthermore, the referenced file or part of a file can reference another part of the same or different files, as allowed in XML documents. ') - - - # Element {http://www.opengis.net/gml}valueOfParameter uses Python identifier valueOfParameter - __valueOfParameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'valueOfParameter'), 'valueOfParameter', '__httpwww_opengis_netgml_ParameterValueType_httpwww_opengis_netgmlvalueOfParameter', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 475, 1), ) - - - valueOfParameter = property(__valueOfParameter.value, __valueOfParameter.set, None, 'Association to the operation parameter that this is a value of. ') - - _ElementMap.update({ - __value.name() : __value, - __dmsAngleValue.name() : __dmsAngleValue, - __stringValue.name() : __stringValue, - __integerValue.name() : __integerValue, - __booleanValue.name() : __booleanValue, - __valueList.name() : __valueList, - __integerValueList.name() : __integerValueList, - __valueFile.name() : __valueFile, - __valueOfParameter.name() : __valueOfParameter - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ParameterValueType = ParameterValueType -Namespace.addCategoryObject('typeBinding', 'ParameterValueType', ParameterValueType) - - -# Complex type {http://www.opengis.net/gml}ParameterValueGroupType with content type ELEMENT_ONLY -class ParameterValueGroupType (AbstractGeneralParameterValueType): - """A group of related parameter values. The same group can be repeated more than once in a Conversion, Transformation, or higher level parameterValueGroup, if those instances contain different values of one or more parameterValues which suitably distinquish among those groups. This concrete complexType can be used for operation methods without using an Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one instance. This complexType can be used, extended, or restricted for well-known operation methods, especially for methods with many instances. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ParameterValueGroupType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 484, 1) - _ElementMap = AbstractGeneralParameterValueType._ElementMap.copy() - _AttributeMap = AbstractGeneralParameterValueType._AttributeMap.copy() - # Base type is AbstractGeneralParameterValueType - - # Element {http://www.opengis.net/gml}includesValue uses Python identifier includesValue - __includesValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'includesValue'), 'includesValue', '__httpwww_opengis_netgml_ParameterValueGroupType_httpwww_opengis_netgmlincludesValue', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 502, 1), ) - - - includesValue = property(__includesValue.value, __includesValue.set, None, 'A composition association to a parameter value or group of values included in this group. ') - - - # Element {http://www.opengis.net/gml}valuesOfGroup uses Python identifier valuesOfGroup - __valuesOfGroup = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'valuesOfGroup'), 'valuesOfGroup', '__httpwww_opengis_netgml_ParameterValueGroupType_httpwww_opengis_netgmlvaluesOfGroup', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 508, 1), ) - - - valuesOfGroup = property(__valuesOfGroup.value, __valuesOfGroup.set, None, 'Association to the operation parameter group for which this element provides parameter values. ') - - _ElementMap.update({ - __includesValue.name() : __includesValue, - __valuesOfGroup.name() : __valuesOfGroup - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ParameterValueGroupType = ParameterValueGroupType -Namespace.addCategoryObject('typeBinding', 'ParameterValueGroupType', ParameterValueGroupType) - - -# Complex type {http://www.opengis.net/gml}DerivedCRSTypeType with content type SIMPLE -class DerivedCRSTypeType (CodeType): - """Type of a derived coordinate reference system. """ - _TypeDefinition = STD_ANON_2 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DerivedCRSTypeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 277, 1) - _ElementMap = CodeType._ElementMap.copy() - _AttributeMap = CodeType._AttributeMap.copy() - # Base type is CodeType - - # Attribute codeSpace is restricted from parent - - # Attribute codeSpace uses Python identifier codeSpace - __codeSpace = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'codeSpace'), 'codeSpace', '__httpwww_opengis_netgml_CodeType_codeSpace', pyxb.binding.datatypes.anyURI, required=True) - __codeSpace._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 283, 4) - __codeSpace._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 283, 4) - - codeSpace = property(__codeSpace.value, __codeSpace.set, None, 'Reference to a source of information specifying the values and meanings of all the allowed string values for this DerivedCRSTypeType. ') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __codeSpace.name() : __codeSpace - }) -_module_typeBindings.DerivedCRSTypeType = DerivedCRSTypeType -Namespace.addCategoryObject('typeBinding', 'DerivedCRSTypeType', DerivedCRSTypeType) - - -# Complex type {http://www.opengis.net/gml}IndexMapType with content type ELEMENT_ONLY -class IndexMapType (GridFunctionType): - """Exends GridFunctionType with a lookUpTable. This contains a list of indexes of members within the rangeSet corresponding with the members of the domainSet. The domainSet is traversed in list order if it is enumerated explicitly, or in the order specified by a SequenceRule if the domain is an implicit set. The length of the lookUpTable corresponds with the length of the subset of the domainSet for which the coverage is defined.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'IndexMapType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 217, 1) - _ElementMap = GridFunctionType._ElementMap.copy() - _AttributeMap = GridFunctionType._AttributeMap.copy() - # Base type is GridFunctionType - - # Element sequenceRule ({http://www.opengis.net/gml}sequenceRule) inherited from {http://www.opengis.net/gml}GridFunctionType - - # Element startPoint ({http://www.opengis.net/gml}startPoint) inherited from {http://www.opengis.net/gml}GridFunctionType - - # Element {http://www.opengis.net/gml}lookUpTable uses Python identifier lookUpTable - __lookUpTable = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lookUpTable'), 'lookUpTable', '__httpwww_opengis_netgml_IndexMapType_httpwww_opengis_netgmllookUpTable', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 224, 5), ) - - - lookUpTable = property(__lookUpTable.value, __lookUpTable.set, None, None) - - _ElementMap.update({ - __lookUpTable.name() : __lookUpTable - }) - _AttributeMap.update({ - - }) -_module_typeBindings.IndexMapType = IndexMapType -Namespace.addCategoryObject('typeBinding', 'IndexMapType', IndexMapType) - - -# Complex type {http://www.opengis.net/gml}SequenceRuleType with content type SIMPLE -class SequenceRuleType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}SequenceRuleType with content type SIMPLE""" - _TypeDefinition = SequenceRuleNames - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SequenceRuleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 230, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is SequenceRuleNames - - # Attribute order uses Python identifier order - __order = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'order'), 'order', '__httpwww_opengis_netgml_SequenceRuleType_order', _module_typeBindings.IncrementOrder) - __order._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 233, 4) - __order._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 233, 4) - - order = property(__order.value, __order.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __order.name() : __order - }) -_module_typeBindings.SequenceRuleType = SequenceRuleType -Namespace.addCategoryObject('typeBinding', 'SequenceRuleType', SequenceRuleType) - - -# Complex type {http://www.opengis.net/gml}MultiPointDomainType with content type ELEMENT_ONLY -class MultiPointDomainType (DomainSetType): - """Complex type {http://www.opengis.net/gml}MultiPointDomainType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiPointDomainType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 287, 1) - _ElementMap = DomainSetType._ElementMap.copy() - _AttributeMap = DomainSetType._AttributeMap.copy() - # Base type is DomainSetType - - # Element {http://www.opengis.net/gml}MultiPoint uses Python identifier MultiPoint - __MultiPoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MultiPoint'), 'MultiPoint', '__httpwww_opengis_netgml_MultiPointDomainType_httpwww_opengis_netgmlMultiPoint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 81, 1), ) - - - MultiPoint = property(__MultiPoint.value, __MultiPoint.set, None, None) - - - # Attribute remoteSchema is restricted from parent - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DomainSetType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute type is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute href is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute role is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute arcrole is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute title is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute show is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute actuate is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __MultiPoint.name() : __MultiPoint - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MultiPointDomainType = MultiPointDomainType -Namespace.addCategoryObject('typeBinding', 'MultiPointDomainType', MultiPointDomainType) - - -# Complex type {http://www.opengis.net/gml}MultiCurveDomainType with content type ELEMENT_ONLY -class MultiCurveDomainType (DomainSetType): - """Complex type {http://www.opengis.net/gml}MultiCurveDomainType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiCurveDomainType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 319, 1) - _ElementMap = DomainSetType._ElementMap.copy() - _AttributeMap = DomainSetType._AttributeMap.copy() - # Base type is DomainSetType - - # Element {http://www.opengis.net/gml}MultiCurve uses Python identifier MultiCurve - __MultiCurve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MultiCurve'), 'MultiCurve', '__httpwww_opengis_netgml_MultiCurveDomainType_httpwww_opengis_netgmlMultiCurve', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 129, 1), ) - - - MultiCurve = property(__MultiCurve.value, __MultiCurve.set, None, None) - - - # Attribute remoteSchema is restricted from parent - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DomainSetType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute type is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute href is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute role is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute arcrole is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute title is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute show is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute actuate is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __MultiCurve.name() : __MultiCurve - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MultiCurveDomainType = MultiCurveDomainType -Namespace.addCategoryObject('typeBinding', 'MultiCurveDomainType', MultiCurveDomainType) - - -# Complex type {http://www.opengis.net/gml}MultiSurfaceDomainType with content type ELEMENT_ONLY -class MultiSurfaceDomainType (DomainSetType): - """Complex type {http://www.opengis.net/gml}MultiSurfaceDomainType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiSurfaceDomainType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 351, 1) - _ElementMap = DomainSetType._ElementMap.copy() - _AttributeMap = DomainSetType._AttributeMap.copy() - # Base type is DomainSetType - - # Element {http://www.opengis.net/gml}MultiSurface uses Python identifier MultiSurface - __MultiSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MultiSurface'), 'MultiSurface', '__httpwww_opengis_netgml_MultiSurfaceDomainType_httpwww_opengis_netgmlMultiSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 177, 1), ) - - - MultiSurface = property(__MultiSurface.value, __MultiSurface.set, None, None) - - - # Attribute remoteSchema is restricted from parent - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DomainSetType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute type is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute href is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute role is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute arcrole is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute title is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute show is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute actuate is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __MultiSurface.name() : __MultiSurface - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MultiSurfaceDomainType = MultiSurfaceDomainType -Namespace.addCategoryObject('typeBinding', 'MultiSurfaceDomainType', MultiSurfaceDomainType) - - -# Complex type {http://www.opengis.net/gml}MultiSolidDomainType with content type ELEMENT_ONLY -class MultiSolidDomainType (DomainSetType): - """Complex type {http://www.opengis.net/gml}MultiSolidDomainType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiSolidDomainType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 383, 1) - _ElementMap = DomainSetType._ElementMap.copy() - _AttributeMap = DomainSetType._AttributeMap.copy() - # Base type is DomainSetType - - # Element {http://www.opengis.net/gml}MultiSolid uses Python identifier MultiSolid - __MultiSolid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MultiSolid'), 'MultiSolid', '__httpwww_opengis_netgml_MultiSolidDomainType_httpwww_opengis_netgmlMultiSolid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 225, 1), ) - - - MultiSolid = property(__MultiSolid.value, __MultiSolid.set, None, None) - - - # Attribute remoteSchema is restricted from parent - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DomainSetType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute type is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute href is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute role is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute arcrole is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute title is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute show is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute actuate is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __MultiSolid.name() : __MultiSolid - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.MultiSolidDomainType = MultiSolidDomainType -Namespace.addCategoryObject('typeBinding', 'MultiSolidDomainType', MultiSolidDomainType) - - -# Complex type {http://www.opengis.net/gml}GridDomainType with content type ELEMENT_ONLY -class GridDomainType (DomainSetType): - """Complex type {http://www.opengis.net/gml}GridDomainType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GridDomainType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 412, 1) - _ElementMap = DomainSetType._ElementMap.copy() - _AttributeMap = DomainSetType._AttributeMap.copy() - # Base type is DomainSetType - - # Element {http://www.opengis.net/gml}Grid uses Python identifier Grid - __Grid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Grid'), 'Grid', '__httpwww_opengis_netgml_GridDomainType_httpwww_opengis_netgmlGrid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 24, 1), ) - - - Grid = property(__Grid.value, __Grid.set, None, None) - - - # Attribute remoteSchema is restricted from parent - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DomainSetType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute type is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute href is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute role is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute arcrole is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute title is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute show is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute actuate is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Grid.name() : __Grid - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.GridDomainType = GridDomainType -Namespace.addCategoryObject('typeBinding', 'GridDomainType', GridDomainType) - - -# Complex type {http://www.opengis.net/gml}RectifiedGridDomainType with content type ELEMENT_ONLY -class RectifiedGridDomainType (DomainSetType): - """Complex type {http://www.opengis.net/gml}RectifiedGridDomainType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RectifiedGridDomainType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 441, 1) - _ElementMap = DomainSetType._ElementMap.copy() - _AttributeMap = DomainSetType._AttributeMap.copy() - # Base type is DomainSetType - - # Element {http://www.opengis.net/gml}RectifiedGrid uses Python identifier RectifiedGrid - __RectifiedGrid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'RectifiedGrid'), 'RectifiedGrid', '__httpwww_opengis_netgml_RectifiedGridDomainType_httpwww_opengis_netgmlRectifiedGrid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 57, 1), ) - - - RectifiedGrid = property(__RectifiedGrid.value, __RectifiedGrid.set, None, 'Should be substitutionGroup="gml:Grid" but changed in order to accomplish Xerces-J schema validation') - - - # Attribute remoteSchema is restricted from parent - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DomainSetType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute type is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute href is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute role is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute arcrole is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute title is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute show is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute actuate is restricted from parent - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DomainSetType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __RectifiedGrid.name() : __RectifiedGrid - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.RectifiedGridDomainType = RectifiedGridDomainType -Namespace.addCategoryObject('typeBinding', 'RectifiedGridDomainType', RectifiedGridDomainType) - - -# Complex type {http://www.opengis.net/gml}AbsoluteExternalPositionalAccuracyType with content type ELEMENT_ONLY -class AbsoluteExternalPositionalAccuracyType (AbstractPositionalAccuracyType): - """Closeness of reported coordinate values to values accepted as or being true. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbsoluteExternalPositionalAccuracyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 41, 1) - _ElementMap = AbstractPositionalAccuracyType._ElementMap.copy() - _AttributeMap = AbstractPositionalAccuracyType._AttributeMap.copy() - # Base type is AbstractPositionalAccuracyType - - # Element measureDescription ({http://www.opengis.net/gml}measureDescription) inherited from {http://www.opengis.net/gml}AbstractPositionalAccuracyType - - # Element {http://www.opengis.net/gml}result uses Python identifier result - __result = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'result'), 'result', '__httpwww_opengis_netgml_AbsoluteExternalPositionalAccuracyType_httpwww_opengis_netgmlresult', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 69, 1), ) - - - result = property(__result.value, __result.set, None, 'A quantitative result defined by the evaluation procedure used, and identified by the measureDescription. ') - - _ElementMap.update({ - __result.name() : __result - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbsoluteExternalPositionalAccuracyType = AbsoluteExternalPositionalAccuracyType -Namespace.addCategoryObject('typeBinding', 'AbsoluteExternalPositionalAccuracyType', AbsoluteExternalPositionalAccuracyType) - - -# Complex type {http://www.opengis.net/gml}RelativeInternalPositionalAccuracyType with content type ELEMENT_ONLY -class RelativeInternalPositionalAccuracyType (AbstractPositionalAccuracyType): - """Closeness of the relative positions of two or more positions to their respective relative positions accepted as or being true. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RelativeInternalPositionalAccuracyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 56, 1) - _ElementMap = AbstractPositionalAccuracyType._ElementMap.copy() - _AttributeMap = AbstractPositionalAccuracyType._AttributeMap.copy() - # Base type is AbstractPositionalAccuracyType - - # Element measureDescription ({http://www.opengis.net/gml}measureDescription) inherited from {http://www.opengis.net/gml}AbstractPositionalAccuracyType - - # Element {http://www.opengis.net/gml}result uses Python identifier result - __result = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'result'), 'result', '__httpwww_opengis_netgml_RelativeInternalPositionalAccuracyType_httpwww_opengis_netgmlresult', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 69, 1), ) - - - result = property(__result.value, __result.set, None, 'A quantitative result defined by the evaluation procedure used, and identified by the measureDescription. ') - - _ElementMap.update({ - __result.name() : __result - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RelativeInternalPositionalAccuracyType = RelativeInternalPositionalAccuracyType -Namespace.addCategoryObject('typeBinding', 'RelativeInternalPositionalAccuracyType', RelativeInternalPositionalAccuracyType) - - -# Complex type {http://www.opengis.net/gml}CovarianceMatrixType with content type ELEMENT_ONLY -class CovarianceMatrixType (AbstractPositionalAccuracyType): - """Error estimate covariance matrix. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CovarianceMatrixType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 77, 1) - _ElementMap = AbstractPositionalAccuracyType._ElementMap.copy() - _AttributeMap = AbstractPositionalAccuracyType._AttributeMap.copy() - # Base type is AbstractPositionalAccuracyType - - # Element measureDescription ({http://www.opengis.net/gml}measureDescription) inherited from {http://www.opengis.net/gml}AbstractPositionalAccuracyType - - # Element {http://www.opengis.net/gml}includesElement uses Python identifier includesElement - __includesElement = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'includesElement'), 'includesElement', '__httpwww_opengis_netgml_CovarianceMatrixType_httpwww_opengis_netgmlincludesElement', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 99, 1), ) - - - includesElement = property(__includesElement.value, __includesElement.set, None, None) - - - # Element {http://www.opengis.net/gml}unitOfMeasure uses Python identifier unitOfMeasure - __unitOfMeasure = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unitOfMeasure'), 'unitOfMeasure', '__httpwww_opengis_netgml_CovarianceMatrixType_httpwww_opengis_netgmlunitOfMeasure', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 21, 1), ) - - - unitOfMeasure = property(__unitOfMeasure.value, __unitOfMeasure.set, None, None) - - _ElementMap.update({ - __includesElement.name() : __includesElement, - __unitOfMeasure.name() : __unitOfMeasure - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CovarianceMatrixType = CovarianceMatrixType -Namespace.addCategoryObject('typeBinding', 'CovarianceMatrixType', CovarianceMatrixType) - - -# Complex type {http://www.opengis.net/gml}PixelInCellType with content type SIMPLE -class PixelInCellType (CodeType): - """Specification of the way an image grid is associated with the image data attributes. """ - _TypeDefinition = STD_ANON_3 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PixelInCellType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 145, 1) - _ElementMap = CodeType._ElementMap.copy() - _AttributeMap = CodeType._AttributeMap.copy() - # Base type is CodeType - - # Attribute codeSpace is restricted from parent - - # Attribute codeSpace uses Python identifier codeSpace - __codeSpace = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'codeSpace'), 'codeSpace', '__httpwww_opengis_netgml_CodeType_codeSpace', pyxb.binding.datatypes.anyURI, required=True) - __codeSpace._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 151, 4) - __codeSpace._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 151, 4) - - codeSpace = property(__codeSpace.value, __codeSpace.set, None, 'Reference to a source of information specifying the values and meanings of all the allowed string values for this PixelInCellType. ') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __codeSpace.name() : __codeSpace - }) -_module_typeBindings.PixelInCellType = PixelInCellType -Namespace.addCategoryObject('typeBinding', 'PixelInCellType', PixelInCellType) - - -# Complex type {http://www.opengis.net/gml}VerticalDatumTypeType with content type SIMPLE -class VerticalDatumTypeType (CodeType): - """Type of a vertical datum. """ - _TypeDefinition = STD_ANON_4 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VerticalDatumTypeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 189, 1) - _ElementMap = CodeType._ElementMap.copy() - _AttributeMap = CodeType._AttributeMap.copy() - # Base type is CodeType - - # Attribute codeSpace is restricted from parent - - # Attribute codeSpace uses Python identifier codeSpace - __codeSpace = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'codeSpace'), 'codeSpace', '__httpwww_opengis_netgml_CodeType_codeSpace', pyxb.binding.datatypes.anyURI, required=True) - __codeSpace._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 195, 4) - __codeSpace._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 195, 4) - - codeSpace = property(__codeSpace.value, __codeSpace.set, None, 'Reference to a source of information specifying the values and meanings of all the allowed string values for this VerticalDatumTypeType. ') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __codeSpace.name() : __codeSpace - }) -_module_typeBindings.VerticalDatumTypeType = VerticalDatumTypeType -Namespace.addCategoryObject('typeBinding', 'VerticalDatumTypeType', VerticalDatumTypeType) - - -# Complex type {http://www.opengis.net/gml}AbstractStyleType with content type ELEMENT_ONLY -class AbstractStyleType (AbstractGMLType): - """[complexType of] The value of the top-level property. It is an abstract element. Used as the head element of the substitution group for extensibility purposes.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractStyleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 47, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractStyleType = AbstractStyleType -Namespace.addCategoryObject('typeBinding', 'AbstractStyleType', AbstractStyleType) - - -# Complex type {http://www.opengis.net/gml}FeatureStyleType with content type ELEMENT_ONLY -class FeatureStyleType (AbstractGMLType): - """[complexType of] The style descriptor for features.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FeatureStyleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 103, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element {http://www.opengis.net/gml}featureConstraint uses Python identifier featureConstraint - __featureConstraint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'featureConstraint'), 'featureConstraint', '__httpwww_opengis_netgml_FeatureStyleType_httpwww_opengis_netgmlfeatureConstraint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 110, 5), ) - - - featureConstraint = property(__featureConstraint.value, __featureConstraint.set, None, None) - - - # Element {http://www.opengis.net/gml}geometryStyle uses Python identifier geometryStyle - __geometryStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geometryStyle'), 'geometryStyle', '__httpwww_opengis_netgml_FeatureStyleType_httpwww_opengis_netgmlgeometryStyle', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 155, 1), ) - - - geometryStyle = property(__geometryStyle.value, __geometryStyle.set, None, '') - - - # Element {http://www.opengis.net/gml}topologyStyle uses Python identifier topologyStyle - __topologyStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'topologyStyle'), 'topologyStyle', '__httpwww_opengis_netgml_FeatureStyleType_httpwww_opengis_netgmltopologyStyle', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 206, 1), ) - - - topologyStyle = property(__topologyStyle.value, __topologyStyle.set, None, '') - - - # Element {http://www.opengis.net/gml}labelStyle uses Python identifier labelStyle - __labelStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'labelStyle'), 'labelStyle', '__httpwww_opengis_netgml_FeatureStyleType_httpwww_opengis_netgmllabelStyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 257, 1), ) - - - labelStyle = property(__labelStyle.value, __labelStyle.set, None, '') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute featureType uses Python identifier featureType - __featureType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'featureType'), 'featureType', '__httpwww_opengis_netgml_FeatureStyleType_featureType', pyxb.binding.datatypes.string) - __featureType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 115, 4) - __featureType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 115, 4) - - featureType = property(__featureType.value, __featureType.set, None, None) - - - # Attribute baseType uses Python identifier baseType - __baseType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'baseType'), 'baseType', '__httpwww_opengis_netgml_FeatureStyleType_baseType', pyxb.binding.datatypes.string) - __baseType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 116, 4) - __baseType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 116, 4) - - baseType = property(__baseType.value, __baseType.set, None, None) - - - # Attribute queryGrammar uses Python identifier queryGrammar - __queryGrammar = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'queryGrammar'), 'queryGrammar', '__httpwww_opengis_netgml_FeatureStyleType_queryGrammar', _module_typeBindings.QueryGrammarEnumeration) - __queryGrammar._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 117, 4) - __queryGrammar._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 117, 4) - - queryGrammar = property(__queryGrammar.value, __queryGrammar.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __featureConstraint.name() : __featureConstraint, - __geometryStyle.name() : __geometryStyle, - __topologyStyle.name() : __topologyStyle, - __labelStyle.name() : __labelStyle - }) - _AttributeMap.update({ - __featureType.name() : __featureType, - __baseType.name() : __baseType, - __queryGrammar.name() : __queryGrammar - }) -_module_typeBindings.FeatureStyleType = FeatureStyleType -Namespace.addCategoryObject('typeBinding', 'FeatureStyleType', FeatureStyleType) - - -# Complex type {http://www.opengis.net/gml}BaseStyleDescriptorType with content type ELEMENT_ONLY -class BaseStyleDescriptorType (AbstractGMLType): - """Base complex type for geometry, topology, label and graph styles.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BaseStyleDescriptorType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 135, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element {http://www.opengis.net/gml}spatialResolution uses Python identifier spatialResolution - __spatialResolution = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'spatialResolution'), 'spatialResolution', '__httpwww_opengis_netgml_BaseStyleDescriptorType_httpwww_opengis_netgmlspatialResolution', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5), ) - - - spatialResolution = property(__spatialResolution.value, __spatialResolution.set, None, None) - - - # Element {http://www.opengis.net/gml}styleVariation uses Python identifier styleVariation - __styleVariation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'styleVariation'), 'styleVariation', '__httpwww_opengis_netgml_BaseStyleDescriptorType_httpwww_opengis_netgmlstyleVariation', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5), ) - - - styleVariation = property(__styleVariation.value, __styleVariation.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.w3.org/2001/SMIL20/}animate uses Python identifier animate - __animate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animate'), 'animate', '__httpwww_opengis_netgml_BaseStyleDescriptorType_httpwww_w3_org2001SMIL20animate', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 65, 1), ) - - - animate = property(__animate.value, __animate.set, None, None) - - - # Element {http://www.w3.org/2001/SMIL20/}animateMotion uses Python identifier animateMotion - __animateMotion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateMotion'), 'animateMotion', '__httpwww_opengis_netgml_BaseStyleDescriptorType_httpwww_w3_org2001SMIL20animateMotion', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 124, 1), ) - - - animateMotion = property(__animateMotion.value, __animateMotion.set, None, None) - - - # Element {http://www.w3.org/2001/SMIL20/}animateColor uses Python identifier animateColor - __animateColor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateColor'), 'animateColor', '__httpwww_opengis_netgml_BaseStyleDescriptorType_httpwww_w3_org2001SMIL20animateColor', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 130, 1), ) - - - animateColor = property(__animateColor.value, __animateColor.set, None, None) - - - # Element {http://www.w3.org/2001/SMIL20/}set uses Python identifier set_ - __set = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(_Namespace_smil20, 'set'), 'set_', '__httpwww_opengis_netgml_BaseStyleDescriptorType_httpwww_w3_org2001SMIL20set', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 136, 1), ) - - - set_ = property(__set.value, __set.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __spatialResolution.name() : __spatialResolution, - __styleVariation.name() : __styleVariation, - __animate.name() : __animate, - __animateMotion.name() : __animateMotion, - __animateColor.name() : __animateColor, - __set.name() : __set - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BaseStyleDescriptorType = BaseStyleDescriptorType -Namespace.addCategoryObject('typeBinding', 'BaseStyleDescriptorType', BaseStyleDescriptorType) - - -# Complex type {http://www.opengis.net/gml}SymbolType with content type ELEMENT_ONLY -class SymbolType (pyxb.binding.basis.complexTypeDefinition): - """[complexType of] The symbol property. Allows for remote referencing of symbols.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SymbolType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 352, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Attribute symbolType uses Python identifier symbolType - __symbolType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'symbolType'), 'symbolType', '__httpwww_opengis_netgml_SymbolType_symbolType', _module_typeBindings.SymbolTypeEnumeration, required=True) - __symbolType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 359, 2) - __symbolType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 359, 2) - - symbolType = property(__symbolType.value, __symbolType.set, None, None) - - - # Attribute about uses Python identifier about - __about = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'about'), 'about', '__httpwww_opengis_netgml_SymbolType_about', pyxb.binding.datatypes.anyURI) - __about._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 361, 2) - __about._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 361, 2) - - about = property(__about.value, __about.set, None, None) - - - # Attribute {http://www.opengis.net/gml}transform uses Python identifier transform - __transform = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'transform'), 'transform', '__httpwww_opengis_netgml_SymbolType_httpwww_opengis_netgmltransform', pyxb.binding.datatypes.string) - __transform._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 386, 1) - __transform._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 360, 2) - - transform = property(__transform.value, __transform.set, None, 'Defines the geometric transformation of entities. There is no particular grammar defined for this value.') - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_SymbolType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_SymbolType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_SymbolType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_SymbolType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_SymbolType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_SymbolType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_SymbolType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_SymbolType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _HasWildcardElement = True - _ElementMap.update({ - - }) - _AttributeMap.update({ - __symbolType.name() : __symbolType, - __about.name() : __about, - __transform.name() : __transform, - __remoteSchema.name() : __remoteSchema, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.SymbolType = SymbolType -Namespace.addCategoryObject('typeBinding', 'SymbolType', SymbolType) - - -# Complex type {http://www.opengis.net/gml}DefinitionType with content type ELEMENT_ONLY -class DefinitionType (AbstractGMLType): - """A definition, which can be included in or referenced by a dictionary. In this extended type, the inherited "description" optional element can hold the definition whenever only text is needed. The inherited "name" elements can provide one or more brief terms for which this is the definition. The inherited "metaDataProperty" elements can be used to reference or include more information about this definition. -The gml:id attribute is required - it must be possible to reference this definition using this handle. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DefinitionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 39, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 51, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.DefinitionType = DefinitionType -Namespace.addCategoryObject('typeBinding', 'DefinitionType', DefinitionType) - - -# Complex type {http://www.opengis.net/gml}AbstractTimeSliceType with content type ELEMENT_ONLY -class AbstractTimeSliceType (AbstractGMLType): - """A timeslice encapsulates the time-varying properties of a dynamic feature--it - must be extended to represent a timestamped projection of a feature. The dataSource - property describes how the temporal data was acquired.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractTimeSliceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 22, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element {http://www.opengis.net/gml}dataSource uses Python identifier dataSource - __dataSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dataSource'), 'dataSource', '__httpwww_opengis_netgml_AbstractTimeSliceType_httpwww_opengis_netgmldataSource', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 17, 1), ) - - - dataSource = property(__dataSource.value, __dataSource.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}validTime uses Python identifier validTime - __validTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'validTime'), 'validTime', '__httpwww_opengis_netgml_AbstractTimeSliceType_httpwww_opengis_netgmlvalidTime', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 331, 1), ) - - - validTime = property(__validTime.value, __validTime.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __dataSource.name() : __dataSource, - __validTime.name() : __validTime - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractTimeSliceType = AbstractTimeSliceType -Namespace.addCategoryObject('typeBinding', 'AbstractTimeSliceType', AbstractTimeSliceType) - - -# Complex type {http://www.opengis.net/gml}TrackType with content type ELEMENT_ONLY -class TrackType (HistoryPropertyType): - """The track of a moving object is a sequence of specialized timeslices that indicate the status of the object.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TrackType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 73, 1) - _ElementMap = HistoryPropertyType._ElementMap.copy() - _AttributeMap = HistoryPropertyType._AttributeMap.copy() - # Base type is HistoryPropertyType - - # Element {http://www.opengis.net/gml}MovingObjectStatus uses Python identifier MovingObjectStatus - __MovingObjectStatus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'MovingObjectStatus'), 'MovingObjectStatus', '__httpwww_opengis_netgml_TrackType_httpwww_opengis_netgmlMovingObjectStatus', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 38, 1), ) - - - MovingObjectStatus = property(__MovingObjectStatus.value, __MovingObjectStatus.set, None, None) - - _ElementMap.update({ - __MovingObjectStatus.name() : __MovingObjectStatus - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TrackType = TrackType -Namespace.addCategoryObject('typeBinding', 'TrackType', TrackType) - - -# Complex type {http://www.opengis.net/gml}AbstractFeatureType with content type ELEMENT_ONLY -class AbstractFeatureType (AbstractGMLType): - """An abstract feature provides a set of common properties, including id, metaDataProperty, name and description inherited from AbstractGMLType, plus boundedBy. A concrete feature type must derive from this type and specify additional properties in an application schema. A feature must possess an identifying attribute ('id' - 'fid' has been deprecated).""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractFeatureType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 21, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element {http://www.opengis.net/gml}boundedBy uses Python identifier boundedBy - __boundedBy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), 'boundedBy', '__httpwww_opengis_netgml_AbstractFeatureType_httpwww_opengis_netgmlboundedBy', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 42, 1), ) - - - boundedBy = property(__boundedBy.value, __boundedBy.set, None, None) - - - # Element {http://www.opengis.net/gml}location uses Python identifier location - __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_opengis_netgml_AbstractFeatureType_httpwww_opengis_netgmllocation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 158, 1), ) - - - location = property(__location.value, __location.set, None, 'Deprecated in GML 3.1.0') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __boundedBy.name() : __boundedBy, - __location.name() : __location - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractFeatureType = AbstractFeatureType -Namespace.addCategoryObject('typeBinding', 'AbstractFeatureType', AbstractFeatureType) - - -# Complex type {http://www.opengis.net/gml}PriorityLocationPropertyType with content type ELEMENT_ONLY -class PriorityLocationPropertyType (LocationPropertyType): - """G-XML componentDeprecated in GML 3.1.0""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PriorityLocationPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 188, 1) - _ElementMap = LocationPropertyType._ElementMap.copy() - _AttributeMap = LocationPropertyType._AttributeMap.copy() - # Base type is LocationPropertyType - - # Element Null ({http://www.opengis.net/gml}Null) inherited from {http://www.opengis.net/gml}LocationPropertyType - - # Element LocationKeyWord ({http://www.opengis.net/gml}LocationKeyWord) inherited from {http://www.opengis.net/gml}LocationPropertyType - - # Element LocationString ({http://www.opengis.net/gml}LocationString) inherited from {http://www.opengis.net/gml}LocationPropertyType - - # Element Geometry ({http://www.opengis.net/gml}_Geometry) inherited from {http://www.opengis.net/gml}LocationPropertyType - - # Attribute priority uses Python identifier priority - __priority = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'priority'), 'priority', '__httpwww_opengis_netgml_PriorityLocationPropertyType_priority', pyxb.binding.datatypes.string) - __priority._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 195, 4) - __priority._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 195, 4) - - priority = property(__priority.value, __priority.set, None, None) - - - # Attribute remoteSchema inherited from {http://www.opengis.net/gml}LocationPropertyType - - # Attribute type inherited from {http://www.opengis.net/gml}LocationPropertyType - - # Attribute href inherited from {http://www.opengis.net/gml}LocationPropertyType - - # Attribute role inherited from {http://www.opengis.net/gml}LocationPropertyType - - # Attribute arcrole inherited from {http://www.opengis.net/gml}LocationPropertyType - - # Attribute title inherited from {http://www.opengis.net/gml}LocationPropertyType - - # Attribute show inherited from {http://www.opengis.net/gml}LocationPropertyType - - # Attribute actuate inherited from {http://www.opengis.net/gml}LocationPropertyType - _ElementMap.update({ - - }) - _AttributeMap.update({ - __priority.name() : __priority - }) -_module_typeBindings.PriorityLocationPropertyType = PriorityLocationPropertyType -Namespace.addCategoryObject('typeBinding', 'PriorityLocationPropertyType', PriorityLocationPropertyType) - - -# Complex type {http://www.opengis.net/gml}AbstractGeometryType with content type ELEMENT_ONLY -class AbstractGeometryType (AbstractGMLType): - """All geometry elements are derived directly or indirectly from this abstract supertype. A geometry element may - have an identifying attribute ("gml:id"), a name (attribute "name") and a description (attribute "description"). It may be associated - with a spatial reference system (attribute "srsName"). The following rules shall be adhered: - Every geometry type shall derive - from this abstract type. - Every geometry element (i.e. an element of a geometry type) shall be directly or indirectly in the - substitution group of _Geometry.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGeometryType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 86, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid uses Python identifier gid - __gid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'gid'), 'gid', '__httpwww_opengis_netgml_AbstractGeometryType_gid', pyxb.binding.datatypes.string) - __gid._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 96, 4) - __gid._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 96, 4) - - gid = property(__gid.value, __gid.set, None, 'This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. \n\t\t\t\t\t\tThis identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used \n\t\t\t\t\t\tanymore and may be deleted in future versions of GML without further notice.') - - - # Attribute srsName uses Python identifier srsName - __srsName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'srsName'), 'srsName', '__httpwww_opengis_netgml_AbstractGeometryType_srsName', pyxb.binding.datatypes.anyURI) - __srsName._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 113, 2) - __srsName._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 113, 2) - - srsName = property(__srsName.value, __srsName.set, None, 'In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType \n\t\t\t\t(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the \n\t\t\t\tlocation the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this \n\t\t\t\tgeometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified \n\t\t\t\tat the direct position level only in rare cases.') - - - # Attribute srsDimension uses Python identifier srsDimension - __srsDimension = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'srsDimension'), 'srsDimension', '__httpwww_opengis_netgml_AbstractGeometryType_srsDimension', pyxb.binding.datatypes.positiveInteger) - __srsDimension._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 122, 2) - __srsDimension._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 122, 2) - - srsDimension = property(__srsDimension.value, __srsDimension.set, None, 'The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is \n\t\t\t\tspecified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.') - - - # Attribute axisLabels uses Python identifier axisLabels - __axisLabels = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'axisLabels'), 'axisLabels', '__httpwww_opengis_netgml_AbstractGeometryType_axisLabels', _module_typeBindings.NCNameList) - __axisLabels._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 138, 2) - __axisLabels._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 138, 2) - - axisLabels = property(__axisLabels.value, __axisLabels.set, None, 'Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis \n\t\t\t\tlabels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. \n\t\t\t\tWhen the srsName attribute is omitted, this attribute shall also be omitted.') - - - # Attribute uomLabels uses Python identifier uomLabels - __uomLabels = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uomLabels'), 'uomLabels', '__httpwww_opengis_netgml_AbstractGeometryType_uomLabels', _module_typeBindings.NCNameList) - __uomLabels._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 145, 2) - __uomLabels._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 145, 2) - - uomLabels = property(__uomLabels.value, __uomLabels.set, None, 'Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the \n\t\t\t\tgml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the \n\t\t\t\taxisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute \n\t\t\t\tshall also be omitted.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - __gid.name() : __gid, - __srsName.name() : __srsName, - __srsDimension.name() : __srsDimension, - __axisLabels.name() : __axisLabels, - __uomLabels.name() : __uomLabels - }) -_module_typeBindings.AbstractGeometryType = AbstractGeometryType -Namespace.addCategoryObject('typeBinding', 'AbstractGeometryType', AbstractGeometryType) - - -# Complex type {http://www.opengis.net/gml}DirectPositionType with content type SIMPLE -class DirectPositionType (pyxb.binding.basis.complexTypeDefinition): - """DirectPosition instances hold the coordinates for a position within some coordinate reference system (CRS). Since - DirectPositions, as data types, will often be included in larger objects (such as geometry elements) that have references to CRS, the - "srsName" attribute will in general be missing, if this particular DirectPosition is included in a larger element with such a reference to a - CRS. In this case, the CRS is implicitly assumed to take on the value of the containing object's CRS.""" - _TypeDefinition = doubleList - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DirectPositionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 413, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is doubleList - - # Attribute srsName uses Python identifier srsName - __srsName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'srsName'), 'srsName', '__httpwww_opengis_netgml_DirectPositionType_srsName', pyxb.binding.datatypes.anyURI) - __srsName._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 113, 2) - __srsName._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 113, 2) - - srsName = property(__srsName.value, __srsName.set, None, 'In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType \n\t\t\t\t(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the \n\t\t\t\tlocation the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this \n\t\t\t\tgeometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified \n\t\t\t\tat the direct position level only in rare cases.') - - - # Attribute srsDimension uses Python identifier srsDimension - __srsDimension = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'srsDimension'), 'srsDimension', '__httpwww_opengis_netgml_DirectPositionType_srsDimension', pyxb.binding.datatypes.positiveInteger) - __srsDimension._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 122, 2) - __srsDimension._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 122, 2) - - srsDimension = property(__srsDimension.value, __srsDimension.set, None, 'The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is \n\t\t\t\tspecified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.') - - - # Attribute axisLabels uses Python identifier axisLabels - __axisLabels = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'axisLabels'), 'axisLabels', '__httpwww_opengis_netgml_DirectPositionType_axisLabels', _module_typeBindings.NCNameList) - __axisLabels._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 138, 2) - __axisLabels._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 138, 2) - - axisLabels = property(__axisLabels.value, __axisLabels.set, None, 'Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis \n\t\t\t\tlabels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. \n\t\t\t\tWhen the srsName attribute is omitted, this attribute shall also be omitted.') - - - # Attribute uomLabels uses Python identifier uomLabels - __uomLabels = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uomLabels'), 'uomLabels', '__httpwww_opengis_netgml_DirectPositionType_uomLabels', _module_typeBindings.NCNameList) - __uomLabels._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 145, 2) - __uomLabels._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 145, 2) - - uomLabels = property(__uomLabels.value, __uomLabels.set, None, 'Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the \n\t\t\t\tgml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the \n\t\t\t\taxisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute \n\t\t\t\tshall also be omitted.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __srsName.name() : __srsName, - __srsDimension.name() : __srsDimension, - __axisLabels.name() : __axisLabels, - __uomLabels.name() : __uomLabels - }) -_module_typeBindings.DirectPositionType = DirectPositionType -Namespace.addCategoryObject('typeBinding', 'DirectPositionType', DirectPositionType) - - -# Complex type {http://www.opengis.net/gml}DirectPositionListType with content type SIMPLE -class DirectPositionListType (pyxb.binding.basis.complexTypeDefinition): - """DirectPositionList instances hold the coordinates for a sequence of direct positions within the same coordinate - reference system (CRS).""" - _TypeDefinition = doubleList - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DirectPositionListType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 446, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is doubleList - - # Attribute srsName uses Python identifier srsName - __srsName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'srsName'), 'srsName', '__httpwww_opengis_netgml_DirectPositionListType_srsName', pyxb.binding.datatypes.anyURI) - __srsName._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 113, 2) - __srsName._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 113, 2) - - srsName = property(__srsName.value, __srsName.set, None, 'In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType \n\t\t\t\t(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the \n\t\t\t\tlocation the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this \n\t\t\t\tgeometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified \n\t\t\t\tat the direct position level only in rare cases.') - - - # Attribute srsDimension uses Python identifier srsDimension - __srsDimension = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'srsDimension'), 'srsDimension', '__httpwww_opengis_netgml_DirectPositionListType_srsDimension', pyxb.binding.datatypes.positiveInteger) - __srsDimension._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 122, 2) - __srsDimension._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 122, 2) - - srsDimension = property(__srsDimension.value, __srsDimension.set, None, 'The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is \n\t\t\t\tspecified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.') - - - # Attribute axisLabels uses Python identifier axisLabels - __axisLabels = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'axisLabels'), 'axisLabels', '__httpwww_opengis_netgml_DirectPositionListType_axisLabels', _module_typeBindings.NCNameList) - __axisLabels._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 138, 2) - __axisLabels._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 138, 2) - - axisLabels = property(__axisLabels.value, __axisLabels.set, None, 'Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis \n\t\t\t\tlabels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. \n\t\t\t\tWhen the srsName attribute is omitted, this attribute shall also be omitted.') - - - # Attribute uomLabels uses Python identifier uomLabels - __uomLabels = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uomLabels'), 'uomLabels', '__httpwww_opengis_netgml_DirectPositionListType_uomLabels', _module_typeBindings.NCNameList) - __uomLabels._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 145, 2) - __uomLabels._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 145, 2) - - uomLabels = property(__uomLabels.value, __uomLabels.set, None, 'Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the \n\t\t\t\tgml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the \n\t\t\t\taxisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute \n\t\t\t\tshall also be omitted.') - - - # Attribute count uses Python identifier count - __count = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'count'), 'count', '__httpwww_opengis_netgml_DirectPositionListType_count', pyxb.binding.datatypes.positiveInteger) - __count._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 454, 4) - __count._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 454, 4) - - count = property(__count.value, __count.set, None, '"count" allows to specify the number of direct positions in the list. If the attribute count is present then \n\t\t\t\t\t\tthe attribute srsDimension shall be present, too.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __srsName.name() : __srsName, - __srsDimension.name() : __srsDimension, - __axisLabels.name() : __axisLabels, - __uomLabels.name() : __uomLabels, - __count.name() : __count - }) -_module_typeBindings.DirectPositionListType = DirectPositionListType -Namespace.addCategoryObject('typeBinding', 'DirectPositionListType', DirectPositionListType) - - -# Complex type {http://www.opengis.net/gml}VectorType with content type SIMPLE -class VectorType (pyxb.binding.basis.complexTypeDefinition): - """Vector instances hold the compoents for a (usually spatial) vector within some coordinate reference system (CRS). - Since Vectors will often be included in larger objects that have references to CRS, the "srsName" attribute may be missing. - In this case, the CRS is implicitly assumed to take on the value of the containing object's CRS. - - Note that this content model is the same as DirectPositionType, but is defined separately to reflect the distinct semantics, and to avoid validation problems. SJDC 2004-12-02""" - _TypeDefinition = doubleList - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VectorType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 476, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is doubleList - - # Attribute srsName uses Python identifier srsName - __srsName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'srsName'), 'srsName', '__httpwww_opengis_netgml_VectorType_srsName', pyxb.binding.datatypes.anyURI) - __srsName._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 113, 2) - __srsName._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 113, 2) - - srsName = property(__srsName.value, __srsName.set, None, 'In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType \n\t\t\t\t(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the \n\t\t\t\tlocation the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this \n\t\t\t\tgeometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified \n\t\t\t\tat the direct position level only in rare cases.') - - - # Attribute srsDimension uses Python identifier srsDimension - __srsDimension = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'srsDimension'), 'srsDimension', '__httpwww_opengis_netgml_VectorType_srsDimension', pyxb.binding.datatypes.positiveInteger) - __srsDimension._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 122, 2) - __srsDimension._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 122, 2) - - srsDimension = property(__srsDimension.value, __srsDimension.set, None, 'The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is \n\t\t\t\tspecified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.') - - - # Attribute axisLabels uses Python identifier axisLabels - __axisLabels = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'axisLabels'), 'axisLabels', '__httpwww_opengis_netgml_VectorType_axisLabels', _module_typeBindings.NCNameList) - __axisLabels._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 138, 2) - __axisLabels._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 138, 2) - - axisLabels = property(__axisLabels.value, __axisLabels.set, None, 'Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis \n\t\t\t\tlabels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. \n\t\t\t\tWhen the srsName attribute is omitted, this attribute shall also be omitted.') - - - # Attribute uomLabels uses Python identifier uomLabels - __uomLabels = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uomLabels'), 'uomLabels', '__httpwww_opengis_netgml_VectorType_uomLabels', _module_typeBindings.NCNameList) - __uomLabels._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 145, 2) - __uomLabels._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 145, 2) - - uomLabels = property(__uomLabels.value, __uomLabels.set, None, 'Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the \n\t\t\t\tgml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the \n\t\t\t\taxisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute \n\t\t\t\tshall also be omitted.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __srsName.name() : __srsName, - __srsDimension.name() : __srsDimension, - __axisLabels.name() : __axisLabels, - __uomLabels.name() : __uomLabels - }) -_module_typeBindings.VectorType = VectorType -Namespace.addCategoryObject('typeBinding', 'VectorType', VectorType) - - -# Complex type {http://www.opengis.net/gml}EnvelopeType with content type ELEMENT_ONLY -class EnvelopeType (pyxb.binding.basis.complexTypeDefinition): - """Envelope defines an extent using a pair of positions defining opposite corners in arbitrary dimensions. The first direct - position is the "lower corner" (a coordinate position consisting of all the minimal ordinates for each dimension for all points within the envelope), - the second one the "upper corner" (a coordinate position consisting of all the maximal ordinates for each dimension for all points within the - envelope).""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnvelopeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 521, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_EnvelopeType_httpwww_opengis_netgmlpos', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}coordinates uses Python identifier coordinates - __coordinates = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), 'coordinates', '__httpwww_opengis_netgml_EnvelopeType_httpwww_opengis_netgmlcoordinates', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1), ) - - - coordinates = property(__coordinates.value, __coordinates.set, None, 'Deprecated with GML version 3.1.0.') - - - # Element {http://www.opengis.net/gml}lowerCorner uses Python identifier lowerCorner - __lowerCorner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lowerCorner'), 'lowerCorner', '__httpwww_opengis_netgml_EnvelopeType_httpwww_opengis_netgmllowerCorner', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 530, 4), ) - - - lowerCorner = property(__lowerCorner.value, __lowerCorner.set, None, None) - - - # Element {http://www.opengis.net/gml}upperCorner uses Python identifier upperCorner - __upperCorner = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'upperCorner'), 'upperCorner', '__httpwww_opengis_netgml_EnvelopeType_httpwww_opengis_netgmlupperCorner', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 531, 4), ) - - - upperCorner = property(__upperCorner.value, __upperCorner.set, None, None) - - - # Element {http://www.opengis.net/gml}coord uses Python identifier coord - __coord = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coord'), 'coord', '__httpwww_opengis_netgml_EnvelopeType_httpwww_opengis_netgmlcoord', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 557, 1), ) - - - coord = property(__coord.value, __coord.set, None, 'Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "pos" element instead.') - - - # Attribute srsName uses Python identifier srsName - __srsName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'srsName'), 'srsName', '__httpwww_opengis_netgml_EnvelopeType_srsName', pyxb.binding.datatypes.anyURI) - __srsName._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 113, 2) - __srsName._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 113, 2) - - srsName = property(__srsName.value, __srsName.set, None, 'In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType \n\t\t\t\t(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the \n\t\t\t\tlocation the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this \n\t\t\t\tgeometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified \n\t\t\t\tat the direct position level only in rare cases.') - - - # Attribute srsDimension uses Python identifier srsDimension - __srsDimension = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'srsDimension'), 'srsDimension', '__httpwww_opengis_netgml_EnvelopeType_srsDimension', pyxb.binding.datatypes.positiveInteger) - __srsDimension._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 122, 2) - __srsDimension._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 122, 2) - - srsDimension = property(__srsDimension.value, __srsDimension.set, None, 'The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is \n\t\t\t\tspecified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.') - - - # Attribute axisLabels uses Python identifier axisLabels - __axisLabels = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'axisLabels'), 'axisLabels', '__httpwww_opengis_netgml_EnvelopeType_axisLabels', _module_typeBindings.NCNameList) - __axisLabels._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 138, 2) - __axisLabels._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 138, 2) - - axisLabels = property(__axisLabels.value, __axisLabels.set, None, 'Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis \n\t\t\t\tlabels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is optional. \n\t\t\t\tWhen the srsName attribute is omitted, this attribute shall also be omitted.') - - - # Attribute uomLabels uses Python identifier uomLabels - __uomLabels = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uomLabels'), 'uomLabels', '__httpwww_opengis_netgml_EnvelopeType_uomLabels', _module_typeBindings.NCNameList) - __uomLabels._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 145, 2) - __uomLabels._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 145, 2) - - uomLabels = property(__uomLabels.value, __uomLabels.set, None, 'Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the \n\t\t\t\tgml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the \n\t\t\t\taxisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute \n\t\t\t\tshall also be omitted.') - - _ElementMap.update({ - __pos.name() : __pos, - __coordinates.name() : __coordinates, - __lowerCorner.name() : __lowerCorner, - __upperCorner.name() : __upperCorner, - __coord.name() : __coord - }) - _AttributeMap.update({ - __srsName.name() : __srsName, - __srsDimension.name() : __srsDimension, - __axisLabels.name() : __axisLabels, - __uomLabels.name() : __uomLabels - }) -_module_typeBindings.EnvelopeType = EnvelopeType -Namespace.addCategoryObject('typeBinding', 'EnvelopeType', EnvelopeType) - - -# Complex type {http://www.opengis.net/gml}LineStringSegmentType with content type ELEMENT_ONLY -class LineStringSegmentType (AbstractCurveSegmentType): - """A LineStringSegment is a curve segment that is defined by two or more coordinate tuples, with linear interpolation between them. - Note: LineStringSegment implements GM_LineString of ISO 19107.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LineStringSegmentType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 127, 1) - _ElementMap = AbstractCurveSegmentType._ElementMap.copy() - _AttributeMap = AbstractCurveSegmentType._AttributeMap.copy() - # Base type is AbstractCurveSegmentType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_LineStringSegmentType_httpwww_opengis_netgmlpointProperty', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element {http://www.opengis.net/gml}pointRep uses Python identifier pointRep - __pointRep = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), 'pointRep', '__httpwww_opengis_netgml_LineStringSegmentType_httpwww_opengis_netgmlpointRep', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1), ) - - - pointRep = property(__pointRep.value, __pointRep.set, None, 'Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.') - - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_LineStringSegmentType_httpwww_opengis_netgmlpos', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}posList uses Python identifier posList - __posList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'posList'), 'posList', '__httpwww_opengis_netgml_LineStringSegmentType_httpwww_opengis_netgmlposList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1), ) - - - posList = property(__posList.value, __posList.set, None, '') - - - # Element {http://www.opengis.net/gml}coordinates uses Python identifier coordinates - __coordinates = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), 'coordinates', '__httpwww_opengis_netgml_LineStringSegmentType_httpwww_opengis_netgmlcoordinates', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1), ) - - - coordinates = property(__coordinates.value, __coordinates.set, None, 'Deprecated with GML version 3.1.0.') - - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation uses Python identifier interpolation - __interpolation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'interpolation'), 'interpolation', '__httpwww_opengis_netgml_LineStringSegmentType_interpolation', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='linear') - __interpolation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 158, 4) - __interpolation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 158, 4) - - interpolation = property(__interpolation.value, __interpolation.set, None, 'The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism\nuses the control points and control parameters to determine the position of this curve segment. For a LineStringSegment the interpolation is fixed as "linear".') - - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __pointRep.name() : __pointRep, - __pos.name() : __pos, - __posList.name() : __posList, - __coordinates.name() : __coordinates - }) - _AttributeMap.update({ - __interpolation.name() : __interpolation - }) -_module_typeBindings.LineStringSegmentType = LineStringSegmentType -Namespace.addCategoryObject('typeBinding', 'LineStringSegmentType', LineStringSegmentType) - - -# Complex type {http://www.opengis.net/gml}ArcStringType with content type ELEMENT_ONLY -class ArcStringType (AbstractCurveSegmentType): - """An ArcString is a curve segment that uses three-point circular arc interpolation.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArcStringType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 170, 1) - _ElementMap = AbstractCurveSegmentType._ElementMap.copy() - _AttributeMap = AbstractCurveSegmentType._AttributeMap.copy() - # Base type is AbstractCurveSegmentType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_ArcStringType_httpwww_opengis_netgmlpointProperty', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element {http://www.opengis.net/gml}pointRep uses Python identifier pointRep - __pointRep = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), 'pointRep', '__httpwww_opengis_netgml_ArcStringType_httpwww_opengis_netgmlpointRep', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1), ) - - - pointRep = property(__pointRep.value, __pointRep.set, None, 'Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.') - - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_ArcStringType_httpwww_opengis_netgmlpos', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}posList uses Python identifier posList - __posList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'posList'), 'posList', '__httpwww_opengis_netgml_ArcStringType_httpwww_opengis_netgmlposList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1), ) - - - posList = property(__posList.value, __posList.set, None, '') - - - # Element {http://www.opengis.net/gml}coordinates uses Python identifier coordinates - __coordinates = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), 'coordinates', '__httpwww_opengis_netgml_ArcStringType_httpwww_opengis_netgmlcoordinates', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1), ) - - - coordinates = property(__coordinates.value, __coordinates.set, None, 'Deprecated with GML version 3.1.0.') - - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation uses Python identifier interpolation - __interpolation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'interpolation'), 'interpolation', '__httpwww_opengis_netgml_ArcStringType_interpolation', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='circularArc3Points') - __interpolation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 200, 4) - __interpolation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 200, 4) - - interpolation = property(__interpolation.value, __interpolation.set, None, 'The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism\nuses the control points and control parameters to determine the position of this curve segment. For an ArcString the interpolation is fixed as "circularArc3Points".') - - - # Attribute numArc uses Python identifier numArc - __numArc = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numArc'), 'numArc', '__httpwww_opengis_netgml_ArcStringType_numArc', pyxb.binding.datatypes.integer) - __numArc._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 206, 4) - __numArc._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 206, 4) - - numArc = property(__numArc.value, __numArc.set, None, 'The number of arcs in the arc string can be explicitly stated in this attribute. The number of control points in the arc string must be 2 * numArc + 1.') - - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __pointRep.name() : __pointRep, - __pos.name() : __pos, - __posList.name() : __posList, - __coordinates.name() : __coordinates - }) - _AttributeMap.update({ - __interpolation.name() : __interpolation, - __numArc.name() : __numArc - }) -_module_typeBindings.ArcStringType = ArcStringType -Namespace.addCategoryObject('typeBinding', 'ArcStringType', ArcStringType) - - -# Complex type {http://www.opengis.net/gml}ArcStringByBulgeType with content type ELEMENT_ONLY -class ArcStringByBulgeType (AbstractCurveSegmentType): - """This variant of the arc computes the mid points of the arcs instead of storing the coordinates directly. The control point sequence consists of the start and end points of each arc plus the bulge.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArcStringByBulgeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 269, 1) - _ElementMap = AbstractCurveSegmentType._ElementMap.copy() - _AttributeMap = AbstractCurveSegmentType._AttributeMap.copy() - # Base type is AbstractCurveSegmentType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_ArcStringByBulgeType_httpwww_opengis_netgmlpointProperty', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element {http://www.opengis.net/gml}pointRep uses Python identifier pointRep - __pointRep = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), 'pointRep', '__httpwww_opengis_netgml_ArcStringByBulgeType_httpwww_opengis_netgmlpointRep', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1), ) - - - pointRep = property(__pointRep.value, __pointRep.set, None, 'Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.') - - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_ArcStringByBulgeType_httpwww_opengis_netgmlpos', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}posList uses Python identifier posList - __posList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'posList'), 'posList', '__httpwww_opengis_netgml_ArcStringByBulgeType_httpwww_opengis_netgmlposList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1), ) - - - posList = property(__posList.value, __posList.set, None, '') - - - # Element {http://www.opengis.net/gml}coordinates uses Python identifier coordinates - __coordinates = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), 'coordinates', '__httpwww_opengis_netgml_ArcStringByBulgeType_httpwww_opengis_netgmlcoordinates', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1), ) - - - coordinates = property(__coordinates.value, __coordinates.set, None, 'Deprecated with GML version 3.1.0.') - - - # Element {http://www.opengis.net/gml}bulge uses Python identifier bulge - __bulge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bulge'), 'bulge', '__httpwww_opengis_netgml_ArcStringByBulgeType_httpwww_opengis_netgmlbulge', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 298, 5), ) - - - bulge = property(__bulge.value, __bulge.set, None, 'The bulge controls the offset of each arc\'s midpoint. The "bulge" is the real number multiplier for the normal that determines the offset direction of the midpoint of each arc. The length of the bulge sequence is exactly 1 less than the length of the control point array, since a bulge is needed for each pair of adjacent points in the control point array. The bulge is not given by a distance, since it is simply a multiplier for the normal.\nThe midpoint of the resulting arc is given by: midPoint = ((startPoint + endPoint)/2.0) + bulge*normal') - - - # Element {http://www.opengis.net/gml}normal uses Python identifier normal - __normal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'normal'), 'normal', '__httpwww_opengis_netgml_ArcStringByBulgeType_httpwww_opengis_netgmlnormal', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 304, 5), ) - - - normal = property(__normal.value, __normal.set, None, 'The attribute "normal" is a vector normal (perpendicular) to the chord of the arc, the line joining the first and last\npoint of the arc. In a 2D coordinate system, there are only two possible directions for the normal, and it is often given as a signed real, indicating its length, with a positive sign indicating a left turn angle from the chord line, and a negative sign indicating a right turn from the chord. In 3D, the normal determines the plane of the arc, along with the start and endPoint of the arc.\nThe normal is usually a unit vector, but this is not absolutely necessary. If the normal is a zero vector, the geometric object becomes equivalent to the straight line between the two end points. The length of the normal sequence is exactly the same as for the bulge sequence, 1 less than the control point sequence length.') - - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation uses Python identifier interpolation - __interpolation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'interpolation'), 'interpolation', '__httpwww_opengis_netgml_ArcStringByBulgeType_interpolation', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='circularArc2PointWithBulge') - __interpolation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 312, 4) - __interpolation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 312, 4) - - interpolation = property(__interpolation.value, __interpolation.set, None, 'The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism\nuses the control points and control parameters to determine the position of this curve segment. For an ArcStringByBulge the interpolation is fixed as "circularArc2PointWithBulge".') - - - # Attribute numArc uses Python identifier numArc - __numArc = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numArc'), 'numArc', '__httpwww_opengis_netgml_ArcStringByBulgeType_numArc', pyxb.binding.datatypes.integer) - __numArc._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 318, 4) - __numArc._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 318, 4) - - numArc = property(__numArc.value, __numArc.set, None, 'The number of arcs in the arc string can be explicitly stated in this attribute. The number of control points in the arc string must be numArc + 1.') - - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __pointRep.name() : __pointRep, - __pos.name() : __pos, - __posList.name() : __posList, - __coordinates.name() : __coordinates, - __bulge.name() : __bulge, - __normal.name() : __normal - }) - _AttributeMap.update({ - __interpolation.name() : __interpolation, - __numArc.name() : __numArc - }) -_module_typeBindings.ArcStringByBulgeType = ArcStringByBulgeType -Namespace.addCategoryObject('typeBinding', 'ArcStringByBulgeType', ArcStringByBulgeType) - - -# Complex type {http://www.opengis.net/gml}ArcByCenterPointType with content type ELEMENT_ONLY -class ArcByCenterPointType (AbstractCurveSegmentType): - """This variant of the arc requires that the points on the arc have to be computed instead of storing the coordinates directly. The control point is the center point of the arc plus the radius and the bearing at start and end. This represenation can be used only in 2D.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArcByCenterPointType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 383, 1) - _ElementMap = AbstractCurveSegmentType._ElementMap.copy() - _AttributeMap = AbstractCurveSegmentType._AttributeMap.copy() - # Base type is AbstractCurveSegmentType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_ArcByCenterPointType_httpwww_opengis_netgmlpointProperty', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element {http://www.opengis.net/gml}pointRep uses Python identifier pointRep - __pointRep = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), 'pointRep', '__httpwww_opengis_netgml_ArcByCenterPointType_httpwww_opengis_netgmlpointRep', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1), ) - - - pointRep = property(__pointRep.value, __pointRep.set, None, 'Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.') - - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_ArcByCenterPointType_httpwww_opengis_netgmlpos', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}posList uses Python identifier posList - __posList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'posList'), 'posList', '__httpwww_opengis_netgml_ArcByCenterPointType_httpwww_opengis_netgmlposList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1), ) - - - posList = property(__posList.value, __posList.set, None, '') - - - # Element {http://www.opengis.net/gml}coordinates uses Python identifier coordinates - __coordinates = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), 'coordinates', '__httpwww_opengis_netgml_ArcByCenterPointType_httpwww_opengis_netgmlcoordinates', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1), ) - - - coordinates = property(__coordinates.value, __coordinates.set, None, 'Deprecated with GML version 3.1.0.') - - - # Element {http://www.opengis.net/gml}radius uses Python identifier radius - __radius = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'radius'), 'radius', '__httpwww_opengis_netgml_ArcByCenterPointType_httpwww_opengis_netgmlradius', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 412, 5), ) - - - radius = property(__radius.value, __radius.set, None, 'The radius of the arc.') - - - # Element {http://www.opengis.net/gml}startAngle uses Python identifier startAngle - __startAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startAngle'), 'startAngle', '__httpwww_opengis_netgml_ArcByCenterPointType_httpwww_opengis_netgmlstartAngle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 417, 5), ) - - - startAngle = property(__startAngle.value, __startAngle.set, None, 'The bearing of the arc at the start.') - - - # Element {http://www.opengis.net/gml}endAngle uses Python identifier endAngle - __endAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endAngle'), 'endAngle', '__httpwww_opengis_netgml_ArcByCenterPointType_httpwww_opengis_netgmlendAngle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 422, 5), ) - - - endAngle = property(__endAngle.value, __endAngle.set, None, 'The bearing of the arc at the end.') - - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation uses Python identifier interpolation - __interpolation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'interpolation'), 'interpolation', '__httpwww_opengis_netgml_ArcByCenterPointType_interpolation', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='circularArcCenterPointWithRadius') - __interpolation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 428, 4) - __interpolation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 428, 4) - - interpolation = property(__interpolation.value, __interpolation.set, None, 'The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism\nuses the control points and control parameters to determine the position of this curve segment. For an ArcByCenterPoint the interpolation is fixed as "circularArcCenterPointWithRadius".') - - - # Attribute numArc uses Python identifier numArc - __numArc = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numArc'), 'numArc', '__httpwww_opengis_netgml_ArcByCenterPointType_numArc', pyxb.binding.datatypes.integer, fixed=True, unicode_default='1', required=True) - __numArc._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 434, 4) - __numArc._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 434, 4) - - numArc = property(__numArc.value, __numArc.set, None, 'Since this type describes always a single arc, the attribute is fixed to "1".') - - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __pointRep.name() : __pointRep, - __pos.name() : __pos, - __posList.name() : __posList, - __coordinates.name() : __coordinates, - __radius.name() : __radius, - __startAngle.name() : __startAngle, - __endAngle.name() : __endAngle - }) - _AttributeMap.update({ - __interpolation.name() : __interpolation, - __numArc.name() : __numArc - }) -_module_typeBindings.ArcByCenterPointType = ArcByCenterPointType -Namespace.addCategoryObject('typeBinding', 'ArcByCenterPointType', ArcByCenterPointType) - - -# Complex type {http://www.opengis.net/gml}OffsetCurveType with content type ELEMENT_ONLY -class OffsetCurveType (AbstractCurveSegmentType): - """An offset curve is a curve at a constant - distance from the basis curve. They can be useful as a cheap - and simple alternative to constructing curves that are offsets - by definition.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OffsetCurveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 456, 1) - _ElementMap = AbstractCurveSegmentType._ElementMap.copy() - _AttributeMap = AbstractCurveSegmentType._AttributeMap.copy() - # Base type is AbstractCurveSegmentType - - # Element {http://www.opengis.net/gml}offsetBase uses Python identifier offsetBase - __offsetBase = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'offsetBase'), 'offsetBase', '__httpwww_opengis_netgml_OffsetCurveType_httpwww_opengis_netgmloffsetBase', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 466, 5), ) - - - offsetBase = property(__offsetBase.value, __offsetBase.set, None, 'offsetBase is a reference to thecurve from which this\n\t\t\t\t\t\t\t curve is define\tas an offset.') - - - # Element {http://www.opengis.net/gml}distance uses Python identifier distance - __distance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distance'), 'distance', '__httpwww_opengis_netgml_OffsetCurveType_httpwww_opengis_netgmldistance', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 472, 5), ) - - - distance = property(__distance.value, __distance.set, None, 'distance is the distance at which the\n\t\t\t\t\t\t\t offset curve is generated from the basis curve. In 2D systems, positive distances\n\t\t\t\t\t\t\t are to be to the left of the basis curve, and the negative distances are to be to the \n\t\t\t\t\t\t\t right of the basis curve.') - - - # Element {http://www.opengis.net/gml}refDirection uses Python identifier refDirection - __refDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'refDirection'), 'refDirection', '__httpwww_opengis_netgml_OffsetCurveType_httpwww_opengis_netgmlrefDirection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 480, 5), ) - - - refDirection = property(__refDirection.value, __refDirection.set, None, 'refDistance is used to define the vector\n direction of the offset curve from the basis curve. It can\n be omitted in the 2D case, where the distance can be \n positive or negative. In that case, distance defines left\n side (positive distance) or right side (negative distance)\n with respect to the tangent to the basis curve.\n\n In 3D the basis curve shall have a well defined tangent \n direction for every point. The offset curve at any point \n in 3D, the basis curve shall have a well-defined tangent\n direction for every point. The offset curve at any point\n (parameter) on the basis curve c is in the direction\n - - - - \n s = v x t where v = c.refDirection() \n and\n -\n t = c.tangent()\n -\n For the offset direction to be well-defined, v shall not\n on any point of the curve be in the same, or opposite, \n direction as\n - \n t.\n\n The default value of the refDirection shall be the local\n co-ordinate axis vector for elevation, which indicates up for\n the curve in a geographic sense.\n\n NOTE! If the refDirection is the positive tangent to the\n local elevation axis ("points upward"), then the offset\n vector points to the left of the curve when viewed from\n above.') - - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - _ElementMap.update({ - __offsetBase.name() : __offsetBase, - __distance.name() : __distance, - __refDirection.name() : __refDirection - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OffsetCurveType = OffsetCurveType -Namespace.addCategoryObject('typeBinding', 'OffsetCurveType', OffsetCurveType) - - -# Complex type {http://www.opengis.net/gml}ClothoidType with content type ELEMENT_ONLY -class ClothoidType (AbstractCurveSegmentType): - """A clothoid, or Cornu's spiral, is plane - curve whose curvature is a fixed function of its length. - In suitably chosen co-ordinates it is given by Fresnel's - integrals. - - x(t) = 0-integral-t cos(AT*T/2)dT - - y(t) = 0-integral-t sin(AT*T/2)dT - - This geometry is mainly used as a transition curve between - curves of type straight line to circular arc or circular arc - to circular arc. With this curve type it is possible to - achieve a C2-continous transition between the above mentioned - curve types. One formula for the Clothoid is A*A = R*t where - A is constant, R is the varying radius of curvature along the - the curve and t is the length along and given in the Fresnel - integrals.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ClothoidType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 586, 1) - _ElementMap = AbstractCurveSegmentType._ElementMap.copy() - _AttributeMap = AbstractCurveSegmentType._AttributeMap.copy() - # Base type is AbstractCurveSegmentType - - # Element {http://www.opengis.net/gml}refLocation uses Python identifier refLocation - __refLocation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'refLocation'), 'refLocation', '__httpwww_opengis_netgml_ClothoidType_httpwww_opengis_netgmlrefLocation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 609, 5), ) - - - refLocation = property(__refLocation.value, __refLocation.set, None, None) - - - # Element {http://www.opengis.net/gml}scaleFactor uses Python identifier scaleFactor - __scaleFactor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'scaleFactor'), 'scaleFactor', '__httpwww_opengis_netgml_ClothoidType_httpwww_opengis_netgmlscaleFactor', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 622, 5), ) - - - scaleFactor = property(__scaleFactor.value, __scaleFactor.set, None, "The element gives the value for the\n constant in the Fresnel's integrals.") - - - # Element {http://www.opengis.net/gml}startParameter uses Python identifier startParameter - __startParameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startParameter'), 'startParameter', '__httpwww_opengis_netgml_ClothoidType_httpwww_opengis_netgmlstartParameter', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 628, 5), ) - - - startParameter = property(__startParameter.value, __startParameter.set, None, "The startParameter is the arc length\n distance from the inflection point that will be the start\n point for this curve segment. This shall be lower limit\n used in the Fresnel integral and is the value of the\n constructive parameter of this curve segment at its start\n point. The startParameter can either be positive or\n negative. \n NOTE! If 0.0 (zero), lies between the startParameter and\n the endParameter of the clothoid, then the curve goes\n through the clothoid's inflection point, and the direction\n of its radius of curvature, given by the second\n derivative vector, changes sides with respect to the\n tangent vector. The term length distance for the") - - - # Element {http://www.opengis.net/gml}endParameter uses Python identifier endParameter - __endParameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endParameter'), 'endParameter', '__httpwww_opengis_netgml_ClothoidType_httpwww_opengis_netgmlendParameter', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 645, 5), ) - - - endParameter = property(__endParameter.value, __endParameter.set, None, 'The endParameter is the arc length\n distance from the inflection point that will be the end\n point for this curve segment. This shall be upper limit\n used in the Fresnel integral and is the value of the\n constructive parameter of this curve segment at its\n start point. The startParameter can either be positive\n or negative.') - - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - _ElementMap.update({ - __refLocation.name() : __refLocation, - __scaleFactor.name() : __scaleFactor, - __startParameter.name() : __startParameter, - __endParameter.name() : __endParameter - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ClothoidType = ClothoidType -Namespace.addCategoryObject('typeBinding', 'ClothoidType', ClothoidType) - - -# Complex type {http://www.opengis.net/gml}GeodesicStringType with content type ELEMENT_ONLY -class GeodesicStringType (AbstractCurveSegmentType): - """A GeodesicString consists of sequence of - geodesic segments. The type essentially combines a sequence of - Geodesic into a single object. - The GeodesicString is computed from two or more positions and an - interpolation using geodesics defined from the geoid (or - ellipsoid) of the co-ordinate reference system being used.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeodesicStringType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 663, 1) - _ElementMap = AbstractCurveSegmentType._ElementMap.copy() - _AttributeMap = AbstractCurveSegmentType._AttributeMap.copy() - # Base type is AbstractCurveSegmentType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_GeodesicStringType_httpwww_opengis_netgmlpointProperty', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_GeodesicStringType_httpwww_opengis_netgmlpos', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}posList uses Python identifier posList - __posList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'posList'), 'posList', '__httpwww_opengis_netgml_GeodesicStringType_httpwww_opengis_netgmlposList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1), ) - - - posList = property(__posList.value, __posList.set, None, '') - - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation uses Python identifier interpolation - __interpolation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'interpolation'), 'interpolation', '__httpwww_opengis_netgml_GeodesicStringType_interpolation', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='geodesic') - __interpolation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 678, 4) - __interpolation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 678, 4) - - interpolation = property(__interpolation.value, __interpolation.set, None, 'The attribute "interpolation" specifies the\n curve interpolation mechanism used for this segment. This\n mechanism uses the control points and control parameters to\n determine the position of this curve segment. For an \n GeodesicString the interpolation is fixed as "geodesic".') - - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __pos.name() : __pos, - __posList.name() : __posList - }) - _AttributeMap.update({ - __interpolation.name() : __interpolation - }) -_module_typeBindings.GeodesicStringType = GeodesicStringType -Namespace.addCategoryObject('typeBinding', 'GeodesicStringType', GeodesicStringType) - - -# Complex type {http://www.opengis.net/gml}CubicSplineType with content type ELEMENT_ONLY -class CubicSplineType (AbstractCurveSegmentType): - """Cubic splines are similar to line strings in that they are a sequence of segments each with its own defining function. A cubic spline uses the control points and a set of derivative parameters to define a piecewise 3rd degree polynomial interpolation. Unlike line-strings, the parameterization by arc length is not necessarily still a polynomial. - The function describing the curve must be C2, that is, have a continuous 1st and 2nd derivative at all points, and pass through the controlPoints in the order given. Between the control points, the curve segment is defined by a cubic polynomial. At each control point, the polynomial changes in such a manner that the 1st and 2nd derivative vectors are the same from either side. The control parameters record must contain vectorAtStart, and vectorAtEnd which are the unit tangent vectors at controlPoint[1] and controlPoint[n] where n = controlPoint.count. - Note: only the direction of the vectors is relevant, not their length.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CubicSplineType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 711, 1) - _ElementMap = AbstractCurveSegmentType._ElementMap.copy() - _AttributeMap = AbstractCurveSegmentType._AttributeMap.copy() - # Base type is AbstractCurveSegmentType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_CubicSplineType_httpwww_opengis_netgmlpointProperty', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element {http://www.opengis.net/gml}pointRep uses Python identifier pointRep - __pointRep = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), 'pointRep', '__httpwww_opengis_netgml_CubicSplineType_httpwww_opengis_netgmlpointRep', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1), ) - - - pointRep = property(__pointRep.value, __pointRep.set, None, 'Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.') - - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_CubicSplineType_httpwww_opengis_netgmlpos', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}posList uses Python identifier posList - __posList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'posList'), 'posList', '__httpwww_opengis_netgml_CubicSplineType_httpwww_opengis_netgmlposList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1), ) - - - posList = property(__posList.value, __posList.set, None, '') - - - # Element {http://www.opengis.net/gml}coordinates uses Python identifier coordinates - __coordinates = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), 'coordinates', '__httpwww_opengis_netgml_CubicSplineType_httpwww_opengis_netgmlcoordinates', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1), ) - - - coordinates = property(__coordinates.value, __coordinates.set, None, 'Deprecated with GML version 3.1.0.') - - - # Element {http://www.opengis.net/gml}vectorAtStart uses Python identifier vectorAtStart - __vectorAtStart = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vectorAtStart'), 'vectorAtStart', '__httpwww_opengis_netgml_CubicSplineType_httpwww_opengis_netgmlvectorAtStart', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 742, 5), ) - - - vectorAtStart = property(__vectorAtStart.value, __vectorAtStart.set, None, '"vectorAtStart" is the unit tangent vector at the start point of the spline.') - - - # Element {http://www.opengis.net/gml}vectorAtEnd uses Python identifier vectorAtEnd - __vectorAtEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vectorAtEnd'), 'vectorAtEnd', '__httpwww_opengis_netgml_CubicSplineType_httpwww_opengis_netgmlvectorAtEnd', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 747, 5), ) - - - vectorAtEnd = property(__vectorAtEnd.value, __vectorAtEnd.set, None, '"vectorAtEnd" is the unit tangent vector at the end point of the spline.') - - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation uses Python identifier interpolation - __interpolation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'interpolation'), 'interpolation', '__httpwww_opengis_netgml_CubicSplineType_interpolation', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='cubicSpline') - __interpolation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 753, 4) - __interpolation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 753, 4) - - interpolation = property(__interpolation.value, __interpolation.set, None, 'The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism\nuses the control points and control parameters to determine the position of this curve segment. For a CubicSpline the interpolation is fixed as "cubicSpline".') - - - # Attribute degree uses Python identifier degree - __degree = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'degree'), 'degree', '__httpwww_opengis_netgml_CubicSplineType_degree', pyxb.binding.datatypes.integer, fixed=True, unicode_default='3') - __degree._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 759, 4) - __degree._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 759, 4) - - degree = property(__degree.value, __degree.set, None, 'The degree for a cubic spline is "3".') - - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __pointRep.name() : __pointRep, - __pos.name() : __pos, - __posList.name() : __posList, - __coordinates.name() : __coordinates, - __vectorAtStart.name() : __vectorAtStart, - __vectorAtEnd.name() : __vectorAtEnd - }) - _AttributeMap.update({ - __interpolation.name() : __interpolation, - __degree.name() : __degree - }) -_module_typeBindings.CubicSplineType = CubicSplineType -Namespace.addCategoryObject('typeBinding', 'CubicSplineType', CubicSplineType) - - -# Complex type {http://www.opengis.net/gml}BSplineType with content type ELEMENT_ONLY -class BSplineType (AbstractCurveSegmentType): - """A B-Spline is a piecewise parametric polynomial or rational curve described in terms of control points and basis functions. Knots are breakpoints on the curve that connect its pieces. They are given as a non-decreasing sequence of real numbers. If the weights in the knots are equal then it is a polynomial spline. The degree is the algebraic degree of the basis functions.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BSplineType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 802, 1) - _ElementMap = AbstractCurveSegmentType._ElementMap.copy() - _AttributeMap = AbstractCurveSegmentType._AttributeMap.copy() - # Base type is AbstractCurveSegmentType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_BSplineType_httpwww_opengis_netgmlpointProperty', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element {http://www.opengis.net/gml}pointRep uses Python identifier pointRep - __pointRep = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), 'pointRep', '__httpwww_opengis_netgml_BSplineType_httpwww_opengis_netgmlpointRep', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1), ) - - - pointRep = property(__pointRep.value, __pointRep.set, None, 'Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.') - - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_BSplineType_httpwww_opengis_netgmlpos', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}posList uses Python identifier posList - __posList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'posList'), 'posList', '__httpwww_opengis_netgml_BSplineType_httpwww_opengis_netgmlposList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1), ) - - - posList = property(__posList.value, __posList.set, None, '') - - - # Element {http://www.opengis.net/gml}coordinates uses Python identifier coordinates - __coordinates = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), 'coordinates', '__httpwww_opengis_netgml_BSplineType_httpwww_opengis_netgmlcoordinates', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1), ) - - - coordinates = property(__coordinates.value, __coordinates.set, None, 'Deprecated with GML version 3.1.0.') - - - # Element {http://www.opengis.net/gml}degree uses Python identifier degree - __degree = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'degree'), 'degree', '__httpwww_opengis_netgml_BSplineType_httpwww_opengis_netgmldegree', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 831, 5), ) - - - degree = property(__degree.value, __degree.set, None, 'The attribute "degree" shall be the degree of the polynomial used for interpolation in this spline.') - - - # Element {http://www.opengis.net/gml}knot uses Python identifier knot - __knot = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'knot'), 'knot', '__httpwww_opengis_netgml_BSplineType_httpwww_opengis_netgmlknot', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 836, 5), ) - - - knot = property(__knot.value, __knot.set, None, 'The property "knot" shall be the sequence of distinct knots used to define the spline basis functions.') - - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation uses Python identifier interpolation - __interpolation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'interpolation'), 'interpolation', '__httpwww_opengis_netgml_BSplineType_interpolation', _module_typeBindings.CurveInterpolationType, unicode_default='polynomialSpline') - __interpolation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 842, 4) - __interpolation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 842, 4) - - interpolation = property(__interpolation.value, __interpolation.set, None, 'The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism\nuses the control points and control parameters to determine the position of this curve segment. For a BSpline the interpolation can be either "polynomialSpline" or "rationalSpline", default is "polynomialSpline".') - - - # Attribute isPolynomial uses Python identifier isPolynomial - __isPolynomial = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'isPolynomial'), 'isPolynomial', '__httpwww_opengis_netgml_BSplineType_isPolynomial', pyxb.binding.datatypes.boolean) - __isPolynomial._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 848, 4) - __isPolynomial._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 848, 4) - - isPolynomial = property(__isPolynomial.value, __isPolynomial.set, None, 'The attribute isPolynomial is set to true if this is a polynomial spline.') - - - # Attribute knotType uses Python identifier knotType - __knotType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'knotType'), 'knotType', '__httpwww_opengis_netgml_BSplineType_knotType', _module_typeBindings.KnotTypesType) - __knotType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 853, 4) - __knotType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 853, 4) - - knotType = property(__knotType.value, __knotType.set, None, 'The attribute "knotType" gives the type of knot distribution used in defining this spline. This is for information only\nand is set according to the different construction-functions.') - - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __pointRep.name() : __pointRep, - __pos.name() : __pos, - __posList.name() : __posList, - __coordinates.name() : __coordinates, - __degree.name() : __degree, - __knot.name() : __knot - }) - _AttributeMap.update({ - __interpolation.name() : __interpolation, - __isPolynomial.name() : __isPolynomial, - __knotType.name() : __knotType - }) -_module_typeBindings.BSplineType = BSplineType -Namespace.addCategoryObject('typeBinding', 'BSplineType', BSplineType) - - -# Complex type {http://www.opengis.net/gml}PolygonPatchType with content type ELEMENT_ONLY -class PolygonPatchType (AbstractSurfacePatchType): - """A PolygonPatch is a surface patch that is defined by a set of boundary curves and an underlying surface to which these curves adhere. The curves are coplanar and the polygon uses planar interpolation in its interior. Implements GM_Polygon of ISO 19107.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PolygonPatchType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1015, 1) - _ElementMap = AbstractSurfacePatchType._ElementMap.copy() - _AttributeMap = AbstractSurfacePatchType._AttributeMap.copy() - # Base type is AbstractSurfacePatchType - - # Element {http://www.opengis.net/gml}exterior uses Python identifier exterior - __exterior = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exterior'), 'exterior', '__httpwww_opengis_netgml_PolygonPatchType_httpwww_opengis_netgmlexterior', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 105, 1), ) - - - exterior = property(__exterior.value, __exterior.set, None, 'A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.') - - - # Element {http://www.opengis.net/gml}interior uses Python identifier interior - __interior = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'interior'), 'interior', '__httpwww_opengis_netgml_PolygonPatchType_httpwww_opengis_netgmlinterior', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 110, 1), ) - - - interior = property(__interior.value, __interior.set, None, 'A boundary of a surface consists of a number of rings. The "interior" rings seperate the surface / surface patch from the area enclosed by the rings.') - - - # Attribute interpolation uses Python identifier interpolation - __interpolation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'interpolation'), 'interpolation', '__httpwww_opengis_netgml_PolygonPatchType_interpolation', _module_typeBindings.SurfaceInterpolationType, fixed=True, unicode_default='planar') - __interpolation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1025, 4) - __interpolation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1025, 4) - - interpolation = property(__interpolation.value, __interpolation.set, None, 'The attribute "interpolation" specifies the interpolation mechanism used for this surface patch. Currently only planar surface patches are defined in GML 3, the attribute is fixed to "planar", i.e. the interpolation method shall return points on a single plane. The boundary of the patch shall be contained within that plane.') - - _ElementMap.update({ - __exterior.name() : __exterior, - __interior.name() : __interior - }) - _AttributeMap.update({ - __interpolation.name() : __interpolation - }) -_module_typeBindings.PolygonPatchType = PolygonPatchType -Namespace.addCategoryObject('typeBinding', 'PolygonPatchType', PolygonPatchType) - - -# Complex type {http://www.opengis.net/gml}TriangleType with content type ELEMENT_ONLY -class TriangleType (AbstractSurfacePatchType): - """Represents a triangle as a surface with an outer boundary consisting of a linear ring. Note that this is a polygon (subtype) with no inner boundaries. The number of points in the linear ring must be four.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TriangleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1036, 1) - _ElementMap = AbstractSurfacePatchType._ElementMap.copy() - _AttributeMap = AbstractSurfacePatchType._AttributeMap.copy() - # Base type is AbstractSurfacePatchType - - # Element {http://www.opengis.net/gml}exterior uses Python identifier exterior - __exterior = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exterior'), 'exterior', '__httpwww_opengis_netgml_TriangleType_httpwww_opengis_netgmlexterior', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 105, 1), ) - - - exterior = property(__exterior.value, __exterior.set, None, 'A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.') - - - # Attribute interpolation uses Python identifier interpolation - __interpolation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'interpolation'), 'interpolation', '__httpwww_opengis_netgml_TriangleType_interpolation', _module_typeBindings.SurfaceInterpolationType, fixed=True, unicode_default='planar') - __interpolation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1049, 4) - __interpolation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1049, 4) - - interpolation = property(__interpolation.value, __interpolation.set, None, 'The attribute "interpolation" specifies the interpolation mechanism used for this surface patch. Currently only planar surface patches are defined in GML 3, the attribute is fixed to "planar", i.e. the interpolation method shall return points on a single plane. The boundary of the patch shall be contained within that plane.') - - _ElementMap.update({ - __exterior.name() : __exterior - }) - _AttributeMap.update({ - __interpolation.name() : __interpolation - }) -_module_typeBindings.TriangleType = TriangleType -Namespace.addCategoryObject('typeBinding', 'TriangleType', TriangleType) - - -# Complex type {http://www.opengis.net/gml}RectangleType with content type ELEMENT_ONLY -class RectangleType (AbstractSurfacePatchType): - """Represents a rectangle as a surface with an outer boundary consisting of a linear ring. Note that this is a polygon (subtype) with no inner boundaries. The number of points in the linear ring must be five.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RectangleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1060, 1) - _ElementMap = AbstractSurfacePatchType._ElementMap.copy() - _AttributeMap = AbstractSurfacePatchType._AttributeMap.copy() - # Base type is AbstractSurfacePatchType - - # Element {http://www.opengis.net/gml}exterior uses Python identifier exterior - __exterior = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exterior'), 'exterior', '__httpwww_opengis_netgml_RectangleType_httpwww_opengis_netgmlexterior', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 105, 1), ) - - - exterior = property(__exterior.value, __exterior.set, None, 'A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.') - - - # Attribute interpolation uses Python identifier interpolation - __interpolation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'interpolation'), 'interpolation', '__httpwww_opengis_netgml_RectangleType_interpolation', _module_typeBindings.SurfaceInterpolationType, fixed=True, unicode_default='planar') - __interpolation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1073, 4) - __interpolation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1073, 4) - - interpolation = property(__interpolation.value, __interpolation.set, None, 'The attribute "interpolation" specifies the interpolation mechanism used for this surface patch. Currently only planar surface patches are defined in GML 3, the attribute is fixed to "planar", i.e. the interpolation method shall return points on a single plane. The boundary of the patch shall be contained within that plane.') - - _ElementMap.update({ - __exterior.name() : __exterior - }) - _AttributeMap.update({ - __interpolation.name() : __interpolation - }) -_module_typeBindings.RectangleType = RectangleType -Namespace.addCategoryObject('typeBinding', 'RectangleType', RectangleType) - - -# Complex type {http://www.opengis.net/gml}AbstractParametricCurveSurfaceType with content type EMPTY -class AbstractParametricCurveSurfaceType (AbstractSurfacePatchType): - """ - """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractParametricCurveSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1137, 1) - _ElementMap = AbstractSurfacePatchType._ElementMap.copy() - _AttributeMap = AbstractSurfacePatchType._AttributeMap.copy() - # Base type is AbstractSurfacePatchType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractParametricCurveSurfaceType = AbstractParametricCurveSurfaceType -Namespace.addCategoryObject('typeBinding', 'AbstractParametricCurveSurfaceType', AbstractParametricCurveSurfaceType) - - -# Complex type {http://www.opengis.net/gml}PolygonPatchArrayPropertyType with content type ELEMENT_ONLY -class PolygonPatchArrayPropertyType (SurfacePatchArrayPropertyType): - """This type defines a container for an array of - polygon patches.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PolygonPatchArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1328, 1) - _ElementMap = SurfacePatchArrayPropertyType._ElementMap.copy() - _AttributeMap = SurfacePatchArrayPropertyType._AttributeMap.copy() - # Base type is SurfacePatchArrayPropertyType - - # Element {http://www.opengis.net/gml}PolygonPatch uses Python identifier PolygonPatch - __PolygonPatch = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PolygonPatch'), 'PolygonPatch', '__httpwww_opengis_netgml_PolygonPatchArrayPropertyType_httpwww_opengis_netgmlPolygonPatch', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1013, 1), ) - - - PolygonPatch = property(__PolygonPatch.value, __PolygonPatch.set, None, None) - - _ElementMap.update({ - __PolygonPatch.name() : __PolygonPatch - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PolygonPatchArrayPropertyType = PolygonPatchArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'PolygonPatchArrayPropertyType', PolygonPatchArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}TrianglePatchArrayPropertyType with content type ELEMENT_ONLY -class TrianglePatchArrayPropertyType (SurfacePatchArrayPropertyType): - """This type defines a container for an array of - triangle patches.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TrianglePatchArrayPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1350, 1) - _ElementMap = SurfacePatchArrayPropertyType._ElementMap.copy() - _AttributeMap = SurfacePatchArrayPropertyType._AttributeMap.copy() - # Base type is SurfacePatchArrayPropertyType - - # Element {http://www.opengis.net/gml}Triangle uses Python identifier Triangle - __Triangle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Triangle'), 'Triangle', '__httpwww_opengis_netgml_TrianglePatchArrayPropertyType_httpwww_opengis_netgmlTriangle', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1034, 1), ) - - - Triangle = property(__Triangle.value, __Triangle.set, None, None) - - _ElementMap.update({ - __Triangle.name() : __Triangle - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TrianglePatchArrayPropertyType = TrianglePatchArrayPropertyType -Namespace.addCategoryObject('typeBinding', 'TrianglePatchArrayPropertyType', TrianglePatchArrayPropertyType) - - -# Complex type {http://www.opengis.net/gml}BagType with content type ELEMENT_ONLY -class BagType (AbstractGMLType): - """A non-abstract generic collection type that can be used as a document element for a collection of any GML types - Geometries, Topologies, Features ... - -FeatureCollections may only contain Features. GeometryCollections may only contain Geometrys. Bags are less constrained they must contain objects that are substitutable for gml:_Object. This may mix several levels, including Features, Definitions, Dictionaries, Geometries etc. - -The content model would ideally be - member 0..* - members 0..1 - member 0..* -for maximum flexibility in building a collection from both homogeneous and distinct components: -included "member" elements each contain a single Object -an included "members" element contains a set of Objects - -However, this is non-deterministic, thus prohibited by XSD.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BagType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 84, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element {http://www.opengis.net/gml}member uses Python identifier member - __member = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'member'), 'member', '__httpwww_opengis_netgml_BagType_httpwww_opengis_netgmlmember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 183, 1), ) - - - member = property(__member.value, __member.set, None, None) - - - # Element {http://www.opengis.net/gml}members uses Python identifier members - __members = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'members'), 'members', '__httpwww_opengis_netgml_BagType_httpwww_opengis_netgmlmembers', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 216, 1), ) - - - members = property(__members.value, __members.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __member.name() : __member, - __members.name() : __members - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BagType = BagType -Namespace.addCategoryObject('typeBinding', 'BagType', BagType) - - -# Complex type {http://www.opengis.net/gml}ArrayType with content type ELEMENT_ONLY -class ArrayType (AbstractGMLType): - """A non-abstract generic collection type that can be used as a document element for a homogeneous collection of any GML types - Geometries, Topologies, Features ...""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArrayType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 117, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element {http://www.opengis.net/gml}members uses Python identifier members - __members = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'members'), 'members', '__httpwww_opengis_netgml_ArrayType_httpwww_opengis_netgmlmembers', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 216, 1), ) - - - members = property(__members.value, __members.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __members.name() : __members - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ArrayType = ArrayType -Namespace.addCategoryObject('typeBinding', 'ArrayType', ArrayType) - - -# Complex type {http://www.opengis.net/gml}GenericMetaDataType with content type MIXED -class GenericMetaDataType (AbstractMetaDataType): - """Deprecated with GML version 3.1.0.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_MIXED - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GenericMetaDataType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 151, 1) - _ElementMap = AbstractMetaDataType._ElementMap.copy() - _AttributeMap = AbstractMetaDataType._AttributeMap.copy() - # Base type is AbstractMetaDataType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractMetaDataType - _HasWildcardElement = True - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GenericMetaDataType = GenericMetaDataType -Namespace.addCategoryObject('typeBinding', 'GenericMetaDataType', GenericMetaDataType) - - -# Complex type {http://www.opengis.net/gml}LengthType with content type SIMPLE -class LengthType (MeasureType): - """Value of a length (or distance) quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet.""" - _TypeDefinition = STD_ANON_6 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LengthType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 26, 1) - _ElementMap = MeasureType._ElementMap.copy() - _AttributeMap = MeasureType._AttributeMap.copy() - # Base type is MeasureType - - # Attribute uom inherited from {http://www.opengis.net/gml}MeasureType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LengthType = LengthType -Namespace.addCategoryObject('typeBinding', 'LengthType', LengthType) - - -# Complex type {http://www.opengis.net/gml}ScaleType with content type SIMPLE -class ScaleType (MeasureType): - """Value of a scale factor (or ratio) that has no physical unit. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a scale factor, such as percent, permil, or parts-per-million.""" - _TypeDefinition = STD_ANON_7 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ScaleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 35, 1) - _ElementMap = MeasureType._ElementMap.copy() - _AttributeMap = MeasureType._AttributeMap.copy() - # Base type is MeasureType - - # Attribute uom inherited from {http://www.opengis.net/gml}MeasureType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ScaleType = ScaleType -Namespace.addCategoryObject('typeBinding', 'ScaleType', ScaleType) - - -# Complex type {http://www.opengis.net/gml}TimeType with content type SIMPLE -class TimeType (MeasureType): - """Value of a time or temporal quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a time value, such as seconds or weeks.""" - _TypeDefinition = STD_ANON_8 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 44, 1) - _ElementMap = MeasureType._ElementMap.copy() - _AttributeMap = MeasureType._AttributeMap.copy() - # Base type is MeasureType - - # Attribute uom inherited from {http://www.opengis.net/gml}MeasureType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeType = TimeType -Namespace.addCategoryObject('typeBinding', 'TimeType', TimeType) - - -# Complex type {http://www.opengis.net/gml}GridLengthType with content type SIMPLE -class GridLengthType (MeasureType): - """Value of a length (or distance) quantity in a grid, where the grid spacing does not have any associated physical units, or does not have a constant physical spacing. This grid length will often be used in a digital image grid, where the base units are likely to be pixel spacings. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for length along the axes of a grid, such as pixel spacings or grid spacings.""" - _TypeDefinition = STD_ANON_9 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GridLengthType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 53, 1) - _ElementMap = MeasureType._ElementMap.copy() - _AttributeMap = MeasureType._AttributeMap.copy() - # Base type is MeasureType - - # Attribute uom inherited from {http://www.opengis.net/gml}MeasureType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GridLengthType = GridLengthType -Namespace.addCategoryObject('typeBinding', 'GridLengthType', GridLengthType) - - -# Complex type {http://www.opengis.net/gml}AreaType with content type SIMPLE -class AreaType (MeasureType): - """Value of a spatial area quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for an area, such as square metres or square miles.""" - _TypeDefinition = STD_ANON_10 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AreaType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 62, 1) - _ElementMap = MeasureType._ElementMap.copy() - _AttributeMap = MeasureType._AttributeMap.copy() - # Base type is MeasureType - - # Attribute uom inherited from {http://www.opengis.net/gml}MeasureType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AreaType = AreaType -Namespace.addCategoryObject('typeBinding', 'AreaType', AreaType) - - -# Complex type {http://www.opengis.net/gml}VolumeType with content type SIMPLE -class VolumeType (MeasureType): - """Value of a spatial volume quantity, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a volume, such as cubic metres or cubic feet.""" - _TypeDefinition = STD_ANON_11 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VolumeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 71, 1) - _ElementMap = MeasureType._ElementMap.copy() - _AttributeMap = MeasureType._AttributeMap.copy() - # Base type is MeasureType - - # Attribute uom inherited from {http://www.opengis.net/gml}MeasureType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.VolumeType = VolumeType -Namespace.addCategoryObject('typeBinding', 'VolumeType', VolumeType) - - -# Complex type {http://www.opengis.net/gml}SpeedType with content type SIMPLE -class SpeedType (MeasureType): - """Value of a speed, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a velocity, such as metres per second or miles per hour.""" - _TypeDefinition = STD_ANON_12 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SpeedType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 80, 1) - _ElementMap = MeasureType._ElementMap.copy() - _AttributeMap = MeasureType._AttributeMap.copy() - # Base type is MeasureType - - # Attribute uom inherited from {http://www.opengis.net/gml}MeasureType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SpeedType = SpeedType -Namespace.addCategoryObject('typeBinding', 'SpeedType', SpeedType) - - -# Complex type {http://www.opengis.net/gml}AngleType with content type SIMPLE -class AngleType (MeasureType): - """Value of an angle quantity recorded as a single number, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for an angle, such as degrees or radians.""" - _TypeDefinition = STD_ANON_13 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AngleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 101, 1) - _ElementMap = MeasureType._ElementMap.copy() - _AttributeMap = MeasureType._AttributeMap.copy() - # Base type is MeasureType - - # Attribute uom inherited from {http://www.opengis.net/gml}MeasureType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AngleType = AngleType -Namespace.addCategoryObject('typeBinding', 'AngleType', AngleType) - - -# Complex type {http://www.opengis.net/gml}AbstractTimeObjectType with content type ELEMENT_ONLY -class AbstractTimeObjectType (AbstractGMLType): - """The abstract supertype for temporal objects.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractTimeObjectType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 25, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractTimeObjectType = AbstractTimeObjectType -Namespace.addCategoryObject('typeBinding', 'AbstractTimeObjectType', AbstractTimeObjectType) - - -# Complex type {http://www.opengis.net/gml}RelatedTimeType with content type ELEMENT_ONLY -class RelatedTimeType (TimePrimitivePropertyType): - """Complex type {http://www.opengis.net/gml}RelatedTimeType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RelatedTimeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 62, 1) - _ElementMap = TimePrimitivePropertyType._ElementMap.copy() - _AttributeMap = TimePrimitivePropertyType._AttributeMap.copy() - # Base type is TimePrimitivePropertyType - - # Element TimePrimitive ({http://www.opengis.net/gml}_TimePrimitive) inherited from {http://www.opengis.net/gml}TimePrimitivePropertyType - - # Attribute remoteSchema inherited from {http://www.opengis.net/gml}TimePrimitivePropertyType - - # Attribute relativePosition uses Python identifier relativePosition - __relativePosition = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'relativePosition'), 'relativePosition', '__httpwww_opengis_netgml_RelatedTimeType_relativePosition', _module_typeBindings.STD_ANON_15) - __relativePosition._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 65, 4) - __relativePosition._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 65, 4) - - relativePosition = property(__relativePosition.value, __relativePosition.set, None, None) - - - # Attribute type inherited from {http://www.opengis.net/gml}TimePrimitivePropertyType - - # Attribute href inherited from {http://www.opengis.net/gml}TimePrimitivePropertyType - - # Attribute role inherited from {http://www.opengis.net/gml}TimePrimitivePropertyType - - # Attribute arcrole inherited from {http://www.opengis.net/gml}TimePrimitivePropertyType - - # Attribute title inherited from {http://www.opengis.net/gml}TimePrimitivePropertyType - - # Attribute show inherited from {http://www.opengis.net/gml}TimePrimitivePropertyType - - # Attribute actuate inherited from {http://www.opengis.net/gml}TimePrimitivePropertyType - _ElementMap.update({ - - }) - _AttributeMap.update({ - __relativePosition.name() : __relativePosition - }) -_module_typeBindings.RelatedTimeType = RelatedTimeType -Namespace.addCategoryObject('typeBinding', 'RelatedTimeType', RelatedTimeType) - - -# Complex type {http://www.opengis.net/gml}TimePositionType with content type SIMPLE -class TimePositionType (pyxb.binding.basis.complexTypeDefinition): - """Direct representation of a temporal position. - Indeterminate time values are also allowed, as described in ISO 19108. The indeterminatePosition - attribute can be used alone or it can qualify a specific value for temporal position (e.g. before - 2002-12, after 1019624400). - For time values that identify position within a calendar, the calendarEraName attribute provides - the name of the calendar era to which the date is referenced (e.g. the Meiji era of the Japanese calendar).""" - _TypeDefinition = TimePositionUnion - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimePositionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 268, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is TimePositionUnion - - # Attribute frame uses Python identifier frame - __frame = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'frame'), 'frame', '__httpwww_opengis_netgml_TimePositionType_frame', pyxb.binding.datatypes.anyURI, unicode_default='#ISO-8601') - __frame._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 279, 4) - __frame._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 279, 4) - - frame = property(__frame.value, __frame.set, None, None) - - - # Attribute calendarEraName uses Python identifier calendarEraName - __calendarEraName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'calendarEraName'), 'calendarEraName', '__httpwww_opengis_netgml_TimePositionType_calendarEraName', pyxb.binding.datatypes.string) - __calendarEraName._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 280, 4) - __calendarEraName._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 280, 4) - - calendarEraName = property(__calendarEraName.value, __calendarEraName.set, None, None) - - - # Attribute indeterminatePosition uses Python identifier indeterminatePosition - __indeterminatePosition = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'indeterminatePosition'), 'indeterminatePosition', '__httpwww_opengis_netgml_TimePositionType_indeterminatePosition', _module_typeBindings.TimeIndeterminateValueType) - __indeterminatePosition._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 281, 4) - __indeterminatePosition._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 281, 4) - - indeterminatePosition = property(__indeterminatePosition.value, __indeterminatePosition.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __frame.name() : __frame, - __calendarEraName.name() : __calendarEraName, - __indeterminatePosition.name() : __indeterminatePosition - }) -_module_typeBindings.TimePositionType = TimePositionType -Namespace.addCategoryObject('typeBinding', 'TimePositionType', TimePositionType) - - -# Complex type {http://www.opengis.net/gml}AbstractTopologyType with content type ELEMENT_ONLY -class AbstractTopologyType (AbstractGMLType): - """Complex type {http://www.opengis.net/gml}AbstractTopologyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractTopologyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 19, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractTopologyType = AbstractTopologyType -Namespace.addCategoryObject('typeBinding', 'AbstractTopologyType', AbstractTopologyType) - - -# Complex type {http://www.opengis.net/gml}DirectedNodePropertyType with content type ELEMENT_ONLY -class DirectedNodePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}DirectedNodePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DirectedNodePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 115, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Node uses Python identifier Node - __Node = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Node'), 'Node', '__httpwww_opengis_netgml_DirectedNodePropertyType_httpwww_opengis_netgmlNode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 86, 1), ) - - - Node = property(__Node.value, __Node.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DirectedNodePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute orientation uses Python identifier orientation - __orientation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__httpwww_opengis_netgml_DirectedNodePropertyType_orientation', _module_typeBindings.SignType, unicode_default='+') - __orientation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 119, 2) - __orientation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 119, 2) - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DirectedNodePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DirectedNodePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DirectedNodePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DirectedNodePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DirectedNodePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DirectedNodePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DirectedNodePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Node.name() : __Node - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __orientation.name() : __orientation, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DirectedNodePropertyType = DirectedNodePropertyType -Namespace.addCategoryObject('typeBinding', 'DirectedNodePropertyType', DirectedNodePropertyType) - - -# Complex type {http://www.opengis.net/gml}DirectedEdgePropertyType with content type ELEMENT_ONLY -class DirectedEdgePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}DirectedEdgePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DirectedEdgePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 154, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Edge uses Python identifier Edge - __Edge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Edge'), 'Edge', '__httpwww_opengis_netgml_DirectedEdgePropertyType_httpwww_opengis_netgmlEdge', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 125, 1), ) - - - Edge = property(__Edge.value, __Edge.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DirectedEdgePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute orientation uses Python identifier orientation - __orientation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__httpwww_opengis_netgml_DirectedEdgePropertyType_orientation', _module_typeBindings.SignType, unicode_default='+') - __orientation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 158, 2) - __orientation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 158, 2) - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DirectedEdgePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DirectedEdgePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DirectedEdgePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DirectedEdgePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DirectedEdgePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DirectedEdgePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DirectedEdgePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Edge.name() : __Edge - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __orientation.name() : __orientation, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DirectedEdgePropertyType = DirectedEdgePropertyType -Namespace.addCategoryObject('typeBinding', 'DirectedEdgePropertyType', DirectedEdgePropertyType) - - -# Complex type {http://www.opengis.net/gml}DirectedFacePropertyType with content type ELEMENT_ONLY -class DirectedFacePropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}DirectedFacePropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DirectedFacePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 193, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}Face uses Python identifier Face - __Face = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Face'), 'Face', '__httpwww_opengis_netgml_DirectedFacePropertyType_httpwww_opengis_netgmlFace', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 164, 1), ) - - - Face = property(__Face.value, __Face.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DirectedFacePropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute orientation uses Python identifier orientation - __orientation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__httpwww_opengis_netgml_DirectedFacePropertyType_orientation', _module_typeBindings.SignType, unicode_default='+') - __orientation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 197, 2) - __orientation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 197, 2) - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DirectedFacePropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DirectedFacePropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DirectedFacePropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DirectedFacePropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DirectedFacePropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DirectedFacePropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DirectedFacePropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __Face.name() : __Face - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __orientation.name() : __orientation, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DirectedFacePropertyType = DirectedFacePropertyType -Namespace.addCategoryObject('typeBinding', 'DirectedFacePropertyType', DirectedFacePropertyType) - - -# Complex type {http://www.opengis.net/gml}DirectedTopoSolidPropertyType with content type ELEMENT_ONLY -class DirectedTopoSolidPropertyType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://www.opengis.net/gml}DirectedTopoSolidPropertyType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DirectedTopoSolidPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 231, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://www.opengis.net/gml}TopoSolid uses Python identifier TopoSolid - __TopoSolid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'TopoSolid'), 'TopoSolid', '__httpwww_opengis_netgml_DirectedTopoSolidPropertyType_httpwww_opengis_netgmlTopoSolid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 203, 1), ) - - - TopoSolid = property(__TopoSolid.value, __TopoSolid.set, None, None) - - - # Attribute {http://www.opengis.net/gml}remoteSchema uses Python identifier remoteSchema - __remoteSchema = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'remoteSchema'), 'remoteSchema', '__httpwww_opengis_netgml_DirectedTopoSolidPropertyType_httpwww_opengis_netgmlremoteSchema', pyxb.binding.datatypes.anyURI) - __remoteSchema._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 258, 1) - __remoteSchema._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 269, 2) - - remoteSchema = property(__remoteSchema.value, __remoteSchema.set, None, 'Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.') - - - # Attribute orientation uses Python identifier orientation - __orientation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__httpwww_opengis_netgml_DirectedTopoSolidPropertyType_orientation', _module_typeBindings.SignType, unicode_default='+') - __orientation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 235, 2) - __orientation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 235, 2) - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}type uses Python identifier type - __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'type'), 'type', '__httpwww_opengis_netgml_DirectedTopoSolidPropertyType_httpwww_w3_org1999xlinktype', pyxb.bundles.common.xlink.typeType, fixed=True, unicode_default='simple') - __type._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 29, 1) - __type._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 112, 2) - - type = property(__type.value, __type.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}href uses Python identifier href - __href = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'href'), 'href', '__httpwww_opengis_netgml_DirectedTopoSolidPropertyType_httpwww_w3_org1999xlinkhref', pyxb.bundles.common.xlink.hrefType) - __href._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 42, 1) - __href._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 113, 2) - - href = property(__href.value, __href.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}role uses Python identifier role - __role = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'role'), 'role', '__httpwww_opengis_netgml_DirectedTopoSolidPropertyType_httpwww_w3_org1999xlinkrole', pyxb.bundles.common.xlink.roleType) - __role._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 48, 1) - __role._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 114, 2) - - role = property(__role.value, __role.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}arcrole uses Python identifier arcrole - __arcrole = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'arcrole'), 'arcrole', '__httpwww_opengis_netgml_DirectedTopoSolidPropertyType_httpwww_w3_org1999xlinkarcrole', pyxb.bundles.common.xlink.arcroleType) - __arcrole._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 56, 1) - __arcrole._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 115, 2) - - arcrole = property(__arcrole.value, __arcrole.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}title uses Python identifier title - __title = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'title'), 'title', '__httpwww_opengis_netgml_DirectedTopoSolidPropertyType_httpwww_w3_org1999xlinktitle', pyxb.bundles.common.xlink.titleAttrType) - __title._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 64, 1) - __title._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 116, 2) - - title = property(__title.value, __title.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}show uses Python identifier show - __show = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'show'), 'show', '__httpwww_opengis_netgml_DirectedTopoSolidPropertyType_httpwww_w3_org1999xlinkshow', pyxb.bundles.common.xlink.showType) - __show._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 70, 1) - __show._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 117, 2) - - show = property(__show.value, __show.set, None, None) - - - # Attribute {http://www.w3.org/1999/xlink}actuate uses Python identifier actuate - __actuate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_xlink, 'actuate'), 'actuate', '__httpwww_opengis_netgml_DirectedTopoSolidPropertyType_httpwww_w3_org1999xlinkactuate', pyxb.bundles.common.xlink.actuateType) - __actuate._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 82, 1) - __actuate._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/common/schemas/xlink.xsd', 118, 2) - - actuate = property(__actuate.value, __actuate.set, None, None) - - _ElementMap.update({ - __TopoSolid.name() : __TopoSolid - }) - _AttributeMap.update({ - __remoteSchema.name() : __remoteSchema, - __orientation.name() : __orientation, - __type.name() : __type, - __href.name() : __href, - __role.name() : __role, - __arcrole.name() : __arcrole, - __title.name() : __title, - __show.name() : __show, - __actuate.name() : __actuate - }) -_module_typeBindings.DirectedTopoSolidPropertyType = DirectedTopoSolidPropertyType -Namespace.addCategoryObject('typeBinding', 'DirectedTopoSolidPropertyType', DirectedTopoSolidPropertyType) - - -# Complex type {http://www.opengis.net/gml}DerivationUnitTermType with content type EMPTY -class DerivationUnitTermType (UnitOfMeasureType): - """Definition of one unit term for a derived unit of measure. This unit term references another unit of measure (uom) and provides an integer exponent applied to that unit in defining the compound unit. The exponent can be positive or negative, but not zero.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DerivationUnitTermType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 114, 1) - _ElementMap = UnitOfMeasureType._ElementMap.copy() - _AttributeMap = UnitOfMeasureType._AttributeMap.copy() - # Base type is UnitOfMeasureType - - # Attribute uom inherited from {http://www.opengis.net/gml}UnitOfMeasureType - - # Attribute exponent uses Python identifier exponent - __exponent = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'exponent'), 'exponent', '__httpwww_opengis_netgml_DerivationUnitTermType_exponent', pyxb.binding.datatypes.integer) - __exponent._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 120, 4) - __exponent._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 120, 4) - - exponent = property(__exponent.value, __exponent.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __exponent.name() : __exponent - }) -_module_typeBindings.DerivationUnitTermType = DerivationUnitTermType -Namespace.addCategoryObject('typeBinding', 'DerivationUnitTermType', DerivationUnitTermType) - - -# Complex type {http://www.opengis.net/gml}ConversionToPreferredUnitType with content type ELEMENT_ONLY -class ConversionToPreferredUnitType (UnitOfMeasureType): - """Relation of a unit to the preferred unit for this quantity type, specified by an arithmetic conversion (scaling and/or offset). A preferred unit is either a base unit or a derived unit selected for all units of one quantity type. The mandatory attribute "uom" shall reference the preferred unit that this conversion applies to. The conversion is specified by one of two alternative elements: "factor" or "formula".""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConversionToPreferredUnitType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 137, 1) - _ElementMap = UnitOfMeasureType._ElementMap.copy() - _AttributeMap = UnitOfMeasureType._AttributeMap.copy() - # Base type is UnitOfMeasureType - - # Element {http://www.opengis.net/gml}factor uses Python identifier factor - __factor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'factor'), 'factor', '__httpwww_opengis_netgml_ConversionToPreferredUnitType_httpwww_opengis_netgmlfactor', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 144, 5), ) - - - factor = property(__factor.value, __factor.set, None, 'Specification of the scale factor by which a value using this unit of measure can be multiplied to obtain the corresponding value using the preferred unit of measure.') - - - # Element {http://www.opengis.net/gml}formula uses Python identifier formula - __formula = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'formula'), 'formula', '__httpwww_opengis_netgml_ConversionToPreferredUnitType_httpwww_opengis_netgmlformula', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 149, 5), ) - - - formula = property(__formula.value, __formula.set, None, 'Specification of the formula by which a value using this unit of measure can be converted to obtain the corresponding value using the preferred unit of measure.') - - - # Attribute uom inherited from {http://www.opengis.net/gml}UnitOfMeasureType - _ElementMap.update({ - __factor.name() : __factor, - __formula.name() : __formula - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ConversionToPreferredUnitType = ConversionToPreferredUnitType -Namespace.addCategoryObject('typeBinding', 'ConversionToPreferredUnitType', ConversionToPreferredUnitType) - - -# Complex type {http://www.opengis.net/gml}CompositeValueType with content type ELEMENT_ONLY -class CompositeValueType (AbstractGMLType): - """Aggregate value built from other Values using the Composite pattern. It contains zero or an arbitrary number of valueComponent elements, and zero or one valueComponents elements. It may be used for strongly coupled aggregates (vectors, tensors) or for arbitrary collections of values.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CompositeValueType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 144, 1) - _ElementMap = AbstractGMLType._ElementMap.copy() - _AttributeMap = AbstractGMLType._AttributeMap.copy() - # Base type is AbstractGMLType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}valueComponent uses Python identifier valueComponent - __valueComponent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'valueComponent'), 'valueComponent', '__httpwww_opengis_netgml_CompositeValueType_httpwww_opengis_netgmlvalueComponent', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 268, 1), ) - - - valueComponent = property(__valueComponent.value, __valueComponent.set, None, 'Element which refers to, or contains, a Value. This version is used in CompositeValues.') - - - # Element {http://www.opengis.net/gml}valueComponents uses Python identifier valueComponents - __valueComponents = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'valueComponents'), 'valueComponents', '__httpwww_opengis_netgml_CompositeValueType_httpwww_opengis_netgmlvalueComponents', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 285, 1), ) - - - valueComponents = property(__valueComponents.value, __valueComponents.set, None, 'Element which refers to, or contains, a set of homogeneously typed Values.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __valueComponent.name() : __valueComponent, - __valueComponents.name() : __valueComponents - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CompositeValueType = CompositeValueType -Namespace.addCategoryObject('typeBinding', 'CompositeValueType', CompositeValueType) - - -# Complex type {http://www.opengis.net/gml}ScalarValuePropertyType with content type ELEMENT_ONLY -class ScalarValuePropertyType (ValuePropertyType): - """Property whose content is a scalar value.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ScalarValuePropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 300, 1) - _ElementMap = ValuePropertyType._ElementMap.copy() - _AttributeMap = ValuePropertyType._AttributeMap.copy() - # Base type is ValuePropertyType - - # Element Boolean ({http://www.opengis.net/gml}Boolean) inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Element Category ({http://www.opengis.net/gml}Category) inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Element Quantity ({http://www.opengis.net/gml}Quantity) inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Element Count ({http://www.opengis.net/gml}Count) inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute remoteSchema inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute type inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute href inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute role inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute arcrole inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute title inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute show inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute actuate inherited from {http://www.opengis.net/gml}ValuePropertyType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ScalarValuePropertyType = ScalarValuePropertyType -Namespace.addCategoryObject('typeBinding', 'ScalarValuePropertyType', ScalarValuePropertyType) - - -# Complex type {http://www.opengis.net/gml}BooleanPropertyType with content type ELEMENT_ONLY -class BooleanPropertyType (ValuePropertyType): - """Property whose content is a Boolean value.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BooleanPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 313, 1) - _ElementMap = ValuePropertyType._ElementMap.copy() - _AttributeMap = ValuePropertyType._AttributeMap.copy() - # Base type is ValuePropertyType - - # Element Boolean ({http://www.opengis.net/gml}Boolean) inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute remoteSchema inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute type inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute href inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute role inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute arcrole inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute title inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute show inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute actuate inherited from {http://www.opengis.net/gml}ValuePropertyType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BooleanPropertyType = BooleanPropertyType -Namespace.addCategoryObject('typeBinding', 'BooleanPropertyType', BooleanPropertyType) - - -# Complex type {http://www.opengis.net/gml}CategoryPropertyType with content type ELEMENT_ONLY -class CategoryPropertyType (ValuePropertyType): - """Property whose content is a Category.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CategoryPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 325, 1) - _ElementMap = ValuePropertyType._ElementMap.copy() - _AttributeMap = ValuePropertyType._AttributeMap.copy() - # Base type is ValuePropertyType - - # Element Category ({http://www.opengis.net/gml}Category) inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute remoteSchema inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute type inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute href inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute role inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute arcrole inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute title inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute show inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute actuate inherited from {http://www.opengis.net/gml}ValuePropertyType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CategoryPropertyType = CategoryPropertyType -Namespace.addCategoryObject('typeBinding', 'CategoryPropertyType', CategoryPropertyType) - - -# Complex type {http://www.opengis.net/gml}QuantityPropertyType with content type ELEMENT_ONLY -class QuantityPropertyType (ValuePropertyType): - """Property whose content is a Quantity.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'QuantityPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 337, 1) - _ElementMap = ValuePropertyType._ElementMap.copy() - _AttributeMap = ValuePropertyType._AttributeMap.copy() - # Base type is ValuePropertyType - - # Element Quantity ({http://www.opengis.net/gml}Quantity) inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute remoteSchema inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute type inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute href inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute role inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute arcrole inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute title inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute show inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute actuate inherited from {http://www.opengis.net/gml}ValuePropertyType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.QuantityPropertyType = QuantityPropertyType -Namespace.addCategoryObject('typeBinding', 'QuantityPropertyType', QuantityPropertyType) - - -# Complex type {http://www.opengis.net/gml}CountPropertyType with content type ELEMENT_ONLY -class CountPropertyType (ValuePropertyType): - """Property whose content is a Count.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CountPropertyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 349, 1) - _ElementMap = ValuePropertyType._ElementMap.copy() - _AttributeMap = ValuePropertyType._AttributeMap.copy() - # Base type is ValuePropertyType - - # Element Count ({http://www.opengis.net/gml}Count) inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute remoteSchema inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute type inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute href inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute role inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute arcrole inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute title inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute show inherited from {http://www.opengis.net/gml}ValuePropertyType - - # Attribute actuate inherited from {http://www.opengis.net/gml}ValuePropertyType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CountPropertyType = CountPropertyType -Namespace.addCategoryObject('typeBinding', 'CountPropertyType', CountPropertyType) - - -# Complex type {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType with content type ELEMENT_ONLY -class AbstractCoordinateOperationBaseType (DefinitionType): - """Basic encoding for coordinate operation objects, simplifying and restricting the DefinitionType as needed. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractCoordinateOperationBaseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 26, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element {http://www.opengis.net/gml}coordinateOperationName uses Python identifier coordinateOperationName - __coordinateOperationName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationName'), 'coordinateOperationName', '__httpwww_opengis_netgml_AbstractCoordinateOperationBaseType_httpwww_opengis_netgmlcoordinateOperationName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 41, 1), ) - - - coordinateOperationName = property(__coordinateOperationName.value, __coordinateOperationName.set, None, 'The name by which this coordinate operation is identified. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 36, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - __coordinateOperationName.name() : __coordinateOperationName - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.AbstractCoordinateOperationBaseType = AbstractCoordinateOperationBaseType -Namespace.addCategoryObject('typeBinding', 'AbstractCoordinateOperationBaseType', AbstractCoordinateOperationBaseType) - - -# Complex type {http://www.opengis.net/gml}OperationMethodBaseType with content type ELEMENT_ONLY -class OperationMethodBaseType (DefinitionType): - """Basic encoding for operation method objects, simplifying and restricting the DefinitionType as needed. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OperationMethodBaseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 517, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element {http://www.opengis.net/gml}methodName uses Python identifier methodName - __methodName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'methodName'), 'methodName', '__httpwww_opengis_netgml_OperationMethodBaseType_httpwww_opengis_netgmlmethodName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 532, 1), ) - - - methodName = property(__methodName.value, __methodName.set, None, 'The name by which this operation method is identified. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 527, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - __methodName.name() : __methodName - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.OperationMethodBaseType = OperationMethodBaseType -Namespace.addCategoryObject('typeBinding', 'OperationMethodBaseType', OperationMethodBaseType) - - -# Complex type {http://www.opengis.net/gml}AbstractGeneralOperationParameterType with content type ELEMENT_ONLY -class AbstractGeneralOperationParameterType (DefinitionType): - """Abstract definition of a parameter or group of parameters used by an operation method. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGeneralOperationParameterType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 613, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element {http://www.opengis.net/gml}minimumOccurs uses Python identifier minimumOccurs - __minimumOccurs = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'minimumOccurs'), 'minimumOccurs', '__httpwww_opengis_netgml_AbstractGeneralOperationParameterType_httpwww_opengis_netgmlminimumOccurs', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 626, 1), ) - - - minimumOccurs = property(__minimumOccurs.value, __minimumOccurs.set, None, 'The minimum number of times that values for this parameter group or parameter are required. If this attribute is omitted, the minimum number is one. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __minimumOccurs.name() : __minimumOccurs - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractGeneralOperationParameterType = AbstractGeneralOperationParameterType -Namespace.addCategoryObject('typeBinding', 'AbstractGeneralOperationParameterType', AbstractGeneralOperationParameterType) - - -# Complex type {http://www.opengis.net/gml}CoordinateSystemAxisBaseType with content type ELEMENT_ONLY -class CoordinateSystemAxisBaseType (DefinitionType): - """Basic encoding for coordinate system axis objects, simplifying and restricting the DefinitionType as needed. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CoordinateSystemAxisBaseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 24, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 38, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.CoordinateSystemAxisBaseType = CoordinateSystemAxisBaseType -Namespace.addCategoryObject('typeBinding', 'CoordinateSystemAxisBaseType', CoordinateSystemAxisBaseType) - - -# Complex type {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType with content type ELEMENT_ONLY -class AbstractCoordinateSystemBaseType (DefinitionType): - """Basic encoding for coordinate system objects, simplifying and restricting the DefinitionType as needed. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractCoordinateSystemBaseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 107, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element {http://www.opengis.net/gml}csName uses Python identifier csName - __csName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'csName'), 'csName', '__httpwww_opengis_netgml_AbstractCoordinateSystemBaseType_httpwww_opengis_netgmlcsName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 122, 1), ) - - - csName = property(__csName.value, __csName.set, None, 'The name by which this coordinate system is identified. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 117, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - __csName.name() : __csName - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.AbstractCoordinateSystemBaseType = AbstractCoordinateSystemBaseType -Namespace.addCategoryObject('typeBinding', 'AbstractCoordinateSystemBaseType', AbstractCoordinateSystemBaseType) - - -# Complex type {http://www.opengis.net/gml}AbstractCoverageType with content type ELEMENT_ONLY -class AbstractCoverageType (AbstractFeatureType): - """Abstract element which acts as the head of a substitution group for coverages. Note that a coverage is a GML feature.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractCoverageType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 28, 1) - _ElementMap = AbstractFeatureType._ElementMap.copy() - _AttributeMap = AbstractFeatureType._AttributeMap.copy() - # Base type is AbstractFeatureType - - # Element {http://www.opengis.net/gml}domainSet uses Python identifier domainSet - __domainSet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'domainSet'), 'domainSet', '__httpwww_opengis_netgml_AbstractCoverageType_httpwww_opengis_netgmldomainSet', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 73, 1), ) - - - domainSet = property(__domainSet.value, __domainSet.set, None, None) - - - # Element {http://www.opengis.net/gml}rangeSet uses Python identifier rangeSet - __rangeSet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rangeSet'), 'rangeSet', '__httpwww_opengis_netgml_AbstractCoverageType_httpwww_opengis_netgmlrangeSet', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 94, 1), ) - - - rangeSet = property(__rangeSet.value, __rangeSet.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute dimension uses Python identifier dimension - __dimension = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'dimension'), 'dimension', '__httpwww_opengis_netgml_AbstractCoverageType_dimension', pyxb.binding.datatypes.positiveInteger) - __dimension._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 38, 4) - __dimension._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 38, 4) - - dimension = property(__dimension.value, __dimension.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __domainSet.name() : __domainSet, - __rangeSet.name() : __rangeSet - }) - _AttributeMap.update({ - __dimension.name() : __dimension - }) -_module_typeBindings.AbstractCoverageType = AbstractCoverageType -Namespace.addCategoryObject('typeBinding', 'AbstractCoverageType', AbstractCoverageType) - - -# Complex type {http://www.opengis.net/gml}AbstractDatumBaseType with content type ELEMENT_ONLY -class AbstractDatumBaseType (DefinitionType): - """Basic encoding for datum objects, simplifying and restricting the DefinitionType as needed. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractDatumBaseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 24, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element {http://www.opengis.net/gml}datumName uses Python identifier datumName - __datumName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'datumName'), 'datumName', '__httpwww_opengis_netgml_AbstractDatumBaseType_httpwww_opengis_netgmldatumName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 39, 1), ) - - - datumName = property(__datumName.value, __datumName.set, None, 'The name by which this datum is identified. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 34, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - __datumName.name() : __datumName - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.AbstractDatumBaseType = AbstractDatumBaseType -Namespace.addCategoryObject('typeBinding', 'AbstractDatumBaseType', AbstractDatumBaseType) - - -# Complex type {http://www.opengis.net/gml}PrimeMeridianBaseType with content type ELEMENT_ONLY -class PrimeMeridianBaseType (DefinitionType): - """Basic encoding for prime meridian objects, simplifying and restricting the DefinitionType as needed. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PrimeMeridianBaseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 310, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element {http://www.opengis.net/gml}meridianName uses Python identifier meridianName - __meridianName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'meridianName'), 'meridianName', '__httpwww_opengis_netgml_PrimeMeridianBaseType_httpwww_opengis_netgmlmeridianName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 325, 1), ) - - - meridianName = property(__meridianName.value, __meridianName.set, None, 'The name by which this prime meridian is identified. The meridianName most common value is Greenwich, and that value shall be used when the greenwichLongitude value is zero. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 320, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - __meridianName.name() : __meridianName - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.PrimeMeridianBaseType = PrimeMeridianBaseType -Namespace.addCategoryObject('typeBinding', 'PrimeMeridianBaseType', PrimeMeridianBaseType) - - -# Complex type {http://www.opengis.net/gml}EllipsoidBaseType with content type ELEMENT_ONLY -class EllipsoidBaseType (DefinitionType): - """Basic encoding for ellipsoid objects, simplifying and restricting the DefinitionType as needed. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EllipsoidBaseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 380, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element {http://www.opengis.net/gml}ellipsoidName uses Python identifier ellipsoidName - __ellipsoidName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidName'), 'ellipsoidName', '__httpwww_opengis_netgml_EllipsoidBaseType_httpwww_opengis_netgmlellipsoidName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 395, 1), ) - - - ellipsoidName = property(__ellipsoidName.value, __ellipsoidName.set, None, 'The name by which this ellipsoid is identified. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 390, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - __ellipsoidName.name() : __ellipsoidName - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.EllipsoidBaseType = EllipsoidBaseType -Namespace.addCategoryObject('typeBinding', 'EllipsoidBaseType', EllipsoidBaseType) - - -# Complex type {http://www.opengis.net/gml}StyleType with content type ELEMENT_ONLY -class StyleType (AbstractStyleType): - """[complexType of] Predefined concrete value of the top-level property. Encapsulates all other styling information.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StyleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 62, 1) - _ElementMap = AbstractStyleType._ElementMap.copy() - _AttributeMap = AbstractStyleType._AttributeMap.copy() - # Base type is AbstractStyleType - - # Element {http://www.opengis.net/gml}featureStyle uses Python identifier featureStyle - __featureStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'featureStyle'), 'featureStyle', '__httpwww_opengis_netgml_StyleType_httpwww_opengis_netgmlfeatureStyle', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 78, 1), ) - - - featureStyle = property(__featureStyle.value, __featureStyle.set, None, '') - - - # Element {http://www.opengis.net/gml}graphStyle uses Python identifier graphStyle - __graphStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'graphStyle'), 'graphStyle', '__httpwww_opengis_netgml_StyleType_httpwww_opengis_netgmlgraphStyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 298, 1), ) - - - graphStyle = property(__graphStyle.value, __graphStyle.set, None, '') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __featureStyle.name() : __featureStyle, - __graphStyle.name() : __graphStyle - }) - _AttributeMap.update({ - - }) -_module_typeBindings.StyleType = StyleType -Namespace.addCategoryObject('typeBinding', 'StyleType', StyleType) - - -# Complex type {http://www.opengis.net/gml}GeometryStyleType with content type ELEMENT_ONLY -class GeometryStyleType (BaseStyleDescriptorType): - """[complexType of] The style descriptor for geometries of a feature.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeometryStyleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 180, 1) - _ElementMap = BaseStyleDescriptorType._ElementMap.copy() - _AttributeMap = BaseStyleDescriptorType._AttributeMap.copy() - # Base type is BaseStyleDescriptorType - - # Element spatialResolution ({http://www.opengis.net/gml}spatialResolution) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element styleVariation ({http://www.opengis.net/gml}styleVariation) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element {http://www.opengis.net/gml}style uses Python identifier style - __style = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'style'), 'style', '__httpwww_opengis_netgml_GeometryStyleType_httpwww_opengis_netgmlstyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 189, 6), ) - - - style = property(__style.value, __style.set, None, 'Deprecated in GML version 3.1.0. Use symbol with inline content instead.') - - - # Element {http://www.opengis.net/gml}labelStyle uses Python identifier labelStyle - __labelStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'labelStyle'), 'labelStyle', '__httpwww_opengis_netgml_GeometryStyleType_httpwww_opengis_netgmllabelStyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 257, 1), ) - - - labelStyle = property(__labelStyle.value, __labelStyle.set, None, '') - - - # Element {http://www.opengis.net/gml}symbol uses Python identifier symbol - __symbol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'symbol'), 'symbol', '__httpwww_opengis_netgml_GeometryStyleType_httpwww_opengis_netgmlsymbol', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 346, 1), ) - - - symbol = property(__symbol.value, __symbol.set, None, 'The symbol property. Extends the gml:AssociationType to allow for remote referencing of symbols.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element animate ({http://www.w3.org/2001/SMIL20/}animate) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element animateMotion ({http://www.w3.org/2001/SMIL20/}animateMotion) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element animateColor ({http://www.w3.org/2001/SMIL20/}animateColor) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element set_ ({http://www.w3.org/2001/SMIL20/}set) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Attribute geometryProperty uses Python identifier geometryProperty - __geometryProperty = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'geometryProperty'), 'geometryProperty', '__httpwww_opengis_netgml_GeometryStyleType_geometryProperty', pyxb.binding.datatypes.string) - __geometryProperty._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 198, 4) - __geometryProperty._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 198, 4) - - geometryProperty = property(__geometryProperty.value, __geometryProperty.set, None, None) - - - # Attribute geometryType uses Python identifier geometryType - __geometryType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'geometryType'), 'geometryType', '__httpwww_opengis_netgml_GeometryStyleType_geometryType', pyxb.binding.datatypes.string) - __geometryType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 199, 4) - __geometryType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 199, 4) - - geometryType = property(__geometryType.value, __geometryType.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __style.name() : __style, - __labelStyle.name() : __labelStyle, - __symbol.name() : __symbol - }) - _AttributeMap.update({ - __geometryProperty.name() : __geometryProperty, - __geometryType.name() : __geometryType - }) -_module_typeBindings.GeometryStyleType = GeometryStyleType -Namespace.addCategoryObject('typeBinding', 'GeometryStyleType', GeometryStyleType) - - -# Complex type {http://www.opengis.net/gml}TopologyStyleType with content type ELEMENT_ONLY -class TopologyStyleType (BaseStyleDescriptorType): - """[complexType of] The style descriptor for topologies of a feature. Describes individual topology elements styles.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopologyStyleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 231, 1) - _ElementMap = BaseStyleDescriptorType._ElementMap.copy() - _AttributeMap = BaseStyleDescriptorType._AttributeMap.copy() - # Base type is BaseStyleDescriptorType - - # Element spatialResolution ({http://www.opengis.net/gml}spatialResolution) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element styleVariation ({http://www.opengis.net/gml}styleVariation) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element {http://www.opengis.net/gml}style uses Python identifier style - __style = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'style'), 'style', '__httpwww_opengis_netgml_TopologyStyleType_httpwww_opengis_netgmlstyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 240, 6), ) - - - style = property(__style.value, __style.set, None, 'Deprecated in GML version 3.1.0. Use symbol with inline content instead.') - - - # Element {http://www.opengis.net/gml}labelStyle uses Python identifier labelStyle - __labelStyle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'labelStyle'), 'labelStyle', '__httpwww_opengis_netgml_TopologyStyleType_httpwww_opengis_netgmllabelStyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 257, 1), ) - - - labelStyle = property(__labelStyle.value, __labelStyle.set, None, '') - - - # Element {http://www.opengis.net/gml}symbol uses Python identifier symbol - __symbol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'symbol'), 'symbol', '__httpwww_opengis_netgml_TopologyStyleType_httpwww_opengis_netgmlsymbol', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 346, 1), ) - - - symbol = property(__symbol.value, __symbol.set, None, 'The symbol property. Extends the gml:AssociationType to allow for remote referencing of symbols.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element animate ({http://www.w3.org/2001/SMIL20/}animate) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element animateMotion ({http://www.w3.org/2001/SMIL20/}animateMotion) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element animateColor ({http://www.w3.org/2001/SMIL20/}animateColor) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element set_ ({http://www.w3.org/2001/SMIL20/}set) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Attribute topologyProperty uses Python identifier topologyProperty - __topologyProperty = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'topologyProperty'), 'topologyProperty', '__httpwww_opengis_netgml_TopologyStyleType_topologyProperty', pyxb.binding.datatypes.string) - __topologyProperty._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 249, 4) - __topologyProperty._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 249, 4) - - topologyProperty = property(__topologyProperty.value, __topologyProperty.set, None, None) - - - # Attribute topologyType uses Python identifier topologyType - __topologyType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'topologyType'), 'topologyType', '__httpwww_opengis_netgml_TopologyStyleType_topologyType', pyxb.binding.datatypes.string) - __topologyType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 250, 4) - __topologyType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 250, 4) - - topologyType = property(__topologyType.value, __topologyType.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __style.name() : __style, - __labelStyle.name() : __labelStyle, - __symbol.name() : __symbol - }) - _AttributeMap.update({ - __topologyProperty.name() : __topologyProperty, - __topologyType.name() : __topologyType - }) -_module_typeBindings.TopologyStyleType = TopologyStyleType -Namespace.addCategoryObject('typeBinding', 'TopologyStyleType', TopologyStyleType) - - -# Complex type {http://www.opengis.net/gml}LabelStyleType with content type ELEMENT_ONLY -class LabelStyleType (BaseStyleDescriptorType): - """[complexType of] The style descriptor for labels of a feature, geometry or topology.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LabelStyleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 282, 1) - _ElementMap = BaseStyleDescriptorType._ElementMap.copy() - _AttributeMap = BaseStyleDescriptorType._AttributeMap.copy() - # Base type is BaseStyleDescriptorType - - # Element spatialResolution ({http://www.opengis.net/gml}spatialResolution) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element styleVariation ({http://www.opengis.net/gml}styleVariation) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element {http://www.opengis.net/gml}style uses Python identifier style - __style = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'style'), 'style', '__httpwww_opengis_netgml_LabelStyleType_httpwww_opengis_netgmlstyle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 289, 5), ) - - - style = property(__style.value, __style.set, None, None) - - - # Element {http://www.opengis.net/gml}label uses Python identifier label - __label = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'label'), 'label', '__httpwww_opengis_netgml_LabelStyleType_httpwww_opengis_netgmllabel', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 290, 5), ) - - - label = property(__label.value, __label.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element animate ({http://www.w3.org/2001/SMIL20/}animate) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element animateMotion ({http://www.w3.org/2001/SMIL20/}animateMotion) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element animateColor ({http://www.w3.org/2001/SMIL20/}animateColor) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element set_ ({http://www.w3.org/2001/SMIL20/}set) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __style.name() : __style, - __label.name() : __label - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LabelStyleType = LabelStyleType -Namespace.addCategoryObject('typeBinding', 'LabelStyleType', LabelStyleType) - - -# Complex type {http://www.opengis.net/gml}GraphStyleType with content type ELEMENT_ONLY -class GraphStyleType (BaseStyleDescriptorType): - """[complexType of] The style descriptor for a graph consisting of a number of features. Describes graph-specific style attributes.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GraphStyleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 323, 1) - _ElementMap = BaseStyleDescriptorType._ElementMap.copy() - _AttributeMap = BaseStyleDescriptorType._AttributeMap.copy() - # Base type is BaseStyleDescriptorType - - # Element spatialResolution ({http://www.opengis.net/gml}spatialResolution) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element styleVariation ({http://www.opengis.net/gml}styleVariation) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element {http://www.opengis.net/gml}planar uses Python identifier planar - __planar = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'planar'), 'planar', '__httpwww_opengis_netgml_GraphStyleType_httpwww_opengis_netgmlplanar', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 330, 5), ) - - - planar = property(__planar.value, __planar.set, None, None) - - - # Element {http://www.opengis.net/gml}directed uses Python identifier directed - __directed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directed'), 'directed', '__httpwww_opengis_netgml_GraphStyleType_httpwww_opengis_netgmldirected', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 331, 5), ) - - - directed = property(__directed.value, __directed.set, None, None) - - - # Element {http://www.opengis.net/gml}grid uses Python identifier grid - __grid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'grid'), 'grid', '__httpwww_opengis_netgml_GraphStyleType_httpwww_opengis_netgmlgrid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 332, 5), ) - - - grid = property(__grid.value, __grid.set, None, None) - - - # Element {http://www.opengis.net/gml}minDistance uses Python identifier minDistance - __minDistance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'minDistance'), 'minDistance', '__httpwww_opengis_netgml_GraphStyleType_httpwww_opengis_netgmlminDistance', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 333, 5), ) - - - minDistance = property(__minDistance.value, __minDistance.set, None, None) - - - # Element {http://www.opengis.net/gml}minAngle uses Python identifier minAngle - __minAngle = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'minAngle'), 'minAngle', '__httpwww_opengis_netgml_GraphStyleType_httpwww_opengis_netgmlminAngle', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 334, 5), ) - - - minAngle = property(__minAngle.value, __minAngle.set, None, None) - - - # Element {http://www.opengis.net/gml}graphType uses Python identifier graphType - __graphType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'graphType'), 'graphType', '__httpwww_opengis_netgml_GraphStyleType_httpwww_opengis_netgmlgraphType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 335, 5), ) - - - graphType = property(__graphType.value, __graphType.set, None, None) - - - # Element {http://www.opengis.net/gml}drawingType uses Python identifier drawingType - __drawingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'drawingType'), 'drawingType', '__httpwww_opengis_netgml_GraphStyleType_httpwww_opengis_netgmldrawingType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 336, 5), ) - - - drawingType = property(__drawingType.value, __drawingType.set, None, None) - - - # Element {http://www.opengis.net/gml}lineType uses Python identifier lineType - __lineType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lineType'), 'lineType', '__httpwww_opengis_netgml_GraphStyleType_httpwww_opengis_netgmllineType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 337, 5), ) - - - lineType = property(__lineType.value, __lineType.set, None, None) - - - # Element {http://www.opengis.net/gml}aestheticCriteria uses Python identifier aestheticCriteria - __aestheticCriteria = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aestheticCriteria'), 'aestheticCriteria', '__httpwww_opengis_netgml_GraphStyleType_httpwww_opengis_netgmlaestheticCriteria', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 338, 5), ) - - - aestheticCriteria = property(__aestheticCriteria.value, __aestheticCriteria.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element animate ({http://www.w3.org/2001/SMIL20/}animate) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element animateMotion ({http://www.w3.org/2001/SMIL20/}animateMotion) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element animateColor ({http://www.w3.org/2001/SMIL20/}animateColor) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Element set_ ({http://www.w3.org/2001/SMIL20/}set) inherited from {http://www.opengis.net/gml}BaseStyleDescriptorType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __planar.name() : __planar, - __directed.name() : __directed, - __grid.name() : __grid, - __minDistance.name() : __minDistance, - __minAngle.name() : __minAngle, - __graphType.name() : __graphType, - __drawingType.name() : __drawingType, - __lineType.name() : __lineType, - __aestheticCriteria.name() : __aestheticCriteria - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GraphStyleType = GraphStyleType -Namespace.addCategoryObject('typeBinding', 'GraphStyleType', GraphStyleType) - - -# Complex type {http://www.opengis.net/gml}DictionaryType with content type ELEMENT_ONLY -class DictionaryType (DefinitionType): - """A non-abstract bag that is specialized for use as a dictionary which contains a set of definitions. These definitions are referenced from other places, in the same and different XML documents. In this restricted type, the inherited optional "description" element can be used for a description of this dictionary. The inherited optional "name" element can be used for the name(s) of this dictionary. The inherited "metaDataProperty" elements can be used to reference or contain more information about this dictionary. The inherited required gml:id attribute allows the dictionary to be referenced using this handle. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DictionaryType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 59, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element {http://www.opengis.net/gml}dictionaryEntry uses Python identifier dictionaryEntry - __dictionaryEntry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dictionaryEntry'), 'dictionaryEntry', '__httpwww_opengis_netgml_DictionaryType_httpwww_opengis_netgmldictionaryEntry', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 83, 1), ) - - - dictionaryEntry = property(__dictionaryEntry.value, __dictionaryEntry.set, None, None) - - - # Element {http://www.opengis.net/gml}indirectEntry uses Python identifier indirectEntry - __indirectEntry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'indirectEntry'), 'indirectEntry', '__httpwww_opengis_netgml_DictionaryType_httpwww_opengis_netgmlindirectEntry', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 106, 1), ) - - - indirectEntry = property(__indirectEntry.value, __indirectEntry.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __dictionaryEntry.name() : __dictionaryEntry, - __indirectEntry.name() : __indirectEntry - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DictionaryType = DictionaryType -Namespace.addCategoryObject('typeBinding', 'DictionaryType', DictionaryType) - - -# Complex type {http://www.opengis.net/gml}DefinitionProxyType with content type ELEMENT_ONLY -class DefinitionProxyType (DefinitionType): - """A proxy entry in a dictionary of definitions. An element of this type contains a reference to a remote definition object. This entry is expected to be convenient in allowing multiple elements in one XML document to contain short (abbreviated XPointer) references, which are resolved to an external definition provided in a Dictionary element in the same XML document. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DefinitionProxyType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 119, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element {http://www.opengis.net/gml}definitionRef uses Python identifier definitionRef - __definitionRef = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'definitionRef'), 'definitionRef', '__httpwww_opengis_netgml_DefinitionProxyType_httpwww_opengis_netgmldefinitionRef', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 136, 1), ) - - - definitionRef = property(__definitionRef.value, __definitionRef.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __definitionRef.name() : __definitionRef - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DefinitionProxyType = DefinitionProxyType -Namespace.addCategoryObject('typeBinding', 'DefinitionProxyType', DefinitionProxyType) - - -# Complex type {http://www.opengis.net/gml}MovingObjectStatusType with content type ELEMENT_ONLY -class MovingObjectStatusType (AbstractTimeSliceType): - """This type encapsulates various dynamic properties of moving objects - (points, lines, regions). It is useful for dealing with features whose - geometry or topology changes over time.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MovingObjectStatusType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 40, 1) - _ElementMap = AbstractTimeSliceType._ElementMap.copy() - _AttributeMap = AbstractTimeSliceType._AttributeMap.copy() - # Base type is AbstractTimeSliceType - - # Element dataSource ({http://www.opengis.net/gml}dataSource) inherited from {http://www.opengis.net/gml}AbstractTimeSliceType - - # Element {http://www.opengis.net/gml}status uses Python identifier status - __status = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'status'), 'status', '__httpwww_opengis_netgml_MovingObjectStatusType_httpwww_opengis_netgmlstatus', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 18, 1), ) - - - status = property(__status.value, __status.set, None, None) - - - # Element {http://www.opengis.net/gml}speed uses Python identifier speed - __speed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'speed'), 'speed', '__httpwww_opengis_netgml_MovingObjectStatusType_httpwww_opengis_netgmlspeed', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 50, 5), ) - - - speed = property(__speed.value, __speed.set, None, None) - - - # Element {http://www.opengis.net/gml}bearing uses Python identifier bearing - __bearing = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bearing'), 'bearing', '__httpwww_opengis_netgml_MovingObjectStatusType_httpwww_opengis_netgmlbearing', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 51, 5), ) - - - bearing = property(__bearing.value, __bearing.set, None, None) - - - # Element {http://www.opengis.net/gml}acceleration uses Python identifier acceleration - __acceleration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'acceleration'), 'acceleration', '__httpwww_opengis_netgml_MovingObjectStatusType_httpwww_opengis_netgmlacceleration', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 52, 5), ) - - - acceleration = property(__acceleration.value, __acceleration.set, None, None) - - - # Element {http://www.opengis.net/gml}elevation uses Python identifier elevation - __elevation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'elevation'), 'elevation', '__httpwww_opengis_netgml_MovingObjectStatusType_httpwww_opengis_netgmlelevation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 53, 5), ) - - - elevation = property(__elevation.value, __elevation.set, None, None) - - - # Element {http://www.opengis.net/gml}location uses Python identifier location - __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_opengis_netgml_MovingObjectStatusType_httpwww_opengis_netgmllocation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 158, 1), ) - - - location = property(__location.value, __location.set, None, 'Deprecated in GML 3.1.0') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element validTime ({http://www.opengis.net/gml}validTime) inherited from {http://www.opengis.net/gml}AbstractTimeSliceType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __status.name() : __status, - __speed.name() : __speed, - __bearing.name() : __bearing, - __acceleration.name() : __acceleration, - __elevation.name() : __elevation, - __location.name() : __location - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MovingObjectStatusType = MovingObjectStatusType -Namespace.addCategoryObject('typeBinding', 'MovingObjectStatusType', MovingObjectStatusType) - - -# Complex type {http://www.opengis.net/gml}DynamicFeatureType with content type ELEMENT_ONLY -class DynamicFeatureType (AbstractFeatureType): - """A dynamic feature may possess a history and/or a timestamp.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DynamicFeatureType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 94, 1) - _ElementMap = AbstractFeatureType._ElementMap.copy() - _AttributeMap = AbstractFeatureType._AttributeMap.copy() - # Base type is AbstractFeatureType - - # Element {http://www.opengis.net/gml}dataSource uses Python identifier dataSource - __dataSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dataSource'), 'dataSource', '__httpwww_opengis_netgml_DynamicFeatureType_httpwww_opengis_netgmldataSource', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 17, 1), ) - - - dataSource = property(__dataSource.value, __dataSource.set, None, None) - - - # Element {http://www.opengis.net/gml}history uses Python identifier history - __history = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'history'), 'history', '__httpwww_opengis_netgml_DynamicFeatureType_httpwww_opengis_netgmlhistory', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 60, 1), ) - - - history = property(__history.value, __history.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}validTime uses Python identifier validTime - __validTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'validTime'), 'validTime', '__httpwww_opengis_netgml_DynamicFeatureType_httpwww_opengis_netgmlvalidTime', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 331, 1), ) - - - validTime = property(__validTime.value, __validTime.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __dataSource.name() : __dataSource, - __history.name() : __history, - __validTime.name() : __validTime - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DynamicFeatureType = DynamicFeatureType -Namespace.addCategoryObject('typeBinding', 'DynamicFeatureType', DynamicFeatureType) - - -# Complex type {http://www.opengis.net/gml}EnvelopeWithTimePeriodType with content type ELEMENT_ONLY -class EnvelopeWithTimePeriodType (EnvelopeType): - """Envelope that includes also a temporal extent.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnvelopeWithTimePeriodType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 58, 1) - _ElementMap = EnvelopeType._ElementMap.copy() - _AttributeMap = EnvelopeType._AttributeMap.copy() - # Base type is EnvelopeType - - # Element pos ({http://www.opengis.net/gml}pos) inherited from {http://www.opengis.net/gml}EnvelopeType - - # Element coordinates ({http://www.opengis.net/gml}coordinates) inherited from {http://www.opengis.net/gml}EnvelopeType - - # Element lowerCorner ({http://www.opengis.net/gml}lowerCorner) inherited from {http://www.opengis.net/gml}EnvelopeType - - # Element upperCorner ({http://www.opengis.net/gml}upperCorner) inherited from {http://www.opengis.net/gml}EnvelopeType - - # Element coord ({http://www.opengis.net/gml}coord) inherited from {http://www.opengis.net/gml}EnvelopeType - - # Element {http://www.opengis.net/gml}timePosition uses Python identifier timePosition - __timePosition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'timePosition'), 'timePosition', '__httpwww_opengis_netgml_EnvelopeWithTimePeriodType_httpwww_opengis_netgmltimePosition', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 262, 1), ) - - - timePosition = property(__timePosition.value, __timePosition.set, None, 'Direct representation of a temporal position') - - - # Attribute frame uses Python identifier frame - __frame = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'frame'), 'frame', '__httpwww_opengis_netgml_EnvelopeWithTimePeriodType_frame', pyxb.binding.datatypes.anyURI, unicode_default='#ISO-8601') - __frame._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 67, 4) - __frame._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 67, 4) - - frame = property(__frame.value, __frame.set, None, None) - - - # Attribute srsName inherited from {http://www.opengis.net/gml}EnvelopeType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}EnvelopeType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}EnvelopeType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}EnvelopeType - _ElementMap.update({ - __timePosition.name() : __timePosition - }) - _AttributeMap.update({ - __frame.name() : __frame - }) -_module_typeBindings.EnvelopeWithTimePeriodType = EnvelopeWithTimePeriodType -Namespace.addCategoryObject('typeBinding', 'EnvelopeWithTimePeriodType', EnvelopeWithTimePeriodType) - - -# Complex type {http://www.opengis.net/gml}AbstractFeatureCollectionType with content type ELEMENT_ONLY -class AbstractFeatureCollectionType (AbstractFeatureType): - """A feature collection contains zero or more features.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractFeatureCollectionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 101, 1) - _ElementMap = AbstractFeatureType._ElementMap.copy() - _AttributeMap = AbstractFeatureType._AttributeMap.copy() - # Base type is AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element {http://www.opengis.net/gml}featureMember uses Python identifier featureMember - __featureMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'featureMember'), 'featureMember', '__httpwww_opengis_netgml_AbstractFeatureCollectionType_httpwww_opengis_netgmlfeatureMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 73, 1), ) - - - featureMember = property(__featureMember.value, __featureMember.set, None, None) - - - # Element {http://www.opengis.net/gml}featureMembers uses Python identifier featureMembers - __featureMembers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'featureMembers'), 'featureMembers', '__httpwww_opengis_netgml_AbstractFeatureCollectionType_httpwww_opengis_netgmlfeatureMembers', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 87, 1), ) - - - featureMembers = property(__featureMembers.value, __featureMembers.set, None, None) - - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __featureMember.name() : __featureMember, - __featureMembers.name() : __featureMembers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractFeatureCollectionType = AbstractFeatureCollectionType -Namespace.addCategoryObject('typeBinding', 'AbstractFeatureCollectionType', AbstractFeatureCollectionType) - - -# Complex type {http://www.opengis.net/gml}BoundedFeatureType with content type ELEMENT_ONLY -class BoundedFeatureType (AbstractFeatureType): - """Makes boundedBy mandatory""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BoundedFeatureType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 138, 1) - _ElementMap = AbstractFeatureType._ElementMap.copy() - _AttributeMap = AbstractFeatureType._AttributeMap.copy() - # Base type is AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BoundedFeatureType = BoundedFeatureType -Namespace.addCategoryObject('typeBinding', 'BoundedFeatureType', BoundedFeatureType) - - -# Complex type {http://www.opengis.net/gml}AbstractGeometricAggregateType with content type ELEMENT_ONLY -class AbstractGeometricAggregateType (AbstractGeometryType): - """This is the abstract root type of the geometric aggregates.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGeometricAggregateType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 24, 1) - _ElementMap = AbstractGeometryType._ElementMap.copy() - _AttributeMap = AbstractGeometryType._AttributeMap.copy() - # Base type is AbstractGeometryType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractGeometricAggregateType = AbstractGeometricAggregateType -Namespace.addCategoryObject('typeBinding', 'AbstractGeometricAggregateType', AbstractGeometricAggregateType) - - -# Complex type {http://www.opengis.net/gml}AbstractGeometricPrimitiveType with content type ELEMENT_ONLY -class AbstractGeometricPrimitiveType (AbstractGeometryType): - """This is the abstract root type of the geometric primitives. A geometric primitive is a geometric object that is not - decomposed further into other primitives in the system. All primitives are oriented in the direction implied by the sequence of their - coordinate tuples.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGeometricPrimitiveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 162, 1) - _ElementMap = AbstractGeometryType._ElementMap.copy() - _AttributeMap = AbstractGeometryType._AttributeMap.copy() - # Base type is AbstractGeometryType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractGeometricPrimitiveType = AbstractGeometricPrimitiveType -Namespace.addCategoryObject('typeBinding', 'AbstractGeometricPrimitiveType', AbstractGeometricPrimitiveType) - - -# Complex type {http://www.opengis.net/gml}AbstractRingType with content type ELEMENT_ONLY -class AbstractRingType (AbstractGeometryType): - """An abstraction of a ring to support surface boundaries of different complexity.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractRingType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 96, 1) - _ElementMap = AbstractGeometryType._ElementMap.copy() - _AttributeMap = AbstractGeometryType._AttributeMap.copy() - # Base type is AbstractGeometryType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractRingType = AbstractRingType -Namespace.addCategoryObject('typeBinding', 'AbstractRingType', AbstractRingType) - - -# Complex type {http://www.opengis.net/gml}GeometricComplexType with content type ELEMENT_ONLY -class GeometricComplexType (AbstractGeometryType): - """A geometric complex.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeometricComplexType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 108, 1) - _ElementMap = AbstractGeometryType._ElementMap.copy() - _AttributeMap = AbstractGeometryType._AttributeMap.copy() - # Base type is AbstractGeometryType - - # Element {http://www.opengis.net/gml}element uses Python identifier element - __element = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'element'), 'element', '__httpwww_opengis_netgml_GeometricComplexType_httpwww_opengis_netgmlelement', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 115, 5), ) - - - element = property(__element.value, __element.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __element.name() : __element - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GeometricComplexType = GeometricComplexType -Namespace.addCategoryObject('typeBinding', 'GeometricComplexType', GeometricComplexType) - - -# Complex type {http://www.opengis.net/gml}ArcType with content type ELEMENT_ONLY -class ArcType (ArcStringType): - """An Arc is an arc string with only one arc unit, i.e. three control points.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArcType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 217, 1) - _ElementMap = ArcStringType._ElementMap.copy() - _AttributeMap = ArcStringType._AttributeMap.copy() - # Base type is ArcStringType - - # Element pointProperty ({http://www.opengis.net/gml}pointProperty) inherited from {http://www.opengis.net/gml}ArcStringType - - # Element pointRep ({http://www.opengis.net/gml}pointRep) inherited from {http://www.opengis.net/gml}ArcStringType - - # Element pos ({http://www.opengis.net/gml}pos) inherited from {http://www.opengis.net/gml}ArcStringType - - # Element posList ({http://www.opengis.net/gml}posList) inherited from {http://www.opengis.net/gml}ArcStringType - - # Element coordinates ({http://www.opengis.net/gml}coordinates) inherited from {http://www.opengis.net/gml}ArcStringType - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation inherited from {http://www.opengis.net/gml}ArcStringType - - # Attribute numArc is restricted from parent - - # Attribute numArc uses Python identifier numArc - __numArc = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numArc'), 'numArc', '__httpwww_opengis_netgml_ArcStringType_numArc', pyxb.binding.datatypes.integer, fixed=True, unicode_default='1') - __numArc._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 247, 4) - __numArc._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 247, 4) - - numArc = property(__numArc.value, __numArc.set, None, 'An arc is an arc string consiting of a single arc, the attribute is fixed to "1".') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __numArc.name() : __numArc - }) -_module_typeBindings.ArcType = ArcType -Namespace.addCategoryObject('typeBinding', 'ArcType', ArcType) - - -# Complex type {http://www.opengis.net/gml}ArcByBulgeType with content type ELEMENT_ONLY -class ArcByBulgeType (ArcStringByBulgeType): - """An ArcByBulge is an arc string with only one arc unit, i.e. two control points and one bulge.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArcByBulgeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 329, 1) - _ElementMap = ArcStringByBulgeType._ElementMap.copy() - _AttributeMap = ArcStringByBulgeType._AttributeMap.copy() - # Base type is ArcStringByBulgeType - - # Element pointProperty ({http://www.opengis.net/gml}pointProperty) inherited from {http://www.opengis.net/gml}ArcStringByBulgeType - - # Element pointRep ({http://www.opengis.net/gml}pointRep) inherited from {http://www.opengis.net/gml}ArcStringByBulgeType - - # Element pos ({http://www.opengis.net/gml}pos) inherited from {http://www.opengis.net/gml}ArcStringByBulgeType - - # Element posList ({http://www.opengis.net/gml}posList) inherited from {http://www.opengis.net/gml}ArcStringByBulgeType - - # Element coordinates ({http://www.opengis.net/gml}coordinates) inherited from {http://www.opengis.net/gml}ArcStringByBulgeType - - # Element bulge ({http://www.opengis.net/gml}bulge) inherited from {http://www.opengis.net/gml}ArcStringByBulgeType - - # Element normal ({http://www.opengis.net/gml}normal) inherited from {http://www.opengis.net/gml}ArcStringByBulgeType - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation inherited from {http://www.opengis.net/gml}ArcStringByBulgeType - - # Attribute numArc is restricted from parent - - # Attribute numArc uses Python identifier numArc - __numArc = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numArc'), 'numArc', '__httpwww_opengis_netgml_ArcStringByBulgeType_numArc', pyxb.binding.datatypes.integer, fixed=True, unicode_default='1') - __numArc._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 372, 4) - __numArc._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 372, 4) - - numArc = property(__numArc.value, __numArc.set, None, 'An arc is an arc string consiting of a single arc, the attribute is fixed to "1".') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __numArc.name() : __numArc - }) -_module_typeBindings.ArcByBulgeType = ArcByBulgeType -Namespace.addCategoryObject('typeBinding', 'ArcByBulgeType', ArcByBulgeType) - - -# Complex type {http://www.opengis.net/gml}CircleByCenterPointType with content type ELEMENT_ONLY -class CircleByCenterPointType (ArcByCenterPointType): - """A CircleByCenterPoint is an ArcByCenterPoint with identical start and end angle to form a full circle. Again, this represenation can be used only in 2D.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CircleByCenterPointType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 445, 1) - _ElementMap = ArcByCenterPointType._ElementMap.copy() - _AttributeMap = ArcByCenterPointType._AttributeMap.copy() - # Base type is ArcByCenterPointType - - # Element pointProperty ({http://www.opengis.net/gml}pointProperty) inherited from {http://www.opengis.net/gml}ArcByCenterPointType - - # Element pointRep ({http://www.opengis.net/gml}pointRep) inherited from {http://www.opengis.net/gml}ArcByCenterPointType - - # Element pos ({http://www.opengis.net/gml}pos) inherited from {http://www.opengis.net/gml}ArcByCenterPointType - - # Element posList ({http://www.opengis.net/gml}posList) inherited from {http://www.opengis.net/gml}ArcByCenterPointType - - # Element coordinates ({http://www.opengis.net/gml}coordinates) inherited from {http://www.opengis.net/gml}ArcByCenterPointType - - # Element radius ({http://www.opengis.net/gml}radius) inherited from {http://www.opengis.net/gml}ArcByCenterPointType - - # Element startAngle ({http://www.opengis.net/gml}startAngle) inherited from {http://www.opengis.net/gml}ArcByCenterPointType - - # Element endAngle ({http://www.opengis.net/gml}endAngle) inherited from {http://www.opengis.net/gml}ArcByCenterPointType - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation inherited from {http://www.opengis.net/gml}ArcByCenterPointType - - # Attribute numArc inherited from {http://www.opengis.net/gml}ArcByCenterPointType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CircleByCenterPointType = CircleByCenterPointType -Namespace.addCategoryObject('typeBinding', 'CircleByCenterPointType', CircleByCenterPointType) - - -# Complex type {http://www.opengis.net/gml}GeodesicType with content type ELEMENT_ONLY -class GeodesicType (GeodesicStringType): - """A Geodesic consists of two distinct - positions joined by a geodesic curve. The control points of - a Geodesic shall lie on the geodesic between its start - point and end points. Between these two points, a geodesic - curve defined from ellipsoid or geoid model used by the - co-ordinate reference systems may be used to interpolate - other positions. Any other point in the controlPoint array - must fall on this geodesic.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeodesicType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 693, 1) - _ElementMap = GeodesicStringType._ElementMap.copy() - _AttributeMap = GeodesicStringType._AttributeMap.copy() - # Base type is GeodesicStringType - - # Element pointProperty ({http://www.opengis.net/gml}pointProperty) inherited from {http://www.opengis.net/gml}GeodesicStringType - - # Element pos ({http://www.opengis.net/gml}pos) inherited from {http://www.opengis.net/gml}GeodesicStringType - - # Element posList ({http://www.opengis.net/gml}posList) inherited from {http://www.opengis.net/gml}GeodesicStringType - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation inherited from {http://www.opengis.net/gml}GeodesicStringType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GeodesicType = GeodesicType -Namespace.addCategoryObject('typeBinding', 'GeodesicType', GeodesicType) - - -# Complex type {http://www.opengis.net/gml}BezierType with content type ELEMENT_ONLY -class BezierType (BSplineType): - """Bezier curves are polynomial splines that use Bezier or Bernstein polynomials for interpolation purposes. It is a special case of the B-Spline curve with two knots.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BezierType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 865, 1) - _ElementMap = BSplineType._ElementMap.copy() - _AttributeMap = BSplineType._AttributeMap.copy() - # Base type is BSplineType - - # Element pointProperty ({http://www.opengis.net/gml}pointProperty) inherited from {http://www.opengis.net/gml}BSplineType - - # Element pointRep ({http://www.opengis.net/gml}pointRep) inherited from {http://www.opengis.net/gml}BSplineType - - # Element pos ({http://www.opengis.net/gml}pos) inherited from {http://www.opengis.net/gml}BSplineType - - # Element posList ({http://www.opengis.net/gml}posList) inherited from {http://www.opengis.net/gml}BSplineType - - # Element coordinates ({http://www.opengis.net/gml}coordinates) inherited from {http://www.opengis.net/gml}BSplineType - - # Element degree ({http://www.opengis.net/gml}degree) inherited from {http://www.opengis.net/gml}BSplineType - - # Element knot ({http://www.opengis.net/gml}knot) inherited from {http://www.opengis.net/gml}BSplineType - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation is restricted from parent - - # Attribute interpolation uses Python identifier interpolation - __interpolation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'interpolation'), 'interpolation', '__httpwww_opengis_netgml_BSplineType_interpolation', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='polynomialSpline') - __interpolation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 905, 4) - __interpolation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 905, 4) - - interpolation = property(__interpolation.value, __interpolation.set, None, 'The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism\nuses the control points and control parameters to determine the position of this curve segment. For a Bezier the interpolation is fixed as "polynomialSpline".') - - - # Attribute isPolynomial is restricted from parent - - # Attribute isPolynomial uses Python identifier isPolynomial - __isPolynomial = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'isPolynomial'), 'isPolynomial', '__httpwww_opengis_netgml_BSplineType_isPolynomial', pyxb.binding.datatypes.boolean, fixed=True, unicode_default='true') - __isPolynomial._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 911, 4) - __isPolynomial._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 911, 4) - - isPolynomial = property(__isPolynomial.value, __isPolynomial.set, None, 'The attribute isPolynomial is set to true as this is a polynomial spline.') - - - # Attribute knotType is restricted from parent - - # Attribute knotType uses Python identifier knotType - __knotType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'knotType'), 'knotType', '__httpwww_opengis_netgml_BSplineType_knotType', _module_typeBindings.KnotTypesType, prohibited=True) - __knotType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 916, 4) - __knotType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 916, 4) - - knotType = property(__knotType.value, __knotType.set, None, 'The property "knotType" is not relevant for Bezier curve segments.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __interpolation.name() : __interpolation, - __isPolynomial.name() : __isPolynomial, - __knotType.name() : __knotType - }) -_module_typeBindings.BezierType = BezierType -Namespace.addCategoryObject('typeBinding', 'BezierType', BezierType) - - -# Complex type {http://www.opengis.net/gml}AbstractGriddedSurfaceType with content type ELEMENT_ONLY -class AbstractGriddedSurfaceType (AbstractParametricCurveSurfaceType): - """A gridded surface is a parametric curve - surface derived from a rectangular grid in the parameter - space. The rows from this grid are control points for - horizontal surface curves; the columns are control points - for vertical surface curves. The working assumption is that - for a pair of parametric co-ordinates (s, t) that the - horizontal curves for each integer offset are calculated - and evaluated at "s". The defines a sequence of control - points: - - cn(s) : s 1 .....columns - - From this sequence a vertical curve is calculated for "s", - and evaluated at "t". In most cases, the order of - calculation (horizontal-vertical vs. vertical-horizontal) - does not make a difference. Where it does, the horizontal- - vertical order shall be the one used. - - Logically, any pair of curve interpolation types can lead - to a subtype of GriddedSurface. The following clauses - define some most commonly encountered surfaces that can - be represented in this manner.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGriddedSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1149, 1) - _ElementMap = AbstractParametricCurveSurfaceType._ElementMap.copy() - _AttributeMap = AbstractParametricCurveSurfaceType._AttributeMap.copy() - # Base type is AbstractParametricCurveSurfaceType - - # Element {http://www.opengis.net/gml}row uses Python identifier row - __row = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'row'), 'row', '__httpwww_opengis_netgml_AbstractGriddedSurfaceType_httpwww_opengis_netgmlrow', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1125, 3), ) - - - row = property(__row.value, __row.set, None, None) - - - # Element {http://www.opengis.net/gml}rows uses Python identifier rows - __rows = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rows'), 'rows', '__httpwww_opengis_netgml_AbstractGriddedSurfaceType_httpwww_opengis_netgmlrows', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1189, 5), ) - - - rows = property(__rows.value, __rows.set, None, 'The attribute rows gives the number\n of rows in the parameter grid.') - - - # Element {http://www.opengis.net/gml}columns uses Python identifier columns - __columns = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'columns'), 'columns', '__httpwww_opengis_netgml_AbstractGriddedSurfaceType_httpwww_opengis_netgmlcolumns', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1195, 5), ) - - - columns = property(__columns.value, __columns.set, None, 'The attribute columns gives the number\n of columns in the parameter grid.') - - _ElementMap.update({ - __row.name() : __row, - __rows.name() : __rows, - __columns.name() : __columns - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractGriddedSurfaceType = AbstractGriddedSurfaceType -Namespace.addCategoryObject('typeBinding', 'AbstractGriddedSurfaceType', AbstractGriddedSurfaceType) - - -# Complex type {http://www.opengis.net/gml}GridType with content type ELEMENT_ONLY -class GridType (AbstractGeometryType): - """An unrectified grid, which is a network composed of two or more sets of equally spaced parallel lines in which the members of each set intersect the members of the other sets at right angles.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GridType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 26, 1) - _ElementMap = AbstractGeometryType._ElementMap.copy() - _AttributeMap = AbstractGeometryType._AttributeMap.copy() - # Base type is AbstractGeometryType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}limits uses Python identifier limits - __limits = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'limits'), 'limits', '__httpwww_opengis_netgml_GridType_httpwww_opengis_netgmllimits', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 33, 5), ) - - - limits = property(__limits.value, __limits.set, None, None) - - - # Element {http://www.opengis.net/gml}axisName uses Python identifier axisName - __axisName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'axisName'), 'axisName', '__httpwww_opengis_netgml_GridType_httpwww_opengis_netgmlaxisName', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 34, 5), ) - - - axisName = property(__axisName.value, __axisName.set, None, None) - - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute dimension uses Python identifier dimension - __dimension = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'dimension'), 'dimension', '__httpwww_opengis_netgml_GridType_dimension', pyxb.binding.datatypes.positiveInteger, required=True) - __dimension._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 36, 4) - __dimension._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 36, 4) - - dimension = property(__dimension.value, __dimension.set, None, None) - - _ElementMap.update({ - __limits.name() : __limits, - __axisName.name() : __axisName - }) - _AttributeMap.update({ - __dimension.name() : __dimension - }) -_module_typeBindings.GridType = GridType -Namespace.addCategoryObject('typeBinding', 'GridType', GridType) - - -# Complex type {http://www.opengis.net/gml}ObservationType with content type ELEMENT_ONLY -class ObservationType (AbstractFeatureType): - """Complex type {http://www.opengis.net/gml}ObservationType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ObservationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 60, 1) - _ElementMap = AbstractFeatureType._ElementMap.copy() - _AttributeMap = AbstractFeatureType._AttributeMap.copy() - # Base type is AbstractFeatureType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}using uses Python identifier using - __using = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'using'), 'using', '__httpwww_opengis_netgml_ObservationType_httpwww_opengis_netgmlusing', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 20, 1), ) - - - using = property(__using.value, __using.set, None, 'This element contains or points to a description of a sensor, instrument or procedure used for the observation') - - - # Element {http://www.opengis.net/gml}target uses Python identifier target - __target = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'target'), 'target', '__httpwww_opengis_netgml_ObservationType_httpwww_opengis_netgmltarget', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 26, 1), ) - - - target = property(__target.value, __target.set, None, 'This element contains or points to the specimen, region or station which is the object of the observation') - - - # Element {http://www.opengis.net/gml}resultOf uses Python identifier resultOf - __resultOf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'resultOf'), 'resultOf', '__httpwww_opengis_netgml_ObservationType_httpwww_opengis_netgmlresultOf', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 51, 1), ) - - - resultOf = property(__resultOf.value, __resultOf.set, None, 'The result of the observation: an image, external object, etc') - - - # Element {http://www.opengis.net/gml}validTime uses Python identifier validTime - __validTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'validTime'), 'validTime', '__httpwww_opengis_netgml_ObservationType_httpwww_opengis_netgmlvalidTime', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 331, 1), ) - - - validTime = property(__validTime.value, __validTime.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __using.name() : __using, - __target.name() : __target, - __resultOf.name() : __resultOf, - __validTime.name() : __validTime - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ObservationType = ObservationType -Namespace.addCategoryObject('typeBinding', 'ObservationType', ObservationType) - - -# Complex type {http://www.opengis.net/gml}AbstractReferenceSystemBaseType with content type ELEMENT_ONLY -class AbstractReferenceSystemBaseType (DefinitionType): - """Basic encoding for reference system objects, simplifying and restricting the DefinitionType as needed.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractReferenceSystemBaseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 25, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}srsName uses Python identifier srsName - __srsName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'srsName'), 'srsName', '__httpwww_opengis_netgml_AbstractReferenceSystemBaseType_httpwww_opengis_netgmlsrsName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 40, 1), ) - - - srsName = property(__srsName.value, __srsName.set, None, 'The name by which this reference system is identified.') - - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 35, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - __srsName.name() : __srsName - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.AbstractReferenceSystemBaseType = AbstractReferenceSystemBaseType -Namespace.addCategoryObject('typeBinding', 'AbstractReferenceSystemBaseType', AbstractReferenceSystemBaseType) - - -# Complex type {http://www.opengis.net/gml}AbstractTimePrimitiveType with content type ELEMENT_ONLY -class AbstractTimePrimitiveType (AbstractTimeObjectType): - """The abstract supertype for temporal primitives.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractTimePrimitiveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 42, 1) - _ElementMap = AbstractTimeObjectType._ElementMap.copy() - _AttributeMap = AbstractTimeObjectType._AttributeMap.copy() - # Base type is AbstractTimeObjectType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}relatedTime uses Python identifier relatedTime - __relatedTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'relatedTime'), 'relatedTime', '__httpwww_opengis_netgml_AbstractTimePrimitiveType_httpwww_opengis_netgmlrelatedTime', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5), ) - - - relatedTime = property(__relatedTime.value, __relatedTime.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __relatedTime.name() : __relatedTime - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractTimePrimitiveType = AbstractTimePrimitiveType -Namespace.addCategoryObject('typeBinding', 'AbstractTimePrimitiveType', AbstractTimePrimitiveType) - - -# Complex type {http://www.opengis.net/gml}AbstractTimeComplexType with content type ELEMENT_ONLY -class AbstractTimeComplexType (AbstractTimeObjectType): - """The abstract supertype for temporal complexes.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractTimeComplexType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 99, 1) - _ElementMap = AbstractTimeObjectType._ElementMap.copy() - _AttributeMap = AbstractTimeObjectType._AttributeMap.copy() - # Base type is AbstractTimeObjectType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractTimeComplexType = AbstractTimeComplexType -Namespace.addCategoryObject('typeBinding', 'AbstractTimeComplexType', AbstractTimeComplexType) - - -# Complex type {http://www.opengis.net/gml}TimeIntervalLengthType with content type SIMPLE -class TimeIntervalLengthType (pyxb.binding.basis.complexTypeDefinition): - """This type extends the built-in xsd:decimal simple type to allow floating-point - values for temporal length. According to the ISO 11404 model you have to use - positiveInteger together with appropriate values for radix and factor. The - resolution of the time interval is to one radix ^(-factor) of the specified - time unit (e.g. unit="second", radix="10", factor="3" specifies a resolution - of milliseconds). It is a subtype of TimeDurationType.""" - _TypeDefinition = pyxb.binding.datatypes.decimal - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeIntervalLengthType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 220, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.decimal - - # Attribute unit uses Python identifier unit - __unit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'unit'), 'unit', '__httpwww_opengis_netgml_TimeIntervalLengthType_unit', _module_typeBindings.TimeUnitType, required=True) - __unit._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 231, 4) - __unit._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 231, 4) - - unit = property(__unit.value, __unit.set, None, None) - - - # Attribute radix uses Python identifier radix - __radix = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'radix'), 'radix', '__httpwww_opengis_netgml_TimeIntervalLengthType_radix', pyxb.binding.datatypes.positiveInteger) - __radix._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 232, 4) - __radix._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 232, 4) - - radix = property(__radix.value, __radix.set, None, None) - - - # Attribute factor uses Python identifier factor - __factor = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'factor'), 'factor', '__httpwww_opengis_netgml_TimeIntervalLengthType_factor', pyxb.binding.datatypes.integer) - __factor._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 233, 4) - __factor._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 233, 4) - - factor = property(__factor.value, __factor.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __unit.name() : __unit, - __radix.name() : __radix, - __factor.name() : __factor - }) -_module_typeBindings.TimeIntervalLengthType = TimeIntervalLengthType -Namespace.addCategoryObject('typeBinding', 'TimeIntervalLengthType', TimeIntervalLengthType) - - -# Complex type {http://www.opengis.net/gml}AbstractTimeReferenceSystemType with content type ELEMENT_ONLY -class AbstractTimeReferenceSystemType (DefinitionType): - """A value in the time domain is measured relative to a temporal reference system. Common - types of reference systems include calendars, ordinal temporal reference systems, and - temporal coordinate systems (time elapsed since some epoch, e.g. UNIX time).""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractTimeReferenceSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 26, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}domainOfValidity uses Python identifier domainOfValidity - __domainOfValidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'domainOfValidity'), 'domainOfValidity', '__httpwww_opengis_netgml_AbstractTimeReferenceSystemType_httpwww_opengis_netgmldomainOfValidity', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5), ) - - - domainOfValidity = property(__domainOfValidity.value, __domainOfValidity.set, None, None) - - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __domainOfValidity.name() : __domainOfValidity - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractTimeReferenceSystemType = AbstractTimeReferenceSystemType -Namespace.addCategoryObject('typeBinding', 'AbstractTimeReferenceSystemType', AbstractTimeReferenceSystemType) - - -# Complex type {http://www.opengis.net/gml}TimeOrdinalEraType with content type ELEMENT_ONLY -class TimeOrdinalEraType (DefinitionType): - """Ordinal temporal reference systems are often hierarchically structured - such that an ordinal era at a given level of the hierarchy includes a - sequence of shorter, coterminous ordinal eras. This captured using the member/group properties. - - Note that in this schema, TIme Ordinal Era is patterned on TimeEdge, which is a variation from ISO 19108. - This is in order to fulfill the requirements of ordinal reference systems based on eras delimited by - named points or nodes, which are common in geology, archeology, etc. - - This change is subject of a change proposal to ISO""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeOrdinalEraType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 83, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}relatedTime uses Python identifier relatedTime - __relatedTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'relatedTime'), 'relatedTime', '__httpwww_opengis_netgml_TimeOrdinalEraType_httpwww_opengis_netgmlrelatedTime', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 98, 5), ) - - - relatedTime = property(__relatedTime.value, __relatedTime.set, None, None) - - - # Element {http://www.opengis.net/gml}start uses Python identifier start - __start = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'start'), 'start', '__httpwww_opengis_netgml_TimeOrdinalEraType_httpwww_opengis_netgmlstart', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 99, 5), ) - - - start = property(__start.value, __start.set, None, None) - - - # Element {http://www.opengis.net/gml}end uses Python identifier end - __end = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'end'), 'end', '__httpwww_opengis_netgml_TimeOrdinalEraType_httpwww_opengis_netgmlend', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 100, 5), ) - - - end = property(__end.value, __end.set, None, None) - - - # Element {http://www.opengis.net/gml}extent uses Python identifier extent - __extent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extent'), 'extent', '__httpwww_opengis_netgml_TimeOrdinalEraType_httpwww_opengis_netgmlextent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 101, 5), ) - - - extent = property(__extent.value, __extent.set, None, None) - - - # Element {http://www.opengis.net/gml}member uses Python identifier member - __member = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'member'), 'member', '__httpwww_opengis_netgml_TimeOrdinalEraType_httpwww_opengis_netgmlmember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 102, 5), ) - - - member = property(__member.value, __member.set, None, 'An Era may be composed of several member Eras. The "member" element implements the association to the Era at the next level down the hierarchy. "member" follows the standard GML property pattern whereby its (complex) value may be either described fully inline, or may be the target of a link carried on the member element and described fully elsewhere, either in the same document or from another service.') - - - # Element {http://www.opengis.net/gml}group uses Python identifier group - __group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'group'), 'group', '__httpwww_opengis_netgml_TimeOrdinalEraType_httpwww_opengis_netgmlgroup', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 107, 5), ) - - - group = property(__group.value, __group.set, None, 'In a particular Time System, an Era may be a member of a group. The "group" element implements the back-pointer to the Era at the next level up in the hierarchy. \n\nIf the hierarchy is represented by describing the nested components fully in the their nested position inside "member" elements, then the parent can be easily inferred, so the group property is unnecessary. \n\nHowever, if the hierarchy is represented by links carried on the "member" property elements, pointing to Eras described fully elsewhere, then it may be useful for a child (member) era to carry an explicit pointer back to its parent (group) Era.') - - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __relatedTime.name() : __relatedTime, - __start.name() : __start, - __end.name() : __end, - __extent.name() : __extent, - __member.name() : __member, - __group.name() : __group - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeOrdinalEraType = TimeOrdinalEraType -Namespace.addCategoryObject('typeBinding', 'TimeOrdinalEraType', TimeOrdinalEraType) - - -# Complex type {http://www.opengis.net/gml}TimeCalendarEraType with content type ELEMENT_ONLY -class TimeCalendarEraType (DefinitionType): - """In every calendar, years are numbered relative to the date of a - reference event that defines a calendar era. - In this implementation, we omit the back-pointer "datingSystem".""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeCalendarEraType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 160, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}referenceEvent uses Python identifier referenceEvent - __referenceEvent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'referenceEvent'), 'referenceEvent', '__httpwww_opengis_netgml_TimeCalendarEraType_httpwww_opengis_netgmlreferenceEvent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 169, 5), ) - - - referenceEvent = property(__referenceEvent.value, __referenceEvent.set, None, 'Name or description of a mythical or historic event which fixes the position of the base scale of the calendar era.') - - - # Element {http://www.opengis.net/gml}referenceDate uses Python identifier referenceDate - __referenceDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'referenceDate'), 'referenceDate', '__httpwww_opengis_netgml_TimeCalendarEraType_httpwww_opengis_netgmlreferenceDate', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 174, 5), ) - - - referenceDate = property(__referenceDate.value, __referenceDate.set, None, 'Date of the referenceEvent expressed as a date in the given calendar. \n In most calendars, this date is the origin (i.e., the first day) of the scale, but this is not always true.') - - - # Element {http://www.opengis.net/gml}julianReference uses Python identifier julianReference - __julianReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'julianReference'), 'julianReference', '__httpwww_opengis_netgml_TimeCalendarEraType_httpwww_opengis_netgmljulianReference', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 180, 5), ) - - - julianReference = property(__julianReference.value, __julianReference.set, None, 'Julian date that corresponds to the reference date. \n The Julian day numbering system is a temporal coordinate system that has an \n origin earlier than any known calendar, \n at noon on 1 January 4713 BC in the Julian proleptic calendar. \n The Julian day number is an integer value; \n the Julian date is a decimal value that allows greater resolution. \n Transforming calendar dates to and from Julian dates provides a \n relatively simple basis for transforming dates from one calendar to another.') - - - # Element {http://www.opengis.net/gml}epochOfUse uses Python identifier epochOfUse - __epochOfUse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'epochOfUse'), 'epochOfUse', '__httpwww_opengis_netgml_TimeCalendarEraType_httpwww_opengis_netgmlepochOfUse', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 192, 5), ) - - - epochOfUse = property(__epochOfUse.value, __epochOfUse.set, None, 'Period for which the calendar era was used as a basis for dating.') - - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __referenceEvent.name() : __referenceEvent, - __referenceDate.name() : __referenceDate, - __julianReference.name() : __julianReference, - __epochOfUse.name() : __epochOfUse - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeCalendarEraType = TimeCalendarEraType -Namespace.addCategoryObject('typeBinding', 'TimeCalendarEraType', TimeCalendarEraType) - - -# Complex type {http://www.opengis.net/gml}AbstractTopoPrimitiveType with content type ELEMENT_ONLY -class AbstractTopoPrimitiveType (AbstractTopologyType): - """Complex type {http://www.opengis.net/gml}AbstractTopoPrimitiveType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractTopoPrimitiveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 31, 1) - _ElementMap = AbstractTopologyType._ElementMap.copy() - _AttributeMap = AbstractTopologyType._AttributeMap.copy() - # Base type is AbstractTopologyType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}isolated uses Python identifier isolated - __isolated = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'isolated'), 'isolated', '__httpwww_opengis_netgml_AbstractTopoPrimitiveType_httpwww_opengis_netgmlisolated', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 42, 1), ) - - - isolated = property(__isolated.value, __isolated.set, None, '') - - - # Element {http://www.opengis.net/gml}container uses Python identifier container - __container = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'container'), 'container', '__httpwww_opengis_netgml_AbstractTopoPrimitiveType_httpwww_opengis_netgmlcontainer', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 62, 1), ) - - - container = property(__container.value, __container.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __isolated.name() : __isolated, - __container.name() : __container - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractTopoPrimitiveType = AbstractTopoPrimitiveType -Namespace.addCategoryObject('typeBinding', 'AbstractTopoPrimitiveType', AbstractTopoPrimitiveType) - - -# Complex type {http://www.opengis.net/gml}TopoPointType with content type ELEMENT_ONLY -class TopoPointType (AbstractTopologyType): - """The intended use of TopoPoint is to appear within a point feature to express the structural and possibly geometric relationships of this point to other features via shared node definitions. Note the orientation assigned to the directedNode has no meaning in this context. It is preserved for symmetry with the types and elements which follow.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoPointType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 241, 1) - _ElementMap = AbstractTopologyType._ElementMap.copy() - _AttributeMap = AbstractTopologyType._AttributeMap.copy() - # Base type is AbstractTopologyType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}directedNode uses Python identifier directedNode - __directedNode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directedNode'), 'directedNode', '__httpwww_opengis_netgml_TopoPointType_httpwww_opengis_netgmldirectedNode', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 103, 1), ) - - - directedNode = property(__directedNode.value, __directedNode.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __directedNode.name() : __directedNode - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TopoPointType = TopoPointType -Namespace.addCategoryObject('typeBinding', 'TopoPointType', TopoPointType) - - -# Complex type {http://www.opengis.net/gml}TopoCurveType with content type ELEMENT_ONLY -class TopoCurveType (AbstractTopologyType): - """The end Node of each directedEdge of a TopoCurveType -is the start Node of the next directedEdge of the TopoCurveType in document order. The TopoCurve type and element represent a homogeneous topological expression, a list of directed edges, which if realised are isomorphic to a geometric curve primitive. The intended use of TopoCurve is to appear within a line feature instance to express the structural and geometric relationships of this line to other features via the shared edge definitions.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoCurveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 267, 1) - _ElementMap = AbstractTopologyType._ElementMap.copy() - _AttributeMap = AbstractTopologyType._AttributeMap.copy() - # Base type is AbstractTopologyType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}directedEdge uses Python identifier directedEdge - __directedEdge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directedEdge'), 'directedEdge', '__httpwww_opengis_netgml_TopoCurveType_httpwww_opengis_netgmldirectedEdge', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 142, 1), ) - - - directedEdge = property(__directedEdge.value, __directedEdge.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __directedEdge.name() : __directedEdge - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TopoCurveType = TopoCurveType -Namespace.addCategoryObject('typeBinding', 'TopoCurveType', TopoCurveType) - - -# Complex type {http://www.opengis.net/gml}TopoSurfaceType with content type ELEMENT_ONLY -class TopoSurfaceType (AbstractTopologyType): - """The TopoSurface type and element represent a homogeneous topological expression, a set of directed faces, which if realised are isomorphic to a geometric surface primitive. The intended use of TopoSurface is to appear within a surface feature instance to express the structural and possibly geometric relationships of this surface to other features via the shared face definitions.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 293, 1) - _ElementMap = AbstractTopologyType._ElementMap.copy() - _AttributeMap = AbstractTopologyType._AttributeMap.copy() - # Base type is AbstractTopologyType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}directedFace uses Python identifier directedFace - __directedFace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directedFace'), 'directedFace', '__httpwww_opengis_netgml_TopoSurfaceType_httpwww_opengis_netgmldirectedFace', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 181, 1), ) - - - directedFace = property(__directedFace.value, __directedFace.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __directedFace.name() : __directedFace - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TopoSurfaceType = TopoSurfaceType -Namespace.addCategoryObject('typeBinding', 'TopoSurfaceType', TopoSurfaceType) - - -# Complex type {http://www.opengis.net/gml}TopoVolumeType with content type ELEMENT_ONLY -class TopoVolumeType (AbstractTopologyType): - """The TopoVolume type and element represent a homogeneous topological expression, a set of directed TopoSolids, which if realised are isomorphic to a geometric solid primitive. The intended use of TopoVolume is to appear within a 3D solid feature instance to express the structural and geometric relationships of this solid to other features via the shared TopoSolid definitions. . Note the orientation assigned to the directedSolid has no meaning in three dimensions. It is preserved for symmetry with the preceding types and elements.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoVolumeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 317, 1) - _ElementMap = AbstractTopologyType._ElementMap.copy() - _AttributeMap = AbstractTopologyType._AttributeMap.copy() - # Base type is AbstractTopologyType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}directedTopoSolid uses Python identifier directedTopoSolid - __directedTopoSolid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directedTopoSolid'), 'directedTopoSolid', '__httpwww_opengis_netgml_TopoVolumeType_httpwww_opengis_netgmldirectedTopoSolid', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 219, 1), ) - - - directedTopoSolid = property(__directedTopoSolid.value, __directedTopoSolid.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __directedTopoSolid.name() : __directedTopoSolid - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TopoVolumeType = TopoVolumeType -Namespace.addCategoryObject('typeBinding', 'TopoVolumeType', TopoVolumeType) - - -# Complex type {http://www.opengis.net/gml}TopoComplexType with content type ELEMENT_ONLY -class TopoComplexType (AbstractTopologyType): - """This type represents a TP_Complex capable of holding topological primitives.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoComplexType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 342, 1) - _ElementMap = AbstractTopologyType._ElementMap.copy() - _AttributeMap = AbstractTopologyType._AttributeMap.copy() - # Base type is AbstractTopologyType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}subComplex uses Python identifier subComplex - __subComplex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'subComplex'), 'subComplex', '__httpwww_opengis_netgml_TopoComplexType_httpwww_opengis_netgmlsubComplex', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 362, 1), ) - - - subComplex = property(__subComplex.value, __subComplex.set, None, '') - - - # Element {http://www.opengis.net/gml}superComplex uses Python identifier superComplex - __superComplex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'superComplex'), 'superComplex', '__httpwww_opengis_netgml_TopoComplexType_httpwww_opengis_netgmlsuperComplex', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 374, 1), ) - - - superComplex = property(__superComplex.value, __superComplex.set, None, '') - - - # Element {http://www.opengis.net/gml}maximalComplex uses Python identifier maximalComplex - __maximalComplex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maximalComplex'), 'maximalComplex', '__httpwww_opengis_netgml_TopoComplexType_httpwww_opengis_netgmlmaximalComplex', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 386, 1), ) - - - maximalComplex = property(__maximalComplex.value, __maximalComplex.set, None, 'Need schamatron test here that isMaximal attribute value is true') - - - # Element {http://www.opengis.net/gml}topoPrimitiveMember uses Python identifier topoPrimitiveMember - __topoPrimitiveMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'topoPrimitiveMember'), 'topoPrimitiveMember', '__httpwww_opengis_netgml_TopoComplexType_httpwww_opengis_netgmltopoPrimitiveMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 410, 1), ) - - - topoPrimitiveMember = property(__topoPrimitiveMember.value, __topoPrimitiveMember.set, None, '') - - - # Element {http://www.opengis.net/gml}topoPrimitiveMembers uses Python identifier topoPrimitiveMembers - __topoPrimitiveMembers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'topoPrimitiveMembers'), 'topoPrimitiveMembers', '__httpwww_opengis_netgml_TopoComplexType_httpwww_opengis_netgmltopoPrimitiveMembers', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 433, 1), ) - - - topoPrimitiveMembers = property(__topoPrimitiveMembers.value, __topoPrimitiveMembers.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute isMaximal uses Python identifier isMaximal - __isMaximal = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'isMaximal'), 'isMaximal', '__httpwww_opengis_netgml_TopoComplexType_isMaximal', pyxb.binding.datatypes.boolean, unicode_default='false') - __isMaximal._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 355, 4) - __isMaximal._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 355, 4) - - isMaximal = property(__isMaximal.value, __isMaximal.set, None, None) - - _ElementMap.update({ - __subComplex.name() : __subComplex, - __superComplex.name() : __superComplex, - __maximalComplex.name() : __maximalComplex, - __topoPrimitiveMember.name() : __topoPrimitiveMember, - __topoPrimitiveMembers.name() : __topoPrimitiveMembers - }) - _AttributeMap.update({ - __isMaximal.name() : __isMaximal - }) -_module_typeBindings.TopoComplexType = TopoComplexType -Namespace.addCategoryObject('typeBinding', 'TopoComplexType', TopoComplexType) - - -# Complex type {http://www.opengis.net/gml}UnitDefinitionType with content type ELEMENT_ONLY -class UnitDefinitionType (DefinitionType): - """Definition of a unit of measure (or uom). The definition includes a quantityType property, which indicates the phenomenon to which the units apply, and a catalogSymbol, which gives the short symbol used for this unit. This element is used when the relationship of this unit to other units or units systems is unknown.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UnitDefinitionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 37, 1) - _ElementMap = DefinitionType._ElementMap.copy() - _AttributeMap = DefinitionType._AttributeMap.copy() - # Base type is DefinitionType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}quantityType uses Python identifier quantityType - __quantityType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'quantityType'), 'quantityType', '__httpwww_opengis_netgml_UnitDefinitionType_httpwww_opengis_netgmlquantityType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 100, 1), ) - - - quantityType = property(__quantityType.value, __quantityType.set, None, 'Informal description of the phenomenon or type of quantity that is measured or observed. For example, "length", "angle", "time", "pressure", or "temperature". When the quantity is the result of an observation or measurement, this term is known as Observable Type or Measurand.') - - - # Element {http://www.opengis.net/gml}catalogSymbol uses Python identifier catalogSymbol - __catalogSymbol = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'catalogSymbol'), 'catalogSymbol', '__httpwww_opengis_netgml_UnitDefinitionType_httpwww_opengis_netgmlcatalogSymbol', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 106, 1), ) - - - catalogSymbol = property(__catalogSymbol.value, __catalogSymbol.set, None, 'For global understanding of a unit of measure, it is often possible to reference an item in a catalog of units, using a symbol in that catalog. The "codeSpace" attribute in "CodeType" identifies a namespace for the catalog symbol value, and might reference the catalog. The "string" value in "CodeType" contains the value of a symbol that is unique within this catalog namespace. This symbol often appears explicitly in the catalog, but it could be a combination of symbols using a specified algebra of units. For example, the symbol "cm" might indicate that it is the "m" symbol combined with the "c" prefix.') - - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __quantityType.name() : __quantityType, - __catalogSymbol.name() : __catalogSymbol - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UnitDefinitionType = UnitDefinitionType -Namespace.addCategoryObject('typeBinding', 'UnitDefinitionType', UnitDefinitionType) - - -# Complex type {http://www.opengis.net/gml}ValueArrayType with content type ELEMENT_ONLY -class ValueArrayType (CompositeValueType): - """A Value Array is used for homogeneous arrays of primitive and aggregate values. The member values may be scalars, composites, arrays or lists. ValueArray has the same content model as CompositeValue, but the member values must be homogeneous. The element declaration contains a Schematron constraint which expresses this restriction precisely. Since the members are homogeneous, the referenceSystem (uom, codeSpace) may be specified on the ValueArray itself and implicitly inherited by all the members if desired. Note that a_ScalarValueList is preferred for arrays of Scalar Values since this is a more efficient encoding.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ValueArrayType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 165, 1) - _ElementMap = CompositeValueType._ElementMap.copy() - _AttributeMap = CompositeValueType._AttributeMap.copy() - # Base type is CompositeValueType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element valueComponent ({http://www.opengis.net/gml}valueComponent) inherited from {http://www.opengis.net/gml}CompositeValueType - - # Element valueComponents ({http://www.opengis.net/gml}valueComponents) inherited from {http://www.opengis.net/gml}CompositeValueType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute codeSpace uses Python identifier codeSpace - __codeSpace = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'codeSpace'), 'codeSpace', '__httpwww_opengis_netgml_ValueArrayType_codeSpace', pyxb.binding.datatypes.anyURI) - __codeSpace._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 196, 2) - __codeSpace._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 196, 2) - - codeSpace = property(__codeSpace.value, __codeSpace.set, None, None) - - - # Attribute uom uses Python identifier uom - __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_opengis_netgml_ValueArrayType_uom', pyxb.binding.datatypes.anyURI) - __uom._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 197, 2) - __uom._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 197, 2) - - uom = property(__uom.value, __uom.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __codeSpace.name() : __codeSpace, - __uom.name() : __uom - }) -_module_typeBindings.ValueArrayType = ValueArrayType -Namespace.addCategoryObject('typeBinding', 'ValueArrayType', ValueArrayType) - - -# Complex type {http://www.opengis.net/gml}CodeOrNullListType with content type SIMPLE -class CodeOrNullListType (pyxb.binding.basis.complexTypeDefinition): - """List of values on a uniform nominal scale. List of text tokens. - In a list context a token should not include any spaces, so xsd:Name is used instead of xsd:string. - A member of the list may be a typed null. - If a codeSpace attribute is present, then its value is a reference to - a Reference System for the value, a dictionary or code list.""" - _TypeDefinition = NameOrNullList - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CodeOrNullListType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 191, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is NameOrNullList - - # Attribute codeSpace uses Python identifier codeSpace - __codeSpace = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'codeSpace'), 'codeSpace', '__httpwww_opengis_netgml_CodeOrNullListType_codeSpace', pyxb.binding.datatypes.anyURI) - __codeSpace._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 201, 8) - __codeSpace._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 201, 8) - - codeSpace = property(__codeSpace.value, __codeSpace.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __codeSpace.name() : __codeSpace - }) -_module_typeBindings.CodeOrNullListType = CodeOrNullListType -Namespace.addCategoryObject('typeBinding', 'CodeOrNullListType', CodeOrNullListType) - - -# Complex type {http://www.opengis.net/gml}MeasureOrNullListType with content type SIMPLE -class MeasureOrNullListType (pyxb.binding.basis.complexTypeDefinition): - """List of numbers with a uniform scale. - A member of the list may be a typed null. - The value of uom (Units Of Measure) attribute is a reference to - a Reference System for the amount, either a ratio or position scale. """ - _TypeDefinition = doubleOrNullList - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MeasureOrNullListType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 231, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is doubleOrNullList - - # Attribute uom uses Python identifier uom - __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uom'), 'uom', '__httpwww_opengis_netgml_MeasureOrNullListType_uom', pyxb.binding.datatypes.anyURI, required=True) - __uom._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 240, 8) - __uom._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 240, 8) - - uom = property(__uom.value, __uom.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __uom.name() : __uom - }) -_module_typeBindings.MeasureOrNullListType = MeasureOrNullListType -Namespace.addCategoryObject('typeBinding', 'MeasureOrNullListType', MeasureOrNullListType) - - -# Complex type {http://www.opengis.net/gml}AbstractCoordinateOperationType with content type ELEMENT_ONLY -class AbstractCoordinateOperationType (AbstractCoordinateOperationBaseType): - """A mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system. Many but not all coordinate operations (from CRS A to CRS B) also uniquely define the inverse operation (from CRS B to CRS A). In some cases, the operation method algorithm for the inverse operation is the same as for the forward algorithm, but the signs of some operation parameter values must be reversed. In other cases, different algorithms are required for the forward and inverse operations, but the same operation parameter values are used. If (some) entirely different parameter values are needed, a different coordinate operation shall be defined.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractCoordinateOperationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 47, 1) - _ElementMap = AbstractCoordinateOperationBaseType._ElementMap.copy() - _AttributeMap = AbstractCoordinateOperationBaseType._AttributeMap.copy() - # Base type is AbstractCoordinateOperationBaseType - - # Element coordinateOperationName ({http://www.opengis.net/gml}coordinateOperationName) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType - - # Element {http://www.opengis.net/gml}coordinateOperationID uses Python identifier coordinateOperationID - __coordinateOperationID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationID'), 'coordinateOperationID', '__httpwww_opengis_netgml_AbstractCoordinateOperationType_httpwww_opengis_netgmlcoordinateOperationID', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 79, 1), ) - - - coordinateOperationID = property(__coordinateOperationID.value, __coordinateOperationID.set, None, 'An identification of a coordinate operation. ') - - - # Element {http://www.opengis.net/gml}operationVersion uses Python identifier operationVersion - __operationVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'operationVersion'), 'operationVersion', '__httpwww_opengis_netgml_AbstractCoordinateOperationType_httpwww_opengis_netgmloperationVersion', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 85, 1), ) - - - operationVersion = property(__operationVersion.value, __operationVersion.set, None, 'Version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters). Mandatory when describing a transformation, and should not be supplied for a conversion. ') - - - # Element {http://www.opengis.net/gml}sourceCRS uses Python identifier sourceCRS - __sourceCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sourceCRS'), 'sourceCRS', '__httpwww_opengis_netgml_AbstractCoordinateOperationType_httpwww_opengis_netgmlsourceCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 91, 1), ) - - - sourceCRS = property(__sourceCRS.value, __sourceCRS.set, None, 'Association to the source CRS (coordinate reference system) of this coordinate operation. ') - - - # Element {http://www.opengis.net/gml}targetCRS uses Python identifier targetCRS - __targetCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'targetCRS'), 'targetCRS', '__httpwww_opengis_netgml_AbstractCoordinateOperationType_httpwww_opengis_netgmltargetCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 97, 1), ) - - - targetCRS = property(__targetCRS.value, __targetCRS.set, None, 'Association to the target CRS (coordinate reference system) of this coordinate operation. For constraints on multiplicity of "sourceCRS" and "targetCRS", see UML model of Coordinate Operation package in OGC Abstract Specification topic 2. ') - - - # Element {http://www.opengis.net/gml}_positionalAccuracy uses Python identifier positionalAccuracy - __positionalAccuracy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, '_positionalAccuracy'), 'positionalAccuracy', '__httpwww_opengis_netgml_AbstractCoordinateOperationType_httpwww_opengis_netgml_positionalAccuracy', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 22, 1), ) - - - positionalAccuracy = property(__positionalAccuracy.value, __positionalAccuracy.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}remarks uses Python identifier remarks - __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_opengis_netgml_AbstractCoordinateOperationType_httpwww_opengis_netgmlremarks', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1), ) - - - remarks = property(__remarks.value, __remarks.set, None, 'Information about this object or code. Contains text or refers to external text.') - - - # Element {http://www.opengis.net/gml}scope uses Python identifier scope - __scope = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'scope'), 'scope', '__httpwww_opengis_netgml_AbstractCoordinateOperationType_httpwww_opengis_netgmlscope', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 138, 1), ) - - - scope = property(__scope.value, __scope.set, None, 'Description of domain of usage, or limitations of usage, for which this CRS object is valid.') - - - # Element {http://www.opengis.net/gml}validArea uses Python identifier validArea - __validArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'validArea'), 'validArea', '__httpwww_opengis_netgml_AbstractCoordinateOperationType_httpwww_opengis_netgmlvalidArea', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 144, 1), ) - - - validArea = property(__validArea.value, __validArea.set, None, 'Area or region in which this CRS object is valid.') - - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType - _ElementMap.update({ - __coordinateOperationID.name() : __coordinateOperationID, - __operationVersion.name() : __operationVersion, - __sourceCRS.name() : __sourceCRS, - __targetCRS.name() : __targetCRS, - __positionalAccuracy.name() : __positionalAccuracy, - __remarks.name() : __remarks, - __scope.name() : __scope, - __validArea.name() : __validArea - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractCoordinateOperationType = AbstractCoordinateOperationType -Namespace.addCategoryObject('typeBinding', 'AbstractCoordinateOperationType', AbstractCoordinateOperationType) - - -# Complex type {http://www.opengis.net/gml}OperationMethodType with content type ELEMENT_ONLY -class OperationMethodType (OperationMethodBaseType): - """Definition of an algorithm used to perform a coordinate operation. Most operation methods use a number of operation parameters, although some coordinate conversions use none. Each coordinate operation using the method assigns values to these parameters. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OperationMethodType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 538, 1) - _ElementMap = OperationMethodBaseType._ElementMap.copy() - _AttributeMap = OperationMethodBaseType._AttributeMap.copy() - # Base type is OperationMethodBaseType - - # Element methodName ({http://www.opengis.net/gml}methodName) inherited from {http://www.opengis.net/gml}OperationMethodBaseType - - # Element {http://www.opengis.net/gml}methodID uses Python identifier methodID - __methodID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'methodID'), 'methodID', '__httpwww_opengis_netgml_OperationMethodType_httpwww_opengis_netgmlmethodID', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 568, 1), ) - - - methodID = property(__methodID.value, __methodID.set, None, 'An identification of an operation method. ') - - - # Element {http://www.opengis.net/gml}methodFormula uses Python identifier methodFormula - __methodFormula = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'methodFormula'), 'methodFormula', '__httpwww_opengis_netgml_OperationMethodType_httpwww_opengis_netgmlmethodFormula', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 574, 1), ) - - - methodFormula = property(__methodFormula.value, __methodFormula.set, None, 'Formula(s) used by this operation method. The value may be a reference to a publication. Note that the operation method may not be analytic, in which case this element references or contains the procedure, not an analytic formula.') - - - # Element {http://www.opengis.net/gml}sourceDimensions uses Python identifier sourceDimensions - __sourceDimensions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sourceDimensions'), 'sourceDimensions', '__httpwww_opengis_netgml_OperationMethodType_httpwww_opengis_netgmlsourceDimensions', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 580, 1), ) - - - sourceDimensions = property(__sourceDimensions.value, __sourceDimensions.set, None, 'Number of dimensions in the source CRS of this operation method. ') - - - # Element {http://www.opengis.net/gml}targetDimensions uses Python identifier targetDimensions - __targetDimensions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'targetDimensions'), 'targetDimensions', '__httpwww_opengis_netgml_OperationMethodType_httpwww_opengis_netgmltargetDimensions', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 586, 1), ) - - - targetDimensions = property(__targetDimensions.value, __targetDimensions.set, None, 'Number of dimensions in the target CRS of this operation method. ') - - - # Element {http://www.opengis.net/gml}usesParameter uses Python identifier usesParameter - __usesParameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesParameter'), 'usesParameter', '__httpwww_opengis_netgml_OperationMethodType_httpwww_opengis_netgmlusesParameter', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 592, 1), ) - - - usesParameter = property(__usesParameter.value, __usesParameter.set, None, 'Association to an operation parameter or parameter group used by this operation method. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}remarks uses Python identifier remarks - __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_opengis_netgml_OperationMethodType_httpwww_opengis_netgmlremarks', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1), ) - - - remarks = property(__remarks.value, __remarks.set, None, 'Information about this object or code. Contains text or refers to external text.') - - - # Attribute id_2 inherited from {http://www.opengis.net/gml}OperationMethodBaseType - _ElementMap.update({ - __methodID.name() : __methodID, - __methodFormula.name() : __methodFormula, - __sourceDimensions.name() : __sourceDimensions, - __targetDimensions.name() : __targetDimensions, - __usesParameter.name() : __usesParameter, - __remarks.name() : __remarks - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OperationMethodType = OperationMethodType -Namespace.addCategoryObject('typeBinding', 'OperationMethodType', OperationMethodType) - - -# Complex type {http://www.opengis.net/gml}OperationParameterBaseType with content type ELEMENT_ONLY -class OperationParameterBaseType (AbstractGeneralOperationParameterType): - """Basic encoding for operation parameter objects, simplifying and restricting the DefinitionType as needed. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OperationParameterBaseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 646, 1) - _ElementMap = AbstractGeneralOperationParameterType._ElementMap.copy() - _AttributeMap = AbstractGeneralOperationParameterType._AttributeMap.copy() - # Base type is AbstractGeneralOperationParameterType - - # Element minimumOccurs ({http://www.opengis.net/gml}minimumOccurs) inherited from {http://www.opengis.net/gml}AbstractGeneralOperationParameterType - - # Element {http://www.opengis.net/gml}parameterName uses Python identifier parameterName - __parameterName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'parameterName'), 'parameterName', '__httpwww_opengis_netgml_OperationParameterBaseType_httpwww_opengis_netgmlparameterName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 662, 1), ) - - - parameterName = property(__parameterName.value, __parameterName.set, None, 'The name by which this operation parameter is identified. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 657, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - __parameterName.name() : __parameterName - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.OperationParameterBaseType = OperationParameterBaseType -Namespace.addCategoryObject('typeBinding', 'OperationParameterBaseType', OperationParameterBaseType) - - -# Complex type {http://www.opengis.net/gml}OperationParameterGroupBaseType with content type ELEMENT_ONLY -class OperationParameterGroupBaseType (AbstractGeneralOperationParameterType): - """Basic encoding for operation parameter group objects, simplifying and restricting the DefinitionType as needed. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OperationParameterGroupBaseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 710, 1) - _ElementMap = AbstractGeneralOperationParameterType._ElementMap.copy() - _AttributeMap = AbstractGeneralOperationParameterType._AttributeMap.copy() - # Base type is AbstractGeneralOperationParameterType - - # Element minimumOccurs ({http://www.opengis.net/gml}minimumOccurs) inherited from {http://www.opengis.net/gml}AbstractGeneralOperationParameterType - - # Element {http://www.opengis.net/gml}groupName uses Python identifier groupName - __groupName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupName'), 'groupName', '__httpwww_opengis_netgml_OperationParameterGroupBaseType_httpwww_opengis_netgmlgroupName', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 726, 1), ) - - - groupName = property(__groupName.value, __groupName.set, None, 'The name by which this operation parameter group is identified. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 721, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - __groupName.name() : __groupName - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.OperationParameterGroupBaseType = OperationParameterGroupBaseType -Namespace.addCategoryObject('typeBinding', 'OperationParameterGroupBaseType', OperationParameterGroupBaseType) - - -# Complex type {http://www.opengis.net/gml}CoordinateSystemAxisType with content type ELEMENT_ONLY -class CoordinateSystemAxisType (CoordinateSystemAxisBaseType): - """Definition of a coordinate system axis. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CoordinateSystemAxisType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 43, 1) - _ElementMap = CoordinateSystemAxisBaseType._ElementMap.copy() - _AttributeMap = CoordinateSystemAxisBaseType._AttributeMap.copy() - # Base type is CoordinateSystemAxisBaseType - - # Element {http://www.opengis.net/gml}axisID uses Python identifier axisID - __axisID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'axisID'), 'axisID', '__httpwww_opengis_netgml_CoordinateSystemAxisType_httpwww_opengis_netgmlaxisID', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 68, 1), ) - - - axisID = property(__axisID.value, __axisID.set, None, 'An identification of a coordinate system axis. ') - - - # Element {http://www.opengis.net/gml}axisAbbrev uses Python identifier axisAbbrev - __axisAbbrev = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'axisAbbrev'), 'axisAbbrev', '__httpwww_opengis_netgml_CoordinateSystemAxisType_httpwww_opengis_netgmlaxisAbbrev', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 74, 1), ) - - - axisAbbrev = property(__axisAbbrev.value, __axisAbbrev.set, None, 'The abbreviation used for this coordinate system axis. This abbreviation can be used to identify the ordinates in a coordinate tuple. Examples are X and Y. The codeSpace attribute can reference a source of more information on a set of standardized abbreviations, or on this abbreviation. ') - - - # Element {http://www.opengis.net/gml}axisDirection uses Python identifier axisDirection - __axisDirection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'axisDirection'), 'axisDirection', '__httpwww_opengis_netgml_CoordinateSystemAxisType_httpwww_opengis_netgmlaxisDirection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 80, 1), ) - - - axisDirection = property(__axisDirection.value, __axisDirection.set, None, 'Direction of this coordinate system axis (or in the case of Cartesian projected coordinates, the direction of this coordinate system axis at the origin). Examples: north or south, east or west, up or down. Within any set of coordinate system axes, only one of each pair of terms can be used. For earth-fixed CRSs, this direction is often approximate and intended to provide a human interpretable meaning to the axis. When a geodetic datum is used, the precise directions of the axes may therefore vary slightly from this approximate direction. Note that an EngineeringCRS can include specific descriptions of the directions of its coordinate system axes. For example, the path of a linear CRS axis can be referenced in another document, such as referencing a GML feature that references or includes a curve geometry. The codeSpace attribute can reference a source of more information on a set of standardized directions, or on this direction. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}remarks uses Python identifier remarks - __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_opengis_netgml_CoordinateSystemAxisType_httpwww_opengis_netgmlremarks', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1), ) - - - remarks = property(__remarks.value, __remarks.set, None, 'Information about this object or code. Contains text or refers to external text.') - - - # Attribute {http://www.opengis.net/gml}uom uses Python identifier uom - __uom = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'uom'), 'uom', '__httpwww_opengis_netgml_CoordinateSystemAxisType_httpwww_opengis_netgmluom', pyxb.binding.datatypes.anyURI, required=True) - __uom._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 86, 1) - __uom._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 63, 4) - - uom = property(__uom.value, __uom.set, None, 'Identifier of the unit of measure used for this coordinate system axis. The value of this coordinate in a coordinate tuple shall be recorded using this unit of measure, whenever those coordinates use a coordinate reference system that uses a coordinate system that uses this axis.') - - - # Attribute id_2 inherited from {http://www.opengis.net/gml}CoordinateSystemAxisBaseType - _ElementMap.update({ - __axisID.name() : __axisID, - __axisAbbrev.name() : __axisAbbrev, - __axisDirection.name() : __axisDirection, - __remarks.name() : __remarks - }) - _AttributeMap.update({ - __uom.name() : __uom - }) -_module_typeBindings.CoordinateSystemAxisType = CoordinateSystemAxisType -Namespace.addCategoryObject('typeBinding', 'CoordinateSystemAxisType', CoordinateSystemAxisType) - - -# Complex type {http://www.opengis.net/gml}AbstractCoordinateSystemType with content type ELEMENT_ONLY -class AbstractCoordinateSystemType (AbstractCoordinateSystemBaseType): - """A coordinate system (CS) is the set of coordinate system axes that spans a given coordinate space. A CS is derived from a set of (mathematical) rules for specifying how coordinates in a given space are to be assigned to points. The coordinate values in a coordinate tuple shall be recorded in the order in which the coordinate system axes associations are recorded, whenever those coordinates use a coordinate reference system that uses this coordinate system. This abstract complexType shall not be used, extended, or restricted, in an Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractCoordinateSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 128, 1) - _ElementMap = AbstractCoordinateSystemBaseType._ElementMap.copy() - _AttributeMap = AbstractCoordinateSystemBaseType._AttributeMap.copy() - # Base type is AbstractCoordinateSystemBaseType - - # Element csName ({http://www.opengis.net/gml}csName) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - - # Element {http://www.opengis.net/gml}csID uses Python identifier csID - __csID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'csID'), 'csID', '__httpwww_opengis_netgml_AbstractCoordinateSystemType_httpwww_opengis_netgmlcsID', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 155, 1), ) - - - csID = property(__csID.value, __csID.set, None, 'An identification of a coordinate system. ') - - - # Element {http://www.opengis.net/gml}usesAxis uses Python identifier usesAxis - __usesAxis = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesAxis'), 'usesAxis', '__httpwww_opengis_netgml_AbstractCoordinateSystemType_httpwww_opengis_netgmlusesAxis', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 161, 1), ) - - - usesAxis = property(__usesAxis.value, __usesAxis.set, None, 'Association to a coordinate system axis. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}remarks uses Python identifier remarks - __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_opengis_netgml_AbstractCoordinateSystemType_httpwww_opengis_netgmlremarks', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1), ) - - - remarks = property(__remarks.value, __remarks.set, None, 'Information about this object or code. Contains text or refers to external text.') - - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - _ElementMap.update({ - __csID.name() : __csID, - __usesAxis.name() : __usesAxis, - __remarks.name() : __remarks - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractCoordinateSystemType = AbstractCoordinateSystemType -Namespace.addCategoryObject('typeBinding', 'AbstractCoordinateSystemType', AbstractCoordinateSystemType) - - -# Complex type {http://www.opengis.net/gml}AbstractContinuousCoverageType with content type ELEMENT_ONLY -class AbstractContinuousCoverageType (AbstractCoverageType): - """A continuous coverage as defined in ISO 19123 is a coverage that can return different values for the same feature attribute at different direct positions within a single spatiotemporal object in its spatiotemporal domain""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractContinuousCoverageType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 45, 1) - _ElementMap = AbstractCoverageType._ElementMap.copy() - _AttributeMap = AbstractCoverageType._AttributeMap.copy() - # Base type is AbstractCoverageType - - # Element domainSet ({http://www.opengis.net/gml}domainSet) inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Element rangeSet ({http://www.opengis.net/gml}rangeSet) inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Element {http://www.opengis.net/gml}coverageFunction uses Python identifier coverageFunction - __coverageFunction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction'), 'coverageFunction', '__httpwww_opengis_netgml_AbstractContinuousCoverageType_httpwww_opengis_netgmlcoverageFunction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 121, 1), ) - - - coverageFunction = property(__coverageFunction.value, __coverageFunction.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute dimension inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __coverageFunction.name() : __coverageFunction - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractContinuousCoverageType = AbstractContinuousCoverageType -Namespace.addCategoryObject('typeBinding', 'AbstractContinuousCoverageType', AbstractContinuousCoverageType) - - -# Complex type {http://www.opengis.net/gml}AbstractDiscreteCoverageType with content type ELEMENT_ONLY -class AbstractDiscreteCoverageType (AbstractCoverageType): - """A discrete coverage consists of a domain set, range set and optionally a coverage function. The domain set consists of either geometry or temporal objects, finite in number. The range set is comprised of a finite number of attribute values each of which is associated to every direct position within any single spatiotemporal object in the domain. In other words, the range values are constant on each spatiotemporal object in the domain. This coverage function maps each element from the coverage domain to an element in its range. This definition conforms to ISO 19123.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractDiscreteCoverageType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 60, 1) - _ElementMap = AbstractCoverageType._ElementMap.copy() - _AttributeMap = AbstractCoverageType._AttributeMap.copy() - # Base type is AbstractCoverageType - - # Element domainSet ({http://www.opengis.net/gml}domainSet) inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Element rangeSet ({http://www.opengis.net/gml}rangeSet) inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Element {http://www.opengis.net/gml}coverageFunction uses Python identifier coverageFunction - __coverageFunction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction'), 'coverageFunction', '__httpwww_opengis_netgml_AbstractDiscreteCoverageType_httpwww_opengis_netgmlcoverageFunction', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 121, 1), ) - - - coverageFunction = property(__coverageFunction.value, __coverageFunction.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute dimension inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __coverageFunction.name() : __coverageFunction - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractDiscreteCoverageType = AbstractDiscreteCoverageType -Namespace.addCategoryObject('typeBinding', 'AbstractDiscreteCoverageType', AbstractDiscreteCoverageType) - - -# Complex type {http://www.opengis.net/gml}AbstractDatumType with content type ELEMENT_ONLY -class AbstractDatumType (AbstractDatumBaseType): - """A datum specifies the relationship of a coordinate system to the earth, thus creating a coordinate reference system. A datum uses a parameter or set of parameters that determine the location of the origin of the coordinate reference system. Each datum subtype can be associated with only specific types of coordinate systems. This abstract complexType shall not be used, extended, or restricted, in an Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractDatumType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 45, 1) - _ElementMap = AbstractDatumBaseType._ElementMap.copy() - _AttributeMap = AbstractDatumBaseType._AttributeMap.copy() - # Base type is AbstractDatumBaseType - - # Element datumName ({http://www.opengis.net/gml}datumName) inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - - # Element {http://www.opengis.net/gml}datumID uses Python identifier datumID - __datumID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'datumID'), 'datumID', '__httpwww_opengis_netgml_AbstractDatumType_httpwww_opengis_netgmldatumID', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 71, 1), ) - - - datumID = property(__datumID.value, __datumID.set, None, 'An identification of a datum. ') - - - # Element {http://www.opengis.net/gml}anchorPoint uses Python identifier anchorPoint - __anchorPoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'anchorPoint'), 'anchorPoint', '__httpwww_opengis_netgml_AbstractDatumType_httpwww_opengis_netgmlanchorPoint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 77, 1), ) - - - anchorPoint = property(__anchorPoint.value, __anchorPoint.set, None, 'Description, possibly including coordinates, of the point or points used to anchor the datum to the Earth. Also known as the "origin", especially for engineering and image datums. The codeSpace attribute can be used to reference a source of more detailed on this point or surface, or on a set of such descriptions. \n- For a geodetic datum, this point is also known as the fundamental point, which is traditionally the point where the relationship between geoid and ellipsoid is defined. In some cases, the "fundamental point" may consist of a number of points. In those cases, the parameters defining the geoid/ellipsoid relationship have been averaged for these points, and the averages adopted as the datum definition.\n- For an engineering datum, the anchor point may be a physical point, or it may be a point with defined coordinates in another CRS. When appropriate, the coordinates of this anchor point can be referenced in another document, such as referencing a GML feature that references or includes a point position.\n- For an image datum, the anchor point is usually either the centre of the image or the corner of the image.\n- For a temporal datum, this attribute is not defined. Instead of the anchor point, a temporal datum carries a separate time origin of type DateTime. ') - - - # Element {http://www.opengis.net/gml}realizationEpoch uses Python identifier realizationEpoch - __realizationEpoch = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'realizationEpoch'), 'realizationEpoch', '__httpwww_opengis_netgml_AbstractDatumType_httpwww_opengis_netgmlrealizationEpoch', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 87, 1), ) - - - realizationEpoch = property(__realizationEpoch.value, __realizationEpoch.set, None, 'The time after which this datum definition is valid. This time may be precise (e.g. 1997.0 for IRTF97) or merely a year (e.g. 1983 for NAD83). In the latter case, the epoch usually refers to the year in which a major recalculation of the geodetic control network, underlying the datum, was executed or initiated. An old datum can remain valid after a new datum is defined. Alternatively, a datum may be superseded by a later datum, in which case the realization epoch for the new datum defines the upper limit for the validity of the superseded datum. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}remarks uses Python identifier remarks - __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_opengis_netgml_AbstractDatumType_httpwww_opengis_netgmlremarks', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1), ) - - - remarks = property(__remarks.value, __remarks.set, None, 'Information about this object or code. Contains text or refers to external text.') - - - # Element {http://www.opengis.net/gml}scope uses Python identifier scope - __scope = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'scope'), 'scope', '__httpwww_opengis_netgml_AbstractDatumType_httpwww_opengis_netgmlscope', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 138, 1), ) - - - scope = property(__scope.value, __scope.set, None, 'Description of domain of usage, or limitations of usage, for which this CRS object is valid.') - - - # Element {http://www.opengis.net/gml}validArea uses Python identifier validArea - __validArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'validArea'), 'validArea', '__httpwww_opengis_netgml_AbstractDatumType_httpwww_opengis_netgmlvalidArea', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 144, 1), ) - - - validArea = property(__validArea.value, __validArea.set, None, 'Area or region in which this CRS object is valid.') - - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - _ElementMap.update({ - __datumID.name() : __datumID, - __anchorPoint.name() : __anchorPoint, - __realizationEpoch.name() : __realizationEpoch, - __remarks.name() : __remarks, - __scope.name() : __scope, - __validArea.name() : __validArea - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractDatumType = AbstractDatumType -Namespace.addCategoryObject('typeBinding', 'AbstractDatumType', AbstractDatumType) - - -# Complex type {http://www.opengis.net/gml}PrimeMeridianType with content type ELEMENT_ONLY -class PrimeMeridianType (PrimeMeridianBaseType): - """A prime meridian defines the origin from which longitude values are determined.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PrimeMeridianType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 331, 1) - _ElementMap = PrimeMeridianBaseType._ElementMap.copy() - _AttributeMap = PrimeMeridianBaseType._AttributeMap.copy() - # Base type is PrimeMeridianBaseType - - # Element meridianName ({http://www.opengis.net/gml}meridianName) inherited from {http://www.opengis.net/gml}PrimeMeridianBaseType - - # Element {http://www.opengis.net/gml}meridianID uses Python identifier meridianID - __meridianID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'meridianID'), 'meridianID', '__httpwww_opengis_netgml_PrimeMeridianType_httpwww_opengis_netgmlmeridianID', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 354, 1), ) - - - meridianID = property(__meridianID.value, __meridianID.set, None, 'An identification of a prime meridian. ') - - - # Element {http://www.opengis.net/gml}greenwichLongitude uses Python identifier greenwichLongitude - __greenwichLongitude = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'greenwichLongitude'), 'greenwichLongitude', '__httpwww_opengis_netgml_PrimeMeridianType_httpwww_opengis_netgmlgreenwichLongitude', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 360, 1), ) - - - greenwichLongitude = property(__greenwichLongitude.value, __greenwichLongitude.set, None, 'Longitude of the prime meridian measured from the Greenwich meridian, positive eastward. The greenwichLongitude most common value is zero, and that value shall be used when the meridianName value is Greenwich. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}remarks uses Python identifier remarks - __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_opengis_netgml_PrimeMeridianType_httpwww_opengis_netgmlremarks', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1), ) - - - remarks = property(__remarks.value, __remarks.set, None, 'Information about this object or code. Contains text or refers to external text.') - - - # Attribute id_2 inherited from {http://www.opengis.net/gml}PrimeMeridianBaseType - _ElementMap.update({ - __meridianID.name() : __meridianID, - __greenwichLongitude.name() : __greenwichLongitude, - __remarks.name() : __remarks - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PrimeMeridianType = PrimeMeridianType -Namespace.addCategoryObject('typeBinding', 'PrimeMeridianType', PrimeMeridianType) - - -# Complex type {http://www.opengis.net/gml}EllipsoidType with content type ELEMENT_ONLY -class EllipsoidType (EllipsoidBaseType): - """An ellipsoid is a geometric figure that can be used to describe the approximate shape of the earth. In mathematical terms, it is a surface formed by the rotation of an ellipse about its minor axis.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EllipsoidType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 401, 1) - _ElementMap = EllipsoidBaseType._ElementMap.copy() - _AttributeMap = EllipsoidBaseType._AttributeMap.copy() - # Base type is EllipsoidBaseType - - # Element ellipsoidName ({http://www.opengis.net/gml}ellipsoidName) inherited from {http://www.opengis.net/gml}EllipsoidBaseType - - # Element {http://www.opengis.net/gml}ellipsoidID uses Python identifier ellipsoidID - __ellipsoidID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidID'), 'ellipsoidID', '__httpwww_opengis_netgml_EllipsoidType_httpwww_opengis_netgmlellipsoidID', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 425, 1), ) - - - ellipsoidID = property(__ellipsoidID.value, __ellipsoidID.set, None, 'An identification of an ellipsoid. ') - - - # Element {http://www.opengis.net/gml}semiMajorAxis uses Python identifier semiMajorAxis - __semiMajorAxis = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'semiMajorAxis'), 'semiMajorAxis', '__httpwww_opengis_netgml_EllipsoidType_httpwww_opengis_netgmlsemiMajorAxis', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 431, 1), ) - - - semiMajorAxis = property(__semiMajorAxis.value, __semiMajorAxis.set, None, 'Length of the semi-major axis of the ellipsoid, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet. ') - - - # Element {http://www.opengis.net/gml}secondDefiningParameter uses Python identifier secondDefiningParameter - __secondDefiningParameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'secondDefiningParameter'), 'secondDefiningParameter', '__httpwww_opengis_netgml_EllipsoidType_httpwww_opengis_netgmlsecondDefiningParameter', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 449, 1), ) - - - secondDefiningParameter = property(__secondDefiningParameter.value, __secondDefiningParameter.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}remarks uses Python identifier remarks - __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_opengis_netgml_EllipsoidType_httpwww_opengis_netgmlremarks', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1), ) - - - remarks = property(__remarks.value, __remarks.set, None, 'Information about this object or code. Contains text or refers to external text.') - - - # Attribute id_2 inherited from {http://www.opengis.net/gml}EllipsoidBaseType - _ElementMap.update({ - __ellipsoidID.name() : __ellipsoidID, - __semiMajorAxis.name() : __semiMajorAxis, - __secondDefiningParameter.name() : __secondDefiningParameter, - __remarks.name() : __remarks - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EllipsoidType = EllipsoidType -Namespace.addCategoryObject('typeBinding', 'EllipsoidType', EllipsoidType) - - -# Complex type {http://www.opengis.net/gml}FeatureCollectionType with content type ELEMENT_ONLY -class FeatureCollectionType (AbstractFeatureCollectionType): - """Concrete generic feature collection.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FeatureCollectionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 117, 1) - _ElementMap = AbstractFeatureCollectionType._ElementMap.copy() - _AttributeMap = AbstractFeatureCollectionType._AttributeMap.copy() - # Base type is AbstractFeatureCollectionType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element featureMember ({http://www.opengis.net/gml}featureMember) inherited from {http://www.opengis.net/gml}AbstractFeatureCollectionType - - # Element featureMembers ({http://www.opengis.net/gml}featureMembers) inherited from {http://www.opengis.net/gml}AbstractFeatureCollectionType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FeatureCollectionType = FeatureCollectionType -Namespace.addCategoryObject('typeBinding', 'FeatureCollectionType', FeatureCollectionType) - - -# Complex type {http://www.opengis.net/gml}MultiGeometryType with content type ELEMENT_ONLY -class MultiGeometryType (AbstractGeometricAggregateType): - """A geometry collection must include one or more geometries, referenced through geometryMember elements.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiGeometryType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 35, 1) - _ElementMap = AbstractGeometricAggregateType._ElementMap.copy() - _AttributeMap = AbstractGeometricAggregateType._AttributeMap.copy() - # Base type is AbstractGeometricAggregateType - - # Element {http://www.opengis.net/gml}geometryMember uses Python identifier geometryMember - __geometryMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geometryMember'), 'geometryMember', '__httpwww_opengis_netgml_MultiGeometryType_httpwww_opengis_netgmlgeometryMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 352, 1), ) - - - geometryMember = property(__geometryMember.value, __geometryMember.set, None, 'This property element either references a geometry element via the XLink-attributes or contains the geometry element.') - - - # Element {http://www.opengis.net/gml}geometryMembers uses Python identifier geometryMembers - __geometryMembers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'geometryMembers'), 'geometryMembers', '__httpwww_opengis_netgml_MultiGeometryType_httpwww_opengis_netgmlgeometryMembers', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 357, 1), ) - - - geometryMembers = property(__geometryMembers.value, __geometryMembers.set, None, 'This property element contains a list of geometry elements. The order of the elements is significant and shall be preserved when processing the array.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __geometryMember.name() : __geometryMember, - __geometryMembers.name() : __geometryMembers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MultiGeometryType = MultiGeometryType -Namespace.addCategoryObject('typeBinding', 'MultiGeometryType', MultiGeometryType) - - -# Complex type {http://www.opengis.net/gml}MultiPointType with content type ELEMENT_ONLY -class MultiPointType (AbstractGeometricAggregateType): - """A MultiPoint is defined by one or more Points, referenced through pointMember elements.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiPointType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 83, 1) - _ElementMap = AbstractGeometricAggregateType._ElementMap.copy() - _AttributeMap = AbstractGeometricAggregateType._AttributeMap.copy() - # Base type is AbstractGeometricAggregateType - - # Element {http://www.opengis.net/gml}pointMember uses Python identifier pointMember - __pointMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointMember'), 'pointMember', '__httpwww_opengis_netgml_MultiPointType_httpwww_opengis_netgmlpointMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 362, 1), ) - - - pointMember = property(__pointMember.value, __pointMember.set, None, 'This property element either references a Point via the XLink-attributes or contains the Point element.') - - - # Element {http://www.opengis.net/gml}pointMembers uses Python identifier pointMembers - __pointMembers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointMembers'), 'pointMembers', '__httpwww_opengis_netgml_MultiPointType_httpwww_opengis_netgmlpointMembers', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 367, 1), ) - - - pointMembers = property(__pointMembers.value, __pointMembers.set, None, 'This property element contains a list of points. The order of the elements is significant and shall be preserved when processing the array.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __pointMember.name() : __pointMember, - __pointMembers.name() : __pointMembers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MultiPointType = MultiPointType -Namespace.addCategoryObject('typeBinding', 'MultiPointType', MultiPointType) - - -# Complex type {http://www.opengis.net/gml}MultiCurveType with content type ELEMENT_ONLY -class MultiCurveType (AbstractGeometricAggregateType): - """A MultiCurve is defined by one or more Curves, referenced through curveMember elements.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiCurveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 131, 1) - _ElementMap = AbstractGeometricAggregateType._ElementMap.copy() - _AttributeMap = AbstractGeometricAggregateType._AttributeMap.copy() - # Base type is AbstractGeometricAggregateType - - # Element {http://www.opengis.net/gml}curveMembers uses Python identifier curveMembers - __curveMembers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'curveMembers'), 'curveMembers', '__httpwww_opengis_netgml_MultiCurveType_httpwww_opengis_netgmlcurveMembers', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 372, 1), ) - - - curveMembers = property(__curveMembers.value, __curveMembers.set, None, 'This property element contains a list of curves. The order of the elements is significant and shall be preserved when processing the array.') - - - # Element {http://www.opengis.net/gml}curveMember uses Python identifier curveMember - __curveMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'curveMember'), 'curveMember', '__httpwww_opengis_netgml_MultiCurveType_httpwww_opengis_netgmlcurveMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1082, 1), ) - - - curveMember = property(__curveMember.value, __curveMember.set, None, 'This property element either references a curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for "_Curve".') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __curveMembers.name() : __curveMembers, - __curveMember.name() : __curveMember - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MultiCurveType = MultiCurveType -Namespace.addCategoryObject('typeBinding', 'MultiCurveType', MultiCurveType) - - -# Complex type {http://www.opengis.net/gml}MultiSurfaceType with content type ELEMENT_ONLY -class MultiSurfaceType (AbstractGeometricAggregateType): - """A MultiSurface is defined by one or more Surfaces, referenced through surfaceMember elements.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 179, 1) - _ElementMap = AbstractGeometricAggregateType._ElementMap.copy() - _AttributeMap = AbstractGeometricAggregateType._AttributeMap.copy() - # Base type is AbstractGeometricAggregateType - - # Element {http://www.opengis.net/gml}surfaceMember uses Python identifier surfaceMember - __surfaceMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surfaceMember'), 'surfaceMember', '__httpwww_opengis_netgml_MultiSurfaceType_httpwww_opengis_netgmlsurfaceMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 377, 1), ) - - - surfaceMember = property(__surfaceMember.value, __surfaceMember.set, None, 'This property element either references a surface via the XLink-attributes or contains the surface element. A surface element is any element which is substitutable for "_Surface".') - - - # Element {http://www.opengis.net/gml}surfaceMembers uses Python identifier surfaceMembers - __surfaceMembers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surfaceMembers'), 'surfaceMembers', '__httpwww_opengis_netgml_MultiSurfaceType_httpwww_opengis_netgmlsurfaceMembers', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 382, 1), ) - - - surfaceMembers = property(__surfaceMembers.value, __surfaceMembers.set, None, 'This property element contains a list of surfaces. The order of the elements is significant and shall be preserved when processing the array.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __surfaceMember.name() : __surfaceMember, - __surfaceMembers.name() : __surfaceMembers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MultiSurfaceType = MultiSurfaceType -Namespace.addCategoryObject('typeBinding', 'MultiSurfaceType', MultiSurfaceType) - - -# Complex type {http://www.opengis.net/gml}MultiSolidType with content type ELEMENT_ONLY -class MultiSolidType (AbstractGeometricAggregateType): - """A MultiSolid is defined by one or more Solids, referenced through solidMember elements.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiSolidType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 227, 1) - _ElementMap = AbstractGeometricAggregateType._ElementMap.copy() - _AttributeMap = AbstractGeometricAggregateType._AttributeMap.copy() - # Base type is AbstractGeometricAggregateType - - # Element {http://www.opengis.net/gml}solidMember uses Python identifier solidMember - __solidMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solidMember'), 'solidMember', '__httpwww_opengis_netgml_MultiSolidType_httpwww_opengis_netgmlsolidMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 387, 1), ) - - - solidMember = property(__solidMember.value, __solidMember.set, None, 'This property element either references a solid via the XLink-attributes or contains the solid element. A solid element is any element which is substitutable for "_Solid".') - - - # Element {http://www.opengis.net/gml}solidMembers uses Python identifier solidMembers - __solidMembers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solidMembers'), 'solidMembers', '__httpwww_opengis_netgml_MultiSolidType_httpwww_opengis_netgmlsolidMembers', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 392, 1), ) - - - solidMembers = property(__solidMembers.value, __solidMembers.set, None, 'This property element contains a list of solids. The order of the elements is significant and shall be preserved when processing the array.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __solidMember.name() : __solidMember, - __solidMembers.name() : __solidMembers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MultiSolidType = MultiSolidType -Namespace.addCategoryObject('typeBinding', 'MultiSolidType', MultiSolidType) - - -# Complex type {http://www.opengis.net/gml}MultiLineStringType with content type ELEMENT_ONLY -class MultiLineStringType (AbstractGeometricAggregateType): - """A MultiLineString is defined by one or more LineStrings, referenced through lineStringMember elements. Deprecated with GML version 3.0. Use MultiCurveType instead.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiLineStringType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 292, 1) - _ElementMap = AbstractGeometricAggregateType._ElementMap.copy() - _AttributeMap = AbstractGeometricAggregateType._AttributeMap.copy() - # Base type is AbstractGeometricAggregateType - - # Element {http://www.opengis.net/gml}lineStringMember uses Python identifier lineStringMember - __lineStringMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lineStringMember'), 'lineStringMember', '__httpwww_opengis_netgml_MultiLineStringType_httpwww_opengis_netgmllineStringMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 416, 1), ) - - - lineStringMember = property(__lineStringMember.value, __lineStringMember.set, None, 'Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "curveMember" instead.\nThis property element either references a line string via the XLink-attributes or contains the line string element.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __lineStringMember.name() : __lineStringMember - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MultiLineStringType = MultiLineStringType -Namespace.addCategoryObject('typeBinding', 'MultiLineStringType', MultiLineStringType) - - -# Complex type {http://www.opengis.net/gml}MultiPolygonType with content type ELEMENT_ONLY -class MultiPolygonType (AbstractGeometricAggregateType): - """A MultiPolygon is defined by one or more Polygons, referenced through polygonMember elements. Deprecated with GML version 3.0. Use MultiSurfaceType instead.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiPolygonType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 321, 1) - _ElementMap = AbstractGeometricAggregateType._ElementMap.copy() - _AttributeMap = AbstractGeometricAggregateType._AttributeMap.copy() - # Base type is AbstractGeometricAggregateType - - # Element {http://www.opengis.net/gml}polygonMember uses Python identifier polygonMember - __polygonMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'polygonMember'), 'polygonMember', '__httpwww_opengis_netgml_MultiPolygonType_httpwww_opengis_netgmlpolygonMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 423, 1), ) - - - polygonMember = property(__polygonMember.value, __polygonMember.set, None, 'Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "surfaceMember" instead.\nThis property element either references a polygon via the XLink-attributes or contains the polygon element.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __polygonMember.name() : __polygonMember - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MultiPolygonType = MultiPolygonType -Namespace.addCategoryObject('typeBinding', 'MultiPolygonType', MultiPolygonType) - - -# Complex type {http://www.opengis.net/gml}PointType with content type ELEMENT_ONLY -class PointType (AbstractGeometricPrimitiveType): - """A Point is defined by a single coordinate tuple.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PointType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 199, 1) - _ElementMap = AbstractGeometricPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractGeometricPrimitiveType._AttributeMap.copy() - # Base type is AbstractGeometricPrimitiveType - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_PointType_httpwww_opengis_netgmlpos', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}coordinates uses Python identifier coordinates - __coordinates = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), 'coordinates', '__httpwww_opengis_netgml_PointType_httpwww_opengis_netgmlcoordinates', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1), ) - - - coordinates = property(__coordinates.value, __coordinates.set, None, 'Deprecated with GML version 3.1.0.') - - - # Element {http://www.opengis.net/gml}coord uses Python identifier coord - __coord = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coord'), 'coord', '__httpwww_opengis_netgml_PointType_httpwww_opengis_netgmlcoord', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 557, 1), ) - - - coord = property(__coord.value, __coord.set, None, 'Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "pos" element instead.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __pos.name() : __pos, - __coordinates.name() : __coordinates, - __coord.name() : __coord - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PointType = PointType -Namespace.addCategoryObject('typeBinding', 'PointType', PointType) - - -# Complex type {http://www.opengis.net/gml}AbstractCurveType with content type ELEMENT_ONLY -class AbstractCurveType (AbstractGeometricPrimitiveType): - """An abstraction of a curve to support the different levels of complexity. The curve can always be viewed as a geometric - primitive, i.e. is continuous.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractCurveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 293, 1) - _ElementMap = AbstractGeometricPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractGeometricPrimitiveType._AttributeMap.copy() - # Base type is AbstractGeometricPrimitiveType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractCurveType = AbstractCurveType -Namespace.addCategoryObject('typeBinding', 'AbstractCurveType', AbstractCurveType) - - -# Complex type {http://www.opengis.net/gml}AbstractSurfaceType with content type ELEMENT_ONLY -class AbstractSurfaceType (AbstractGeometricPrimitiveType): - """An abstraction of a surface to support the different levels of complexity. A surface is always a continuous region of a plane.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 24, 1) - _ElementMap = AbstractGeometricPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractGeometricPrimitiveType._AttributeMap.copy() - # Base type is AbstractGeometricPrimitiveType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractSurfaceType = AbstractSurfaceType -Namespace.addCategoryObject('typeBinding', 'AbstractSurfaceType', AbstractSurfaceType) - - -# Complex type {http://www.opengis.net/gml}LinearRingType with content type ELEMENT_ONLY -class LinearRingType (AbstractRingType): - """A LinearRing is defined by four or more coordinate tuples, with linear interpolation between them; the first and last coordinates must be coincident.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LinearRingType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 137, 1) - _ElementMap = AbstractRingType._ElementMap.copy() - _AttributeMap = AbstractRingType._AttributeMap.copy() - # Base type is AbstractRingType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_LinearRingType_httpwww_opengis_netgmlpointProperty', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element {http://www.opengis.net/gml}pointRep uses Python identifier pointRep - __pointRep = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), 'pointRep', '__httpwww_opengis_netgml_LinearRingType_httpwww_opengis_netgmlpointRep', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1), ) - - - pointRep = property(__pointRep.value, __pointRep.set, None, 'Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.') - - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_LinearRingType_httpwww_opengis_netgmlpos', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}posList uses Python identifier posList - __posList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'posList'), 'posList', '__httpwww_opengis_netgml_LinearRingType_httpwww_opengis_netgmlposList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1), ) - - - posList = property(__posList.value, __posList.set, None, '') - - - # Element {http://www.opengis.net/gml}coordinates uses Python identifier coordinates - __coordinates = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), 'coordinates', '__httpwww_opengis_netgml_LinearRingType_httpwww_opengis_netgmlcoordinates', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1), ) - - - coordinates = property(__coordinates.value, __coordinates.set, None, 'Deprecated with GML version 3.1.0.') - - - # Element {http://www.opengis.net/gml}coord uses Python identifier coord - __coord = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coord'), 'coord', '__httpwww_opengis_netgml_LinearRingType_httpwww_opengis_netgmlcoord', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 557, 1), ) - - - coord = property(__coord.value, __coord.set, None, 'Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "pos" element instead.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __pointRep.name() : __pointRep, - __pos.name() : __pos, - __posList.name() : __posList, - __coordinates.name() : __coordinates, - __coord.name() : __coord - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LinearRingType = LinearRingType -Namespace.addCategoryObject('typeBinding', 'LinearRingType', LinearRingType) - - -# Complex type {http://www.opengis.net/gml}CircleType with content type ELEMENT_ONLY -class CircleType (ArcType): - """A Circle is an arc whose ends coincide to form a simple closed loop. The "start" and "end" bearing are equal and shall be the bearing for the first controlPoint listed. The three control points must be distinct non-co-linear points for the Circle to be unambiguously defined. The arc is simply extended past the third control point until the first control point is encountered.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CircleType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 258, 1) - _ElementMap = ArcType._ElementMap.copy() - _AttributeMap = ArcType._AttributeMap.copy() - # Base type is ArcType - - # Element pointProperty ({http://www.opengis.net/gml}pointProperty) inherited from {http://www.opengis.net/gml}ArcStringType - - # Element pointRep ({http://www.opengis.net/gml}pointRep) inherited from {http://www.opengis.net/gml}ArcStringType - - # Element pos ({http://www.opengis.net/gml}pos) inherited from {http://www.opengis.net/gml}ArcStringType - - # Element posList ({http://www.opengis.net/gml}posList) inherited from {http://www.opengis.net/gml}ArcStringType - - # Element coordinates ({http://www.opengis.net/gml}coordinates) inherited from {http://www.opengis.net/gml}ArcStringType - - # Attribute numDerivativesAtStart inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativesAtEnd inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute numDerivativeInterior inherited from {http://www.opengis.net/gml}AbstractCurveSegmentType - - # Attribute interpolation inherited from {http://www.opengis.net/gml}ArcStringType - - # Attribute numArc_ inherited from {http://www.opengis.net/gml}ArcType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CircleType = CircleType -Namespace.addCategoryObject('typeBinding', 'CircleType', CircleType) - - -# Complex type {http://www.opengis.net/gml}RingType with content type ELEMENT_ONLY -class RingType (AbstractRingType): - """A Ring is used to represent a single connected component of a surface boundary. It consists of a sequence of curves connected in a cycle (an object whose boundary is empty). -A Ring is structurally similar to a composite curve in that the endPoint of each curve in the sequence is the startPoint of the next curve in the Sequence. Since the sequence is circular, there is no exception to this rule. Each ring, like all boundaries, is a cycle and each ring is simple. -NOTE: Even though each Ring is simple, the boundary need not be simple. The easiest case of this is where one of the interior rings of a surface is tangent to its exterior ring.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RingType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1090, 1) - _ElementMap = AbstractRingType._ElementMap.copy() - _AttributeMap = AbstractRingType._AttributeMap.copy() - # Base type is AbstractRingType - - # Element {http://www.opengis.net/gml}curveMember uses Python identifier curveMember - __curveMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'curveMember'), 'curveMember', '__httpwww_opengis_netgml_RingType_httpwww_opengis_netgmlcurveMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1082, 1), ) - - - curveMember = property(__curveMember.value, __curveMember.set, None, 'This property element either references a curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for "_Curve".') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __curveMember.name() : __curveMember - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RingType = RingType -Namespace.addCategoryObject('typeBinding', 'RingType', RingType) - - -# Complex type {http://www.opengis.net/gml}ConeType with content type ELEMENT_ONLY -class ConeType (AbstractGriddedSurfaceType): - """A cone is a gridded surface given as a - family of conic sections whose control points vary linearly. - NOTE! A 5-point ellipse with all defining positions identical - is a point. Thus, a truncated elliptical cone can be given as a - 2x5 set of control points - ((P1, P1, P1, P1, P1), (P2, P3, P4, P5, P6)). P1 is the apex - of the cone. P2, P3,P4, P5 and P6 are any five distinct points - around the base ellipse of the cone. If the horizontal curves - are circles as opposed to ellipses, the a circular cone can - be constructed using ((P1, P1, P1),(P2, P3, P4)). The apex most - not coinside with the other plane.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1208, 1) - _ElementMap = AbstractGriddedSurfaceType._ElementMap.copy() - _AttributeMap = AbstractGriddedSurfaceType._AttributeMap.copy() - # Base type is AbstractGriddedSurfaceType - - # Element row ({http://www.opengis.net/gml}row) inherited from {http://www.opengis.net/gml}AbstractGriddedSurfaceType - - # Element rows ({http://www.opengis.net/gml}rows) inherited from {http://www.opengis.net/gml}AbstractGriddedSurfaceType - - # Element columns ({http://www.opengis.net/gml}columns) inherited from {http://www.opengis.net/gml}AbstractGriddedSurfaceType - - # Attribute horizontalCurveType uses Python identifier horizontalCurveType - __horizontalCurveType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'horizontalCurveType'), 'horizontalCurveType', '__httpwww_opengis_netgml_ConeType_horizontalCurveType', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='circularArc3Points') - __horizontalCurveType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1224, 4) - __horizontalCurveType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1224, 4) - - horizontalCurveType = property(__horizontalCurveType.value, __horizontalCurveType.set, None, None) - - - # Attribute verticalCurveType uses Python identifier verticalCurveType - __verticalCurveType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'verticalCurveType'), 'verticalCurveType', '__httpwww_opengis_netgml_ConeType_verticalCurveType', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='linear') - __verticalCurveType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1225, 4) - __verticalCurveType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1225, 4) - - verticalCurveType = property(__verticalCurveType.value, __verticalCurveType.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __horizontalCurveType.name() : __horizontalCurveType, - __verticalCurveType.name() : __verticalCurveType - }) -_module_typeBindings.ConeType = ConeType -Namespace.addCategoryObject('typeBinding', 'ConeType', ConeType) - - -# Complex type {http://www.opengis.net/gml}CylinderType with content type ELEMENT_ONLY -class CylinderType (AbstractGriddedSurfaceType): - """A cylinder is a gridded surface given as a - family of circles whose positions vary along a set of parallel - lines, keeping the cross sectional horizontal curves of a - constant shape. - NOTE! Given the same working assumptions as in the previous - note, a Cylinder can be given by two circles, giving us the - control points of the form ((P1, P2, P3),(P4, P5, P6)).""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CylinderType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1232, 1) - _ElementMap = AbstractGriddedSurfaceType._ElementMap.copy() - _AttributeMap = AbstractGriddedSurfaceType._AttributeMap.copy() - # Base type is AbstractGriddedSurfaceType - - # Element row ({http://www.opengis.net/gml}row) inherited from {http://www.opengis.net/gml}AbstractGriddedSurfaceType - - # Element rows ({http://www.opengis.net/gml}rows) inherited from {http://www.opengis.net/gml}AbstractGriddedSurfaceType - - # Element columns ({http://www.opengis.net/gml}columns) inherited from {http://www.opengis.net/gml}AbstractGriddedSurfaceType - - # Attribute horizontalCurveType uses Python identifier horizontalCurveType - __horizontalCurveType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'horizontalCurveType'), 'horizontalCurveType', '__httpwww_opengis_netgml_CylinderType_horizontalCurveType', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='circularArc3Points') - __horizontalCurveType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1244, 4) - __horizontalCurveType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1244, 4) - - horizontalCurveType = property(__horizontalCurveType.value, __horizontalCurveType.set, None, None) - - - # Attribute verticalCurveType uses Python identifier verticalCurveType - __verticalCurveType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'verticalCurveType'), 'verticalCurveType', '__httpwww_opengis_netgml_CylinderType_verticalCurveType', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='linear') - __verticalCurveType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1245, 4) - __verticalCurveType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1245, 4) - - verticalCurveType = property(__verticalCurveType.value, __verticalCurveType.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __horizontalCurveType.name() : __horizontalCurveType, - __verticalCurveType.name() : __verticalCurveType - }) -_module_typeBindings.CylinderType = CylinderType -Namespace.addCategoryObject('typeBinding', 'CylinderType', CylinderType) - - -# Complex type {http://www.opengis.net/gml}SphereType with content type ELEMENT_ONLY -class SphereType (AbstractGriddedSurfaceType): - """A sphere is a gridded surface given as a - family of circles whose positions vary linearly along the - axis of the sphere, and whise radius varies in proportions to - the cosine function of the central angle. The horizontal - circles resemble lines of constant latitude, and the vertical - arcs resemble lines of constant longitude. - NOTE! If the control points are sorted in terms of increasing - longitude, and increasing latitude, the upNormal of a sphere - is the outward normal. - EXAMPLE If we take a gridded set of latitudes and longitudes - in degrees,(u,v) such as - - (-90,-180) (-90,-90) (-90,0) (-90, 90) (-90, 180) - (-45,-180) (-45,-90) (-45,0) (-45, 90) (-45, 180) - ( 0,-180) ( 0,-90) ( 0,0) ( 0, 90) ( 0, 180) - ( 45,-180) ( 45,-90) ( 45,0) ( 45, -90) ( 45, 180) - ( 90,-180) ( 90,-90) ( 90,0) ( 90, -90) ( 90, 180) - - And map these points to 3D using the usual equations (where R - is the radius of the required sphere). - - z = R sin u - x = (R cos u)(sin v) - y = (R cos u)(cos v) - - We have a sphere of Radius R, centred at (0,0), as a gridded - surface. Notice that the entire first row and the entire last - row of the control points map to a single point in each 3D - Euclidean space, North and South poles respectively, and that - each horizontal curve closes back on itself forming a - geometric cycle. This gives us a metrically bounded (of finite - size), topologically unbounded (not having a boundary, a - cycle) surface.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SphereType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1252, 1) - _ElementMap = AbstractGriddedSurfaceType._ElementMap.copy() - _AttributeMap = AbstractGriddedSurfaceType._AttributeMap.copy() - # Base type is AbstractGriddedSurfaceType - - # Element row ({http://www.opengis.net/gml}row) inherited from {http://www.opengis.net/gml}AbstractGriddedSurfaceType - - # Element rows ({http://www.opengis.net/gml}rows) inherited from {http://www.opengis.net/gml}AbstractGriddedSurfaceType - - # Element columns ({http://www.opengis.net/gml}columns) inherited from {http://www.opengis.net/gml}AbstractGriddedSurfaceType - - # Attribute horizontalCurveType uses Python identifier horizontalCurveType - __horizontalCurveType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'horizontalCurveType'), 'horizontalCurveType', '__httpwww_opengis_netgml_SphereType_horizontalCurveType', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='circularArc3Points') - __horizontalCurveType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1290, 4) - __horizontalCurveType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1290, 4) - - horizontalCurveType = property(__horizontalCurveType.value, __horizontalCurveType.set, None, None) - - - # Attribute verticalCurveType uses Python identifier verticalCurveType - __verticalCurveType = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'verticalCurveType'), 'verticalCurveType', '__httpwww_opengis_netgml_SphereType_verticalCurveType', _module_typeBindings.CurveInterpolationType, fixed=True, unicode_default='circularArc3Points') - __verticalCurveType._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1291, 4) - __verticalCurveType._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1291, 4) - - verticalCurveType = property(__verticalCurveType.value, __verticalCurveType.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __horizontalCurveType.name() : __horizontalCurveType, - __verticalCurveType.name() : __verticalCurveType - }) -_module_typeBindings.SphereType = SphereType -Namespace.addCategoryObject('typeBinding', 'SphereType', SphereType) - - -# Complex type {http://www.opengis.net/gml}AbstractSolidType with content type ELEMENT_ONLY -class AbstractSolidType (AbstractGeometricPrimitiveType): - """An abstraction of a solid to support the different levels of complexity. A solid is always contiguous.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractSolidType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1472, 1) - _ElementMap = AbstractGeometricPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractGeometricPrimitiveType._AttributeMap.copy() - # Base type is AbstractGeometricPrimitiveType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractSolidType = AbstractSolidType -Namespace.addCategoryObject('typeBinding', 'AbstractSolidType', AbstractSolidType) - - -# Complex type {http://www.opengis.net/gml}RectifiedGridType with content type ELEMENT_ONLY -class RectifiedGridType (GridType): - """A rectified grid has an origin and vectors that define its post locations.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RectifiedGridType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 63, 1) - _ElementMap = GridType._ElementMap.copy() - _AttributeMap = GridType._AttributeMap.copy() - # Base type is GridType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element limits ({http://www.opengis.net/gml}limits) inherited from {http://www.opengis.net/gml}GridType - - # Element axisName ({http://www.opengis.net/gml}axisName) inherited from {http://www.opengis.net/gml}GridType - - # Element {http://www.opengis.net/gml}origin uses Python identifier origin - __origin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'origin'), 'origin', '__httpwww_opengis_netgml_RectifiedGridType_httpwww_opengis_netgmlorigin', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 70, 5), ) - - - origin = property(__origin.value, __origin.set, None, None) - - - # Element {http://www.opengis.net/gml}offsetVector uses Python identifier offsetVector - __offsetVector = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'offsetVector'), 'offsetVector', '__httpwww_opengis_netgml_RectifiedGridType_httpwww_opengis_netgmloffsetVector', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 71, 5), ) - - - offsetVector = property(__offsetVector.value, __offsetVector.set, None, None) - - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute dimension inherited from {http://www.opengis.net/gml}GridType - _ElementMap.update({ - __origin.name() : __origin, - __offsetVector.name() : __offsetVector - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RectifiedGridType = RectifiedGridType -Namespace.addCategoryObject('typeBinding', 'RectifiedGridType', RectifiedGridType) - - -# Complex type {http://www.opengis.net/gml}DegreesType with content type SIMPLE -class DegreesType (pyxb.binding.basis.complexTypeDefinition): - """Integer number of degrees, plus the angle direction. This element can be used for geographic Latitude and Longitude. For Latitude, the XML attribute direction can take the values "N" or "S", meaning North or South of the equator. For Longitude, direction can take the values "E" or "W", meaning East or West of the prime meridian. This element can also be used for other angles. In that case, the direction can take the values "+" or "-" (of SignType), in the specified rotational direction from a specified reference direction.""" - _TypeDefinition = DegreeValueType - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DegreesType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 130, 1) - _ElementMap = {} - _AttributeMap = {} - # Base type is DegreeValueType - - # Attribute direction uses Python identifier direction - __direction = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'direction'), 'direction', '__httpwww_opengis_netgml_DegreesType_direction', _module_typeBindings.STD_ANON_19) - __direction._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 136, 4) - __direction._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 136, 4) - - direction = property(__direction.value, __direction.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __direction.name() : __direction - }) -_module_typeBindings.DegreesType = DegreesType -Namespace.addCategoryObject('typeBinding', 'DegreesType', DegreesType) - - -# Complex type {http://www.opengis.net/gml}DirectedObservationType with content type ELEMENT_ONLY -class DirectedObservationType (ObservationType): - """Complex type {http://www.opengis.net/gml}DirectedObservationType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DirectedObservationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 75, 1) - _ElementMap = ObservationType._ElementMap.copy() - _AttributeMap = ObservationType._AttributeMap.copy() - # Base type is ObservationType - - # Element {http://www.opengis.net/gml}direction uses Python identifier direction - __direction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'direction'), 'direction', '__httpwww_opengis_netgml_DirectedObservationType_httpwww_opengis_netgmldirection', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 20, 1), ) - - - direction = property(__direction.value, __direction.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element using ({http://www.opengis.net/gml}using) inherited from {http://www.opengis.net/gml}ObservationType - - # Element target ({http://www.opengis.net/gml}target) inherited from {http://www.opengis.net/gml}ObservationType - - # Element resultOf ({http://www.opengis.net/gml}resultOf) inherited from {http://www.opengis.net/gml}ObservationType - - # Element validTime ({http://www.opengis.net/gml}validTime) inherited from {http://www.opengis.net/gml}ObservationType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __direction.name() : __direction - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DirectedObservationType = DirectedObservationType -Namespace.addCategoryObject('typeBinding', 'DirectedObservationType', DirectedObservationType) - - -# Complex type {http://www.opengis.net/gml}AbstractReferenceSystemType with content type ELEMENT_ONLY -class AbstractReferenceSystemType (AbstractReferenceSystemBaseType): - """Description of a spatial and/or temporal reference system used by a dataset.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractReferenceSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 46, 1) - _ElementMap = AbstractReferenceSystemBaseType._ElementMap.copy() - _AttributeMap = AbstractReferenceSystemBaseType._AttributeMap.copy() - # Base type is AbstractReferenceSystemBaseType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element srsName ({http://www.opengis.net/gml}srsName) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - - # Element {http://www.opengis.net/gml}srsID uses Python identifier srsID - __srsID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'srsID'), 'srsID', '__httpwww_opengis_netgml_AbstractReferenceSystemType_httpwww_opengis_netgmlsrsID', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 70, 1), ) - - - srsID = property(__srsID.value, __srsID.set, None, 'An identification of a reference system.') - - - # Element {http://www.opengis.net/gml}remarks uses Python identifier remarks - __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_opengis_netgml_AbstractReferenceSystemType_httpwww_opengis_netgmlremarks', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1), ) - - - remarks = property(__remarks.value, __remarks.set, None, 'Information about this object or code. Contains text or refers to external text.') - - - # Element {http://www.opengis.net/gml}scope uses Python identifier scope - __scope = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'scope'), 'scope', '__httpwww_opengis_netgml_AbstractReferenceSystemType_httpwww_opengis_netgmlscope', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 138, 1), ) - - - scope = property(__scope.value, __scope.set, None, 'Description of domain of usage, or limitations of usage, for which this CRS object is valid.') - - - # Element {http://www.opengis.net/gml}validArea uses Python identifier validArea - __validArea = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'validArea'), 'validArea', '__httpwww_opengis_netgml_AbstractReferenceSystemType_httpwww_opengis_netgmlvalidArea', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 144, 1), ) - - - validArea = property(__validArea.value, __validArea.set, None, 'Area or region in which this CRS object is valid.') - - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - _ElementMap.update({ - __srsID.name() : __srsID, - __remarks.name() : __remarks, - __scope.name() : __scope, - __validArea.name() : __validArea - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractReferenceSystemType = AbstractReferenceSystemType -Namespace.addCategoryObject('typeBinding', 'AbstractReferenceSystemType', AbstractReferenceSystemType) - - -# Complex type {http://www.opengis.net/gml}AbstractTimeGeometricPrimitiveType with content type ELEMENT_ONLY -class AbstractTimeGeometricPrimitiveType (AbstractTimePrimitiveType): - """The abstract supertype for temporal geometric primitives. - A temporal geometry must be associated with a temporal reference system via URI. - The Gregorian calendar with UTC is the default reference system, following ISO - 8601. Other reference systems in common use include the GPS calendar and the - Julian calendar.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractTimeGeometricPrimitiveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 116, 1) - _ElementMap = AbstractTimePrimitiveType._ElementMap.copy() - _AttributeMap = AbstractTimePrimitiveType._AttributeMap.copy() - # Base type is AbstractTimePrimitiveType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element relatedTime ({http://www.opengis.net/gml}relatedTime) inherited from {http://www.opengis.net/gml}AbstractTimePrimitiveType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute frame uses Python identifier frame - __frame = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'frame'), 'frame', '__httpwww_opengis_netgml_AbstractTimeGeometricPrimitiveType_frame', pyxb.binding.datatypes.anyURI, unicode_default='#ISO-8601') - __frame._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 126, 4) - __frame._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 126, 4) - - frame = property(__frame.value, __frame.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __frame.name() : __frame - }) -_module_typeBindings.AbstractTimeGeometricPrimitiveType = AbstractTimeGeometricPrimitiveType -Namespace.addCategoryObject('typeBinding', 'AbstractTimeGeometricPrimitiveType', AbstractTimeGeometricPrimitiveType) - - -# Complex type {http://www.opengis.net/gml}TimeCoordinateSystemType with content type ELEMENT_ONLY -class TimeCoordinateSystemType (AbstractTimeReferenceSystemType): - """A temporal coordinate system is based on a continuous interval scale defined in terms of a single time interval.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeCoordinateSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 45, 1) - _ElementMap = AbstractTimeReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractTimeReferenceSystemType._AttributeMap.copy() - # Base type is AbstractTimeReferenceSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element domainOfValidity ({http://www.opengis.net/gml}domainOfValidity) inherited from {http://www.opengis.net/gml}AbstractTimeReferenceSystemType - - # Element {http://www.opengis.net/gml}originPosition uses Python identifier originPosition - __originPosition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originPosition'), 'originPosition', '__httpwww_opengis_netgml_TimeCoordinateSystemType_httpwww_opengis_netgmloriginPosition', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 53, 6), ) - - - originPosition = property(__originPosition.value, __originPosition.set, None, None) - - - # Element {http://www.opengis.net/gml}origin uses Python identifier origin - __origin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'origin'), 'origin', '__httpwww_opengis_netgml_TimeCoordinateSystemType_httpwww_opengis_netgmlorigin', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 54, 6), ) - - - origin = property(__origin.value, __origin.set, None, None) - - - # Element {http://www.opengis.net/gml}interval uses Python identifier interval - __interval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'interval'), 'interval', '__httpwww_opengis_netgml_TimeCoordinateSystemType_httpwww_opengis_netgmlinterval', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 56, 5), ) - - - interval = property(__interval.value, __interval.set, None, None) - - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __originPosition.name() : __originPosition, - __origin.name() : __origin, - __interval.name() : __interval - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeCoordinateSystemType = TimeCoordinateSystemType -Namespace.addCategoryObject('typeBinding', 'TimeCoordinateSystemType', TimeCoordinateSystemType) - - -# Complex type {http://www.opengis.net/gml}TimeOrdinalReferenceSystemType with content type ELEMENT_ONLY -class TimeOrdinalReferenceSystemType (AbstractTimeReferenceSystemType): - """In an ordinal reference system the order of events in time can be well - established, but the magnitude of the intervals between them can not be - accurately determined (e.g. a stratigraphic sequence).""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeOrdinalReferenceSystemType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 66, 1) - _ElementMap = AbstractTimeReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractTimeReferenceSystemType._AttributeMap.copy() - # Base type is AbstractTimeReferenceSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element domainOfValidity ({http://www.opengis.net/gml}domainOfValidity) inherited from {http://www.opengis.net/gml}AbstractTimeReferenceSystemType - - # Element {http://www.opengis.net/gml}component uses Python identifier component - __component = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'component'), 'component', '__httpwww_opengis_netgml_TimeOrdinalReferenceSystemType_httpwww_opengis_netgmlcomponent', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 75, 5), ) - - - component = property(__component.value, __component.set, None, None) - - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __component.name() : __component - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeOrdinalReferenceSystemType = TimeOrdinalReferenceSystemType -Namespace.addCategoryObject('typeBinding', 'TimeOrdinalReferenceSystemType', TimeOrdinalReferenceSystemType) - - -# Complex type {http://www.opengis.net/gml}TimeCalendarType with content type ELEMENT_ONLY -class TimeCalendarType (AbstractTimeReferenceSystemType): - """A calendar is a discrete temporal reference system - that provides a basis for defining temporal position to a resolution of one day. - A single calendar may reference more than one calendar era.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeCalendarType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 132, 1) - _ElementMap = AbstractTimeReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractTimeReferenceSystemType._AttributeMap.copy() - # Base type is AbstractTimeReferenceSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element domainOfValidity ({http://www.opengis.net/gml}domainOfValidity) inherited from {http://www.opengis.net/gml}AbstractTimeReferenceSystemType - - # Element {http://www.opengis.net/gml}referenceFrame uses Python identifier referenceFrame - __referenceFrame = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'referenceFrame'), 'referenceFrame', '__httpwww_opengis_netgml_TimeCalendarType_httpwww_opengis_netgmlreferenceFrame', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 141, 5), ) - - - referenceFrame = property(__referenceFrame.value, __referenceFrame.set, None, 'Link to the CalendarEras that it uses as a reference for dating.') - - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __referenceFrame.name() : __referenceFrame - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeCalendarType = TimeCalendarType -Namespace.addCategoryObject('typeBinding', 'TimeCalendarType', TimeCalendarType) - - -# Complex type {http://www.opengis.net/gml}TimeClockType with content type ELEMENT_ONLY -class TimeClockType (AbstractTimeReferenceSystemType): - """A clock provides a basis for defining temporal position within a day. - A clock must be used with a calendar in order to provide a complete description of a temporal position - within a specific day.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeClockType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 213, 1) - _ElementMap = AbstractTimeReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractTimeReferenceSystemType._AttributeMap.copy() - # Base type is AbstractTimeReferenceSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element domainOfValidity ({http://www.opengis.net/gml}domainOfValidity) inherited from {http://www.opengis.net/gml}AbstractTimeReferenceSystemType - - # Element {http://www.opengis.net/gml}referenceEvent uses Python identifier referenceEvent - __referenceEvent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'referenceEvent'), 'referenceEvent', '__httpwww_opengis_netgml_TimeClockType_httpwww_opengis_netgmlreferenceEvent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 222, 5), ) - - - referenceEvent = property(__referenceEvent.value, __referenceEvent.set, None, 'Name or description of an event, such as solar noon or sunrise, \n which fixes the position of the base scale of the clock.') - - - # Element {http://www.opengis.net/gml}referenceTime uses Python identifier referenceTime - __referenceTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'referenceTime'), 'referenceTime', '__httpwww_opengis_netgml_TimeClockType_httpwww_opengis_netgmlreferenceTime', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 228, 5), ) - - - referenceTime = property(__referenceTime.value, __referenceTime.set, None, 'time of day associated with the reference event expressed as \n a time of day in the given clock. The reference time is usually the origin of the clock scale.') - - - # Element {http://www.opengis.net/gml}utcReference uses Python identifier utcReference - __utcReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'utcReference'), 'utcReference', '__httpwww_opengis_netgml_TimeClockType_httpwww_opengis_netgmlutcReference', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 234, 5), ) - - - utcReference = property(__utcReference.value, __utcReference.set, None, '24 hour local or UTC time that corresponds to the reference time.') - - - # Element {http://www.opengis.net/gml}dateBasis uses Python identifier dateBasis - __dateBasis = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dateBasis'), 'dateBasis', '__httpwww_opengis_netgml_TimeClockType_httpwww_opengis_netgmldateBasis', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 239, 5), ) - - - dateBasis = property(__dateBasis.value, __dateBasis.set, None, None) - - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __referenceEvent.name() : __referenceEvent, - __referenceTime.name() : __referenceTime, - __utcReference.name() : __utcReference, - __dateBasis.name() : __dateBasis - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeClockType = TimeClockType -Namespace.addCategoryObject('typeBinding', 'TimeClockType', TimeClockType) - - -# Complex type {http://www.opengis.net/gml}TimeTopologyComplexType with content type ELEMENT_ONLY -class TimeTopologyComplexType (AbstractTimeComplexType): - """A temporal topology complex.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeTopologyComplexType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 33, 1) - _ElementMap = AbstractTimeComplexType._ElementMap.copy() - _AttributeMap = AbstractTimeComplexType._AttributeMap.copy() - # Base type is AbstractTimeComplexType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}primitive uses Python identifier primitive - __primitive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'primitive'), 'primitive', '__httpwww_opengis_netgml_TimeTopologyComplexType_httpwww_opengis_netgmlprimitive', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 40, 5), ) - - - primitive = property(__primitive.value, __primitive.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __primitive.name() : __primitive - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeTopologyComplexType = TimeTopologyComplexType -Namespace.addCategoryObject('typeBinding', 'TimeTopologyComplexType', TimeTopologyComplexType) - - -# Complex type {http://www.opengis.net/gml}AbstractTimeTopologyPrimitiveType with content type ELEMENT_ONLY -class AbstractTimeTopologyPrimitiveType (AbstractTimePrimitiveType): - """The element "complex" carries a reference to the complex containing this primitive.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractTimeTopologyPrimitiveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 67, 1) - _ElementMap = AbstractTimePrimitiveType._ElementMap.copy() - _AttributeMap = AbstractTimePrimitiveType._AttributeMap.copy() - # Base type is AbstractTimePrimitiveType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element relatedTime ({http://www.opengis.net/gml}relatedTime) inherited from {http://www.opengis.net/gml}AbstractTimePrimitiveType - - # Element {http://www.opengis.net/gml}complex uses Python identifier complex - __complex = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'complex'), 'complex', '__httpwww_opengis_netgml_AbstractTimeTopologyPrimitiveType_httpwww_opengis_netgmlcomplex', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 74, 5), ) - - - complex = property(__complex.value, __complex.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __complex.name() : __complex - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractTimeTopologyPrimitiveType = AbstractTimeTopologyPrimitiveType -Namespace.addCategoryObject('typeBinding', 'AbstractTimeTopologyPrimitiveType', AbstractTimeTopologyPrimitiveType) - - -# Complex type {http://www.opengis.net/gml}NodeType with content type ELEMENT_ONLY -class NodeType (AbstractTopoPrimitiveType): - """Its optional co-boundary is a set of connected directedEdges. The orientation of one of these dirEdges is "+" if the Node is the "to" node of the Edge, and "-" if it is the "from" node.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'NodeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 88, 1) - _ElementMap = AbstractTopoPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractTopoPrimitiveType._AttributeMap.copy() - # Base type is AbstractTopoPrimitiveType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_NodeType_httpwww_opengis_netgmlpointProperty', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element isolated ({http://www.opengis.net/gml}isolated) inherited from {http://www.opengis.net/gml}AbstractTopoPrimitiveType - - # Element container ({http://www.opengis.net/gml}container) inherited from {http://www.opengis.net/gml}AbstractTopoPrimitiveType - - # Element {http://www.opengis.net/gml}directedEdge uses Python identifier directedEdge - __directedEdge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directedEdge'), 'directedEdge', '__httpwww_opengis_netgml_NodeType_httpwww_opengis_netgmldirectedEdge', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 142, 1), ) - - - directedEdge = property(__directedEdge.value, __directedEdge.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __directedEdge.name() : __directedEdge - }) - _AttributeMap.update({ - - }) -_module_typeBindings.NodeType = NodeType -Namespace.addCategoryObject('typeBinding', 'NodeType', NodeType) - - -# Complex type {http://www.opengis.net/gml}EdgeType with content type ELEMENT_ONLY -class EdgeType (AbstractTopoPrimitiveType): - """There is precisely one positively directed and one negatively directed node in the boundary of every edge. The negatively and positively directed nodes correspond to the start and end nodes respectively. The optional coboundary of an edge is a circular sequence of directed faces which are incident on this edge in document order. Faces which use a particular boundary edge in its positive orientation appear with positive orientation on the coboundary of the same edge. In the 2D case, the orientation of the face on the left of the edge is "+"; the orientation of the face on the right on its right is "-". An edge may optionally be realised by a 1-dimensional (curve) geometric primitive.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EdgeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 127, 1) - _ElementMap = AbstractTopoPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractTopoPrimitiveType._AttributeMap.copy() - # Base type is AbstractTopoPrimitiveType - - # Element {http://www.opengis.net/gml}curveProperty uses Python identifier curveProperty - __curveProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'curveProperty'), 'curveProperty', '__httpwww_opengis_netgml_EdgeType_httpwww_opengis_netgmlcurveProperty', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 303, 1), ) - - - curveProperty = property(__curveProperty.value, __curveProperty.set, None, 'This property element either references a curve via the XLink-attributes or contains the curve element. curveProperty is the \n\t\t\tpredefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is \n\t\t\tsubstitutable for _Curve.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element isolated ({http://www.opengis.net/gml}isolated) inherited from {http://www.opengis.net/gml}AbstractTopoPrimitiveType - - # Element container ({http://www.opengis.net/gml}container) inherited from {http://www.opengis.net/gml}AbstractTopoPrimitiveType - - # Element {http://www.opengis.net/gml}directedNode uses Python identifier directedNode - __directedNode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directedNode'), 'directedNode', '__httpwww_opengis_netgml_EdgeType_httpwww_opengis_netgmldirectedNode', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 103, 1), ) - - - directedNode = property(__directedNode.value, __directedNode.set, None, '') - - - # Element {http://www.opengis.net/gml}directedFace uses Python identifier directedFace - __directedFace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directedFace'), 'directedFace', '__httpwww_opengis_netgml_EdgeType_httpwww_opengis_netgmldirectedFace', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 181, 1), ) - - - directedFace = property(__directedFace.value, __directedFace.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __curveProperty.name() : __curveProperty, - __directedNode.name() : __directedNode, - __directedFace.name() : __directedFace - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EdgeType = EdgeType -Namespace.addCategoryObject('typeBinding', 'EdgeType', EdgeType) - - -# Complex type {http://www.opengis.net/gml}FaceType with content type ELEMENT_ONLY -class FaceType (AbstractTopoPrimitiveType): - """. The topological boundary of a face consists of a set of directed edges. Note that all edges associated with a Face, including dangling and interior edges, appear in the boundary. Dangling and interior edges are each referenced by pairs of directedEdges with opposing orientations. The optional coboundary of a face is a pair of directed solids which are bounded by this face. If present, there is precisely one positively directed and one negatively directed solid in the coboundary of every face. The positively directed solid corresponds to the solid which lies in the direction of the positively directed normal to the face in any geometric realisation. A face may optionally be realised by a 2-dimensional (surface) geometric primitive.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 166, 1) - _ElementMap = AbstractTopoPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractTopoPrimitiveType._AttributeMap.copy() - # Base type is AbstractTopoPrimitiveType - - # Element {http://www.opengis.net/gml}surfaceProperty uses Python identifier surfaceProperty - __surfaceProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surfaceProperty'), 'surfaceProperty', '__httpwww_opengis_netgml_FaceType_httpwww_opengis_netgmlsurfaceProperty', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 33, 1), ) - - - surfaceProperty = property(__surfaceProperty.value, __surfaceProperty.set, None, 'This property element either references a surface via the XLink-attributes or contains the surface element. surfaceProperty is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is substitutable for _Surface.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element isolated ({http://www.opengis.net/gml}isolated) inherited from {http://www.opengis.net/gml}AbstractTopoPrimitiveType - - # Element container ({http://www.opengis.net/gml}container) inherited from {http://www.opengis.net/gml}AbstractTopoPrimitiveType - - # Element {http://www.opengis.net/gml}directedEdge uses Python identifier directedEdge - __directedEdge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directedEdge'), 'directedEdge', '__httpwww_opengis_netgml_FaceType_httpwww_opengis_netgmldirectedEdge', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 142, 1), ) - - - directedEdge = property(__directedEdge.value, __directedEdge.set, None, '') - - - # Element {http://www.opengis.net/gml}directedTopoSolid uses Python identifier directedTopoSolid - __directedTopoSolid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directedTopoSolid'), 'directedTopoSolid', '__httpwww_opengis_netgml_FaceType_httpwww_opengis_netgmldirectedTopoSolid', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 219, 1), ) - - - directedTopoSolid = property(__directedTopoSolid.value, __directedTopoSolid.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __surfaceProperty.name() : __surfaceProperty, - __directedEdge.name() : __directedEdge, - __directedTopoSolid.name() : __directedTopoSolid - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FaceType = FaceType -Namespace.addCategoryObject('typeBinding', 'FaceType', FaceType) - - -# Complex type {http://www.opengis.net/gml}TopoSolidType with content type ELEMENT_ONLY -class TopoSolidType (AbstractTopoPrimitiveType): - """The topological boundary of a TopoSolid consists of a set of directed faces. Note that all faces associated with the TopoSolid, including dangling faces, appear in the boundary. The coboundary of a TopoSolid is empty and hence requires no representation.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TopoSolidType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 205, 1) - _ElementMap = AbstractTopoPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractTopoPrimitiveType._AttributeMap.copy() - # Base type is AbstractTopoPrimitiveType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element isolated ({http://www.opengis.net/gml}isolated) inherited from {http://www.opengis.net/gml}AbstractTopoPrimitiveType - - # Element container ({http://www.opengis.net/gml}container) inherited from {http://www.opengis.net/gml}AbstractTopoPrimitiveType - - # Element {http://www.opengis.net/gml}directedFace uses Python identifier directedFace - __directedFace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'directedFace'), 'directedFace', '__httpwww_opengis_netgml_TopoSolidType_httpwww_opengis_netgmldirectedFace', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 181, 1), ) - - - directedFace = property(__directedFace.value, __directedFace.set, None, '') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __directedFace.name() : __directedFace - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TopoSolidType = TopoSolidType -Namespace.addCategoryObject('typeBinding', 'TopoSolidType', TopoSolidType) - - -# Complex type {http://www.opengis.net/gml}BaseUnitType with content type ELEMENT_ONLY -class BaseUnitType (UnitDefinitionType): - """Definition of a unit of measure which is a base unit from the system of units. A base unit cannot be derived by combination of other base units within this system. Sometimes known as "fundamental unit".""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BaseUnitType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 53, 1) - _ElementMap = UnitDefinitionType._ElementMap.copy() - _AttributeMap = UnitDefinitionType._AttributeMap.copy() - # Base type is UnitDefinitionType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}unitsSystem uses Python identifier unitsSystem - __unitsSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unitsSystem'), 'unitsSystem', '__httpwww_opengis_netgml_BaseUnitType_httpwww_opengis_netgmlunitsSystem', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 60, 5), ) - - - unitsSystem = property(__unitsSystem.value, __unitsSystem.set, None, None) - - - # Element quantityType ({http://www.opengis.net/gml}quantityType) inherited from {http://www.opengis.net/gml}UnitDefinitionType - - # Element catalogSymbol ({http://www.opengis.net/gml}catalogSymbol) inherited from {http://www.opengis.net/gml}UnitDefinitionType - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __unitsSystem.name() : __unitsSystem - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BaseUnitType = BaseUnitType -Namespace.addCategoryObject('typeBinding', 'BaseUnitType', BaseUnitType) - - -# Complex type {http://www.opengis.net/gml}DerivedUnitType with content type ELEMENT_ONLY -class DerivedUnitType (UnitDefinitionType): - """Definition of a unit of measure which is defined through algebraic combination of more primitive units, which are usually base units from a particular system of units. Derived units based directly on base units are usually preferred for quantities other than the base units or fundamental quantities within a system. If a derived unit is not the preferred unit, the ConventionalUnit element should be used instead.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DerivedUnitType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 68, 1) - _ElementMap = UnitDefinitionType._ElementMap.copy() - _AttributeMap = UnitDefinitionType._AttributeMap.copy() - # Base type is UnitDefinitionType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element quantityType ({http://www.opengis.net/gml}quantityType) inherited from {http://www.opengis.net/gml}UnitDefinitionType - - # Element catalogSymbol ({http://www.opengis.net/gml}catalogSymbol) inherited from {http://www.opengis.net/gml}UnitDefinitionType - - # Element {http://www.opengis.net/gml}derivationUnitTerm uses Python identifier derivationUnitTerm - __derivationUnitTerm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'derivationUnitTerm'), 'derivationUnitTerm', '__httpwww_opengis_netgml_DerivedUnitType_httpwww_opengis_netgmlderivationUnitTerm', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 112, 1), ) - - - derivationUnitTerm = property(__derivationUnitTerm.value, __derivationUnitTerm.set, None, None) - - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __derivationUnitTerm.name() : __derivationUnitTerm - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DerivedUnitType = DerivedUnitType -Namespace.addCategoryObject('typeBinding', 'DerivedUnitType', DerivedUnitType) - - -# Complex type {http://www.opengis.net/gml}ConventionalUnitType with content type ELEMENT_ONLY -class ConventionalUnitType (UnitDefinitionType): - """Definition of a unit of measure which is related to a preferred unit for this quantity type through a conversion formula. A method for deriving this unit by algebraic combination of more primitive units, may also be provided.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConventionalUnitType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 83, 1) - _ElementMap = UnitDefinitionType._ElementMap.copy() - _AttributeMap = UnitDefinitionType._AttributeMap.copy() - # Base type is UnitDefinitionType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element quantityType ({http://www.opengis.net/gml}quantityType) inherited from {http://www.opengis.net/gml}UnitDefinitionType - - # Element catalogSymbol ({http://www.opengis.net/gml}catalogSymbol) inherited from {http://www.opengis.net/gml}UnitDefinitionType - - # Element {http://www.opengis.net/gml}derivationUnitTerm uses Python identifier derivationUnitTerm - __derivationUnitTerm = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'derivationUnitTerm'), 'derivationUnitTerm', '__httpwww_opengis_netgml_ConventionalUnitType_httpwww_opengis_netgmlderivationUnitTerm', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 112, 1), ) - - - derivationUnitTerm = property(__derivationUnitTerm.value, __derivationUnitTerm.set, None, None) - - - # Element {http://www.opengis.net/gml}conversionToPreferredUnit uses Python identifier conversionToPreferredUnit - __conversionToPreferredUnit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'conversionToPreferredUnit'), 'conversionToPreferredUnit', '__httpwww_opengis_netgml_ConventionalUnitType_httpwww_opengis_netgmlconversionToPreferredUnit', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 125, 1), ) - - - conversionToPreferredUnit = property(__conversionToPreferredUnit.value, __conversionToPreferredUnit.set, None, 'This element is included when this unit has an accurate conversion to the preferred unit for this quantity type.') - - - # Element {http://www.opengis.net/gml}roughConversionToPreferredUnit uses Python identifier roughConversionToPreferredUnit - __roughConversionToPreferredUnit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'roughConversionToPreferredUnit'), 'roughConversionToPreferredUnit', '__httpwww_opengis_netgml_ConventionalUnitType_httpwww_opengis_netgmlroughConversionToPreferredUnit', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 131, 1), ) - - - roughConversionToPreferredUnit = property(__roughConversionToPreferredUnit.value, __roughConversionToPreferredUnit.set, None, 'This element is included when the correct definition of this unit is unknown, but this unit has a rough or inaccurate conversion to the preferred unit for this quantity type.') - - - # Attribute id_ inherited from {http://www.opengis.net/gml}DefinitionType - _ElementMap.update({ - __derivationUnitTerm.name() : __derivationUnitTerm, - __conversionToPreferredUnit.name() : __conversionToPreferredUnit, - __roughConversionToPreferredUnit.name() : __roughConversionToPreferredUnit - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ConventionalUnitType = ConventionalUnitType -Namespace.addCategoryObject('typeBinding', 'ConventionalUnitType', ConventionalUnitType) - - -# Complex type {http://www.opengis.net/gml}ConcatenatedOperationType with content type ELEMENT_ONLY -class ConcatenatedOperationType (AbstractCoordinateOperationType): - """An ordered sequence of two or more single coordinate operations. The sequence of operations is constrained by the requirement that the source coordinate reference system of step (n+1) must be the same as the target coordinate reference system of step (n). The source coordinate reference system of the first step and the target coordinate reference system of the last step are the source and target coordinate reference system associated with the concatenated operation. Instead of a forward operation, an inverse operation may be used for one or more of the operation steps mentioned above, if the inverse operation is uniquely defined by the forward operation.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConcatenatedOperationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 117, 1) - _ElementMap = AbstractCoordinateOperationType._ElementMap.copy() - _AttributeMap = AbstractCoordinateOperationType._AttributeMap.copy() - # Base type is AbstractCoordinateOperationType - - # Element coordinateOperationName ({http://www.opengis.net/gml}coordinateOperationName) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType - - # Element coordinateOperationID ({http://www.opengis.net/gml}coordinateOperationID) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element operationVersion ({http://www.opengis.net/gml}operationVersion) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element sourceCRS ({http://www.opengis.net/gml}sourceCRS) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element targetCRS ({http://www.opengis.net/gml}targetCRS) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element {http://www.opengis.net/gml}usesSingleOperation uses Python identifier usesSingleOperation - __usesSingleOperation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesSingleOperation'), 'usesSingleOperation', '__httpwww_opengis_netgml_ConcatenatedOperationType_httpwww_opengis_netgmlusesSingleOperation', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 134, 1), ) - - - usesSingleOperation = property(__usesSingleOperation.value, __usesSingleOperation.set, None, 'Association to a single operation. ') - - - # Element positionalAccuracy ({http://www.opengis.net/gml}_positionalAccuracy) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType - _ElementMap.update({ - __usesSingleOperation.name() : __usesSingleOperation - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ConcatenatedOperationType = ConcatenatedOperationType -Namespace.addCategoryObject('typeBinding', 'ConcatenatedOperationType', ConcatenatedOperationType) - - -# Complex type {http://www.opengis.net/gml}PassThroughOperationType with content type ELEMENT_ONLY -class PassThroughOperationType (AbstractCoordinateOperationType): - """A pass-through operation specifies that a subset of a coordinate tuple is subject to a specific coordinate operation. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PassThroughOperationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 172, 1) - _ElementMap = AbstractCoordinateOperationType._ElementMap.copy() - _AttributeMap = AbstractCoordinateOperationType._AttributeMap.copy() - # Base type is AbstractCoordinateOperationType - - # Element coordinateOperationName ({http://www.opengis.net/gml}coordinateOperationName) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType - - # Element coordinateOperationID ({http://www.opengis.net/gml}coordinateOperationID) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element operationVersion ({http://www.opengis.net/gml}operationVersion) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element sourceCRS ({http://www.opengis.net/gml}sourceCRS) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element targetCRS ({http://www.opengis.net/gml}targetCRS) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element {http://www.opengis.net/gml}modifiedCoordinate uses Python identifier modifiedCoordinate - __modifiedCoordinate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'modifiedCoordinate'), 'modifiedCoordinate', '__httpwww_opengis_netgml_PassThroughOperationType_httpwww_opengis_netgmlmodifiedCoordinate', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 190, 1), ) - - - modifiedCoordinate = property(__modifiedCoordinate.value, __modifiedCoordinate.set, None, 'A positive integer defining a position in a coordinate tuple. ') - - - # Element {http://www.opengis.net/gml}usesOperation uses Python identifier usesOperation - __usesOperation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesOperation'), 'usesOperation', '__httpwww_opengis_netgml_PassThroughOperationType_httpwww_opengis_netgmlusesOperation', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 196, 1), ) - - - usesOperation = property(__usesOperation.value, __usesOperation.set, None, 'Association to the operation applied to the specified ordinates. ') - - - # Element positionalAccuracy ({http://www.opengis.net/gml}_positionalAccuracy) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType - _ElementMap.update({ - __modifiedCoordinate.name() : __modifiedCoordinate, - __usesOperation.name() : __usesOperation - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PassThroughOperationType = PassThroughOperationType -Namespace.addCategoryObject('typeBinding', 'PassThroughOperationType', PassThroughOperationType) - - -# Complex type {http://www.opengis.net/gml}AbstractGeneralConversionType with content type ELEMENT_ONLY -class AbstractGeneralConversionType (AbstractCoordinateOperationType): - """An abstract operation on coordinates that does not include any change of datum. The best-known example of a coordinate conversion is a map projection. The parameters describing coordinate conversions are defined rather than empirically derived. Note that some conversions have no parameters. - -This abstract complexType is expected to be extended for well-known operation methods with many Conversion instances, in Application Schemas that define operation-method-specialized element names and contents. This conversion uses an operation method, usually with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type. All concrete types derived from this type shall extend this type to include a "usesMethod" element that references the "OperationMethod" element. Similarly, all concrete types derived from this type shall extend this type to include zero or more elements each named "uses...Value" that each use the type of an element substitutable for the "_generalParameterValue" element. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGeneralConversionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 237, 1) - _ElementMap = AbstractCoordinateOperationType._ElementMap.copy() - _AttributeMap = AbstractCoordinateOperationType._AttributeMap.copy() - # Base type is AbstractCoordinateOperationType - - # Element coordinateOperationName ({http://www.opengis.net/gml}coordinateOperationName) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType - - # Element coordinateOperationID ({http://www.opengis.net/gml}coordinateOperationID) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element positionalAccuracy ({http://www.opengis.net/gml}_positionalAccuracy) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 254, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.AbstractGeneralConversionType = AbstractGeneralConversionType -Namespace.addCategoryObject('typeBinding', 'AbstractGeneralConversionType', AbstractGeneralConversionType) - - -# Complex type {http://www.opengis.net/gml}AbstractGeneralTransformationType with content type ELEMENT_ONLY -class AbstractGeneralTransformationType (AbstractCoordinateOperationType): - """An abstract operation on coordinates that usually includes a change of Datum. The parameters of a coordinate transformation are empirically derived from data containing the coordinates of a series of points in both coordinate reference systems. This computational process is usually "over-determined", allowing derivation of error (or accuracy) estimates for the transformation. Also, the stochastic nature of the parameters may result in multiple (different) versions of the same coordinate transformation. - -This abstract complexType is expected to be extended for well-known operation methods with many Transformation instances, in Application Schemas that define operation-method-specialized value element names and contents. This transformation uses an operation method with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type. All concrete types derived from this type shall extend this type to include a "usesMethod" element that references one "OperationMethod" element. Similarly, all concrete types derived from this type shall extend this type to include one or more elements each named "uses...Value" that each use the type of an element substitutable for the "_generalParameterValue" element. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGeneralTransformationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 319, 1) - _ElementMap = AbstractCoordinateOperationType._ElementMap.copy() - _AttributeMap = AbstractCoordinateOperationType._AttributeMap.copy() - # Base type is AbstractCoordinateOperationType - - # Element coordinateOperationName ({http://www.opengis.net/gml}coordinateOperationName) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType - - # Element coordinateOperationID ({http://www.opengis.net/gml}coordinateOperationID) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element operationVersion ({http://www.opengis.net/gml}operationVersion) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element sourceCRS ({http://www.opengis.net/gml}sourceCRS) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element targetCRS ({http://www.opengis.net/gml}targetCRS) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element positionalAccuracy ({http://www.opengis.net/gml}_positionalAccuracy) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 339, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.AbstractGeneralTransformationType = AbstractGeneralTransformationType -Namespace.addCategoryObject('typeBinding', 'AbstractGeneralTransformationType', AbstractGeneralTransformationType) - - -# Complex type {http://www.opengis.net/gml}OperationParameterType with content type ELEMENT_ONLY -class OperationParameterType (OperationParameterBaseType): - """The definition of a parameter used by an operation method. Most parameter values are numeric, but other types of parameter values are possible. This complexType is expected to be used or extended for all operation methods, without defining operation-method-specialized element names. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OperationParameterType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 668, 1) - _ElementMap = OperationParameterBaseType._ElementMap.copy() - _AttributeMap = OperationParameterBaseType._AttributeMap.copy() - # Base type is OperationParameterBaseType - - # Element minimumOccurs ({http://www.opengis.net/gml}minimumOccurs) inherited from {http://www.opengis.net/gml}AbstractGeneralOperationParameterType - - # Element parameterName ({http://www.opengis.net/gml}parameterName) inherited from {http://www.opengis.net/gml}OperationParameterBaseType - - # Element {http://www.opengis.net/gml}parameterID uses Python identifier parameterID - __parameterID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'parameterID'), 'parameterID', '__httpwww_opengis_netgml_OperationParameterType_httpwww_opengis_netgmlparameterID', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 690, 1), ) - - - parameterID = property(__parameterID.value, __parameterID.set, None, 'An identification of an operation parameter. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}remarks uses Python identifier remarks - __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_opengis_netgml_OperationParameterType_httpwww_opengis_netgmlremarks', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1), ) - - - remarks = property(__remarks.value, __remarks.set, None, 'Information about this object or code. Contains text or refers to external text.') - - - # Attribute id_2 inherited from {http://www.opengis.net/gml}OperationParameterBaseType - _ElementMap.update({ - __parameterID.name() : __parameterID, - __remarks.name() : __remarks - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OperationParameterType = OperationParameterType -Namespace.addCategoryObject('typeBinding', 'OperationParameterType', OperationParameterType) - - -# Complex type {http://www.opengis.net/gml}OperationParameterGroupType with content type ELEMENT_ONLY -class OperationParameterGroupType (OperationParameterGroupBaseType): - """The definition of a group of parameters used by an operation method. This complexType is expected to be used or extended for all applicable operation methods, without defining operation-method-specialized element names. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OperationParameterGroupType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 732, 1) - _ElementMap = OperationParameterGroupBaseType._ElementMap.copy() - _AttributeMap = OperationParameterGroupBaseType._AttributeMap.copy() - # Base type is OperationParameterGroupBaseType - - # Element minimumOccurs ({http://www.opengis.net/gml}minimumOccurs) inherited from {http://www.opengis.net/gml}AbstractGeneralOperationParameterType - - # Element groupName ({http://www.opengis.net/gml}groupName) inherited from {http://www.opengis.net/gml}OperationParameterGroupBaseType - - # Element {http://www.opengis.net/gml}groupID uses Python identifier groupID - __groupID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupID'), 'groupID', '__httpwww_opengis_netgml_OperationParameterGroupType_httpwww_opengis_netgmlgroupID', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 760, 1), ) - - - groupID = property(__groupID.value, __groupID.set, None, 'An identification of an operation parameter group. ') - - - # Element {http://www.opengis.net/gml}maximumOccurs uses Python identifier maximumOccurs - __maximumOccurs = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maximumOccurs'), 'maximumOccurs', '__httpwww_opengis_netgml_OperationParameterGroupType_httpwww_opengis_netgmlmaximumOccurs', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 766, 1), ) - - - maximumOccurs = property(__maximumOccurs.value, __maximumOccurs.set, None, 'The maximum number of times that values for this parameter group can be included. If this attribute is omitted, the maximum number is one. ') - - - # Element {http://www.opengis.net/gml}includesParameter uses Python identifier includesParameter - __includesParameter = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'includesParameter'), 'includesParameter', '__httpwww_opengis_netgml_OperationParameterGroupType_httpwww_opengis_netgmlincludesParameter', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 772, 1), ) - - - includesParameter = property(__includesParameter.value, __includesParameter.set, None, 'Association to an operation parameter that is a member of a group. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}remarks uses Python identifier remarks - __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_opengis_netgml_OperationParameterGroupType_httpwww_opengis_netgmlremarks', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1), ) - - - remarks = property(__remarks.value, __remarks.set, None, 'Information about this object or code. Contains text or refers to external text.') - - - # Attribute id_2 inherited from {http://www.opengis.net/gml}OperationParameterGroupBaseType - _ElementMap.update({ - __groupID.name() : __groupID, - __maximumOccurs.name() : __maximumOccurs, - __includesParameter.name() : __includesParameter, - __remarks.name() : __remarks - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OperationParameterGroupType = OperationParameterGroupType -Namespace.addCategoryObject('typeBinding', 'OperationParameterGroupType', OperationParameterGroupType) - - -# Complex type {http://www.opengis.net/gml}CompoundCRSType with content type ELEMENT_ONLY -class CompoundCRSType (AbstractReferenceSystemType): - """A coordinate reference system describing the position of points through two or more independent coordinate reference systems. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CompoundCRSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 46, 1) - _ElementMap = AbstractReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractReferenceSystemType._AttributeMap.copy() - # Base type is AbstractReferenceSystemType - - # Element {http://www.opengis.net/gml}includesCRS uses Python identifier includesCRS - __includesCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'includesCRS'), 'includesCRS', '__httpwww_opengis_netgml_CompoundCRSType_httpwww_opengis_netgmlincludesCRS', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 63, 1), ) - - - includesCRS = property(__includesCRS.value, __includesCRS.set, None, 'An association to a component coordinate reference system included in this compound coordinate reference system. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element srsName ({http://www.opengis.net/gml}srsName) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - - # Element srsID ({http://www.opengis.net/gml}srsID) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - _ElementMap.update({ - __includesCRS.name() : __includesCRS - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CompoundCRSType = CompoundCRSType -Namespace.addCategoryObject('typeBinding', 'CompoundCRSType', CompoundCRSType) - - -# Complex type {http://www.opengis.net/gml}GeographicCRSType with content type ELEMENT_ONLY -class GeographicCRSType (AbstractReferenceSystemType): - """A coordinate reference system based on an ellipsoidal approximation of the geoid; this provides an accurate representation of the geometry of geographic features for a large portion of the earth's surface.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeographicCRSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 83, 1) - _ElementMap = AbstractReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractReferenceSystemType._AttributeMap.copy() - # Base type is AbstractReferenceSystemType - - # Element {http://www.opengis.net/gml}usesEllipsoidalCS uses Python identifier usesEllipsoidalCS - __usesEllipsoidalCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesEllipsoidalCS'), 'usesEllipsoidalCS', '__httpwww_opengis_netgml_GeographicCRSType_httpwww_opengis_netgmlusesEllipsoidalCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 97, 1), ) - - - usesEllipsoidalCS = property(__usesEllipsoidalCS.value, __usesEllipsoidalCS.set, None, 'Association to the ellipsoidal coordinate system used by this CRS. ') - - - # Element {http://www.opengis.net/gml}usesGeodeticDatum uses Python identifier usesGeodeticDatum - __usesGeodeticDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesGeodeticDatum'), 'usesGeodeticDatum', '__httpwww_opengis_netgml_GeographicCRSType_httpwww_opengis_netgmlusesGeodeticDatum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 103, 1), ) - - - usesGeodeticDatum = property(__usesGeodeticDatum.value, __usesGeodeticDatum.set, None, 'Association to the geodetic datum used by this CRS. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element srsName ({http://www.opengis.net/gml}srsName) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - - # Element srsID ({http://www.opengis.net/gml}srsID) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - _ElementMap.update({ - __usesEllipsoidalCS.name() : __usesEllipsoidalCS, - __usesGeodeticDatum.name() : __usesGeodeticDatum - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GeographicCRSType = GeographicCRSType -Namespace.addCategoryObject('typeBinding', 'GeographicCRSType', GeographicCRSType) - - -# Complex type {http://www.opengis.net/gml}VerticalCRSType with content type ELEMENT_ONLY -class VerticalCRSType (AbstractReferenceSystemType): - """A 1D coordinate reference system used for recording heights or depths. Vertical CRSs make use of the direction of gravity to define the concept of height or depth, but the relationship with gravity may not be straightforward. By implication, ellipsoidal heights (h) cannot be captured in a vertical coordinate reference system. Ellipsoidal heights cannot exist independently, but only as an inseparable part of a 3D coordinate tuple defined in a geographic 3D coordinate reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VerticalCRSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 123, 1) - _ElementMap = AbstractReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractReferenceSystemType._AttributeMap.copy() - # Base type is AbstractReferenceSystemType - - # Element {http://www.opengis.net/gml}usesVerticalCS uses Python identifier usesVerticalCS - __usesVerticalCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesVerticalCS'), 'usesVerticalCS', '__httpwww_opengis_netgml_VerticalCRSType_httpwww_opengis_netgmlusesVerticalCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 137, 1), ) - - - usesVerticalCS = property(__usesVerticalCS.value, __usesVerticalCS.set, None, 'Association to the vertical coordinate system used by this CRS. ') - - - # Element {http://www.opengis.net/gml}usesVerticalDatum uses Python identifier usesVerticalDatum - __usesVerticalDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesVerticalDatum'), 'usesVerticalDatum', '__httpwww_opengis_netgml_VerticalCRSType_httpwww_opengis_netgmlusesVerticalDatum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 143, 1), ) - - - usesVerticalDatum = property(__usesVerticalDatum.value, __usesVerticalDatum.set, None, 'Association to the vertical datum used by this CRS. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element srsName ({http://www.opengis.net/gml}srsName) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - - # Element srsID ({http://www.opengis.net/gml}srsID) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - _ElementMap.update({ - __usesVerticalCS.name() : __usesVerticalCS, - __usesVerticalDatum.name() : __usesVerticalDatum - }) - _AttributeMap.update({ - - }) -_module_typeBindings.VerticalCRSType = VerticalCRSType -Namespace.addCategoryObject('typeBinding', 'VerticalCRSType', VerticalCRSType) - - -# Complex type {http://www.opengis.net/gml}GeocentricCRSType with content type ELEMENT_ONLY -class GeocentricCRSType (AbstractReferenceSystemType): - """A 3D coordinate reference system with the origin at the approximate centre of mass of the earth. A geocentric CRS deals with the earth's curvature by taking a 3D spatial view, which obviates the need to model the earth's curvature. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeocentricCRSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 163, 1) - _ElementMap = AbstractReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractReferenceSystemType._AttributeMap.copy() - # Base type is AbstractReferenceSystemType - - # Element {http://www.opengis.net/gml}usesGeodeticDatum uses Python identifier usesGeodeticDatum - __usesGeodeticDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesGeodeticDatum'), 'usesGeodeticDatum', '__httpwww_opengis_netgml_GeocentricCRSType_httpwww_opengis_netgmlusesGeodeticDatum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 103, 1), ) - - - usesGeodeticDatum = property(__usesGeodeticDatum.value, __usesGeodeticDatum.set, None, 'Association to the geodetic datum used by this CRS. ') - - - # Element {http://www.opengis.net/gml}usesCartesianCS uses Python identifier usesCartesianCS - __usesCartesianCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesCartesianCS'), 'usesCartesianCS', '__httpwww_opengis_netgml_GeocentricCRSType_httpwww_opengis_netgmlusesCartesianCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 180, 1), ) - - - usesCartesianCS = property(__usesCartesianCS.value, __usesCartesianCS.set, None, 'Association to the Cartesian coordinate system used by this CRS. ') - - - # Element {http://www.opengis.net/gml}usesSphericalCS uses Python identifier usesSphericalCS - __usesSphericalCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesSphericalCS'), 'usesSphericalCS', '__httpwww_opengis_netgml_GeocentricCRSType_httpwww_opengis_netgmlusesSphericalCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 186, 1), ) - - - usesSphericalCS = property(__usesSphericalCS.value, __usesSphericalCS.set, None, 'Association to the spherical coordinate system used by this CRS.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element srsName ({http://www.opengis.net/gml}srsName) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - - # Element srsID ({http://www.opengis.net/gml}srsID) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - _ElementMap.update({ - __usesGeodeticDatum.name() : __usesGeodeticDatum, - __usesCartesianCS.name() : __usesCartesianCS, - __usesSphericalCS.name() : __usesSphericalCS - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GeocentricCRSType = GeocentricCRSType -Namespace.addCategoryObject('typeBinding', 'GeocentricCRSType', GeocentricCRSType) - - -# Complex type {http://www.opengis.net/gml}AbstractGeneralDerivedCRSType with content type ELEMENT_ONLY -class AbstractGeneralDerivedCRSType (AbstractReferenceSystemType): - """A coordinate reference system that is defined by its coordinate conversion from another coordinate reference system (not by a datum). This abstract complexType shall not be used, extended, or restricted, in an Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AbstractGeneralDerivedCRSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 206, 1) - _ElementMap = AbstractReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractReferenceSystemType._AttributeMap.copy() - # Base type is AbstractReferenceSystemType - - # Element {http://www.opengis.net/gml}baseCRS uses Python identifier baseCRS - __baseCRS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'baseCRS'), 'baseCRS', '__httpwww_opengis_netgml_AbstractGeneralDerivedCRSType_httpwww_opengis_netgmlbaseCRS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 220, 1), ) - - - baseCRS = property(__baseCRS.value, __baseCRS.set, None, 'Association to the coordinate reference system used by this derived CRS. ') - - - # Element {http://www.opengis.net/gml}definedByConversion uses Python identifier definedByConversion - __definedByConversion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'definedByConversion'), 'definedByConversion', '__httpwww_opengis_netgml_AbstractGeneralDerivedCRSType_httpwww_opengis_netgmldefinedByConversion', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 226, 1), ) - - - definedByConversion = property(__definedByConversion.value, __definedByConversion.set, None, 'Association to the coordinate conversion used to define this derived CRS. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element srsName ({http://www.opengis.net/gml}srsName) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - - # Element srsID ({http://www.opengis.net/gml}srsID) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - _ElementMap.update({ - __baseCRS.name() : __baseCRS, - __definedByConversion.name() : __definedByConversion - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AbstractGeneralDerivedCRSType = AbstractGeneralDerivedCRSType -Namespace.addCategoryObject('typeBinding', 'AbstractGeneralDerivedCRSType', AbstractGeneralDerivedCRSType) - - -# Complex type {http://www.opengis.net/gml}EngineeringCRSType with content type ELEMENT_ONLY -class EngineeringCRSType (AbstractReferenceSystemType): - """A contextually local coordinate reference system; which can be divided into two broad categories: -- earth-fixed systems applied to engineering activities on or near the surface of the earth; -- CRSs on moving platforms such as road vehicles, vessels, aircraft, or spacecraft. -For further information, see OGC Abstract Specification Topic 2. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EngineeringCRSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 312, 1) - _ElementMap = AbstractReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractReferenceSystemType._AttributeMap.copy() - # Base type is AbstractReferenceSystemType - - # Element {http://www.opengis.net/gml}usesCS uses Python identifier usesCS - __usesCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesCS'), 'usesCS', '__httpwww_opengis_netgml_EngineeringCRSType_httpwww_opengis_netgmlusesCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 292, 1), ) - - - usesCS = property(__usesCS.value, __usesCS.set, None, 'Association to the coordinate system used by this CRS. ') - - - # Element {http://www.opengis.net/gml}usesEngineeringDatum uses Python identifier usesEngineeringDatum - __usesEngineeringDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesEngineeringDatum'), 'usesEngineeringDatum', '__httpwww_opengis_netgml_EngineeringCRSType_httpwww_opengis_netgmlusesEngineeringDatum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 329, 1), ) - - - usesEngineeringDatum = property(__usesEngineeringDatum.value, __usesEngineeringDatum.set, None, 'Association to the engineering datum used by this CRS. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element srsName ({http://www.opengis.net/gml}srsName) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - - # Element srsID ({http://www.opengis.net/gml}srsID) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - _ElementMap.update({ - __usesCS.name() : __usesCS, - __usesEngineeringDatum.name() : __usesEngineeringDatum - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EngineeringCRSType = EngineeringCRSType -Namespace.addCategoryObject('typeBinding', 'EngineeringCRSType', EngineeringCRSType) - - -# Complex type {http://www.opengis.net/gml}ImageCRSType with content type ELEMENT_ONLY -class ImageCRSType (AbstractReferenceSystemType): - """An engineering coordinate reference system applied to locations in images. Image coordinate reference systems are treated as a separate sub-type because a separate user community exists for images with its own terms of reference. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ImageCRSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 349, 1) - _ElementMap = AbstractReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractReferenceSystemType._AttributeMap.copy() - # Base type is AbstractReferenceSystemType - - # Element {http://www.opengis.net/gml}usesCartesianCS uses Python identifier usesCartesianCS - __usesCartesianCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesCartesianCS'), 'usesCartesianCS', '__httpwww_opengis_netgml_ImageCRSType_httpwww_opengis_netgmlusesCartesianCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 180, 1), ) - - - usesCartesianCS = property(__usesCartesianCS.value, __usesCartesianCS.set, None, 'Association to the Cartesian coordinate system used by this CRS. ') - - - # Element {http://www.opengis.net/gml}usesObliqueCartesianCS uses Python identifier usesObliqueCartesianCS - __usesObliqueCartesianCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesObliqueCartesianCS'), 'usesObliqueCartesianCS', '__httpwww_opengis_netgml_ImageCRSType_httpwww_opengis_netgmlusesObliqueCartesianCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 366, 1), ) - - - usesObliqueCartesianCS = property(__usesObliqueCartesianCS.value, __usesObliqueCartesianCS.set, None, 'Association to the oblique Cartesian coordinate system used by this CRS.') - - - # Element {http://www.opengis.net/gml}usesImageDatum uses Python identifier usesImageDatum - __usesImageDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesImageDatum'), 'usesImageDatum', '__httpwww_opengis_netgml_ImageCRSType_httpwww_opengis_netgmlusesImageDatum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 372, 1), ) - - - usesImageDatum = property(__usesImageDatum.value, __usesImageDatum.set, None, 'Association to the image datum used by this CRS. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element srsName ({http://www.opengis.net/gml}srsName) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - - # Element srsID ({http://www.opengis.net/gml}srsID) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - _ElementMap.update({ - __usesCartesianCS.name() : __usesCartesianCS, - __usesObliqueCartesianCS.name() : __usesObliqueCartesianCS, - __usesImageDatum.name() : __usesImageDatum - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ImageCRSType = ImageCRSType -Namespace.addCategoryObject('typeBinding', 'ImageCRSType', ImageCRSType) - - -# Complex type {http://www.opengis.net/gml}TemporalCRSType with content type ELEMENT_ONLY -class TemporalCRSType (AbstractReferenceSystemType): - """A 1D coordinate reference system used for the recording of time. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TemporalCRSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 392, 1) - _ElementMap = AbstractReferenceSystemType._ElementMap.copy() - _AttributeMap = AbstractReferenceSystemType._AttributeMap.copy() - # Base type is AbstractReferenceSystemType - - # Element {http://www.opengis.net/gml}usesTemporalCS uses Python identifier usesTemporalCS - __usesTemporalCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesTemporalCS'), 'usesTemporalCS', '__httpwww_opengis_netgml_TemporalCRSType_httpwww_opengis_netgmlusesTemporalCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 406, 1), ) - - - usesTemporalCS = property(__usesTemporalCS.value, __usesTemporalCS.set, None, 'Association to the temporal coordinate system used by this CRS. ') - - - # Element {http://www.opengis.net/gml}usesTemporalDatum uses Python identifier usesTemporalDatum - __usesTemporalDatum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesTemporalDatum'), 'usesTemporalDatum', '__httpwww_opengis_netgml_TemporalCRSType_httpwww_opengis_netgmlusesTemporalDatum', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 412, 1), ) - - - usesTemporalDatum = property(__usesTemporalDatum.value, __usesTemporalDatum.set, None, 'Association to the temporal datum used by this CRS. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element srsName ({http://www.opengis.net/gml}srsName) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - - # Element srsID ({http://www.opengis.net/gml}srsID) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - _ElementMap.update({ - __usesTemporalCS.name() : __usesTemporalCS, - __usesTemporalDatum.name() : __usesTemporalDatum - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TemporalCRSType = TemporalCRSType -Namespace.addCategoryObject('typeBinding', 'TemporalCRSType', TemporalCRSType) - - -# Complex type {http://www.opengis.net/gml}EllipsoidalCSType with content type ELEMENT_ONLY -class EllipsoidalCSType (AbstractCoordinateSystemType): - """A two- or three-dimensional coordinate system in which position is specified by geodetic latitude, geodetic longitude, and (in the three-dimensional case) ellipsoidal height. An EllipsoidalCS shall have two or three usesAxis associations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EllipsoidalCSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 181, 1) - _ElementMap = AbstractCoordinateSystemType._ElementMap.copy() - _AttributeMap = AbstractCoordinateSystemType._AttributeMap.copy() - # Base type is AbstractCoordinateSystemType - - # Element csName ({http://www.opengis.net/gml}csName) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - - # Element csID ({http://www.opengis.net/gml}csID) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element usesAxis ({http://www.opengis.net/gml}usesAxis) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EllipsoidalCSType = EllipsoidalCSType -Namespace.addCategoryObject('typeBinding', 'EllipsoidalCSType', EllipsoidalCSType) - - -# Complex type {http://www.opengis.net/gml}CartesianCSType with content type ELEMENT_ONLY -class CartesianCSType (AbstractCoordinateSystemType): - """A 1-, 2-, or 3-dimensional coordinate system. Gives the position of points relative to orthogonal straight axes in the 2- and 3-dimensional cases. In the 1-dimensional case, it contains a single straight coordinate axis. In the multi-dimensional case, all axes shall have the same length unit of measure. A CartesianCS shall have one, two, or three usesAxis associations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CartesianCSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 204, 1) - _ElementMap = AbstractCoordinateSystemType._ElementMap.copy() - _AttributeMap = AbstractCoordinateSystemType._AttributeMap.copy() - # Base type is AbstractCoordinateSystemType - - # Element csName ({http://www.opengis.net/gml}csName) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - - # Element csID ({http://www.opengis.net/gml}csID) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element usesAxis ({http://www.opengis.net/gml}usesAxis) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CartesianCSType = CartesianCSType -Namespace.addCategoryObject('typeBinding', 'CartesianCSType', CartesianCSType) - - -# Complex type {http://www.opengis.net/gml}VerticalCSType with content type ELEMENT_ONLY -class VerticalCSType (AbstractCoordinateSystemType): - """A one-dimensional coordinate system used to record the heights (or depths) of points. Such a coordinate system is usually dependent on the Earth's gravity field, perhaps loosely as when atmospheric pressure is the basis for the vertical coordinate system axis. A VerticalCS shall have one usesAxis association. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VerticalCSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 227, 1) - _ElementMap = AbstractCoordinateSystemType._ElementMap.copy() - _AttributeMap = AbstractCoordinateSystemType._AttributeMap.copy() - # Base type is AbstractCoordinateSystemType - - # Element csName ({http://www.opengis.net/gml}csName) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - - # Element csID ({http://www.opengis.net/gml}csID) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element usesAxis ({http://www.opengis.net/gml}usesAxis) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.VerticalCSType = VerticalCSType -Namespace.addCategoryObject('typeBinding', 'VerticalCSType', VerticalCSType) - - -# Complex type {http://www.opengis.net/gml}TemporalCSType with content type ELEMENT_ONLY -class TemporalCSType (AbstractCoordinateSystemType): - """A one-dimensional coordinate system containing a single time axis, used to describe the temporal position of a point in the specified time units from a specified time origin. A TemporalCS shall have one usesAxis association. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TemporalCSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 250, 1) - _ElementMap = AbstractCoordinateSystemType._ElementMap.copy() - _AttributeMap = AbstractCoordinateSystemType._AttributeMap.copy() - # Base type is AbstractCoordinateSystemType - - # Element csName ({http://www.opengis.net/gml}csName) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - - # Element csID ({http://www.opengis.net/gml}csID) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element usesAxis ({http://www.opengis.net/gml}usesAxis) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TemporalCSType = TemporalCSType -Namespace.addCategoryObject('typeBinding', 'TemporalCSType', TemporalCSType) - - -# Complex type {http://www.opengis.net/gml}LinearCSType with content type ELEMENT_ONLY -class LinearCSType (AbstractCoordinateSystemType): - """A one-dimensional coordinate system that consists of the points that lie on the single axis described. The associated ordinate is the distance from the specified origin to the point along the axis. Example: usage of the line feature representing a road to describe points on or along that road. A LinearCS shall have one usesAxis association. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LinearCSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 273, 1) - _ElementMap = AbstractCoordinateSystemType._ElementMap.copy() - _AttributeMap = AbstractCoordinateSystemType._AttributeMap.copy() - # Base type is AbstractCoordinateSystemType - - # Element csName ({http://www.opengis.net/gml}csName) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - - # Element csID ({http://www.opengis.net/gml}csID) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element usesAxis ({http://www.opengis.net/gml}usesAxis) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LinearCSType = LinearCSType -Namespace.addCategoryObject('typeBinding', 'LinearCSType', LinearCSType) - - -# Complex type {http://www.opengis.net/gml}UserDefinedCSType with content type ELEMENT_ONLY -class UserDefinedCSType (AbstractCoordinateSystemType): - """A two- or three-dimensional coordinate system that consists of any combination of coordinate axes not covered by any other coordinate system type. An example is a multilinear coordinate system which contains one coordinate axis that may have any 1-D shape which has no intersections with itself. This non-straight axis is supplemented by one or two straight axes to complete a 2 or 3 dimensional coordinate system. The non-straight axis is typically incrementally straight or curved. A UserDefinedCS shall have two or three usesAxis associations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UserDefinedCSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 296, 1) - _ElementMap = AbstractCoordinateSystemType._ElementMap.copy() - _AttributeMap = AbstractCoordinateSystemType._AttributeMap.copy() - # Base type is AbstractCoordinateSystemType - - # Element csName ({http://www.opengis.net/gml}csName) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - - # Element csID ({http://www.opengis.net/gml}csID) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element usesAxis ({http://www.opengis.net/gml}usesAxis) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UserDefinedCSType = UserDefinedCSType -Namespace.addCategoryObject('typeBinding', 'UserDefinedCSType', UserDefinedCSType) - - -# Complex type {http://www.opengis.net/gml}SphericalCSType with content type ELEMENT_ONLY -class SphericalCSType (AbstractCoordinateSystemType): - """A three-dimensional coordinate system with one distance measured from the origin and two angular coordinates. Not to be confused with an ellipsoidal coordinate system based on an ellipsoid "degenerated" into a sphere. A SphericalCS shall have three usesAxis associations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SphericalCSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 319, 1) - _ElementMap = AbstractCoordinateSystemType._ElementMap.copy() - _AttributeMap = AbstractCoordinateSystemType._AttributeMap.copy() - # Base type is AbstractCoordinateSystemType - - # Element csName ({http://www.opengis.net/gml}csName) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - - # Element csID ({http://www.opengis.net/gml}csID) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element usesAxis ({http://www.opengis.net/gml}usesAxis) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SphericalCSType = SphericalCSType -Namespace.addCategoryObject('typeBinding', 'SphericalCSType', SphericalCSType) - - -# Complex type {http://www.opengis.net/gml}PolarCSType with content type ELEMENT_ONLY -class PolarCSType (AbstractCoordinateSystemType): - """A two-dimensional coordinate system in which position is specified by the distance from the origin and the angle between the line from the origin to a point and a reference direction. A PolarCS shall have two usesAxis associations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PolarCSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 342, 1) - _ElementMap = AbstractCoordinateSystemType._ElementMap.copy() - _AttributeMap = AbstractCoordinateSystemType._AttributeMap.copy() - # Base type is AbstractCoordinateSystemType - - # Element csName ({http://www.opengis.net/gml}csName) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - - # Element csID ({http://www.opengis.net/gml}csID) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element usesAxis ({http://www.opengis.net/gml}usesAxis) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PolarCSType = PolarCSType -Namespace.addCategoryObject('typeBinding', 'PolarCSType', PolarCSType) - - -# Complex type {http://www.opengis.net/gml}CylindricalCSType with content type ELEMENT_ONLY -class CylindricalCSType (AbstractCoordinateSystemType): - """A three-dimensional coordinate system consisting of a polar coordinate system extended by a straight coordinate axis perpendicular to the plane spanned by the polar coordinate system. A CylindricalCS shall have three usesAxis associations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CylindricalCSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 365, 1) - _ElementMap = AbstractCoordinateSystemType._ElementMap.copy() - _AttributeMap = AbstractCoordinateSystemType._AttributeMap.copy() - # Base type is AbstractCoordinateSystemType - - # Element csName ({http://www.opengis.net/gml}csName) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - - # Element csID ({http://www.opengis.net/gml}csID) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element usesAxis ({http://www.opengis.net/gml}usesAxis) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CylindricalCSType = CylindricalCSType -Namespace.addCategoryObject('typeBinding', 'CylindricalCSType', CylindricalCSType) - - -# Complex type {http://www.opengis.net/gml}ObliqueCartesianCSType with content type ELEMENT_ONLY -class ObliqueCartesianCSType (AbstractCoordinateSystemType): - """A two- or three-dimensional coordinate system with straight axes that are not necessarily orthogonal. An ObliqueCartesianCS shall have two or three usesAxis associations. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ObliqueCartesianCSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 388, 1) - _ElementMap = AbstractCoordinateSystemType._ElementMap.copy() - _AttributeMap = AbstractCoordinateSystemType._AttributeMap.copy() - # Base type is AbstractCoordinateSystemType - - # Element csName ({http://www.opengis.net/gml}csName) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - - # Element csID ({http://www.opengis.net/gml}csID) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element usesAxis ({http://www.opengis.net/gml}usesAxis) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractCoordinateSystemBaseType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ObliqueCartesianCSType = ObliqueCartesianCSType -Namespace.addCategoryObject('typeBinding', 'ObliqueCartesianCSType', ObliqueCartesianCSType) - - -# Complex type {http://www.opengis.net/gml}MultiPointCoverageType with content type ELEMENT_ONLY -class MultiPointCoverageType (AbstractDiscreteCoverageType): - """A discrete coverage type whose domain is defined by a collection of point""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiPointCoverageType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 268, 1) - _ElementMap = AbstractDiscreteCoverageType._ElementMap.copy() - _AttributeMap = AbstractDiscreteCoverageType._AttributeMap.copy() - # Base type is AbstractDiscreteCoverageType - - # Element rangeSet ({http://www.opengis.net/gml}rangeSet) inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Element coverageFunction ({http://www.opengis.net/gml}coverageFunction) inherited from {http://www.opengis.net/gml}AbstractDiscreteCoverageType - - # Element {http://www.opengis.net/gml}multiPointDomain uses Python identifier multiPointDomain - __multiPointDomain = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'multiPointDomain'), 'multiPointDomain', '__httpwww_opengis_netgml_MultiPointCoverageType_httpwww_opengis_netgmlmultiPointDomain', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 285, 1), ) - - - multiPointDomain = property(__multiPointDomain.value, __multiPointDomain.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute dimension inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __multiPointDomain.name() : __multiPointDomain - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MultiPointCoverageType = MultiPointCoverageType -Namespace.addCategoryObject('typeBinding', 'MultiPointCoverageType', MultiPointCoverageType) - - -# Complex type {http://www.opengis.net/gml}MultiCurveCoverageType with content type ELEMENT_ONLY -class MultiCurveCoverageType (AbstractDiscreteCoverageType): - """A discrete coverage type whose domain is defined by a collection of curves.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiCurveCoverageType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 300, 1) - _ElementMap = AbstractDiscreteCoverageType._ElementMap.copy() - _AttributeMap = AbstractDiscreteCoverageType._AttributeMap.copy() - # Base type is AbstractDiscreteCoverageType - - # Element rangeSet ({http://www.opengis.net/gml}rangeSet) inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Element coverageFunction ({http://www.opengis.net/gml}coverageFunction) inherited from {http://www.opengis.net/gml}AbstractDiscreteCoverageType - - # Element {http://www.opengis.net/gml}multiCurveDomain uses Python identifier multiCurveDomain - __multiCurveDomain = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'multiCurveDomain'), 'multiCurveDomain', '__httpwww_opengis_netgml_MultiCurveCoverageType_httpwww_opengis_netgmlmultiCurveDomain', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 317, 1), ) - - - multiCurveDomain = property(__multiCurveDomain.value, __multiCurveDomain.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute dimension inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __multiCurveDomain.name() : __multiCurveDomain - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MultiCurveCoverageType = MultiCurveCoverageType -Namespace.addCategoryObject('typeBinding', 'MultiCurveCoverageType', MultiCurveCoverageType) - - -# Complex type {http://www.opengis.net/gml}MultiSurfaceCoverageType with content type ELEMENT_ONLY -class MultiSurfaceCoverageType (AbstractDiscreteCoverageType): - """A discrete coverage type whose domain is defined by a collection of surface patches (includes polygons, triangles, rectangles, etc).""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiSurfaceCoverageType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 332, 1) - _ElementMap = AbstractDiscreteCoverageType._ElementMap.copy() - _AttributeMap = AbstractDiscreteCoverageType._AttributeMap.copy() - # Base type is AbstractDiscreteCoverageType - - # Element rangeSet ({http://www.opengis.net/gml}rangeSet) inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Element coverageFunction ({http://www.opengis.net/gml}coverageFunction) inherited from {http://www.opengis.net/gml}AbstractDiscreteCoverageType - - # Element {http://www.opengis.net/gml}multiSurfaceDomain uses Python identifier multiSurfaceDomain - __multiSurfaceDomain = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'multiSurfaceDomain'), 'multiSurfaceDomain', '__httpwww_opengis_netgml_MultiSurfaceCoverageType_httpwww_opengis_netgmlmultiSurfaceDomain', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 349, 1), ) - - - multiSurfaceDomain = property(__multiSurfaceDomain.value, __multiSurfaceDomain.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute dimension inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __multiSurfaceDomain.name() : __multiSurfaceDomain - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MultiSurfaceCoverageType = MultiSurfaceCoverageType -Namespace.addCategoryObject('typeBinding', 'MultiSurfaceCoverageType', MultiSurfaceCoverageType) - - -# Complex type {http://www.opengis.net/gml}MultiSolidCoverageType with content type ELEMENT_ONLY -class MultiSolidCoverageType (AbstractDiscreteCoverageType): - """A discrete coverage type whose domain is defined by a collection of Solids.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MultiSolidCoverageType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 364, 1) - _ElementMap = AbstractDiscreteCoverageType._ElementMap.copy() - _AttributeMap = AbstractDiscreteCoverageType._AttributeMap.copy() - # Base type is AbstractDiscreteCoverageType - - # Element rangeSet ({http://www.opengis.net/gml}rangeSet) inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Element coverageFunction ({http://www.opengis.net/gml}coverageFunction) inherited from {http://www.opengis.net/gml}AbstractDiscreteCoverageType - - # Element {http://www.opengis.net/gml}multiSolidDomain uses Python identifier multiSolidDomain - __multiSolidDomain = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'multiSolidDomain'), 'multiSolidDomain', '__httpwww_opengis_netgml_MultiSolidCoverageType_httpwww_opengis_netgmlmultiSolidDomain', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 381, 1), ) - - - multiSolidDomain = property(__multiSolidDomain.value, __multiSolidDomain.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute dimension inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __multiSolidDomain.name() : __multiSolidDomain - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MultiSolidCoverageType = MultiSolidCoverageType -Namespace.addCategoryObject('typeBinding', 'MultiSolidCoverageType', MultiSolidCoverageType) - - -# Complex type {http://www.opengis.net/gml}GridCoverageType with content type ELEMENT_ONLY -class GridCoverageType (AbstractDiscreteCoverageType): - """Complex type {http://www.opengis.net/gml}GridCoverageType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GridCoverageType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 396, 1) - _ElementMap = AbstractDiscreteCoverageType._ElementMap.copy() - _AttributeMap = AbstractDiscreteCoverageType._AttributeMap.copy() - # Base type is AbstractDiscreteCoverageType - - # Element rangeSet ({http://www.opengis.net/gml}rangeSet) inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Element coverageFunction ({http://www.opengis.net/gml}coverageFunction) inherited from {http://www.opengis.net/gml}AbstractDiscreteCoverageType - - # Element {http://www.opengis.net/gml}gridDomain uses Python identifier gridDomain - __gridDomain = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gridDomain'), 'gridDomain', '__httpwww_opengis_netgml_GridCoverageType_httpwww_opengis_netgmlgridDomain', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 410, 1), ) - - - gridDomain = property(__gridDomain.value, __gridDomain.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute dimension inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __gridDomain.name() : __gridDomain - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GridCoverageType = GridCoverageType -Namespace.addCategoryObject('typeBinding', 'GridCoverageType', GridCoverageType) - - -# Complex type {http://www.opengis.net/gml}RectifiedGridCoverageType with content type ELEMENT_ONLY -class RectifiedGridCoverageType (AbstractDiscreteCoverageType): - """Complex type {http://www.opengis.net/gml}RectifiedGridCoverageType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RectifiedGridCoverageType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 425, 1) - _ElementMap = AbstractDiscreteCoverageType._ElementMap.copy() - _AttributeMap = AbstractDiscreteCoverageType._AttributeMap.copy() - # Base type is AbstractDiscreteCoverageType - - # Element rangeSet ({http://www.opengis.net/gml}rangeSet) inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Element coverageFunction ({http://www.opengis.net/gml}coverageFunction) inherited from {http://www.opengis.net/gml}AbstractDiscreteCoverageType - - # Element {http://www.opengis.net/gml}rectifiedGridDomain uses Python identifier rectifiedGridDomain - __rectifiedGridDomain = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rectifiedGridDomain'), 'rectifiedGridDomain', '__httpwww_opengis_netgml_RectifiedGridCoverageType_httpwww_opengis_netgmlrectifiedGridDomain', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 439, 1), ) - - - rectifiedGridDomain = property(__rectifiedGridDomain.value, __rectifiedGridDomain.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute dimension inherited from {http://www.opengis.net/gml}AbstractCoverageType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __rectifiedGridDomain.name() : __rectifiedGridDomain - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RectifiedGridCoverageType = RectifiedGridCoverageType -Namespace.addCategoryObject('typeBinding', 'RectifiedGridCoverageType', RectifiedGridCoverageType) - - -# Complex type {http://www.opengis.net/gml}EngineeringDatumType with content type ELEMENT_ONLY -class EngineeringDatumType (AbstractDatumType): - """An engineering datum defines the origin of an engineering coordinate reference system, and is used in a region around that origin. This origin can be fixed with respect to the earth (such as a defined point at a construction site), or be a defined point on a moving vehicle (such as on a ship or satellite). """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EngineeringDatumType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 107, 1) - _ElementMap = AbstractDatumType._ElementMap.copy() - _AttributeMap = AbstractDatumType._AttributeMap.copy() - # Base type is AbstractDatumType - - # Element datumName ({http://www.opengis.net/gml}datumName) inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - - # Element datumID ({http://www.opengis.net/gml}datumID) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element anchorPoint ({http://www.opengis.net/gml}anchorPoint) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element realizationEpoch ({http://www.opengis.net/gml}realizationEpoch) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.EngineeringDatumType = EngineeringDatumType -Namespace.addCategoryObject('typeBinding', 'EngineeringDatumType', EngineeringDatumType) - - -# Complex type {http://www.opengis.net/gml}ImageDatumType with content type ELEMENT_ONLY -class ImageDatumType (AbstractDatumType): - """An image datum defines the origin of an image coordinate reference system, and is used in a local context only. For more information, see OGC Abstract Specification Topic 2. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ImageDatumType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 130, 1) - _ElementMap = AbstractDatumType._ElementMap.copy() - _AttributeMap = AbstractDatumType._AttributeMap.copy() - # Base type is AbstractDatumType - - # Element datumName ({http://www.opengis.net/gml}datumName) inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - - # Element datumID ({http://www.opengis.net/gml}datumID) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element anchorPoint ({http://www.opengis.net/gml}anchorPoint) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element realizationEpoch ({http://www.opengis.net/gml}realizationEpoch) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element {http://www.opengis.net/gml}pixelInCell uses Python identifier pixelInCell - __pixelInCell = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pixelInCell'), 'pixelInCell', '__httpwww_opengis_netgml_ImageDatumType_httpwww_opengis_netgmlpixelInCell', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 143, 1), ) - - - pixelInCell = property(__pixelInCell.value, __pixelInCell.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - _ElementMap.update({ - __pixelInCell.name() : __pixelInCell - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ImageDatumType = ImageDatumType -Namespace.addCategoryObject('typeBinding', 'ImageDatumType', ImageDatumType) - - -# Complex type {http://www.opengis.net/gml}VerticalDatumType with content type ELEMENT_ONLY -class VerticalDatumType (AbstractDatumType): - """A textual description and/or a set of parameters identifying a particular reference level surface used as a zero-height surface, including its position with respect to the Earth for any of the height types recognized by this standard. There are several types of Vertical Datums, and each may place constraints on the Coordinate Axis with which it is combined to create a Vertical CRS. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VerticalDatumType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 174, 1) - _ElementMap = AbstractDatumType._ElementMap.copy() - _AttributeMap = AbstractDatumType._AttributeMap.copy() - # Base type is AbstractDatumType - - # Element datumName ({http://www.opengis.net/gml}datumName) inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - - # Element datumID ({http://www.opengis.net/gml}datumID) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element anchorPoint ({http://www.opengis.net/gml}anchorPoint) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element realizationEpoch ({http://www.opengis.net/gml}realizationEpoch) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element {http://www.opengis.net/gml}verticalDatumType uses Python identifier verticalDatumType - __verticalDatumType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'verticalDatumType'), 'verticalDatumType', '__httpwww_opengis_netgml_VerticalDatumType_httpwww_opengis_netgmlverticalDatumType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 187, 1), ) - - - verticalDatumType = property(__verticalDatumType.value, __verticalDatumType.set, None, None) - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - _ElementMap.update({ - __verticalDatumType.name() : __verticalDatumType - }) - _AttributeMap.update({ - - }) -_module_typeBindings.VerticalDatumType = VerticalDatumType -Namespace.addCategoryObject('typeBinding', 'VerticalDatumType', VerticalDatumType) - - -# Complex type {http://www.opengis.net/gml}TemporalDatumBaseType with content type ELEMENT_ONLY -class TemporalDatumBaseType (AbstractDatumType): - """Partially defines the origin of a temporal coordinate reference system. This type restricts the AbstractDatumType to remove the "anchorPoint" and "realizationEpoch" elements. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = True - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TemporalDatumBaseType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 218, 1) - _ElementMap = AbstractDatumType._ElementMap.copy() - _AttributeMap = AbstractDatumType._AttributeMap.copy() - # Base type is AbstractDatumType - - # Element datumName ({http://www.opengis.net/gml}datumName) inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - - # Element datumID ({http://www.opengis.net/gml}datumID) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Attribute id is restricted from parent - - # Attribute {http://www.opengis.net/gml}id uses Python identifier id - __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpwww_opengis_netgml_AbstractGMLType_httpwww_opengis_netgmlid', pyxb.binding.datatypes.ID, required=True) - __id._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 252, 1) - __id._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 231, 4) - - id = property(__id.value, __id.set, None, 'Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.') - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __id.name() : __id - }) -_module_typeBindings.TemporalDatumBaseType = TemporalDatumBaseType -Namespace.addCategoryObject('typeBinding', 'TemporalDatumBaseType', TemporalDatumBaseType) - - -# Complex type {http://www.opengis.net/gml}GeodeticDatumType with content type ELEMENT_ONLY -class GeodeticDatumType (AbstractDatumType): - """A geodetic datum defines the precise location and orientation in 3-dimensional space of a defined ellipsoid (or sphere) that approximates the shape of the earth, or of a Cartesian coordinate system centered in this ellipsoid (or sphere). """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GeodeticDatumType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 269, 1) - _ElementMap = AbstractDatumType._ElementMap.copy() - _AttributeMap = AbstractDatumType._AttributeMap.copy() - # Base type is AbstractDatumType - - # Element datumName ({http://www.opengis.net/gml}datumName) inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - - # Element datumID ({http://www.opengis.net/gml}datumID) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element anchorPoint ({http://www.opengis.net/gml}anchorPoint) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element realizationEpoch ({http://www.opengis.net/gml}realizationEpoch) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element {http://www.opengis.net/gml}usesPrimeMeridian uses Python identifier usesPrimeMeridian - __usesPrimeMeridian = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesPrimeMeridian'), 'usesPrimeMeridian', '__httpwww_opengis_netgml_GeodeticDatumType_httpwww_opengis_netgmlusesPrimeMeridian', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 283, 1), ) - - - usesPrimeMeridian = property(__usesPrimeMeridian.value, __usesPrimeMeridian.set, None, 'Association to the prime meridian used by this geodetic datum. ') - - - # Element {http://www.opengis.net/gml}usesEllipsoid uses Python identifier usesEllipsoid - __usesEllipsoid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesEllipsoid'), 'usesEllipsoid', '__httpwww_opengis_netgml_GeodeticDatumType_httpwww_opengis_netgmlusesEllipsoid', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 289, 1), ) - - - usesEllipsoid = property(__usesEllipsoid.value, __usesEllipsoid.set, None, 'Association to the ellipsoid used by this geodetic datum. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - _ElementMap.update({ - __usesPrimeMeridian.name() : __usesPrimeMeridian, - __usesEllipsoid.name() : __usesEllipsoid - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GeodeticDatumType = GeodeticDatumType -Namespace.addCategoryObject('typeBinding', 'GeodeticDatumType', GeodeticDatumType) - - -# Complex type {http://www.opengis.net/gml}DynamicFeatureCollectionType with content type ELEMENT_ONLY -class DynamicFeatureCollectionType (FeatureCollectionType): - """A dynamic feature collection may possess a history and/or a timestamp.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DynamicFeatureCollectionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 105, 1) - _ElementMap = FeatureCollectionType._ElementMap.copy() - _AttributeMap = FeatureCollectionType._AttributeMap.copy() - # Base type is FeatureCollectionType - - # Element {http://www.opengis.net/gml}dataSource uses Python identifier dataSource - __dataSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dataSource'), 'dataSource', '__httpwww_opengis_netgml_DynamicFeatureCollectionType_httpwww_opengis_netgmldataSource', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 17, 1), ) - - - dataSource = property(__dataSource.value, __dataSource.set, None, None) - - - # Element {http://www.opengis.net/gml}history uses Python identifier history - __history = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'history'), 'history', '__httpwww_opengis_netgml_DynamicFeatureCollectionType_httpwww_opengis_netgmlhistory', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 60, 1), ) - - - history = property(__history.value, __history.set, None, None) - - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element featureMember ({http://www.opengis.net/gml}featureMember) inherited from {http://www.opengis.net/gml}AbstractFeatureCollectionType - - # Element featureMembers ({http://www.opengis.net/gml}featureMembers) inherited from {http://www.opengis.net/gml}AbstractFeatureCollectionType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element {http://www.opengis.net/gml}validTime uses Python identifier validTime - __validTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'validTime'), 'validTime', '__httpwww_opengis_netgml_DynamicFeatureCollectionType_httpwww_opengis_netgmlvalidTime', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 331, 1), ) - - - validTime = property(__validTime.value, __validTime.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __dataSource.name() : __dataSource, - __history.name() : __history, - __validTime.name() : __validTime - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DynamicFeatureCollectionType = DynamicFeatureCollectionType -Namespace.addCategoryObject('typeBinding', 'DynamicFeatureCollectionType', DynamicFeatureCollectionType) - - -# Complex type {http://www.opengis.net/gml}LineStringType with content type ELEMENT_ONLY -class LineStringType (AbstractCurveType): - """A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate - tuples, with linear interpolation between them. It is backwards compatible with the LineString of GML 2, GM_LineString of ISO 19107 is - implemented by LineStringSegment.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LineStringType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 353, 1) - _ElementMap = AbstractCurveType._ElementMap.copy() - _AttributeMap = AbstractCurveType._AttributeMap.copy() - # Base type is AbstractCurveType - - # Element {http://www.opengis.net/gml}pointProperty uses Python identifier pointProperty - __pointProperty = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), 'pointProperty', '__httpwww_opengis_netgml_LineStringType_httpwww_opengis_netgmlpointProperty', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1), ) - - - pointProperty = property(__pointProperty.value, __pointProperty.set, None, 'This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.') - - - # Element {http://www.opengis.net/gml}pointRep uses Python identifier pointRep - __pointRep = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), 'pointRep', '__httpwww_opengis_netgml_LineStringType_httpwww_opengis_netgmlpointRep', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1), ) - - - pointRep = property(__pointRep.value, __pointRep.set, None, 'Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.') - - - # Element {http://www.opengis.net/gml}pos uses Python identifier pos - __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_opengis_netgml_LineStringType_httpwww_opengis_netgmlpos', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1), ) - - - pos = property(__pos.value, __pos.set, None, '') - - - # Element {http://www.opengis.net/gml}posList uses Python identifier posList - __posList = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'posList'), 'posList', '__httpwww_opengis_netgml_LineStringType_httpwww_opengis_netgmlposList', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1), ) - - - posList = property(__posList.value, __posList.set, None, '') - - - # Element {http://www.opengis.net/gml}coordinates uses Python identifier coordinates - __coordinates = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), 'coordinates', '__httpwww_opengis_netgml_LineStringType_httpwww_opengis_netgmlcoordinates', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1), ) - - - coordinates = property(__coordinates.value, __coordinates.set, None, 'Deprecated with GML version 3.1.0.') - - - # Element {http://www.opengis.net/gml}coord uses Python identifier coord - __coord = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'coord'), 'coord', '__httpwww_opengis_netgml_LineStringType_httpwww_opengis_netgmlcoord', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 557, 1), ) - - - coord = property(__coord.value, __coord.set, None, 'Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "pos" element instead.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __pointProperty.name() : __pointProperty, - __pointRep.name() : __pointRep, - __pos.name() : __pos, - __posList.name() : __posList, - __coordinates.name() : __coordinates, - __coord.name() : __coord - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LineStringType = LineStringType -Namespace.addCategoryObject('typeBinding', 'LineStringType', LineStringType) - - -# Complex type {http://www.opengis.net/gml}PolygonType with content type ELEMENT_ONLY -class PolygonType (AbstractSurfaceType): - """A Polygon is a special surface that is defined by a single surface patch. The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. It is backwards compatible with the Polygon of GML 2, GM_Polygon of ISO 19107 is implemented by PolygonPatch.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PolygonType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 74, 1) - _ElementMap = AbstractSurfaceType._ElementMap.copy() - _AttributeMap = AbstractSurfaceType._AttributeMap.copy() - # Base type is AbstractSurfaceType - - # Element {http://www.opengis.net/gml}exterior uses Python identifier exterior - __exterior = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exterior'), 'exterior', '__httpwww_opengis_netgml_PolygonType_httpwww_opengis_netgmlexterior', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 105, 1), ) - - - exterior = property(__exterior.value, __exterior.set, None, 'A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.') - - - # Element {http://www.opengis.net/gml}interior uses Python identifier interior - __interior = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'interior'), 'interior', '__httpwww_opengis_netgml_PolygonType_httpwww_opengis_netgmlinterior', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 110, 1), ) - - - interior = property(__interior.value, __interior.set, None, 'A boundary of a surface consists of a number of rings. The "interior" rings seperate the surface / surface patch from the area enclosed by the rings.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __exterior.name() : __exterior, - __interior.name() : __interior - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PolygonType = PolygonType -Namespace.addCategoryObject('typeBinding', 'PolygonType', PolygonType) - - -# Complex type {http://www.opengis.net/gml}CompositeCurveType with content type ELEMENT_ONLY -class CompositeCurveType (AbstractCurveType): - """A CompositeCurve is defined by a sequence of (orientable) curves such that the each curve in the sequence terminates at the start point of the subsequent curve in the list.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CompositeCurveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 17, 1) - _ElementMap = AbstractCurveType._ElementMap.copy() - _AttributeMap = AbstractCurveType._AttributeMap.copy() - # Base type is AbstractCurveType - - # Element {http://www.opengis.net/gml}curveMember uses Python identifier curveMember - __curveMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'curveMember'), 'curveMember', '__httpwww_opengis_netgml_CompositeCurveType_httpwww_opengis_netgmlcurveMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1082, 1), ) - - - curveMember = property(__curveMember.value, __curveMember.set, None, 'This property element either references a curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for "_Curve".') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __curveMember.name() : __curveMember - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CompositeCurveType = CompositeCurveType -Namespace.addCategoryObject('typeBinding', 'CompositeCurveType', CompositeCurveType) - - -# Complex type {http://www.opengis.net/gml}CompositeSurfaceType with content type ELEMENT_ONLY -class CompositeSurfaceType (AbstractSurfaceType): - """A CompositeSurface is defined by a set of orientable surfaces. A composite surface is geometry type with all the geometric properties of a (primitive) surface. Essentially, a composite surface is a collection of surfaces that join in pairs on common boundary curves and which, when considered as a whole, form a single surface.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CompositeSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 44, 1) - _ElementMap = AbstractSurfaceType._ElementMap.copy() - _AttributeMap = AbstractSurfaceType._AttributeMap.copy() - # Base type is AbstractSurfaceType - - # Element {http://www.opengis.net/gml}surfaceMember uses Python identifier surfaceMember - __surfaceMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surfaceMember'), 'surfaceMember', '__httpwww_opengis_netgml_CompositeSurfaceType_httpwww_opengis_netgmlsurfaceMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 377, 1), ) - - - surfaceMember = property(__surfaceMember.value, __surfaceMember.set, None, 'This property element either references a surface via the XLink-attributes or contains the surface element. A surface element is any element which is substitutable for "_Surface".') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __surfaceMember.name() : __surfaceMember - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CompositeSurfaceType = CompositeSurfaceType -Namespace.addCategoryObject('typeBinding', 'CompositeSurfaceType', CompositeSurfaceType) - - -# Complex type {http://www.opengis.net/gml}CompositeSolidType with content type ELEMENT_ONLY -class CompositeSolidType (AbstractSolidType): - """A composite solid is a geometry type with all the geometric properties of a (primitive) solid. - Essentially, a composite solid is a collection of solids that join in pairs on common boundary surfaces and which, when considered as a whole, form a single solid.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CompositeSolidType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 71, 1) - _ElementMap = AbstractSolidType._ElementMap.copy() - _AttributeMap = AbstractSolidType._AttributeMap.copy() - # Base type is AbstractSolidType - - # Element {http://www.opengis.net/gml}solidMember uses Python identifier solidMember - __solidMember = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solidMember'), 'solidMember', '__httpwww_opengis_netgml_CompositeSolidType_httpwww_opengis_netgmlsolidMember', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 387, 1), ) - - - solidMember = property(__solidMember.value, __solidMember.set, None, 'This property element either references a solid via the XLink-attributes or contains the solid element. A solid element is any element which is substitutable for "_Solid".') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __solidMember.name() : __solidMember - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CompositeSolidType = CompositeSolidType -Namespace.addCategoryObject('typeBinding', 'CompositeSolidType', CompositeSolidType) - - -# Complex type {http://www.opengis.net/gml}CurveType with content type ELEMENT_ONLY -class CurveType (AbstractCurveType): - """Curve is a 1-dimensional primitive. Curves are continuous, connected, and have a measurable length in terms of the coordinate system. - A curve is composed of one or more curve segments. Each curve segment within a curve may be defined using a different interpolation method. The curve segments are connected to one another, with the end point of each segment except the last being the start point of the next segment in the segment list. - The orientation of the curve is positive.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CurveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 19, 1) - _ElementMap = AbstractCurveType._ElementMap.copy() - _AttributeMap = AbstractCurveType._AttributeMap.copy() - # Base type is AbstractCurveType - - # Element {http://www.opengis.net/gml}segments uses Python identifier segments - __segments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'segments'), 'segments', '__httpwww_opengis_netgml_CurveType_httpwww_opengis_netgmlsegments', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 110, 1), ) - - - segments = property(__segments.value, __segments.set, None, 'This property element contains a list of curve segments. The order of the elements is significant and shall be preserved when processing the array.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __segments.name() : __segments - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CurveType = CurveType -Namespace.addCategoryObject('typeBinding', 'CurveType', CurveType) - - -# Complex type {http://www.opengis.net/gml}OrientableCurveType with content type ELEMENT_ONLY -class OrientableCurveType (AbstractCurveType): - """OrientableCurve consists of a curve and an orientation. If the orientation is "+", then the OrientableCurve is identical to the baseCurve. If the orientation is "-", then the OrientableCurve is related to another _Curve with a parameterization that reverses the sense of the curve traversal.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OrientableCurveType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 53, 1) - _ElementMap = AbstractCurveType._ElementMap.copy() - _AttributeMap = AbstractCurveType._AttributeMap.copy() - # Base type is AbstractCurveType - - # Element {http://www.opengis.net/gml}baseCurve uses Python identifier baseCurve - __baseCurve = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'baseCurve'), 'baseCurve', '__httpwww_opengis_netgml_OrientableCurveType_httpwww_opengis_netgmlbaseCurve', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 38, 1), ) - - - baseCurve = property(__baseCurve.value, __baseCurve.set, None, 'This property element either references a curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for "_Curve".') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute orientation uses Python identifier orientation - __orientation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__httpwww_opengis_netgml_OrientableCurveType_orientation', _module_typeBindings.SignType, unicode_default='+') - __orientation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 67, 4) - __orientation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 67, 4) - - orientation = property(__orientation.value, __orientation.set, None, 'If the orientation is "+", then the OrientableCurve is identical to the baseCurve. If the orientation is "-", then the OrientableCurve is related to another _Curve with a parameterization that reverses the sense of the curve traversal. "+" is the default value.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __baseCurve.name() : __baseCurve - }) - _AttributeMap.update({ - __orientation.name() : __orientation - }) -_module_typeBindings.OrientableCurveType = OrientableCurveType -Namespace.addCategoryObject('typeBinding', 'OrientableCurveType', OrientableCurveType) - - -# Complex type {http://www.opengis.net/gml}SurfaceType with content type ELEMENT_ONLY -class SurfaceType (AbstractSurfaceType): - """A Surface is a 2-dimensional primitive and is composed of one or more surface patches. The surface patches are connected to one another. - The orientation of the surface is positive ("up"). The orientation of a surface chooses an "up" direction through the choice of the upward normal, which, if the surface is not a cycle, is the side of the surface from which the exterior boundary appears counterclockwise. Reversal of the surface orientation reverses the curve orientation of each boundary component, and interchanges the conceptual "up" and "down" direction of the surface. If the surface is the boundary of a solid, the "up" direction is usually outward. For closed surfaces, which have no boundary, the up direction is that of the surface patches, which must be consistent with one another. Its included surface patches describe the interior structure of the Surface.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 927, 1) - _ElementMap = AbstractSurfaceType._ElementMap.copy() - _AttributeMap = AbstractSurfaceType._AttributeMap.copy() - # Base type is AbstractSurfaceType - - # Element {http://www.opengis.net/gml}patches uses Python identifier patches - __patches = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'patches'), 'patches', '__httpwww_opengis_netgml_SurfaceType_httpwww_opengis_netgmlpatches', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 998, 1), ) - - - patches = property(__patches.value, __patches.set, None, 'This property element contains a list of surface patches. The order of the elements is significant and shall be preserved when processing the array.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __patches.name() : __patches - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SurfaceType = SurfaceType -Namespace.addCategoryObject('typeBinding', 'SurfaceType', SurfaceType) - - -# Complex type {http://www.opengis.net/gml}OrientableSurfaceType with content type ELEMENT_ONLY -class OrientableSurfaceType (AbstractSurfaceType): - """OrientableSurface consists of a surface and an orientation. If the orientation is "+", then the OrientableSurface is identical to the baseSurface. If the orientation is "-", then the OrientableSurface is a reference to a Surface with an up-normal that reverses the direction for this OrientableSurface, the sense of "the top of the surface".""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OrientableSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 960, 1) - _ElementMap = AbstractSurfaceType._ElementMap.copy() - _AttributeMap = AbstractSurfaceType._AttributeMap.copy() - # Base type is AbstractSurfaceType - - # Element {http://www.opengis.net/gml}baseSurface uses Python identifier baseSurface - __baseSurface = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'baseSurface'), 'baseSurface', '__httpwww_opengis_netgml_OrientableSurfaceType_httpwww_opengis_netgmlbaseSurface', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 945, 1), ) - - - baseSurface = property(__baseSurface.value, __baseSurface.set, None, 'This property element either references a surface via the XLink-attributes or contains the surface element. A surface element is any element which is substitutable for "_Surface".') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute orientation uses Python identifier orientation - __orientation = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__httpwww_opengis_netgml_OrientableSurfaceType_orientation', _module_typeBindings.SignType, unicode_default='+') - __orientation._DeclarationLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 973, 4) - __orientation._UseLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 973, 4) - - orientation = property(__orientation.value, __orientation.set, None, 'If the orientation is "+", then the OrientableSurface is identical to the baseSurface. If the orientation is "-", then the OrientableSurface is a reference to a Surface with an up-normal that reverses the direction for this OrientableSurface, the sense of "the top of the surface". "+" is the default value.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __baseSurface.name() : __baseSurface - }) - _AttributeMap.update({ - __orientation.name() : __orientation - }) -_module_typeBindings.OrientableSurfaceType = OrientableSurfaceType -Namespace.addCategoryObject('typeBinding', 'OrientableSurfaceType', OrientableSurfaceType) - - -# Complex type {http://www.opengis.net/gml}SolidType with content type ELEMENT_ONLY -class SolidType (AbstractSolidType): - """A solid is the basis for 3-dimensional geometry. The extent of a solid is defined by the boundary surfaces (shells). A shell is represented by a composite surface, where every shell is used to represent a single connected component of the boundary of a solid. It consists of a composite surface (a list of orientable surfaces) connected in a topological cycle (an object whose boundary is empty). Unlike a Ring, a Shell's elements have no natural sort order. Like Rings, Shells are simple.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SolidType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1522, 1) - _ElementMap = AbstractSolidType._ElementMap.copy() - _AttributeMap = AbstractSolidType._AttributeMap.copy() - # Base type is AbstractSolidType - - # Element {http://www.opengis.net/gml}exterior uses Python identifier exterior - __exterior = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exterior'), 'exterior', '__httpwww_opengis_netgml_SolidType_httpwww_opengis_netgmlexterior', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1529, 5), ) - - - exterior = property(__exterior.value, __exterior.set, None, 'Boundaries of solids are similar to surface boundaries. In normal 3-dimensional Euclidean space, one (composite) surface is distinguished as the exterior. In the more general case, this is not always possible.') - - - # Element {http://www.opengis.net/gml}interior uses Python identifier interior - __interior = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'interior'), 'interior', '__httpwww_opengis_netgml_SolidType_httpwww_opengis_netgmlinterior', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1541, 5), ) - - - interior = property(__interior.value, __interior.set, None, 'Boundaries of solids are similar to surface boundaries.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __exterior.name() : __exterior, - __interior.name() : __interior - }) - _AttributeMap.update({ - - }) -_module_typeBindings.SolidType = SolidType -Namespace.addCategoryObject('typeBinding', 'SolidType', SolidType) - - -# Complex type {http://www.opengis.net/gml}DirectedObservationAtDistanceType with content type ELEMENT_ONLY -class DirectedObservationAtDistanceType (DirectedObservationType): - """Complex type {http://www.opengis.net/gml}DirectedObservationAtDistanceType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DirectedObservationAtDistanceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 87, 1) - _ElementMap = DirectedObservationType._ElementMap.copy() - _AttributeMap = DirectedObservationType._AttributeMap.copy() - # Base type is DirectedObservationType - - # Element direction ({http://www.opengis.net/gml}direction) inherited from {http://www.opengis.net/gml}DirectedObservationType - - # Element boundedBy ({http://www.opengis.net/gml}boundedBy) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element location ({http://www.opengis.net/gml}location) inherited from {http://www.opengis.net/gml}AbstractFeatureType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element using ({http://www.opengis.net/gml}using) inherited from {http://www.opengis.net/gml}ObservationType - - # Element target ({http://www.opengis.net/gml}target) inherited from {http://www.opengis.net/gml}ObservationType - - # Element resultOf ({http://www.opengis.net/gml}resultOf) inherited from {http://www.opengis.net/gml}ObservationType - - # Element {http://www.opengis.net/gml}distance uses Python identifier distance - __distance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'distance'), 'distance', '__httpwww_opengis_netgml_DirectedObservationAtDistanceType_httpwww_opengis_netgmldistance', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 91, 5), ) - - - distance = property(__distance.value, __distance.set, None, None) - - - # Element validTime ({http://www.opengis.net/gml}validTime) inherited from {http://www.opengis.net/gml}ObservationType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __distance.name() : __distance - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DirectedObservationAtDistanceType = DirectedObservationAtDistanceType -Namespace.addCategoryObject('typeBinding', 'DirectedObservationAtDistanceType', DirectedObservationAtDistanceType) - - -# Complex type {http://www.opengis.net/gml}TimeInstantType with content type ELEMENT_ONLY -class TimeInstantType (AbstractTimeGeometricPrimitiveType): - """Omit back-pointers begunBy, endedBy.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeInstantType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 142, 1) - _ElementMap = AbstractTimeGeometricPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractTimeGeometricPrimitiveType._AttributeMap.copy() - # Base type is AbstractTimeGeometricPrimitiveType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element relatedTime ({http://www.opengis.net/gml}relatedTime) inherited from {http://www.opengis.net/gml}AbstractTimePrimitiveType - - # Element {http://www.opengis.net/gml}timePosition uses Python identifier timePosition - __timePosition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'timePosition'), 'timePosition', '__httpwww_opengis_netgml_TimeInstantType_httpwww_opengis_netgmltimePosition', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 262, 1), ) - - - timePosition = property(__timePosition.value, __timePosition.set, None, 'Direct representation of a temporal position') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute frame inherited from {http://www.opengis.net/gml}AbstractTimeGeometricPrimitiveType - _ElementMap.update({ - __timePosition.name() : __timePosition - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeInstantType = TimeInstantType -Namespace.addCategoryObject('typeBinding', 'TimeInstantType', TimeInstantType) - - -# Complex type {http://www.opengis.net/gml}TimePeriodType with content type ELEMENT_ONLY -class TimePeriodType (AbstractTimeGeometricPrimitiveType): - """Complex type {http://www.opengis.net/gml}TimePeriodType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimePeriodType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 166, 1) - _ElementMap = AbstractTimeGeometricPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractTimeGeometricPrimitiveType._AttributeMap.copy() - # Base type is AbstractTimeGeometricPrimitiveType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element relatedTime ({http://www.opengis.net/gml}relatedTime) inherited from {http://www.opengis.net/gml}AbstractTimePrimitiveType - - # Element {http://www.opengis.net/gml}beginPosition uses Python identifier beginPosition - __beginPosition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'beginPosition'), 'beginPosition', '__httpwww_opengis_netgml_TimePeriodType_httpwww_opengis_netgmlbeginPosition', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 171, 6), ) - - - beginPosition = property(__beginPosition.value, __beginPosition.set, None, None) - - - # Element {http://www.opengis.net/gml}begin uses Python identifier begin - __begin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'begin'), 'begin', '__httpwww_opengis_netgml_TimePeriodType_httpwww_opengis_netgmlbegin', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 172, 6), ) - - - begin = property(__begin.value, __begin.set, None, None) - - - # Element {http://www.opengis.net/gml}endPosition uses Python identifier endPosition - __endPosition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endPosition'), 'endPosition', '__httpwww_opengis_netgml_TimePeriodType_httpwww_opengis_netgmlendPosition', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 175, 6), ) - - - endPosition = property(__endPosition.value, __endPosition.set, None, None) - - - # Element {http://www.opengis.net/gml}end uses Python identifier end - __end = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'end'), 'end', '__httpwww_opengis_netgml_TimePeriodType_httpwww_opengis_netgmlend', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 176, 6), ) - - - end = property(__end.value, __end.set, None, None) - - - # Element {http://www.opengis.net/gml}duration uses Python identifier duration - __duration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'duration'), 'duration', '__httpwww_opengis_netgml_TimePeriodType_httpwww_opengis_netgmlduration', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 204, 1), ) - - - duration = property(__duration.value, __duration.set, None, 'This element is an instance of the primitive xsd:duration simple type to \n enable use of the ISO 8601 syntax for temporal length (e.g. P5DT4H30M). \n It is a valid subtype of TimeDurationType according to section 3.14.6, \n rule 2.2.4 in XML Schema, Part 1.') - - - # Element {http://www.opengis.net/gml}timeInterval uses Python identifier timeInterval - __timeInterval = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'timeInterval'), 'timeInterval', '__httpwww_opengis_netgml_TimePeriodType_httpwww_opengis_netgmltimeInterval', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 213, 1), ) - - - timeInterval = property(__timeInterval.value, __timeInterval.set, None, 'This element is a valid subtype of TimeDurationType \n\t\t\taccording to section 3.14.6, rule 2.2.4 in XML Schema, Part 1.') - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute frame inherited from {http://www.opengis.net/gml}AbstractTimeGeometricPrimitiveType - _ElementMap.update({ - __beginPosition.name() : __beginPosition, - __begin.name() : __begin, - __endPosition.name() : __endPosition, - __end.name() : __end, - __duration.name() : __duration, - __timeInterval.name() : __timeInterval - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimePeriodType = TimePeriodType -Namespace.addCategoryObject('typeBinding', 'TimePeriodType', TimePeriodType) - - -# Complex type {http://www.opengis.net/gml}TimeNodeType with content type ELEMENT_ONLY -class TimeNodeType (AbstractTimeTopologyPrimitiveType): - """Type declaration of the element "TimeNode".""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeNodeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 104, 1) - _ElementMap = AbstractTimeTopologyPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractTimeTopologyPrimitiveType._AttributeMap.copy() - # Base type is AbstractTimeTopologyPrimitiveType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element relatedTime ({http://www.opengis.net/gml}relatedTime) inherited from {http://www.opengis.net/gml}AbstractTimePrimitiveType - - # Element complex ({http://www.opengis.net/gml}complex) inherited from {http://www.opengis.net/gml}AbstractTimeTopologyPrimitiveType - - # Element {http://www.opengis.net/gml}previousEdge uses Python identifier previousEdge - __previousEdge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'previousEdge'), 'previousEdge', '__httpwww_opengis_netgml_TimeNodeType_httpwww_opengis_netgmlpreviousEdge', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 111, 5), ) - - - previousEdge = property(__previousEdge.value, __previousEdge.set, None, None) - - - # Element {http://www.opengis.net/gml}nextEdge uses Python identifier nextEdge - __nextEdge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nextEdge'), 'nextEdge', '__httpwww_opengis_netgml_TimeNodeType_httpwww_opengis_netgmlnextEdge', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 112, 5), ) - - - nextEdge = property(__nextEdge.value, __nextEdge.set, None, None) - - - # Element {http://www.opengis.net/gml}position uses Python identifier position - __position = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'position'), 'position', '__httpwww_opengis_netgml_TimeNodeType_httpwww_opengis_netgmlposition', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 113, 5), ) - - - position = property(__position.value, __position.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __previousEdge.name() : __previousEdge, - __nextEdge.name() : __nextEdge, - __position.name() : __position - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeNodeType = TimeNodeType -Namespace.addCategoryObject('typeBinding', 'TimeNodeType', TimeNodeType) - - -# Complex type {http://www.opengis.net/gml}TimeEdgeType with content type ELEMENT_ONLY -class TimeEdgeType (AbstractTimeTopologyPrimitiveType): - """Type declaration of the element "TimeEdge".""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeEdgeType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 141, 1) - _ElementMap = AbstractTimeTopologyPrimitiveType._ElementMap.copy() - _AttributeMap = AbstractTimeTopologyPrimitiveType._AttributeMap.copy() - # Base type is AbstractTimeTopologyPrimitiveType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element relatedTime ({http://www.opengis.net/gml}relatedTime) inherited from {http://www.opengis.net/gml}AbstractTimePrimitiveType - - # Element complex ({http://www.opengis.net/gml}complex) inherited from {http://www.opengis.net/gml}AbstractTimeTopologyPrimitiveType - - # Element {http://www.opengis.net/gml}start uses Python identifier start - __start = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'start'), 'start', '__httpwww_opengis_netgml_TimeEdgeType_httpwww_opengis_netgmlstart', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 148, 5), ) - - - start = property(__start.value, __start.set, None, None) - - - # Element {http://www.opengis.net/gml}end uses Python identifier end - __end = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'end'), 'end', '__httpwww_opengis_netgml_TimeEdgeType_httpwww_opengis_netgmlend', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 149, 5), ) - - - end = property(__end.value, __end.set, None, None) - - - # Element {http://www.opengis.net/gml}extent uses Python identifier extent - __extent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extent'), 'extent', '__httpwww_opengis_netgml_TimeEdgeType_httpwww_opengis_netgmlextent', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 150, 5), ) - - - extent = property(__extent.value, __extent.set, None, None) - - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __start.name() : __start, - __end.name() : __end, - __extent.name() : __extent - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TimeEdgeType = TimeEdgeType -Namespace.addCategoryObject('typeBinding', 'TimeEdgeType', TimeEdgeType) - - -# Complex type {http://www.opengis.net/gml}QuantityExtentType with content type SIMPLE -class QuantityExtentType (MeasureOrNullListType): - """Restriction of list type to store a 2-point range of numeric values. If one member is a null, then this is a single ended interval.""" - _TypeDefinition = STD_ANON_20 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'QuantityExtentType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 216, 1) - _ElementMap = MeasureOrNullListType._ElementMap.copy() - _AttributeMap = MeasureOrNullListType._AttributeMap.copy() - # Base type is MeasureOrNullListType - - # Attribute uom inherited from {http://www.opengis.net/gml}MeasureOrNullListType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.QuantityExtentType = QuantityExtentType -Namespace.addCategoryObject('typeBinding', 'QuantityExtentType', QuantityExtentType) - - -# Complex type {http://www.opengis.net/gml}CategoryExtentType with content type SIMPLE -class CategoryExtentType (CodeOrNullListType): - """Restriction of list type to store a 2-point range of ordinal values. If one member is a null, then this is a single ended interval.""" - _TypeDefinition = STD_ANON_21 - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CategoryExtentType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 234, 1) - _ElementMap = CodeOrNullListType._ElementMap.copy() - _AttributeMap = CodeOrNullListType._AttributeMap.copy() - # Base type is CodeOrNullListType - - # Attribute codeSpace inherited from {http://www.opengis.net/gml}CodeOrNullListType - _ElementMap.update({ - - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CategoryExtentType = CategoryExtentType -Namespace.addCategoryObject('typeBinding', 'CategoryExtentType', CategoryExtentType) - - -# Complex type {http://www.opengis.net/gml}ConversionType with content type ELEMENT_ONLY -class ConversionType (AbstractGeneralConversionType): - """A concrete operation on coordinates that does not include any change of Datum. The best-known example of a coordinate conversion is a map projection. The parameters describing coordinate conversions are defined rather than empirically derived. Note that some conversions have no parameters. - -This concrete complexType can be used with all operation methods, without using an Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one Conversion instance. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConversionType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 273, 1) - _ElementMap = AbstractGeneralConversionType._ElementMap.copy() - _AttributeMap = AbstractGeneralConversionType._AttributeMap.copy() - # Base type is AbstractGeneralConversionType - - # Element coordinateOperationName ({http://www.opengis.net/gml}coordinateOperationName) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType - - # Element coordinateOperationID ({http://www.opengis.net/gml}coordinateOperationID) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element {http://www.opengis.net/gml}usesMethod uses Python identifier usesMethod - __usesMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesMethod'), 'usesMethod', '__httpwww_opengis_netgml_ConversionType_httpwww_opengis_netgmlusesMethod', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 293, 1), ) - - - usesMethod = property(__usesMethod.value, __usesMethod.set, None, 'Association to the operation method used by this coordinate operation. ') - - - # Element {http://www.opengis.net/gml}usesValue uses Python identifier usesValue - __usesValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesValue'), 'usesValue', '__httpwww_opengis_netgml_ConversionType_httpwww_opengis_netgmlusesValue', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 299, 1), ) - - - usesValue = property(__usesValue.value, __usesValue.set, None, 'Composition association to a parameter value used by this coordinate operation. ') - - - # Element positionalAccuracy ({http://www.opengis.net/gml}_positionalAccuracy) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Attribute id_3 inherited from {http://www.opengis.net/gml}AbstractGeneralConversionType - _ElementMap.update({ - __usesMethod.name() : __usesMethod, - __usesValue.name() : __usesValue - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ConversionType = ConversionType -Namespace.addCategoryObject('typeBinding', 'ConversionType', ConversionType) - - -# Complex type {http://www.opengis.net/gml}TransformationType with content type ELEMENT_ONLY -class TransformationType (AbstractGeneralTransformationType): - """A concrete operation on coordinates that usually includes a change of datum. The parameters of a coordinate transformation are empirically derived from data containing the coordinates of a series of points in both coordinate reference systems. This computational process is usually "over-determined", allowing derivation of error (or accuracy) estimates for the transformation. Also, the stochastic nature of the parameters may result in multiple (different) versions of the same coordinate transformation. - -This concrete complexType can be used for all operation methods, without using an Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one Transformation instance. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TransformationType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 358, 1) - _ElementMap = AbstractGeneralTransformationType._ElementMap.copy() - _AttributeMap = AbstractGeneralTransformationType._AttributeMap.copy() - # Base type is AbstractGeneralTransformationType - - # Element coordinateOperationName ({http://www.opengis.net/gml}coordinateOperationName) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType - - # Element coordinateOperationID ({http://www.opengis.net/gml}coordinateOperationID) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element operationVersion ({http://www.opengis.net/gml}operationVersion) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element sourceCRS ({http://www.opengis.net/gml}sourceCRS) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element targetCRS ({http://www.opengis.net/gml}targetCRS) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element {http://www.opengis.net/gml}usesMethod uses Python identifier usesMethod - __usesMethod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesMethod'), 'usesMethod', '__httpwww_opengis_netgml_TransformationType_httpwww_opengis_netgmlusesMethod', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 293, 1), ) - - - usesMethod = property(__usesMethod.value, __usesMethod.set, None, 'Association to the operation method used by this coordinate operation. ') - - - # Element {http://www.opengis.net/gml}usesValue uses Python identifier usesValue - __usesValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesValue'), 'usesValue', '__httpwww_opengis_netgml_TransformationType_httpwww_opengis_netgmlusesValue', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 299, 1), ) - - - usesValue = property(__usesValue.value, __usesValue.set, None, 'Composition association to a parameter value used by this coordinate operation. ') - - - # Element positionalAccuracy ({http://www.opengis.net/gml}_positionalAccuracy) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractCoordinateOperationType - - # Attribute id_3 inherited from {http://www.opengis.net/gml}AbstractGeneralTransformationType - _ElementMap.update({ - __usesMethod.name() : __usesMethod, - __usesValue.name() : __usesValue - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TransformationType = TransformationType -Namespace.addCategoryObject('typeBinding', 'TransformationType', TransformationType) - - -# Complex type {http://www.opengis.net/gml}ProjectedCRSType with content type ELEMENT_ONLY -class ProjectedCRSType (AbstractGeneralDerivedCRSType): - """A 2D coordinate reference system used to approximate the shape of the earth on a planar surface, but in such a way that the distortion that is inherent to the approximation is carefully controlled and known. Distortion correction is commonly applied to calculated bearings and distances to produce values that are a close match to actual field values. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ProjectedCRSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 234, 1) - _ElementMap = AbstractGeneralDerivedCRSType._ElementMap.copy() - _AttributeMap = AbstractGeneralDerivedCRSType._AttributeMap.copy() - # Base type is AbstractGeneralDerivedCRSType - - # Element {http://www.opengis.net/gml}usesCartesianCS uses Python identifier usesCartesianCS - __usesCartesianCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesCartesianCS'), 'usesCartesianCS', '__httpwww_opengis_netgml_ProjectedCRSType_httpwww_opengis_netgmlusesCartesianCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 180, 1), ) - - - usesCartesianCS = property(__usesCartesianCS.value, __usesCartesianCS.set, None, 'Association to the Cartesian coordinate system used by this CRS. ') - - - # Element baseCRS ({http://www.opengis.net/gml}baseCRS) inherited from {http://www.opengis.net/gml}AbstractGeneralDerivedCRSType - - # Element definedByConversion ({http://www.opengis.net/gml}definedByConversion) inherited from {http://www.opengis.net/gml}AbstractGeneralDerivedCRSType - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element srsName ({http://www.opengis.net/gml}srsName) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - - # Element srsID ({http://www.opengis.net/gml}srsID) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - _ElementMap.update({ - __usesCartesianCS.name() : __usesCartesianCS - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ProjectedCRSType = ProjectedCRSType -Namespace.addCategoryObject('typeBinding', 'ProjectedCRSType', ProjectedCRSType) - - -# Complex type {http://www.opengis.net/gml}DerivedCRSType with content type ELEMENT_ONLY -class DerivedCRSType (AbstractGeneralDerivedCRSType): - """A coordinate reference system that is defined by its coordinate conversion from another coordinate reference system but is not a projected coordinate reference system. This category includes coordinate reference systems derived from a projected coordinate reference system. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DerivedCRSType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 261, 1) - _ElementMap = AbstractGeneralDerivedCRSType._ElementMap.copy() - _AttributeMap = AbstractGeneralDerivedCRSType._AttributeMap.copy() - # Base type is AbstractGeneralDerivedCRSType - - # Element baseCRS ({http://www.opengis.net/gml}baseCRS) inherited from {http://www.opengis.net/gml}AbstractGeneralDerivedCRSType - - # Element definedByConversion ({http://www.opengis.net/gml}definedByConversion) inherited from {http://www.opengis.net/gml}AbstractGeneralDerivedCRSType - - # Element {http://www.opengis.net/gml}derivedCRSType uses Python identifier derivedCRSType - __derivedCRSType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'derivedCRSType'), 'derivedCRSType', '__httpwww_opengis_netgml_DerivedCRSType_httpwww_opengis_netgmlderivedCRSType', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 275, 1), ) - - - derivedCRSType = property(__derivedCRSType.value, __derivedCRSType.set, None, None) - - - # Element {http://www.opengis.net/gml}usesCS uses Python identifier usesCS - __usesCS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usesCS'), 'usesCS', '__httpwww_opengis_netgml_DerivedCRSType_httpwww_opengis_netgmlusesCS', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 292, 1), ) - - - usesCS = property(__usesCS.value, __usesCS.set, None, 'Association to the coordinate system used by this CRS. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element srsName ({http://www.opengis.net/gml}srsName) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - - # Element srsID ({http://www.opengis.net/gml}srsID) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element remarks ({http://www.opengis.net/gml}remarks) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractReferenceSystemType - - # Attribute id_2 inherited from {http://www.opengis.net/gml}AbstractReferenceSystemBaseType - _ElementMap.update({ - __derivedCRSType.name() : __derivedCRSType, - __usesCS.name() : __usesCS - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DerivedCRSType = DerivedCRSType -Namespace.addCategoryObject('typeBinding', 'DerivedCRSType', DerivedCRSType) - - -# Complex type {http://www.opengis.net/gml}TemporalDatumType with content type ELEMENT_ONLY -class TemporalDatumType (TemporalDatumBaseType): - """Defines the origin of a temporal coordinate reference system. This type extends the TemporalDatumRestrictionType to add the "origin" element with the dateTime type. """ - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TemporalDatumType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 236, 1) - _ElementMap = TemporalDatumBaseType._ElementMap.copy() - _AttributeMap = TemporalDatumBaseType._AttributeMap.copy() - # Base type is TemporalDatumBaseType - - # Element datumName ({http://www.opengis.net/gml}datumName) inherited from {http://www.opengis.net/gml}AbstractDatumBaseType - - # Element datumID ({http://www.opengis.net/gml}datumID) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element {http://www.opengis.net/gml}origin uses Python identifier origin - __origin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'origin'), 'origin', '__httpwww_opengis_netgml_TemporalDatumType_httpwww_opengis_netgmlorigin', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 249, 1), ) - - - origin = property(__origin.value, __origin.set, None, 'The date and time origin of this temporal datum. ') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element scope ({http://www.opengis.net/gml}scope) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Element validArea ({http://www.opengis.net/gml}validArea) inherited from {http://www.opengis.net/gml}AbstractDatumType - - # Attribute id_3 inherited from {http://www.opengis.net/gml}TemporalDatumBaseType - _ElementMap.update({ - __origin.name() : __origin - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TemporalDatumType = TemporalDatumType -Namespace.addCategoryObject('typeBinding', 'TemporalDatumType', TemporalDatumType) - - -# Complex type {http://www.opengis.net/gml}PolyhedralSurfaceType with content type ELEMENT_ONLY -class PolyhedralSurfaceType (SurfaceType): - """A polyhedral surface is a surface composed - of polygon surfaces connected along their common boundary - curves. This differs from the surface type only in the - restriction on the types of surface patches acceptable.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PolyhedralSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1298, 1) - _ElementMap = SurfaceType._ElementMap.copy() - _AttributeMap = SurfaceType._AttributeMap.copy() - # Base type is SurfaceType - - # Element {http://www.opengis.net/gml}polygonPatches uses Python identifier polygonPatches - __polygonPatches = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'polygonPatches'), 'polygonPatches', '__httpwww_opengis_netgml_PolyhedralSurfaceType_httpwww_opengis_netgmlpolygonPatches', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1320, 1), ) - - - polygonPatches = property(__polygonPatches.value, __polygonPatches.set, None, 'This property element contains a list of\n polygon patches. The order of the patches is significant and \n shall be preserved when processing the list.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __polygonPatches.name() : __polygonPatches - }) - _AttributeMap.update({ - - }) -_module_typeBindings.PolyhedralSurfaceType = PolyhedralSurfaceType -Namespace.addCategoryObject('typeBinding', 'PolyhedralSurfaceType', PolyhedralSurfaceType) - - -# Complex type {http://www.opengis.net/gml}TriangulatedSurfaceType with content type ELEMENT_ONLY -class TriangulatedSurfaceType (SurfaceType): - """A triangulated surface is a polyhedral - surface that is composed only of triangles. There is no - restriction on how the triangulation is derived.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TriangulatedSurfaceType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1366, 1) - _ElementMap = SurfaceType._ElementMap.copy() - _AttributeMap = SurfaceType._AttributeMap.copy() - # Base type is SurfaceType - - # Element {http://www.opengis.net/gml}trianglePatches uses Python identifier trianglePatches - __trianglePatches = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'trianglePatches'), 'trianglePatches', '__httpwww_opengis_netgml_TriangulatedSurfaceType_httpwww_opengis_netgmltrianglePatches', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1342, 1), ) - - - trianglePatches = property(__trianglePatches.value, __trianglePatches.set, None, 'This property element contains a list of\n triangle patches. The order of the patches is significant and \n shall be preserved when processing the list.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __trianglePatches.name() : __trianglePatches - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TriangulatedSurfaceType = TriangulatedSurfaceType -Namespace.addCategoryObject('typeBinding', 'TriangulatedSurfaceType', TriangulatedSurfaceType) - - -# Complex type {http://www.opengis.net/gml}TinType with content type ELEMENT_ONLY -class TinType (TriangulatedSurfaceType): - """A tin is a triangulated surface that uses - the Delauny algorithm or a similar algorithm complemented with - consideration of breaklines, stoplines, and maximum length of - triangle sides. These networks satisfy the Delauny's criterion - away from the modifications: Fore each triangle in the - network, the circle passing through its vertices does not - contain, in its interior, the vertex of any other triangle.""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TinType') - _XSDLocation = pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1389, 1) - _ElementMap = TriangulatedSurfaceType._ElementMap.copy() - _AttributeMap = TriangulatedSurfaceType._AttributeMap.copy() - # Base type is TriangulatedSurfaceType - - # Element trianglePatches ({http://www.opengis.net/gml}trianglePatches) inherited from {http://www.opengis.net/gml}TriangulatedSurfaceType - - # Element {http://www.opengis.net/gml}stopLines uses Python identifier stopLines - __stopLines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stopLines'), 'stopLines', '__httpwww_opengis_netgml_TinType_httpwww_opengis_netgmlstopLines', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1402, 5), ) - - - stopLines = property(__stopLines.value, __stopLines.set, None, 'Stoplines are lines where the local\n continuity or regularity of the surface is questionable.\n In the area of these pathologies, triangles intersecting\n a stopline shall be removed from the tin surface, leaving\n holes in the surface. If coincidence occurs on surface\n boundary triangles, the result shall be a change of the \n surface boundary. Stoplines contains all these\n pathological segments as a set of line strings.') - - - # Element {http://www.opengis.net/gml}breakLines uses Python identifier breakLines - __breakLines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'breakLines'), 'breakLines', '__httpwww_opengis_netgml_TinType_httpwww_opengis_netgmlbreakLines', True, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1414, 5), ) - - - breakLines = property(__breakLines.value, __breakLines.set, None, 'Breaklines are lines of a critical\n nature to the shape of the surface, representing local\n ridges, or depressions (such as drainage lines) in the\n surface. As such their constituent segments must be\n included in the tin eve if doing so\n violates the Delauny criterion. Break lines contains these\n critical segments as a set of line strings.') - - - # Element {http://www.opengis.net/gml}maxLength uses Python identifier maxLength - __maxLength = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maxLength'), 'maxLength', '__httpwww_opengis_netgml_TinType_httpwww_opengis_netgmlmaxLength', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1425, 5), ) - - - maxLength = property(__maxLength.value, __maxLength.set, None, 'Areas of the surface where data is not \n sufficiently dense to assure reasonable calculation shall be \n removed by adding a retention criterion for triangles based \n on the length of their sides. For many triangle sides \n exceeding maximum length, the adjacent triangles to that \n triangle side shall be removed from the surface.') - - - # Element {http://www.opengis.net/gml}controlPoint uses Python identifier controlPoint - __controlPoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'controlPoint'), 'controlPoint', '__httpwww_opengis_netgml_TinType_httpwww_opengis_netgmlcontrolPoint', False, pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1435, 5), ) - - - controlPoint = property(__controlPoint.value, __controlPoint.set, None, 'The corners of the triangles in the TIN \n are often referred to as pots. ControlPoint shall contain a \n set of the GM_Position used as posts for this TIN. Since each \n TIN contains triangles, there must be at least 3 posts. The \n order in which these points are given does not affect the \n surface that is represented. Application schemas may add \n information based on ordering of control points to facilitate \n the reconstruction of the TIN from the control points.') - - - # Element metaDataProperty ({http://www.opengis.net/gml}metaDataProperty) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element name ({http://www.opengis.net/gml}name) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Element description ({http://www.opengis.net/gml}description) inherited from {http://www.opengis.net/gml}AbstractGMLType - - # Attribute gid inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsName inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute srsDimension inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute axisLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute uomLabels inherited from {http://www.opengis.net/gml}AbstractGeometryType - - # Attribute id inherited from {http://www.opengis.net/gml}AbstractGMLType - _ElementMap.update({ - __stopLines.name() : __stopLines, - __breakLines.name() : __breakLines, - __maxLength.name() : __maxLength, - __controlPoint.name() : __controlPoint - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TinType = TinType -Namespace.addCategoryObject('typeBinding', 'TinType', TinType) - - -operationVersion = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operationVersion'), pyxb.binding.datatypes.string, documentation='Version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters). Mandatory when describing a transformation, and should not be supplied for a conversion. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 85, 1)) -Namespace.addCategoryObject('elementBinding', operationVersion.name().localName(), operationVersion) - -modifiedCoordinate = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'modifiedCoordinate'), pyxb.binding.datatypes.positiveInteger, documentation='A positive integer defining a position in a coordinate tuple. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 190, 1)) -Namespace.addCategoryObject('elementBinding', modifiedCoordinate.name().localName(), modifiedCoordinate) - -stringValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stringValue'), pyxb.binding.datatypes.string, documentation='String value of an operation parameter. A string value does not have an associated unit of measure. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 439, 1)) -Namespace.addCategoryObject('elementBinding', stringValue.name().localName(), stringValue) - -integerValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'integerValue'), pyxb.binding.datatypes.positiveInteger, documentation='Positive integer value of an operation parameter, usually used for a count. An integer value does not have an associated unit of measure. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 445, 1)) -Namespace.addCategoryObject('elementBinding', integerValue.name().localName(), integerValue) - -booleanValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'booleanValue'), pyxb.binding.datatypes.boolean, documentation='Boolean value of an operation parameter. A Boolean value does not have an associated unit of measure. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 451, 1)) -Namespace.addCategoryObject('elementBinding', booleanValue.name().localName(), booleanValue) - -valueFile = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueFile'), pyxb.binding.datatypes.anyURI, documentation='Reference to a file or a part of a file containing one or more parameter values, each numeric value with its associated unit of measure. When referencing a part of a file, that file must contain multiple identified parts, such as an XML encoded document. Furthermore, the referenced file or part of a file can reference another part of the same or different files, as allowed in XML documents. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 469, 1)) -Namespace.addCategoryObject('elementBinding', valueFile.name().localName(), valueFile) - -sourceDimensions = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sourceDimensions'), pyxb.binding.datatypes.positiveInteger, documentation='Number of dimensions in the source CRS of this operation method. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 580, 1)) -Namespace.addCategoryObject('elementBinding', sourceDimensions.name().localName(), sourceDimensions) - -targetDimensions = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'targetDimensions'), pyxb.binding.datatypes.positiveInteger, documentation='Number of dimensions in the target CRS of this operation method. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 586, 1)) -Namespace.addCategoryObject('elementBinding', targetDimensions.name().localName(), targetDimensions) - -minimumOccurs = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'minimumOccurs'), pyxb.binding.datatypes.nonNegativeInteger, documentation='The minimum number of times that values for this parameter group or parameter are required. If this attribute is omitted, the minimum number is one. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 626, 1)) -Namespace.addCategoryObject('elementBinding', minimumOccurs.name().localName(), minimumOccurs) - -maximumOccurs = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maximumOccurs'), pyxb.binding.datatypes.positiveInteger, documentation='The maximum number of times that values for this parameter group can be included. If this attribute is omitted, the maximum number is one. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 766, 1)) -Namespace.addCategoryObject('elementBinding', maximumOccurs.name().localName(), maximumOccurs) - -rowIndex = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rowIndex'), pyxb.binding.datatypes.positiveInteger, documentation='Row number of this covariance element value. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 112, 1)) -Namespace.addCategoryObject('elementBinding', rowIndex.name().localName(), rowIndex) - -columnIndex = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'columnIndex'), pyxb.binding.datatypes.positiveInteger, documentation='Column number of this covariance element value. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 118, 1)) -Namespace.addCategoryObject('elementBinding', columnIndex.name().localName(), columnIndex) - -covariance = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'covariance'), pyxb.binding.datatypes.double, documentation='Value of covariance matrix element. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 124, 1)) -Namespace.addCategoryObject('elementBinding', covariance.name().localName(), covariance) - -realizationEpoch = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'realizationEpoch'), pyxb.binding.datatypes.date, documentation='The time after which this datum definition is valid. This time may be precise (e.g. 1997.0 for IRTF97) or merely a year (e.g. 1983 for NAD83). In the latter case, the epoch usually refers to the year in which a major recalculation of the geodetic control network, underlying the datum, was executed or initiated. An old datum can remain valid after a new datum is defined. Alternatively, a datum may be superseded by a later datum, in which case the realization epoch for the new datum defines the upper limit for the validity of the superseded datum. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 87, 1)) -Namespace.addCategoryObject('elementBinding', realizationEpoch.name().localName(), realizationEpoch) - -origin = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'origin'), pyxb.binding.datatypes.dateTime, documentation='The date and time origin of this temporal datum. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 249, 1)) -Namespace.addCategoryObject('elementBinding', origin.name().localName(), origin) - -Object = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Object'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), documentation='This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements. It is used to assert the model position of "class" elements declared in other GML schemas.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 35, 1)) -Namespace.addCategoryObject('elementBinding', Object.name().localName(), Object) - -version = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), pyxb.binding.datatypes.string, documentation='Identifier of the version of the associated codeSpace or code, as specified by the codeSpace or code authority. This version is included only when the "code" or "codeSpace" uses versions. When appropriate, the version is identified by the effective date, coded using ISO 8601 date format.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 126, 1)) -Namespace.addCategoryObject('elementBinding', version.name().localName(), version) - -scope = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'scope'), pyxb.binding.datatypes.string, documentation='Description of domain of usage, or limitations of usage, for which this CRS object is valid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 138, 1)) -Namespace.addCategoryObject('elementBinding', scope.name().localName(), scope) - -duration = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'duration'), pyxb.binding.datatypes.duration, documentation='This element is an instance of the primitive xsd:duration simple type to \n enable use of the ISO 8601 syntax for temporal length (e.g. P5DT4H30M). \n It is a valid subtype of TimeDurationType according to section 3.14.6, \n rule 2.2.4 in XML Schema, Part 1.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 204, 1)) -Namespace.addCategoryObject('elementBinding', duration.name().localName(), duration) - -Boolean = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Boolean'), pyxb.binding.datatypes.boolean, documentation='A value from two-valued logic, using the XML Schema boolean type. An instance may take the values {true, false, 1, 0}.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 83, 1)) -Namespace.addCategoryObject('elementBinding', Boolean.name().localName(), Boolean) - -Count = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Count'), pyxb.binding.datatypes.integer, documentation='An integer representing a frequency of occurrence.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 128, 1)) -Namespace.addCategoryObject('elementBinding', Count.name().localName(), Count) - -coordinateOperationName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationName'), CodeType, documentation='The name by which this coordinate operation is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 41, 1)) -Namespace.addCategoryObject('elementBinding', coordinateOperationName.name().localName(), coordinateOperationName) - -coordinateOperationID = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationID'), IdentifierType, documentation='An identification of a coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 79, 1)) -Namespace.addCategoryObject('elementBinding', coordinateOperationID.name().localName(), coordinateOperationID) - -sourceCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sourceCRS'), CRSRefType, documentation='Association to the source CRS (coordinate reference system) of this coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 91, 1)) -Namespace.addCategoryObject('elementBinding', sourceCRS.name().localName(), sourceCRS) - -targetCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'targetCRS'), CRSRefType, documentation='Association to the target CRS (coordinate reference system) of this coordinate operation. For constraints on multiplicity of "sourceCRS" and "targetCRS", see UML model of Coordinate Operation package in OGC Abstract Specification topic 2. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 97, 1)) -Namespace.addCategoryObject('elementBinding', targetCRS.name().localName(), targetCRS) - -coordinateOperationRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationRef'), CoordinateOperationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 103, 1)) -Namespace.addCategoryObject('elementBinding', coordinateOperationRef.name().localName(), coordinateOperationRef) - -usesSingleOperation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesSingleOperation'), SingleOperationRefType, documentation='Association to a single operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 134, 1)) -Namespace.addCategoryObject('elementBinding', usesSingleOperation.name().localName(), usesSingleOperation) - -concatenatedOperationRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'concatenatedOperationRef'), ConcatenatedOperationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 140, 1)) -Namespace.addCategoryObject('elementBinding', concatenatedOperationRef.name().localName(), concatenatedOperationRef) - -singleOperationRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'singleOperationRef'), SingleOperationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 158, 1)) -Namespace.addCategoryObject('elementBinding', singleOperationRef.name().localName(), singleOperationRef) - -usesOperation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesOperation'), OperationRefType, documentation='Association to the operation applied to the specified ordinates. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 196, 1)) -Namespace.addCategoryObject('elementBinding', usesOperation.name().localName(), usesOperation) - -passThroughOperationRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passThroughOperationRef'), PassThroughOperationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 202, 1)) -Namespace.addCategoryObject('elementBinding', passThroughOperationRef.name().localName(), passThroughOperationRef) - -operationRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operationRef'), OperationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 222, 1)) -Namespace.addCategoryObject('elementBinding', operationRef.name().localName(), operationRef) - -generalConversionRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'generalConversionRef'), GeneralConversionRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 259, 1)) -Namespace.addCategoryObject('elementBinding', generalConversionRef.name().localName(), generalConversionRef) - -usesMethod = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesMethod'), OperationMethodRefType, documentation='Association to the operation method used by this coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 293, 1)) -Namespace.addCategoryObject('elementBinding', usesMethod.name().localName(), usesMethod) - -conversionRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'conversionRef'), ConversionRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 305, 1)) -Namespace.addCategoryObject('elementBinding', conversionRef.name().localName(), conversionRef) - -generalTransformationRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'generalTransformationRef'), GeneralTransformationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 344, 1)) -Namespace.addCategoryObject('elementBinding', generalTransformationRef.name().localName(), generalTransformationRef) - -transformationRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transformationRef'), TransformationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 378, 1)) -Namespace.addCategoryObject('elementBinding', transformationRef.name().localName(), transformationRef) - -generalParameterValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_generalParameterValue'), AbstractGeneralParameterValueType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 391, 1)) -Namespace.addCategoryObject('elementBinding', generalParameterValue.name().localName(), generalParameterValue) - -value = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), MeasureType, documentation='Numeric value of an operation parameter, with its associated unit of measure. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 427, 1)) -Namespace.addCategoryObject('elementBinding', value.name().localName(), value) - -dmsAngleValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dmsAngleValue'), DMSAngleType, documentation='Value of an angle operation parameter, in either degree-minute-second format or single value format. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 433, 1)) -Namespace.addCategoryObject('elementBinding', dmsAngleValue.name().localName(), dmsAngleValue) - -integerValueList = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'integerValueList'), integerList, documentation='Ordered sequence of two or more integer values of an operation parameter list, usually used for counts. These integer values do not have an associated unit of measure. An element of this type contains a space-separated sequence of integer values. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 463, 1)) -Namespace.addCategoryObject('elementBinding', integerValueList.name().localName(), integerValueList) - -valueOfParameter = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueOfParameter'), OperationParameterRefType, documentation='Association to the operation parameter that this is a value of. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 475, 1)) -Namespace.addCategoryObject('elementBinding', valueOfParameter.name().localName(), valueOfParameter) - -includesValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'includesValue'), AbstractGeneralParameterValueType, documentation='A composition association to a parameter value or group of values included in this group. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 502, 1)) -Namespace.addCategoryObject('elementBinding', includesValue.name().localName(), includesValue) - -valuesOfGroup = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valuesOfGroup'), OperationParameterGroupRefType, documentation='Association to the operation parameter group for which this element provides parameter values. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 508, 1)) -Namespace.addCategoryObject('elementBinding', valuesOfGroup.name().localName(), valuesOfGroup) - -methodName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'methodName'), CodeType, documentation='The name by which this operation method is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 532, 1)) -Namespace.addCategoryObject('elementBinding', methodName.name().localName(), methodName) - -methodID = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'methodID'), IdentifierType, documentation='An identification of an operation method. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 568, 1)) -Namespace.addCategoryObject('elementBinding', methodID.name().localName(), methodID) - -methodFormula = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'methodFormula'), CodeType, documentation='Formula(s) used by this operation method. The value may be a reference to a publication. Note that the operation method may not be analytic, in which case this element references or contains the procedure, not an analytic formula.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 574, 1)) -Namespace.addCategoryObject('elementBinding', methodFormula.name().localName(), methodFormula) - -usesParameter = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesParameter'), AbstractGeneralOperationParameterRefType, documentation='Association to an operation parameter or parameter group used by this operation method. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 592, 1)) -Namespace.addCategoryObject('elementBinding', usesParameter.name().localName(), usesParameter) - -operationMethodRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operationMethodRef'), OperationMethodRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 598, 1)) -Namespace.addCategoryObject('elementBinding', operationMethodRef.name().localName(), operationMethodRef) - -abstractGeneralOperationParameterRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'abstractGeneralOperationParameterRef'), AbstractGeneralOperationParameterRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 632, 1)) -Namespace.addCategoryObject('elementBinding', abstractGeneralOperationParameterRef.name().localName(), abstractGeneralOperationParameterRef) - -parameterName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parameterName'), CodeType, documentation='The name by which this operation parameter is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 662, 1)) -Namespace.addCategoryObject('elementBinding', parameterName.name().localName(), parameterName) - -parameterID = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parameterID'), IdentifierType, documentation='An identification of an operation parameter. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 690, 1)) -Namespace.addCategoryObject('elementBinding', parameterID.name().localName(), parameterID) - -operationParameterRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operationParameterRef'), OperationParameterRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 696, 1)) -Namespace.addCategoryObject('elementBinding', operationParameterRef.name().localName(), operationParameterRef) - -groupName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupName'), CodeType, documentation='The name by which this operation parameter group is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 726, 1)) -Namespace.addCategoryObject('elementBinding', groupName.name().localName(), groupName) - -groupID = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupID'), IdentifierType, documentation='An identification of an operation parameter group. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 760, 1)) -Namespace.addCategoryObject('elementBinding', groupID.name().localName(), groupID) - -includesParameter = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'includesParameter'), AbstractGeneralOperationParameterRefType, documentation='Association to an operation parameter that is a member of a group. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 772, 1)) -Namespace.addCategoryObject('elementBinding', includesParameter.name().localName(), includesParameter) - -operationParameterGroupRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operationParameterGroupRef'), OperationParameterRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 778, 1)) -Namespace.addCategoryObject('elementBinding', operationParameterGroupRef.name().localName(), operationParameterGroupRef) - -coordinateReferenceSystemRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinateReferenceSystemRef'), CoordinateReferenceSystemRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 32, 1)) -Namespace.addCategoryObject('elementBinding', coordinateReferenceSystemRef.name().localName(), coordinateReferenceSystemRef) - -includesCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'includesCRS'), CoordinateReferenceSystemRefType, documentation='An association to a component coordinate reference system included in this compound coordinate reference system. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 63, 1)) -Namespace.addCategoryObject('elementBinding', includesCRS.name().localName(), includesCRS) - -compoundCRSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'compoundCRSRef'), CompoundCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 69, 1)) -Namespace.addCategoryObject('elementBinding', compoundCRSRef.name().localName(), compoundCRSRef) - -usesEllipsoidalCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesEllipsoidalCS'), EllipsoidalCSRefType, documentation='Association to the ellipsoidal coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 97, 1)) -Namespace.addCategoryObject('elementBinding', usesEllipsoidalCS.name().localName(), usesEllipsoidalCS) - -usesGeodeticDatum = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesGeodeticDatum'), GeodeticDatumRefType, documentation='Association to the geodetic datum used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 103, 1)) -Namespace.addCategoryObject('elementBinding', usesGeodeticDatum.name().localName(), usesGeodeticDatum) - -geographicCRSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geographicCRSRef'), GeographicCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 109, 1)) -Namespace.addCategoryObject('elementBinding', geographicCRSRef.name().localName(), geographicCRSRef) - -usesVerticalCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesVerticalCS'), VerticalCSRefType, documentation='Association to the vertical coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 137, 1)) -Namespace.addCategoryObject('elementBinding', usesVerticalCS.name().localName(), usesVerticalCS) - -usesVerticalDatum = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesVerticalDatum'), VerticalDatumRefType, documentation='Association to the vertical datum used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 143, 1)) -Namespace.addCategoryObject('elementBinding', usesVerticalDatum.name().localName(), usesVerticalDatum) - -verticalCRSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'verticalCRSRef'), VerticalCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 149, 1)) -Namespace.addCategoryObject('elementBinding', verticalCRSRef.name().localName(), verticalCRSRef) - -usesCartesianCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesCartesianCS'), CartesianCSRefType, documentation='Association to the Cartesian coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 180, 1)) -Namespace.addCategoryObject('elementBinding', usesCartesianCS.name().localName(), usesCartesianCS) - -usesSphericalCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesSphericalCS'), SphericalCSRefType, documentation='Association to the spherical coordinate system used by this CRS.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 186, 1)) -Namespace.addCategoryObject('elementBinding', usesSphericalCS.name().localName(), usesSphericalCS) - -geocentricCRSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geocentricCRSRef'), GeocentricCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 192, 1)) -Namespace.addCategoryObject('elementBinding', geocentricCRSRef.name().localName(), geocentricCRSRef) - -baseCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseCRS'), CoordinateReferenceSystemRefType, documentation='Association to the coordinate reference system used by this derived CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 220, 1)) -Namespace.addCategoryObject('elementBinding', baseCRS.name().localName(), baseCRS) - -definedByConversion = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'definedByConversion'), GeneralConversionRefType, documentation='Association to the coordinate conversion used to define this derived CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 226, 1)) -Namespace.addCategoryObject('elementBinding', definedByConversion.name().localName(), definedByConversion) - -projectedCRSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'projectedCRSRef'), ProjectedCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 247, 1)) -Namespace.addCategoryObject('elementBinding', projectedCRSRef.name().localName(), projectedCRSRef) - -usesCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesCS'), CoordinateSystemRefType, documentation='Association to the coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 292, 1)) -Namespace.addCategoryObject('elementBinding', usesCS.name().localName(), usesCS) - -derivedCRSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'derivedCRSRef'), DerivedCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 298, 1)) -Namespace.addCategoryObject('elementBinding', derivedCRSRef.name().localName(), derivedCRSRef) - -usesEngineeringDatum = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesEngineeringDatum'), EngineeringDatumRefType, documentation='Association to the engineering datum used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 329, 1)) -Namespace.addCategoryObject('elementBinding', usesEngineeringDatum.name().localName(), usesEngineeringDatum) - -engineeringCRSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'engineeringCRSRef'), EngineeringCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 335, 1)) -Namespace.addCategoryObject('elementBinding', engineeringCRSRef.name().localName(), engineeringCRSRef) - -usesObliqueCartesianCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesObliqueCartesianCS'), ObliqueCartesianCSRefType, documentation='Association to the oblique Cartesian coordinate system used by this CRS.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 366, 1)) -Namespace.addCategoryObject('elementBinding', usesObliqueCartesianCS.name().localName(), usesObliqueCartesianCS) - -usesImageDatum = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesImageDatum'), ImageDatumRefType, documentation='Association to the image datum used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 372, 1)) -Namespace.addCategoryObject('elementBinding', usesImageDatum.name().localName(), usesImageDatum) - -imageCRSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'imageCRSRef'), ImageCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 378, 1)) -Namespace.addCategoryObject('elementBinding', imageCRSRef.name().localName(), imageCRSRef) - -usesTemporalCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesTemporalCS'), TemporalCSRefType, documentation='Association to the temporal coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 406, 1)) -Namespace.addCategoryObject('elementBinding', usesTemporalCS.name().localName(), usesTemporalCS) - -usesTemporalDatum = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesTemporalDatum'), TemporalDatumRefType, documentation='Association to the temporal datum used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 412, 1)) -Namespace.addCategoryObject('elementBinding', usesTemporalDatum.name().localName(), usesTemporalDatum) - -temporalCRSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'temporalCRSRef'), TemporalCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 418, 1)) -Namespace.addCategoryObject('elementBinding', temporalCRSRef.name().localName(), temporalCRSRef) - -axisID = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'axisID'), IdentifierType, documentation='An identification of a coordinate system axis. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 68, 1)) -Namespace.addCategoryObject('elementBinding', axisID.name().localName(), axisID) - -axisAbbrev = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'axisAbbrev'), CodeType, documentation='The abbreviation used for this coordinate system axis. This abbreviation can be used to identify the ordinates in a coordinate tuple. Examples are X and Y. The codeSpace attribute can reference a source of more information on a set of standardized abbreviations, or on this abbreviation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 74, 1)) -Namespace.addCategoryObject('elementBinding', axisAbbrev.name().localName(), axisAbbrev) - -axisDirection = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'axisDirection'), CodeType, documentation='Direction of this coordinate system axis (or in the case of Cartesian projected coordinates, the direction of this coordinate system axis at the origin). Examples: north or south, east or west, up or down. Within any set of coordinate system axes, only one of each pair of terms can be used. For earth-fixed CRSs, this direction is often approximate and intended to provide a human interpretable meaning to the axis. When a geodetic datum is used, the precise directions of the axes may therefore vary slightly from this approximate direction. Note that an EngineeringCRS can include specific descriptions of the directions of its coordinate system axes. For example, the path of a linear CRS axis can be referenced in another document, such as referencing a GML feature that references or includes a curve geometry. The codeSpace attribute can reference a source of more information on a set of standardized directions, or on this direction. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 80, 1)) -Namespace.addCategoryObject('elementBinding', axisDirection.name().localName(), axisDirection) - -coordinateSystemAxisRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinateSystemAxisRef'), CoordinateSystemAxisRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 92, 1)) -Namespace.addCategoryObject('elementBinding', coordinateSystemAxisRef.name().localName(), coordinateSystemAxisRef) - -csName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'csName'), CodeType, documentation='The name by which this coordinate system is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 122, 1)) -Namespace.addCategoryObject('elementBinding', csName.name().localName(), csName) - -csID = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'csID'), IdentifierType, documentation='An identification of a coordinate system. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 155, 1)) -Namespace.addCategoryObject('elementBinding', csID.name().localName(), csID) - -usesAxis = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesAxis'), CoordinateSystemAxisRefType, documentation='Association to a coordinate system axis. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 161, 1)) -Namespace.addCategoryObject('elementBinding', usesAxis.name().localName(), usesAxis) - -coordinateSystemRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinateSystemRef'), CoordinateSystemRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 167, 1)) -Namespace.addCategoryObject('elementBinding', coordinateSystemRef.name().localName(), coordinateSystemRef) - -ellipsoidalCSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidalCSRef'), EllipsoidalCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 190, 1)) -Namespace.addCategoryObject('elementBinding', ellipsoidalCSRef.name().localName(), ellipsoidalCSRef) - -cartesianCSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cartesianCSRef'), CartesianCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 213, 1)) -Namespace.addCategoryObject('elementBinding', cartesianCSRef.name().localName(), cartesianCSRef) - -verticalCSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'verticalCSRef'), VerticalCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 236, 1)) -Namespace.addCategoryObject('elementBinding', verticalCSRef.name().localName(), verticalCSRef) - -temporalCSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'temporalCSRef'), TemporalCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 259, 1)) -Namespace.addCategoryObject('elementBinding', temporalCSRef.name().localName(), temporalCSRef) - -linearCSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'linearCSRef'), LinearCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 282, 1)) -Namespace.addCategoryObject('elementBinding', linearCSRef.name().localName(), linearCSRef) - -userDefinedCSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'userDefinedCSRef'), UserDefinedCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 305, 1)) -Namespace.addCategoryObject('elementBinding', userDefinedCSRef.name().localName(), userDefinedCSRef) - -sphericalCSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sphericalCSRef'), SphericalCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 328, 1)) -Namespace.addCategoryObject('elementBinding', sphericalCSRef.name().localName(), sphericalCSRef) - -polarCSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'polarCSRef'), PolarCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 351, 1)) -Namespace.addCategoryObject('elementBinding', polarCSRef.name().localName(), polarCSRef) - -cylindricalCSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cylindricalCSRef'), CylindricalCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 374, 1)) -Namespace.addCategoryObject('elementBinding', cylindricalCSRef.name().localName(), cylindricalCSRef) - -obliqueCartesianCSRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'obliqueCartesianCSRef'), ObliqueCartesianCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 397, 1)) -Namespace.addCategoryObject('elementBinding', obliqueCartesianCSRef.name().localName(), obliqueCartesianCSRef) - -domainSet = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'domainSet'), DomainSetType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 73, 1)) -Namespace.addCategoryObject('elementBinding', domainSet.name().localName(), domainSet) - -rangeSet = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rangeSet'), RangeSetType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 94, 1)) -Namespace.addCategoryObject('elementBinding', rangeSet.name().localName(), rangeSet) - -coverageFunction = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction'), CoverageFunctionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 121, 1)) -Namespace.addCategoryObject('elementBinding', coverageFunction.name().localName(), coverageFunction) - -DataBlock = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DataBlock'), DataBlockType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 136, 1)) -Namespace.addCategoryObject('elementBinding', DataBlock.name().localName(), DataBlock) - -tupleList = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tupleList'), CoordinatesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 148, 1)) -Namespace.addCategoryObject('elementBinding', tupleList.name().localName(), tupleList) - -File = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'File'), FileType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 152, 1)) -Namespace.addCategoryObject('elementBinding', File.name().localName(), File) - -rangeParameters = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rangeParameters'), RangeParametersType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 173, 1)) -Namespace.addCategoryObject('elementBinding', rangeParameters.name().localName(), rangeParameters) - -MappingRule = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MappingRule'), StringOrRefType, documentation='Description of a rule for associating members from the domainSet with members of the rangeSet.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 189, 1)) -Namespace.addCategoryObject('elementBinding', MappingRule.name().localName(), MappingRule) - -GridFunction = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GridFunction'), GridFunctionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 195, 1)) -Namespace.addCategoryObject('elementBinding', GridFunction.name().localName(), GridFunction) - -positionalAccuracy = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_positionalAccuracy'), AbstractPositionalAccuracyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 22, 1)) -Namespace.addCategoryObject('elementBinding', positionalAccuracy.name().localName(), positionalAccuracy) - -measureDescription = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'measureDescription'), CodeType, documentation='A description of the position accuracy parameter(s) provided. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 33, 1)) -Namespace.addCategoryObject('elementBinding', measureDescription.name().localName(), measureDescription) - -result = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'result'), MeasureType, documentation='A quantitative result defined by the evaluation procedure used, and identified by the measureDescription. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 69, 1)) -Namespace.addCategoryObject('elementBinding', result.name().localName(), result) - -includesElement = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'includesElement'), CovarianceElementType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 99, 1)) -Namespace.addCategoryObject('elementBinding', includesElement.name().localName(), includesElement) - -datumName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'datumName'), CodeType, documentation='The name by which this datum is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 39, 1)) -Namespace.addCategoryObject('elementBinding', datumName.name().localName(), datumName) - -datumID = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'datumID'), IdentifierType, documentation='An identification of a datum. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 71, 1)) -Namespace.addCategoryObject('elementBinding', datumID.name().localName(), datumID) - -anchorPoint = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'anchorPoint'), CodeType, documentation='Description, possibly including coordinates, of the point or points used to anchor the datum to the Earth. Also known as the "origin", especially for engineering and image datums. The codeSpace attribute can be used to reference a source of more detailed on this point or surface, or on a set of such descriptions. \n- For a geodetic datum, this point is also known as the fundamental point, which is traditionally the point where the relationship between geoid and ellipsoid is defined. In some cases, the "fundamental point" may consist of a number of points. In those cases, the parameters defining the geoid/ellipsoid relationship have been averaged for these points, and the averages adopted as the datum definition.\n- For an engineering datum, the anchor point may be a physical point, or it may be a point with defined coordinates in another CRS. When appropriate, the coordinates of this anchor point can be referenced in another document, such as referencing a GML feature that references or includes a point position.\n- For an image datum, the anchor point is usually either the centre of the image or the corner of the image.\n- For a temporal datum, this attribute is not defined. Instead of the anchor point, a temporal datum carries a separate time origin of type DateTime. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 77, 1)) -Namespace.addCategoryObject('elementBinding', anchorPoint.name().localName(), anchorPoint) - -datumRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'datumRef'), DatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 93, 1)) -Namespace.addCategoryObject('elementBinding', datumRef.name().localName(), datumRef) - -engineeringDatumRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'engineeringDatumRef'), EngineeringDatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 116, 1)) -Namespace.addCategoryObject('elementBinding', engineeringDatumRef.name().localName(), engineeringDatumRef) - -imageDatumRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'imageDatumRef'), ImageDatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 160, 1)) -Namespace.addCategoryObject('elementBinding', imageDatumRef.name().localName(), imageDatumRef) - -verticalDatumRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'verticalDatumRef'), VerticalDatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 204, 1)) -Namespace.addCategoryObject('elementBinding', verticalDatumRef.name().localName(), verticalDatumRef) - -temporalDatumRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'temporalDatumRef'), TemporalDatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 255, 1)) -Namespace.addCategoryObject('elementBinding', temporalDatumRef.name().localName(), temporalDatumRef) - -usesPrimeMeridian = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesPrimeMeridian'), PrimeMeridianRefType, documentation='Association to the prime meridian used by this geodetic datum. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 283, 1)) -Namespace.addCategoryObject('elementBinding', usesPrimeMeridian.name().localName(), usesPrimeMeridian) - -usesEllipsoid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesEllipsoid'), EllipsoidRefType, documentation='Association to the ellipsoid used by this geodetic datum. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 289, 1)) -Namespace.addCategoryObject('elementBinding', usesEllipsoid.name().localName(), usesEllipsoid) - -geodeticDatumRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geodeticDatumRef'), GeodeticDatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 295, 1)) -Namespace.addCategoryObject('elementBinding', geodeticDatumRef.name().localName(), geodeticDatumRef) - -meridianName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'meridianName'), CodeType, documentation='The name by which this prime meridian is identified. The meridianName most common value is Greenwich, and that value shall be used when the greenwichLongitude value is zero. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 325, 1)) -Namespace.addCategoryObject('elementBinding', meridianName.name().localName(), meridianName) - -meridianID = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'meridianID'), IdentifierType, documentation='An identification of a prime meridian. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 354, 1)) -Namespace.addCategoryObject('elementBinding', meridianID.name().localName(), meridianID) - -greenwichLongitude = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'greenwichLongitude'), AngleChoiceType, documentation='Longitude of the prime meridian measured from the Greenwich meridian, positive eastward. The greenwichLongitude most common value is zero, and that value shall be used when the meridianName value is Greenwich. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 360, 1)) -Namespace.addCategoryObject('elementBinding', greenwichLongitude.name().localName(), greenwichLongitude) - -primeMeridianRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'primeMeridianRef'), PrimeMeridianRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 366, 1)) -Namespace.addCategoryObject('elementBinding', primeMeridianRef.name().localName(), primeMeridianRef) - -ellipsoidName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidName'), CodeType, documentation='The name by which this ellipsoid is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 395, 1)) -Namespace.addCategoryObject('elementBinding', ellipsoidName.name().localName(), ellipsoidName) - -ellipsoidID = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidID'), IdentifierType, documentation='An identification of an ellipsoid. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 425, 1)) -Namespace.addCategoryObject('elementBinding', ellipsoidID.name().localName(), ellipsoidID) - -semiMajorAxis = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'semiMajorAxis'), MeasureType, documentation='Length of the semi-major axis of the ellipsoid, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 431, 1)) -Namespace.addCategoryObject('elementBinding', semiMajorAxis.name().localName(), semiMajorAxis) - -ellipsoidRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidRef'), EllipsoidRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 437, 1)) -Namespace.addCategoryObject('elementBinding', ellipsoidRef.name().localName(), ellipsoidRef) - -secondDefiningParameter = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'secondDefiningParameter'), SecondDefiningParameterType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 449, 1)) -Namespace.addCategoryObject('elementBinding', secondDefiningParameter.name().localName(), secondDefiningParameter) - -inverseFlattening = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inverseFlattening'), MeasureType, documentation='Inverse flattening value of the ellipsoid. Value is a scale factor (or ratio) that has no physical unit. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a scale factor, such as percent, permil, or parts-per-million. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 462, 1)) -Namespace.addCategoryObject('elementBinding', inverseFlattening.name().localName(), inverseFlattening) - -semiMinorAxis = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'semiMinorAxis'), MeasureType, documentation='Length of the semi-minor axis of the ellipsoid. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 468, 1)) -Namespace.addCategoryObject('elementBinding', semiMinorAxis.name().localName(), semiMinorAxis) - -isSphere = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isSphere'), STD_ANON_5, documentation='The ellipsoid is degenerate and is actually a sphere. The sphere is completely defined by the semi-major axis, which is the radius of the sphere. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 474, 1)) -Namespace.addCategoryObject('elementBinding', isSphere.name().localName(), isSphere) - -defaultStyle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'defaultStyle'), DefaultStylePropertyType, documentation='Top-level property. Used in application schemas to "attach" the styling information to GML data. The link between the data and the style should be established through this property only.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 22, 1)) -Namespace.addCategoryObject('elementBinding', defaultStyle.name().localName(), defaultStyle) - -featureStyle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'featureStyle'), FeatureStylePropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 78, 1)) -Namespace.addCategoryObject('elementBinding', featureStyle.name().localName(), featureStyle) - -geometryStyle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geometryStyle'), GeometryStylePropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 155, 1)) -Namespace.addCategoryObject('elementBinding', geometryStyle.name().localName(), geometryStyle) - -topologyStyle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topologyStyle'), TopologyStylePropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 206, 1)) -Namespace.addCategoryObject('elementBinding', topologyStyle.name().localName(), topologyStyle) - -labelStyle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'labelStyle'), LabelStylePropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 257, 1)) -Namespace.addCategoryObject('elementBinding', labelStyle.name().localName(), labelStyle) - -graphStyle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'graphStyle'), GraphStylePropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 298, 1)) -Namespace.addCategoryObject('elementBinding', graphStyle.name().localName(), graphStyle) - -dictionaryEntry = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dictionaryEntry'), DictionaryEntryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 83, 1)) -Namespace.addCategoryObject('elementBinding', dictionaryEntry.name().localName(), dictionaryEntry) - -definitionMember = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'definitionMember'), DictionaryEntryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 84, 1)) -Namespace.addCategoryObject('elementBinding', definitionMember.name().localName(), definitionMember) - -indirectEntry = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'indirectEntry'), IndirectEntryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 106, 1)) -Namespace.addCategoryObject('elementBinding', indirectEntry.name().localName(), indirectEntry) - -definitionRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'definitionRef'), ReferenceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 136, 1)) -Namespace.addCategoryObject('elementBinding', definitionRef.name().localName(), definitionRef) - -direction = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'direction'), DirectionPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 20, 1)) -Namespace.addCategoryObject('elementBinding', direction.name().localName(), direction) - -DirectionVector = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DirectionVector'), DirectionVectorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 35, 1)) -Namespace.addCategoryObject('elementBinding', DirectionVector.name().localName(), DirectionVector) - -CompassPoint = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompassPoint'), CompassPointEnumeration, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 50, 1)) -Namespace.addCategoryObject('elementBinding', CompassPoint.name().localName(), CompassPoint) - -dataSource = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dataSource'), StringOrRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 17, 1)) -Namespace.addCategoryObject('elementBinding', dataSource.name().localName(), dataSource) - -status = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'status'), StringOrRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 18, 1)) -Namespace.addCategoryObject('elementBinding', status.name().localName(), status) - -history = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'history'), HistoryPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 60, 1)) -Namespace.addCategoryObject('elementBinding', history.name().localName(), history) - -boundedBy = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), BoundingShapeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 42, 1)) -Namespace.addCategoryObject('elementBinding', boundedBy.name().localName(), boundedBy) - -featureMember = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'featureMember'), FeaturePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 73, 1)) -Namespace.addCategoryObject('elementBinding', featureMember.name().localName(), featureMember) - -featureProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'featureProperty'), FeaturePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 74, 1)) -Namespace.addCategoryObject('elementBinding', featureProperty.name().localName(), featureProperty) - -featureMembers = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'featureMembers'), FeatureArrayPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 87, 1)) -Namespace.addCategoryObject('elementBinding', featureMembers.name().localName(), featureMembers) - -LocationKeyWord = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LocationKeyWord'), CodeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 127, 1)) -Namespace.addCategoryObject('elementBinding', LocationKeyWord.name().localName(), LocationKeyWord) - -LocationString = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LocationString'), StringOrRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 128, 1)) -Namespace.addCategoryObject('elementBinding', LocationString.name().localName(), LocationString) - -centerOf = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'centerOf'), PointPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 131, 1)) -Namespace.addCategoryObject('elementBinding', centerOf.name().localName(), centerOf) - -position = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'position'), PointPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 132, 1)) -Namespace.addCategoryObject('elementBinding', position.name().localName(), position) - -edgeOf = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'edgeOf'), CurvePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 133, 1)) -Namespace.addCategoryObject('elementBinding', edgeOf.name().localName(), edgeOf) - -centerLineOf = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'centerLineOf'), CurvePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 134, 1)) -Namespace.addCategoryObject('elementBinding', centerLineOf.name().localName(), centerLineOf) - -extentOf = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extentOf'), SurfacePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 135, 1)) -Namespace.addCategoryObject('elementBinding', extentOf.name().localName(), extentOf) - -location = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), LocationPropertyType, documentation='Deprecated in GML 3.1.0', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 158, 1)) -Namespace.addCategoryObject('elementBinding', location.name().localName(), location) - -multiGeometryProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiGeometryProperty'), MultiGeometryPropertyType, documentation='This property element either references a geometric aggregate via the XLink-attributes or contains the "multi geometry" element. multiGeometryProperty is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is substitutable for _GeometricAggregate.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 53, 1)) -Namespace.addCategoryObject('elementBinding', multiGeometryProperty.name().localName(), multiGeometryProperty) - -multiPointProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiPointProperty'), MultiPointPropertyType, documentation='This property element either references a point aggregate via the XLink-attributes or contains the "multi point" element. multiPointProperty is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is substitutable for MultiPoint.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 101, 1)) -Namespace.addCategoryObject('elementBinding', multiPointProperty.name().localName(), multiPointProperty) - -multiCurveProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiCurveProperty'), MultiCurvePropertyType, documentation='This property element either references a curve aggregate via the XLink-attributes or contains the "multi curve" element. multiCurveProperty is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is substitutable for MultiCurve.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 149, 1)) -Namespace.addCategoryObject('elementBinding', multiCurveProperty.name().localName(), multiCurveProperty) - -multiSurfaceProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiSurfaceProperty'), MultiSurfacePropertyType, documentation='This property element either references a surface aggregate via the XLink-attributes or contains the "multi surface" element. multiSurfaceProperty is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is substitutable for MultiSurface.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 197, 1)) -Namespace.addCategoryObject('elementBinding', multiSurfaceProperty.name().localName(), multiSurfaceProperty) - -multiSolidProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiSolidProperty'), MultiSolidPropertyType, documentation='This property element either references a solid aggregate via the XLink-attributes or contains the "multi solid" element. multiSolidProperty is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is substitutable for MultiSolid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 245, 1)) -Namespace.addCategoryObject('elementBinding', multiSolidProperty.name().localName(), multiSolidProperty) - -geometryMember = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geometryMember'), GeometryPropertyType, documentation='This property element either references a geometry element via the XLink-attributes or contains the geometry element.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 352, 1)) -Namespace.addCategoryObject('elementBinding', geometryMember.name().localName(), geometryMember) - -geometryMembers = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geometryMembers'), GeometryArrayPropertyType, documentation='This property element contains a list of geometry elements. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 357, 1)) -Namespace.addCategoryObject('elementBinding', geometryMembers.name().localName(), geometryMembers) - -pointMember = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointMember'), PointPropertyType, documentation='This property element either references a Point via the XLink-attributes or contains the Point element.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 362, 1)) -Namespace.addCategoryObject('elementBinding', pointMember.name().localName(), pointMember) - -pointMembers = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointMembers'), PointArrayPropertyType, documentation='This property element contains a list of points. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 367, 1)) -Namespace.addCategoryObject('elementBinding', pointMembers.name().localName(), pointMembers) - -curveMembers = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveMembers'), CurveArrayPropertyType, documentation='This property element contains a list of curves. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 372, 1)) -Namespace.addCategoryObject('elementBinding', curveMembers.name().localName(), curveMembers) - -surfaceMember = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceMember'), SurfacePropertyType, documentation='This property element either references a surface via the XLink-attributes or contains the surface element. A surface element is any element which is substitutable for "_Surface".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 377, 1)) -Namespace.addCategoryObject('elementBinding', surfaceMember.name().localName(), surfaceMember) - -surfaceMembers = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceMembers'), SurfaceArrayPropertyType, documentation='This property element contains a list of surfaces. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 382, 1)) -Namespace.addCategoryObject('elementBinding', surfaceMembers.name().localName(), surfaceMembers) - -solidMember = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidMember'), SolidPropertyType, documentation='This property element either references a solid via the XLink-attributes or contains the solid element. A solid element is any element which is substitutable for "_Solid".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 387, 1)) -Namespace.addCategoryObject('elementBinding', solidMember.name().localName(), solidMember) - -solidMembers = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidMembers'), SolidArrayPropertyType, documentation='This property element contains a list of solids. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 392, 1)) -Namespace.addCategoryObject('elementBinding', solidMembers.name().localName(), solidMembers) - -multiCenterOf = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiCenterOf'), MultiPointPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 398, 1)) -Namespace.addCategoryObject('elementBinding', multiCenterOf.name().localName(), multiCenterOf) - -multiPosition = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiPosition'), MultiPointPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 399, 1)) -Namespace.addCategoryObject('elementBinding', multiPosition.name().localName(), multiPosition) - -multiCenterLineOf = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiCenterLineOf'), MultiCurvePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 400, 1)) -Namespace.addCategoryObject('elementBinding', multiCenterLineOf.name().localName(), multiCenterLineOf) - -multiEdgeOf = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiEdgeOf'), MultiCurvePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 401, 1)) -Namespace.addCategoryObject('elementBinding', multiEdgeOf.name().localName(), multiEdgeOf) - -multiCoverage = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiCoverage'), MultiSurfacePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 402, 1)) -Namespace.addCategoryObject('elementBinding', multiCoverage.name().localName(), multiCoverage) - -multiExtentOf = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiExtentOf'), MultiSurfacePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 403, 1)) -Namespace.addCategoryObject('elementBinding', multiExtentOf.name().localName(), multiExtentOf) - -multiLocation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiLocation'), MultiPointPropertyType, documentation='Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "curveMember" instead.\nThis property element either references a line string via the XLink-attributes or contains the line string element.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 409, 1)) -Namespace.addCategoryObject('elementBinding', multiLocation.name().localName(), multiLocation) - -lineStringMember = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lineStringMember'), LineStringPropertyType, documentation='Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "curveMember" instead.\nThis property element either references a line string via the XLink-attributes or contains the line string element.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 416, 1)) -Namespace.addCategoryObject('elementBinding', lineStringMember.name().localName(), lineStringMember) - -polygonMember = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'polygonMember'), PolygonPropertyType, documentation='Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "surfaceMember" instead.\nThis property element either references a polygon via the XLink-attributes or contains the polygon element.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 423, 1)) -Namespace.addCategoryObject('elementBinding', polygonMember.name().localName(), polygonMember) - -pointProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1)) -Namespace.addCategoryObject('elementBinding', pointProperty.name().localName(), pointProperty) - -pointRep = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), PointPropertyType, documentation='Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1)) -Namespace.addCategoryObject('elementBinding', pointRep.name().localName(), pointRep) - -pointArrayProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointArrayProperty'), PointArrayPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 273, 1)) -Namespace.addCategoryObject('elementBinding', pointArrayProperty.name().localName(), pointArrayProperty) - -curveProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveProperty'), CurvePropertyType, documentation='This property element either references a curve via the XLink-attributes or contains the curve element. curveProperty is the \n\t\t\tpredefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is \n\t\t\tsubstitutable for _Curve.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 303, 1)) -Namespace.addCategoryObject('elementBinding', curveProperty.name().localName(), curveProperty) - -curveArrayProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveArrayProperty'), CurveArrayPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 339, 1)) -Namespace.addCategoryObject('elementBinding', curveArrayProperty.name().localName(), curveArrayProperty) - -coordinates = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), CoordinatesType, documentation='Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1)) -Namespace.addCategoryObject('elementBinding', coordinates.name().localName(), coordinates) - -coord = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coord'), CoordType, documentation='Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "pos" element instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 557, 1)) -Namespace.addCategoryObject('elementBinding', coord.name().localName(), coord) - -lineStringProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lineStringProperty'), LineStringPropertyType, documentation='Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "curveProperty" instead. This \n\t\t\tproperty element either references a line string via the XLink-attributes or contains the line string element.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 574, 1)) -Namespace.addCategoryObject('elementBinding', lineStringProperty.name().localName(), lineStringProperty) - -surfaceProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceProperty'), SurfacePropertyType, documentation='This property element either references a surface via the XLink-attributes or contains the surface element. surfaceProperty is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is substitutable for _Surface.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 33, 1)) -Namespace.addCategoryObject('elementBinding', surfaceProperty.name().localName(), surfaceProperty) - -surfaceArrayProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceArrayProperty'), SurfaceArrayPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 61, 1)) -Namespace.addCategoryObject('elementBinding', surfaceArrayProperty.name().localName(), surfaceArrayProperty) - -exterior = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exterior'), AbstractRingPropertyType, documentation='A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 105, 1)) -Namespace.addCategoryObject('elementBinding', exterior.name().localName(), exterior) - -interior = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'interior'), AbstractRingPropertyType, documentation='A boundary of a surface consists of a number of rings. The "interior" rings seperate the surface / surface patch from the area enclosed by the rings.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 110, 1)) -Namespace.addCategoryObject('elementBinding', interior.name().localName(), interior) - -outerBoundaryIs = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outerBoundaryIs'), AbstractRingPropertyType, documentation='Deprecated with GML 3.0, included only for backwards compatibility with GML 2. Use "exterior" instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 115, 1)) -Namespace.addCategoryObject('elementBinding', outerBoundaryIs.name().localName(), outerBoundaryIs) - -innerBoundaryIs = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'innerBoundaryIs'), AbstractRingPropertyType, documentation='Deprecated with GML 3.0, included only for backwards compatibility with GML 2. Use "interior" instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 120, 1)) -Namespace.addCategoryObject('elementBinding', innerBoundaryIs.name().localName(), innerBoundaryIs) - -polygonProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'polygonProperty'), PolygonPropertyType, documentation='Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "surfaceProperty" instead.\nThis property element either references a polygon via the XLink-attributes or contains the polygon element.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 191, 1)) -Namespace.addCategoryObject('elementBinding', polygonProperty.name().localName(), polygonProperty) - -baseCurve = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseCurve'), CurvePropertyType, documentation='This property element either references a curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for "_Curve".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 38, 1)) -Namespace.addCategoryObject('elementBinding', baseCurve.name().localName(), baseCurve) - -CurveSegment = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CurveSegment'), AbstractCurveSegmentType, abstract=pyxb.binding.datatypes.boolean(1), documentation='The "_CurveSegment" element is the abstract head of the substituition group for all curve segment elements, i.e. continuous segments of the same interpolation mechanism.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 79, 1)) -Namespace.addCategoryObject('elementBinding', CurveSegment.name().localName(), CurveSegment) - -segments = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'segments'), CurveSegmentArrayPropertyType, documentation='This property element contains a list of curve segments. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 110, 1)) -Namespace.addCategoryObject('elementBinding', segments.name().localName(), segments) - -AffinePlacement = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AffinePlacement'), AffinePlacementType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 521, 1)) -Namespace.addCategoryObject('elementBinding', AffinePlacement.name().localName(), AffinePlacement) - -baseSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseSurface'), SurfacePropertyType, documentation='This property element either references a surface via the XLink-attributes or contains the surface element. A surface element is any element which is substitutable for "_Surface".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 945, 1)) -Namespace.addCategoryObject('elementBinding', baseSurface.name().localName(), baseSurface) - -SurfacePatch = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_SurfacePatch'), AbstractSurfacePatchType, abstract=pyxb.binding.datatypes.boolean(1), documentation='The "_SurfacePatch" element is the abstract head of the substituition group for all surface pach elements describing a continuous portion of a surface.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 985, 1)) -Namespace.addCategoryObject('elementBinding', SurfacePatch.name().localName(), SurfacePatch) - -patches = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'patches'), SurfacePatchArrayPropertyType, documentation='This property element contains a list of surface patches. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 998, 1)) -Namespace.addCategoryObject('elementBinding', patches.name().localName(), patches) - -curveMember = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveMember'), CurvePropertyType, documentation='This property element either references a curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for "_Curve".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1082, 1)) -Namespace.addCategoryObject('elementBinding', curveMember.name().localName(), curveMember) - -solidProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidProperty'), SolidPropertyType, documentation='This property element either references a solid via the XLink-attributes or contains the solid element. solidProperty is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is substitutable for _Solid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1481, 1)) -Namespace.addCategoryObject('elementBinding', solidProperty.name().localName(), solidProperty) - -solidArrayProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidArrayProperty'), SolidArrayPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1509, 1)) -Namespace.addCategoryObject('elementBinding', solidArrayProperty.name().localName(), solidArrayProperty) - -GML = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GML'), AbstractGMLType, abstract=pyxb.binding.datatypes.boolean(1), documentation='Global element which acts as the head of a substitution group that may include any element which is a GML feature, object, geometry or complex value', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 42, 1)) -Namespace.addCategoryObject('elementBinding', GML.name().localName(), GML) - -MetaData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_MetaData'), AbstractMetaDataType, abstract=pyxb.binding.datatypes.boolean(1), documentation='Abstract element which acts as the head of a substitution group for packages of MetaData properties.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 131, 1)) -Namespace.addCategoryObject('elementBinding', MetaData.name().localName(), MetaData) - -association = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_association'), AssociationType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 168, 1)) -Namespace.addCategoryObject('elementBinding', association.name().localName(), association) - -strictAssociation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_strictAssociation'), AssociationType, abstract=pyxb.binding.datatypes.boolean(1), documentation='must carry a reference to an object or contain an object but not both', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 170, 1)) -Namespace.addCategoryObject('elementBinding', strictAssociation.name().localName(), strictAssociation) - -member = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'member'), AssociationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 183, 1)) -Namespace.addCategoryObject('elementBinding', member.name().localName(), member) - -reference = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_reference'), ReferenceType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 205, 1)) -Namespace.addCategoryObject('elementBinding', reference.name().localName(), reference) - -members = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'members'), ArrayAssociationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 216, 1)) -Namespace.addCategoryObject('elementBinding', members.name().localName(), members) - -metaDataProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty'), MetaDataPropertyType, documentation='Contains or refers to a metadata package that contains metadata properties.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 231, 1)) -Namespace.addCategoryObject('elementBinding', metaDataProperty.name().localName(), metaDataProperty) - -name = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), CodeType, documentation='Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 272, 1)) -Namespace.addCategoryObject('elementBinding', name.name().localName(), name) - -description = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), StringOrRefType, documentation='Contains a simple text description of the object, or refers to an external description.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 278, 1)) -Namespace.addCategoryObject('elementBinding', description.name().localName(), description) - -measure = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'measure'), MeasureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 24, 1)) -Namespace.addCategoryObject('elementBinding', measure.name().localName(), measure) - -angle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'angle'), MeasureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 99, 1)) -Namespace.addCategoryObject('elementBinding', angle.name().localName(), angle) - -dmsAngle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dmsAngle'), DMSAngleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 110, 1)) -Namespace.addCategoryObject('elementBinding', dmsAngle.name().localName(), dmsAngle) - -decimalMinutes = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'decimalMinutes'), DecimalMinutesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 166, 1)) -Namespace.addCategoryObject('elementBinding', decimalMinutes.name().localName(), decimalMinutes) - -minutes = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'minutes'), ArcMinutesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 178, 1)) -Namespace.addCategoryObject('elementBinding', minutes.name().localName(), minutes) - -seconds = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'seconds'), ArcSecondsType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 189, 1)) -Namespace.addCategoryObject('elementBinding', seconds.name().localName(), seconds) - -using = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'using'), FeaturePropertyType, documentation='This element contains or points to a description of a sensor, instrument or procedure used for the observation', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 20, 1)) -Namespace.addCategoryObject('elementBinding', using.name().localName(), using) - -target = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'target'), TargetPropertyType, documentation='This element contains or points to the specimen, region or station which is the object of the observation', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 26, 1)) -Namespace.addCategoryObject('elementBinding', target.name().localName(), target) - -subject = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subject'), TargetPropertyType, documentation='Synonym for target - common word used for photographs', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 32, 1)) -Namespace.addCategoryObject('elementBinding', subject.name().localName(), subject) - -resultOf = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'resultOf'), AssociationType, documentation='The result of the observation: an image, external object, etc', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 51, 1)) -Namespace.addCategoryObject('elementBinding', resultOf.name().localName(), resultOf) - -srsName = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'srsName'), CodeType, documentation='The name by which this reference system is identified.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 40, 1)) -Namespace.addCategoryObject('elementBinding', srsName.name().localName(), srsName) - -srsID = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'srsID'), IdentifierType, documentation='An identification of a reference system.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 70, 1)) -Namespace.addCategoryObject('elementBinding', srsID.name().localName(), srsID) - -referenceSystemRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'referenceSystemRef'), ReferenceSystemRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 76, 1)) -Namespace.addCategoryObject('elementBinding', referenceSystemRef.name().localName(), referenceSystemRef) - -crsRef = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'crsRef'), CRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 94, 1)) -Namespace.addCategoryObject('elementBinding', crsRef.name().localName(), crsRef) - -remarks = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1)) -Namespace.addCategoryObject('elementBinding', remarks.name().localName(), remarks) - -validArea = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'validArea'), ExtentType, documentation='Area or region in which this CRS object is valid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 144, 1)) -Namespace.addCategoryObject('elementBinding', validArea.name().localName(), validArea) - -validTime = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'validTime'), TimePrimitivePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 331, 1)) -Namespace.addCategoryObject('elementBinding', validTime.name().localName(), validTime) - -isolated = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isolated'), IsolatedPropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 42, 1)) -Namespace.addCategoryObject('elementBinding', isolated.name().localName(), isolated) - -container = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'container'), ContainerPropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 62, 1)) -Namespace.addCategoryObject('elementBinding', container.name().localName(), container) - -topoPointProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topoPointProperty'), TopoPointPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 256, 1)) -Namespace.addCategoryObject('elementBinding', topoPointProperty.name().localName(), topoPointProperty) - -topoCurveProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topoCurveProperty'), TopoCurvePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 282, 1)) -Namespace.addCategoryObject('elementBinding', topoCurveProperty.name().localName(), topoCurveProperty) - -topoSurfaceProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topoSurfaceProperty'), TopoSurfacePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 307, 1)) -Namespace.addCategoryObject('elementBinding', topoSurfaceProperty.name().localName(), topoSurfaceProperty) - -topoVolumeProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topoVolumeProperty'), TopoVolumePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 331, 1)) -Namespace.addCategoryObject('elementBinding', topoVolumeProperty.name().localName(), topoVolumeProperty) - -topoComplexProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topoComplexProperty'), TopoComplexMemberType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 360, 1)) -Namespace.addCategoryObject('elementBinding', topoComplexProperty.name().localName(), topoComplexProperty) - -subComplex = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subComplex'), TopoComplexMemberType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 362, 1)) -Namespace.addCategoryObject('elementBinding', subComplex.name().localName(), subComplex) - -superComplex = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'superComplex'), TopoComplexMemberType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 374, 1)) -Namespace.addCategoryObject('elementBinding', superComplex.name().localName(), superComplex) - -maximalComplex = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maximalComplex'), TopoComplexMemberType, documentation='Need schamatron test here that isMaximal attribute value is true', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 386, 1)) -Namespace.addCategoryObject('elementBinding', maximalComplex.name().localName(), maximalComplex) - -topoPrimitiveMember = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topoPrimitiveMember'), TopoPrimitiveMemberType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 410, 1)) -Namespace.addCategoryObject('elementBinding', topoPrimitiveMember.name().localName(), topoPrimitiveMember) - -topoPrimitiveMembers = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topoPrimitiveMembers'), TopoPrimitiveArrayAssociationType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 433, 1)) -Namespace.addCategoryObject('elementBinding', topoPrimitiveMembers.name().localName(), topoPrimitiveMembers) - -unitOfMeasure = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unitOfMeasure'), UnitOfMeasureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 21, 1)) -Namespace.addCategoryObject('elementBinding', unitOfMeasure.name().localName(), unitOfMeasure) - -quantityType = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'quantityType'), StringOrRefType, documentation='Informal description of the phenomenon or type of quantity that is measured or observed. For example, "length", "angle", "time", "pressure", or "temperature". When the quantity is the result of an observation or measurement, this term is known as Observable Type or Measurand.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 100, 1)) -Namespace.addCategoryObject('elementBinding', quantityType.name().localName(), quantityType) - -catalogSymbol = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'catalogSymbol'), CodeType, documentation='For global understanding of a unit of measure, it is often possible to reference an item in a catalog of units, using a symbol in that catalog. The "codeSpace" attribute in "CodeType" identifies a namespace for the catalog symbol value, and might reference the catalog. The "string" value in "CodeType" contains the value of a symbol that is unique within this catalog namespace. This symbol often appears explicitly in the catalog, but it could be a combination of symbols using a specified algebra of units. For example, the symbol "cm" might indicate that it is the "m" symbol combined with the "c" prefix.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 106, 1)) -Namespace.addCategoryObject('elementBinding', catalogSymbol.name().localName(), catalogSymbol) - -Category = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Category'), CodeType, documentation='A term representing a classification. It has an optional XML attribute codeSpace, whose value is a URI which identifies a dictionary, codelist or authority for the term.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 98, 1)) -Namespace.addCategoryObject('elementBinding', Category.name().localName(), Category) - -Quantity = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Quantity'), MeasureType, documentation='A numeric value with a scale. The content of the element is an amount using the XML Schema type double which permits decimal or scientific notation. An XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which the numeric value must be multiplied.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 113, 1)) -Namespace.addCategoryObject('elementBinding', Quantity.name().localName(), Quantity) - -valueProperty = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueProperty'), ValuePropertyType, documentation='Element which refers to, or contains, a Value', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 262, 1)) -Namespace.addCategoryObject('elementBinding', valueProperty.name().localName(), valueProperty) - -valueComponent = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueComponent'), ValuePropertyType, documentation='Element which refers to, or contains, a Value. This version is used in CompositeValues.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 268, 1)) -Namespace.addCategoryObject('elementBinding', valueComponent.name().localName(), valueComponent) - -valueComponents = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueComponents'), ValueArrayPropertyType, documentation='Element which refers to, or contains, a set of homogeneously typed Values.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 285, 1)) -Namespace.addCategoryObject('elementBinding', valueComponents.name().localName(), valueComponents) - -Null = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Null'), NullType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 57, 2)) -Namespace.addCategoryObject('elementBinding', Null.name().localName(), Null) - -usesValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesValue'), ParameterValueType, documentation='Composition association to a parameter value used by this coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 299, 1)) -Namespace.addCategoryObject('elementBinding', usesValue.name().localName(), usesValue) - -parameterValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parameterValue'), ParameterValueType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 402, 1)) -Namespace.addCategoryObject('elementBinding', parameterValue.name().localName(), parameterValue) - -valueList = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueList'), MeasureListType, documentation='Ordered sequence of two or more numeric values of an operation parameter list, where each value has the same associated unit of measure. An element of this type contains a space-separated sequence of double values. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 457, 1)) -Namespace.addCategoryObject('elementBinding', valueList.name().localName(), valueList) - -parameterValueGroup = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parameterValueGroup'), ParameterValueGroupType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 482, 1)) -Namespace.addCategoryObject('elementBinding', parameterValueGroup.name().localName(), parameterValueGroup) - -derivedCRSType = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'derivedCRSType'), DerivedCRSTypeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 275, 1)) -Namespace.addCategoryObject('elementBinding', derivedCRSType.name().localName(), derivedCRSType) - -IndexMap = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'IndexMap'), IndexMapType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 215, 1)) -Namespace.addCategoryObject('elementBinding', IndexMap.name().localName(), IndexMap) - -multiPointDomain = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiPointDomain'), MultiPointDomainType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 285, 1)) -Namespace.addCategoryObject('elementBinding', multiPointDomain.name().localName(), multiPointDomain) - -multiCurveDomain = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiCurveDomain'), MultiCurveDomainType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 317, 1)) -Namespace.addCategoryObject('elementBinding', multiCurveDomain.name().localName(), multiCurveDomain) - -multiSurfaceDomain = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiSurfaceDomain'), MultiSurfaceDomainType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 349, 1)) -Namespace.addCategoryObject('elementBinding', multiSurfaceDomain.name().localName(), multiSurfaceDomain) - -multiSolidDomain = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiSolidDomain'), MultiSolidDomainType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 381, 1)) -Namespace.addCategoryObject('elementBinding', multiSolidDomain.name().localName(), multiSolidDomain) - -gridDomain = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gridDomain'), GridDomainType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 410, 1)) -Namespace.addCategoryObject('elementBinding', gridDomain.name().localName(), gridDomain) - -rectifiedGridDomain = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rectifiedGridDomain'), RectifiedGridDomainType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 439, 1)) -Namespace.addCategoryObject('elementBinding', rectifiedGridDomain.name().localName(), rectifiedGridDomain) - -absoluteExternalPositionalAccuracy = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'absoluteExternalPositionalAccuracy'), AbsoluteExternalPositionalAccuracyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 39, 1)) -Namespace.addCategoryObject('elementBinding', absoluteExternalPositionalAccuracy.name().localName(), absoluteExternalPositionalAccuracy) - -relativeInternalPositionalAccuracy = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'relativeInternalPositionalAccuracy'), RelativeInternalPositionalAccuracyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 54, 1)) -Namespace.addCategoryObject('elementBinding', relativeInternalPositionalAccuracy.name().localName(), relativeInternalPositionalAccuracy) - -covarianceMatrix = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'covarianceMatrix'), CovarianceMatrixType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 75, 1)) -Namespace.addCategoryObject('elementBinding', covarianceMatrix.name().localName(), covarianceMatrix) - -pixelInCell = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pixelInCell'), PixelInCellType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 143, 1)) -Namespace.addCategoryObject('elementBinding', pixelInCell.name().localName(), pixelInCell) - -verticalDatumType = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'verticalDatumType'), VerticalDatumTypeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 187, 1)) -Namespace.addCategoryObject('elementBinding', verticalDatumType.name().localName(), verticalDatumType) - -Style = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Style'), AbstractStyleType, abstract=pyxb.binding.datatypes.boolean(1), documentation='The value of the top-level property. It is an abstract element. Used as the head element of the substitution group for extensibility purposes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 41, 1)) -Namespace.addCategoryObject('elementBinding', Style.name().localName(), Style) - -FeatureStyle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'FeatureStyle'), FeatureStyleType, documentation='The style descriptor for features.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 97, 1)) -Namespace.addCategoryObject('elementBinding', FeatureStyle.name().localName(), FeatureStyle) - -symbol = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'symbol'), SymbolType, documentation='The symbol property. Extends the gml:AssociationType to allow for remote referencing of symbols.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 346, 1)) -Namespace.addCategoryObject('elementBinding', symbol.name().localName(), symbol) - -Definition = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Definition'), DefinitionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 37, 1)) -Namespace.addCategoryObject('elementBinding', Definition.name().localName(), Definition) - -TimeSlice = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeSlice'), AbstractTimeSliceType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 20, 1)) -Namespace.addCategoryObject('elementBinding', TimeSlice.name().localName(), TimeSlice) - -track = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'track'), TrackType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 71, 1)) -Namespace.addCategoryObject('elementBinding', track.name().localName(), track) - -Feature = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Feature'), AbstractFeatureType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 19, 1)) -Namespace.addCategoryObject('elementBinding', Feature.name().localName(), Feature) - -priorityLocation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'priorityLocation'), PriorityLocationPropertyType, documentation='Deprecated in GML 3.1.0', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 182, 1)) -Namespace.addCategoryObject('elementBinding', priorityLocation.name().localName(), priorityLocation) - -Geometry = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Geometry'), AbstractGeometryType, abstract=pyxb.binding.datatypes.boolean(1), documentation='The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This \n\t\t\tincludes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction \n\t\t\tof AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 39, 1)) -Namespace.addCategoryObject('elementBinding', Geometry.name().localName(), Geometry) - -pos = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1)) -Namespace.addCategoryObject('elementBinding', pos.name().localName(), pos) - -posList = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1)) -Namespace.addCategoryObject('elementBinding', posList.name().localName(), posList) - -vector = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vector'), VectorType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 464, 1)) -Namespace.addCategoryObject('elementBinding', vector.name().localName(), vector) - -Envelope = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Envelope'), EnvelopeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 519, 1)) -Namespace.addCategoryObject('elementBinding', Envelope.name().localName(), Envelope) - -LineStringSegment = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LineStringSegment'), LineStringSegmentType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 125, 1)) -Namespace.addCategoryObject('elementBinding', LineStringSegment.name().localName(), LineStringSegment) - -ArcString = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ArcString'), ArcStringType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 168, 1)) -Namespace.addCategoryObject('elementBinding', ArcString.name().localName(), ArcString) - -ArcStringByBulge = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ArcStringByBulge'), ArcStringByBulgeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 267, 1)) -Namespace.addCategoryObject('elementBinding', ArcStringByBulge.name().localName(), ArcStringByBulge) - -ArcByCenterPoint = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ArcByCenterPoint'), ArcByCenterPointType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 381, 1)) -Namespace.addCategoryObject('elementBinding', ArcByCenterPoint.name().localName(), ArcByCenterPoint) - -OffsetCurve = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OffsetCurve'), OffsetCurveType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 454, 1)) -Namespace.addCategoryObject('elementBinding', OffsetCurve.name().localName(), OffsetCurve) - -Clothoid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Clothoid'), ClothoidType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 584, 1)) -Namespace.addCategoryObject('elementBinding', Clothoid.name().localName(), Clothoid) - -GeodesicString = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GeodesicString'), GeodesicStringType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 661, 1)) -Namespace.addCategoryObject('elementBinding', GeodesicString.name().localName(), GeodesicString) - -CubicSpline = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CubicSpline'), CubicSplineType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 709, 1)) -Namespace.addCategoryObject('elementBinding', CubicSpline.name().localName(), CubicSpline) - -BSpline = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BSpline'), BSplineType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 800, 1)) -Namespace.addCategoryObject('elementBinding', BSpline.name().localName(), BSpline) - -PolygonPatch = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PolygonPatch'), PolygonPatchType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1013, 1)) -Namespace.addCategoryObject('elementBinding', PolygonPatch.name().localName(), PolygonPatch) - -Triangle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Triangle'), TriangleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1034, 1)) -Namespace.addCategoryObject('elementBinding', Triangle.name().localName(), Triangle) - -Rectangle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Rectangle'), RectangleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1058, 1)) -Namespace.addCategoryObject('elementBinding', Rectangle.name().localName(), Rectangle) - -ParametricCurveSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_ParametricCurveSurface'), AbstractParametricCurveSurfaceType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1135, 1)) -Namespace.addCategoryObject('elementBinding', ParametricCurveSurface.name().localName(), ParametricCurveSurface) - -polygonPatches = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'polygonPatches'), PolygonPatchArrayPropertyType, documentation='This property element contains a list of\n polygon patches. The order of the patches is significant and \n shall be preserved when processing the list.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1320, 1)) -Namespace.addCategoryObject('elementBinding', polygonPatches.name().localName(), polygonPatches) - -trianglePatches = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'trianglePatches'), TrianglePatchArrayPropertyType, documentation='This property element contains a list of\n triangle patches. The order of the patches is significant and \n shall be preserved when processing the list.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1342, 1)) -Namespace.addCategoryObject('elementBinding', trianglePatches.name().localName(), trianglePatches) - -Bag = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Bag'), BagType, documentation='Generic GML element to contain a heterogeneous collection of GML _Objects', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 78, 1)) -Namespace.addCategoryObject('elementBinding', Bag.name().localName(), Bag) - -Array = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Array'), ArrayType, documentation='Generic GML element to contain a homogeneous array of GML _Objects', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 111, 1)) -Namespace.addCategoryObject('elementBinding', Array.name().localName(), Array) - -GenericMetaData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GenericMetaData'), GenericMetaDataType, documentation='Concrete element in the _MetaData substitution group, which permits any well-formed XML content. Intended to act as a container for metadata defined in external schemas, for which it is not possible to add the concrete components to the GML _MetaData substitution group directly. Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 145, 1)) -Namespace.addCategoryObject('elementBinding', GenericMetaData.name().localName(), GenericMetaData) - -ImplicitGeometry = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_ImplicitGeometry'), AbstractGeometryType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 22, 1)) -Namespace.addCategoryObject('elementBinding', ImplicitGeometry.name().localName(), ImplicitGeometry) - -boundingBox = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundingBox'), EnvelopeType, documentation='A bounding box (or envelope) defining the spatial domain of this object.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 188, 1)) -Namespace.addCategoryObject('elementBinding', boundingBox.name().localName(), boundingBox) - -verticalExtent = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'verticalExtent'), EnvelopeType, documentation='An interval defining the vertical spatial domain of this object.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 200, 1)) -Namespace.addCategoryObject('elementBinding', verticalExtent.name().localName(), verticalExtent) - -TimeObject = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeObject'), AbstractTimeObjectType, abstract=pyxb.binding.datatypes.boolean(1), documentation='This abstract element acts as the head of the substitution group for temporal primitives and complexes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 19, 1)) -Namespace.addCategoryObject('elementBinding', TimeObject.name().localName(), TimeObject) - -timePosition = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timePosition'), TimePositionType, documentation='Direct representation of a temporal position', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 262, 1)) -Namespace.addCategoryObject('elementBinding', timePosition.name().localName(), timePosition) - -Topology = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Topology'), AbstractTopologyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 17, 1)) -Namespace.addCategoryObject('elementBinding', Topology.name().localName(), Topology) - -directedNode = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedNode'), DirectedNodePropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 103, 1)) -Namespace.addCategoryObject('elementBinding', directedNode.name().localName(), directedNode) - -directedEdge = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedEdge'), DirectedEdgePropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 142, 1)) -Namespace.addCategoryObject('elementBinding', directedEdge.name().localName(), directedEdge) - -directedFace = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedFace'), DirectedFacePropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 181, 1)) -Namespace.addCategoryObject('elementBinding', directedFace.name().localName(), directedFace) - -directedTopoSolid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedTopoSolid'), DirectedTopoSolidPropertyType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 219, 1)) -Namespace.addCategoryObject('elementBinding', directedTopoSolid.name().localName(), directedTopoSolid) - -derivationUnitTerm = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'derivationUnitTerm'), DerivationUnitTermType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 112, 1)) -Namespace.addCategoryObject('elementBinding', derivationUnitTerm.name().localName(), derivationUnitTerm) - -conversionToPreferredUnit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'conversionToPreferredUnit'), ConversionToPreferredUnitType, documentation='This element is included when this unit has an accurate conversion to the preferred unit for this quantity type.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 125, 1)) -Namespace.addCategoryObject('elementBinding', conversionToPreferredUnit.name().localName(), conversionToPreferredUnit) - -roughConversionToPreferredUnit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'roughConversionToPreferredUnit'), ConversionToPreferredUnitType, documentation='This element is included when the correct definition of this unit is unknown, but this unit has a rough or inaccurate conversion to the preferred unit for this quantity type.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 131, 1)) -Namespace.addCategoryObject('elementBinding', roughConversionToPreferredUnit.name().localName(), roughConversionToPreferredUnit) - -CompositeValue = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeValue'), CompositeValueType, documentation='Aggregate value built using the Composite pattern.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 158, 1)) -Namespace.addCategoryObject('elementBinding', CompositeValue.name().localName(), CompositeValue) - -GeneralOperationParameter = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GeneralOperationParameter'), AbstractGeneralOperationParameterType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 611, 1)) -Namespace.addCategoryObject('elementBinding', GeneralOperationParameter.name().localName(), GeneralOperationParameter) - -Coverage = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Coverage'), AbstractCoverageType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 26, 1)) -Namespace.addCategoryObject('elementBinding', Coverage.name().localName(), Coverage) - -doubleOrNullTupleList = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'doubleOrNullTupleList'), doubleOrNullList, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 150, 1)) -Namespace.addCategoryObject('elementBinding', doubleOrNullTupleList.name().localName(), doubleOrNullTupleList) - -Style_ = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Style'), StyleType, documentation='Predefined concrete value of the top-level property. Encapsulates all other styling information.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 56, 1)) -Namespace.addCategoryObject('elementBinding', Style_.name().localName(), Style_) - -GeometryStyle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GeometryStyle'), GeometryStyleType, documentation='The style descriptor for geometries of a feature.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 174, 1)) -Namespace.addCategoryObject('elementBinding', GeometryStyle.name().localName(), GeometryStyle) - -TopologyStyle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopologyStyle'), TopologyStyleType, documentation='The style descriptor for topologies of a feature. Describes individual topology elements styles.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 225, 1)) -Namespace.addCategoryObject('elementBinding', TopologyStyle.name().localName(), TopologyStyle) - -LabelStyle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LabelStyle'), LabelStyleType, documentation='The style descriptor for labels of a feature, geometry or topology.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 276, 1)) -Namespace.addCategoryObject('elementBinding', LabelStyle.name().localName(), LabelStyle) - -GraphStyle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GraphStyle'), GraphStyleType, documentation='The style descriptor for a graph consisting of a number of features. Describes graph-specific style attributes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 317, 1)) -Namespace.addCategoryObject('elementBinding', GraphStyle.name().localName(), GraphStyle) - -Dictionary = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Dictionary'), DictionaryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 56, 1)) -Namespace.addCategoryObject('elementBinding', Dictionary.name().localName(), Dictionary) - -DefinitionCollection = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionCollection'), DictionaryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 57, 1)) -Namespace.addCategoryObject('elementBinding', DefinitionCollection.name().localName(), DefinitionCollection) - -DefinitionProxy = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionProxy'), DefinitionProxyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 117, 1)) -Namespace.addCategoryObject('elementBinding', DefinitionProxy.name().localName(), DefinitionProxy) - -MovingObjectStatus = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MovingObjectStatus'), MovingObjectStatusType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 38, 1)) -Namespace.addCategoryObject('elementBinding', MovingObjectStatus.name().localName(), MovingObjectStatus) - -EnvelopeWithTimePeriod = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EnvelopeWithTimePeriod'), EnvelopeWithTimePeriodType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 56, 1)) -Namespace.addCategoryObject('elementBinding', EnvelopeWithTimePeriod.name().localName(), EnvelopeWithTimePeriod) - -FeatureCollection = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_FeatureCollection'), AbstractFeatureCollectionType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 99, 1)) -Namespace.addCategoryObject('elementBinding', FeatureCollection.name().localName(), FeatureCollection) - -GeometricAggregate = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GeometricAggregate'), AbstractGeometricAggregateType, abstract=pyxb.binding.datatypes.boolean(1), documentation='The "_GeometricAggregate" element is the abstract head of the substituition group for all geometric aggremates.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 18, 1)) -Namespace.addCategoryObject('elementBinding', GeometricAggregate.name().localName(), GeometricAggregate) - -GeometricPrimitive = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GeometricPrimitive'), AbstractGeometricPrimitiveType, abstract=pyxb.binding.datatypes.boolean(1), documentation='The "_GeometricPrimitive" element is the abstract head of the substituition group for all (pre- and user-defined) \n\t\t\tgeometric primitives.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 155, 1)) -Namespace.addCategoryObject('elementBinding', GeometricPrimitive.name().localName(), GeometricPrimitive) - -Ring = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Ring'), AbstractRingType, abstract=pyxb.binding.datatypes.boolean(1), documentation='The "_Ring" element is the abstract head of the substituition group for all closed boundaries of a surface patch.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 90, 1)) -Namespace.addCategoryObject('elementBinding', Ring.name().localName(), Ring) - -GeometricComplex = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GeometricComplex'), GeometricComplexType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 106, 1)) -Namespace.addCategoryObject('elementBinding', GeometricComplex.name().localName(), GeometricComplex) - -Arc = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Arc'), ArcType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 215, 1)) -Namespace.addCategoryObject('elementBinding', Arc.name().localName(), Arc) - -ArcByBulge = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ArcByBulge'), ArcByBulgeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 327, 1)) -Namespace.addCategoryObject('elementBinding', ArcByBulge.name().localName(), ArcByBulge) - -CircleByCenterPoint = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CircleByCenterPoint'), CircleByCenterPointType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 443, 1)) -Namespace.addCategoryObject('elementBinding', CircleByCenterPoint.name().localName(), CircleByCenterPoint) - -Geodesic = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Geodesic'), GeodesicType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 691, 1)) -Namespace.addCategoryObject('elementBinding', Geodesic.name().localName(), Geodesic) - -Bezier = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Bezier'), BezierType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 863, 1)) -Namespace.addCategoryObject('elementBinding', Bezier.name().localName(), Bezier) - -GriddedSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GriddedSurface'), AbstractGriddedSurfaceType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1147, 1)) -Namespace.addCategoryObject('elementBinding', GriddedSurface.name().localName(), GriddedSurface) - -Grid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Grid'), GridType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 24, 1)) -Namespace.addCategoryObject('elementBinding', Grid.name().localName(), Grid) - -Observation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Observation'), ObservationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 58, 1)) -Namespace.addCategoryObject('elementBinding', Observation.name().localName(), Observation) - -TimePrimitive = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimePrimitive'), AbstractTimePrimitiveType, abstract=pyxb.binding.datatypes.boolean(1), documentation='This abstract element acts as the head of the substitution group for temporal primitives.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 36, 1)) -Namespace.addCategoryObject('elementBinding', TimePrimitive.name().localName(), TimePrimitive) - -TimeComplex = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeComplex'), AbstractTimeComplexType, abstract=pyxb.binding.datatypes.boolean(1), documentation='This abstract element acts as the head of the substitution group for temporal complexes. \n\t\t\tTemporal complex is an aggregation of temporal primitives as its components, \n\t\t\trepresents a temporal geometric complex and a temporal topology complex. \n\t\t\tN.B. Temporal geometric complex is not defined in this schema.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 90, 1)) -Namespace.addCategoryObject('elementBinding', TimeComplex.name().localName(), TimeComplex) - -timeInterval = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timeInterval'), TimeIntervalLengthType, documentation='This element is a valid subtype of TimeDurationType \n\t\t\taccording to section 3.14.6, rule 2.2.4 in XML Schema, Part 1.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 213, 1)) -Namespace.addCategoryObject('elementBinding', timeInterval.name().localName(), timeInterval) - -TimeReferenceSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeReferenceSystem'), AbstractTimeReferenceSystemType, abstract=pyxb.binding.datatypes.boolean(1), documentation='Abstract element serves primarily as the head of a substitution group for temporal reference systems.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 20, 1)) -Namespace.addCategoryObject('elementBinding', TimeReferenceSystem.name().localName(), TimeReferenceSystem) - -TimeOrdinalEra = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeOrdinalEra'), TimeOrdinalEraType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 81, 1)) -Namespace.addCategoryObject('elementBinding', TimeOrdinalEra.name().localName(), TimeOrdinalEra) - -TimeCalendarEra = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeCalendarEra'), TimeCalendarEraType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 158, 1)) -Namespace.addCategoryObject('elementBinding', TimeCalendarEra.name().localName(), TimeCalendarEra) - -TopoPrimitive = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TopoPrimitive'), AbstractTopoPrimitiveType, abstract=pyxb.binding.datatypes.boolean(1), documentation='Substitution group branch for Topo Primitives, used by TopoPrimitiveArrayAssociationType', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 25, 1)) -Namespace.addCategoryObject('elementBinding', TopoPrimitive.name().localName(), TopoPrimitive) - -TopoPoint = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoPoint'), TopoPointType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 239, 1)) -Namespace.addCategoryObject('elementBinding', TopoPoint.name().localName(), TopoPoint) - -TopoCurve = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoCurve'), TopoCurveType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 265, 1)) -Namespace.addCategoryObject('elementBinding', TopoCurve.name().localName(), TopoCurve) - -TopoSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoSurface'), TopoSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 291, 1)) -Namespace.addCategoryObject('elementBinding', TopoSurface.name().localName(), TopoSurface) - -TopoVolume = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoVolume'), TopoVolumeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 315, 1)) -Namespace.addCategoryObject('elementBinding', TopoVolume.name().localName(), TopoVolume) - -TopoComplex = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoComplex'), TopoComplexType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 340, 1)) -Namespace.addCategoryObject('elementBinding', TopoComplex.name().localName(), TopoComplex) - -UnitDefinition = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UnitDefinition'), UnitDefinitionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 35, 1)) -Namespace.addCategoryObject('elementBinding', UnitDefinition.name().localName(), UnitDefinition) - -BooleanList = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BooleanList'), booleanOrNullList, documentation='XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 90, 1)) -Namespace.addCategoryObject('elementBinding', BooleanList.name().localName(), BooleanList) - -CountList = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountList'), integerOrNullList, documentation='A space-separated list of integers or nulls.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 135, 1)) -Namespace.addCategoryObject('elementBinding', CountList.name().localName(), CountList) - -ValueArray = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ValueArray'), ValueArrayType, documentation='A Value Array is used for homogeneous arrays of primitive and aggregate values. _ScalarValueList is preferred for arrays of Scalar Values since this is more efficient. Since "choice" is not available for attribute groups, an external constraint (e.g. Schematron) would be required to enforce the selection of only one of these through schema validation', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 176, 1)) -Namespace.addCategoryObject('elementBinding', ValueArray.name().localName(), ValueArray) - -CoordinateOperation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CoordinateOperation'), AbstractCoordinateOperationType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 24, 1)) -Namespace.addCategoryObject('elementBinding', CoordinateOperation.name().localName(), CoordinateOperation) - -SingleOperation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_SingleOperation'), AbstractCoordinateOperationType, abstract=pyxb.binding.datatypes.boolean(1), documentation='A single (not concatenated) coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 152, 1)) -Namespace.addCategoryObject('elementBinding', SingleOperation.name().localName(), SingleOperation) - -Operation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Operation'), AbstractCoordinateOperationType, abstract=pyxb.binding.datatypes.boolean(1), documentation='A parameterized mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system. This coordinate operation uses an operation method, usually with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type.\n\nThis abstract complexType shall not be directly used, extended, or restricted in a compliant Application Schema. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 214, 1)) -Namespace.addCategoryObject('elementBinding', Operation.name().localName(), Operation) - -OperationMethod = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OperationMethod'), OperationMethodType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 515, 1)) -Namespace.addCategoryObject('elementBinding', OperationMethod.name().localName(), OperationMethod) - -CoordinateReferenceSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CoordinateReferenceSystem'), AbstractReferenceSystemType, abstract=pyxb.binding.datatypes.boolean(1), documentation='A coordinate reference system consists of an ordered sequence of coordinate system axes that are related to the earth through a datum. A coordinate reference system is defined by one datum and by one coordinate system. Most coordinate reference system do not move relative to the earth, except for engineering coordinate reference systems defined on moving platforms such as cars, ships, aircraft, and spacecraft. For further information, see OGC Abstract Specification Topic 2.\n\nCoordinate reference systems are commonly divided into sub-types. The common classification criterion for sub-typing of coordinate reference systems is the way in which they deal with earth curvature. This has a direct effect on the portion of the earth\'s surface that can be covered by that type of CRS with an acceptable degree of error. The exception to the rule is the subtype "Temporal" which has been added by analogy. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 24, 1)) -Namespace.addCategoryObject('elementBinding', CoordinateReferenceSystem.name().localName(), CoordinateReferenceSystem) - -CoordinateSystemAxis = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CoordinateSystemAxis'), CoordinateSystemAxisType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 22, 1)) -Namespace.addCategoryObject('elementBinding', CoordinateSystemAxis.name().localName(), CoordinateSystemAxis) - -CoordinateSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CoordinateSystem'), AbstractCoordinateSystemType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 105, 1)) -Namespace.addCategoryObject('elementBinding', CoordinateSystem.name().localName(), CoordinateSystem) - -ContinuousCoverage = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_ContinuousCoverage'), AbstractContinuousCoverageType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 43, 1)) -Namespace.addCategoryObject('elementBinding', ContinuousCoverage.name().localName(), ContinuousCoverage) - -DiscreteCoverage = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_DiscreteCoverage'), AbstractDiscreteCoverageType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 58, 1)) -Namespace.addCategoryObject('elementBinding', DiscreteCoverage.name().localName(), DiscreteCoverage) - -Datum = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Datum'), AbstractDatumType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 22, 1)) -Namespace.addCategoryObject('elementBinding', Datum.name().localName(), Datum) - -PrimeMeridian = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PrimeMeridian'), PrimeMeridianType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 308, 1)) -Namespace.addCategoryObject('elementBinding', PrimeMeridian.name().localName(), PrimeMeridian) - -Ellipsoid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Ellipsoid'), EllipsoidType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 378, 1)) -Namespace.addCategoryObject('elementBinding', Ellipsoid.name().localName(), Ellipsoid) - -FeatureCollection_ = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'FeatureCollection'), FeatureCollectionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 115, 1)) -Namespace.addCategoryObject('elementBinding', FeatureCollection_.name().localName(), FeatureCollection_) - -MultiGeometry = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiGeometry'), MultiGeometryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 33, 1)) -Namespace.addCategoryObject('elementBinding', MultiGeometry.name().localName(), MultiGeometry) - -MultiPoint = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiPoint'), MultiPointType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 81, 1)) -Namespace.addCategoryObject('elementBinding', MultiPoint.name().localName(), MultiPoint) - -MultiCurve = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiCurve'), MultiCurveType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 129, 1)) -Namespace.addCategoryObject('elementBinding', MultiCurve.name().localName(), MultiCurve) - -MultiSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiSurface'), MultiSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 177, 1)) -Namespace.addCategoryObject('elementBinding', MultiSurface.name().localName(), MultiSurface) - -MultiSolid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiSolid'), MultiSolidType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 225, 1)) -Namespace.addCategoryObject('elementBinding', MultiSolid.name().localName(), MultiSolid) - -MultiPolygon = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiPolygon'), MultiPolygonType, documentation='Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "MultiSurface" element instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 280, 1)) -Namespace.addCategoryObject('elementBinding', MultiPolygon.name().localName(), MultiPolygon) - -MultiLineString = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiLineString'), MultiLineStringType, documentation='Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "MultiCurve" element instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 286, 1)) -Namespace.addCategoryObject('elementBinding', MultiLineString.name().localName(), MultiLineString) - -Point = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Point'), PointType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 197, 1)) -Namespace.addCategoryObject('elementBinding', Point.name().localName(), Point) - -Curve = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Curve'), AbstractCurveType, abstract=pyxb.binding.datatypes.boolean(1), documentation='The "_Curve" element is the abstract head of the substituition group for all (continuous) curve elements.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 287, 1)) -Namespace.addCategoryObject('elementBinding', Curve.name().localName(), Curve) - -Surface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Surface'), AbstractSurfaceType, abstract=pyxb.binding.datatypes.boolean(1), documentation='The "_Surface" element is the abstract head of the substituition group for all (continuous) surface elements.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 18, 1)) -Namespace.addCategoryObject('elementBinding', Surface.name().localName(), Surface) - -LinearRing = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LinearRing'), LinearRingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 135, 1)) -Namespace.addCategoryObject('elementBinding', LinearRing.name().localName(), LinearRing) - -Circle = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Circle'), CircleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 256, 1)) -Namespace.addCategoryObject('elementBinding', Circle.name().localName(), Circle) - -Ring_ = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Ring'), RingType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1088, 1)) -Namespace.addCategoryObject('elementBinding', Ring_.name().localName(), Ring_) - -Cone = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Cone'), ConeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1206, 1)) -Namespace.addCategoryObject('elementBinding', Cone.name().localName(), Cone) - -Cylinder = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Cylinder'), CylinderType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1230, 1)) -Namespace.addCategoryObject('elementBinding', Cylinder.name().localName(), Cylinder) - -Sphere = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Sphere'), SphereType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1250, 1)) -Namespace.addCategoryObject('elementBinding', Sphere.name().localName(), Sphere) - -Solid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Solid'), AbstractSolidType, abstract=pyxb.binding.datatypes.boolean(1), documentation='The "_Solid" element is the abstract head of the substituition group for all (continuous) solid elements.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1466, 1)) -Namespace.addCategoryObject('elementBinding', Solid.name().localName(), Solid) - -RectifiedGrid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RectifiedGrid'), RectifiedGridType, documentation='Should be substitutionGroup="gml:Grid" but changed in order to accomplish Xerces-J schema validation', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 57, 1)) -Namespace.addCategoryObject('elementBinding', RectifiedGrid.name().localName(), RectifiedGrid) - -degrees = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'degrees'), DegreesType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 128, 1)) -Namespace.addCategoryObject('elementBinding', degrees.name().localName(), degrees) - -DirectedObservation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DirectedObservation'), DirectedObservationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 73, 1)) -Namespace.addCategoryObject('elementBinding', DirectedObservation.name().localName(), DirectedObservation) - -ReferenceSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_ReferenceSystem'), AbstractReferenceSystemType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 23, 1)) -Namespace.addCategoryObject('elementBinding', ReferenceSystem.name().localName(), ReferenceSystem) - -CRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CRS'), AbstractReferenceSystemType, abstract=pyxb.binding.datatypes.boolean(1), documentation='Abstract coordinate reference system, usually defined by a coordinate system and a datum. This abstract complexType shall not be used, extended, or restricted, in an Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 88, 1)) -Namespace.addCategoryObject('elementBinding', CRS.name().localName(), CRS) - -TimeGeometricPrimitive = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeGeometricPrimitive'), AbstractTimeGeometricPrimitiveType, abstract=pyxb.binding.datatypes.boolean(1), documentation='This abstract element acts as the head of the substitution group for temporal geometric primitives.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 110, 1)) -Namespace.addCategoryObject('elementBinding', TimeGeometricPrimitive.name().localName(), TimeGeometricPrimitive) - -TimeCoordinateSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeCoordinateSystem'), TimeCoordinateSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 43, 1)) -Namespace.addCategoryObject('elementBinding', TimeCoordinateSystem.name().localName(), TimeCoordinateSystem) - -TimeOrdinalReferenceSystem = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeOrdinalReferenceSystem'), TimeOrdinalReferenceSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 64, 1)) -Namespace.addCategoryObject('elementBinding', TimeOrdinalReferenceSystem.name().localName(), TimeOrdinalReferenceSystem) - -TimeCalendar = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeCalendar'), TimeCalendarType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 130, 1)) -Namespace.addCategoryObject('elementBinding', TimeCalendar.name().localName(), TimeCalendar) - -TimeClock = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeClock'), TimeClockType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 211, 1)) -Namespace.addCategoryObject('elementBinding', TimeClock.name().localName(), TimeClock) - -TimeTopologyComplex = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeTopologyComplex'), TimeTopologyComplexType, documentation='This element represents temporal topology complex. It shall be the connected acyclic directed graph composed of time nodes and time edges.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 27, 1)) -Namespace.addCategoryObject('elementBinding', TimeTopologyComplex.name().localName(), TimeTopologyComplex) - -TimeTopologyPrimitive = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeTopologyPrimitive'), AbstractTimeTopologyPrimitiveType, abstract=pyxb.binding.datatypes.boolean(1), documentation='This abstract element acts as the head of the substitution group for temporal topology primitives.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 61, 1)) -Namespace.addCategoryObject('elementBinding', TimeTopologyPrimitive.name().localName(), TimeTopologyPrimitive) - -Node = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Node'), NodeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 86, 1)) -Namespace.addCategoryObject('elementBinding', Node.name().localName(), Node) - -Edge = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Edge'), EdgeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 125, 1)) -Namespace.addCategoryObject('elementBinding', Edge.name().localName(), Edge) - -Face = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Face'), FaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 164, 1)) -Namespace.addCategoryObject('elementBinding', Face.name().localName(), Face) - -TopoSolid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoSolid'), TopoSolidType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 203, 1)) -Namespace.addCategoryObject('elementBinding', TopoSolid.name().localName(), TopoSolid) - -BaseUnit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BaseUnit'), BaseUnitType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 51, 1)) -Namespace.addCategoryObject('elementBinding', BaseUnit.name().localName(), BaseUnit) - -DerivedUnit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DerivedUnit'), DerivedUnitType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 66, 1)) -Namespace.addCategoryObject('elementBinding', DerivedUnit.name().localName(), DerivedUnit) - -ConventionalUnit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ConventionalUnit'), ConventionalUnitType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 81, 1)) -Namespace.addCategoryObject('elementBinding', ConventionalUnit.name().localName(), ConventionalUnit) - -CategoryList = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CategoryList'), CodeOrNullListType, documentation='A space-separated list of terms or nulls. A single XML attribute codeSpace may be provided, which authorises all the terms in the list.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 105, 1)) -Namespace.addCategoryObject('elementBinding', CategoryList.name().localName(), CategoryList) - -QuantityList = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'QuantityList'), MeasureOrNullListType, documentation='A space separated list of amounts or nulls. The amounts use the XML Schema type double. A single XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which all the amounts in the list must be multiplied.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 120, 1)) -Namespace.addCategoryObject('elementBinding', QuantityList.name().localName(), QuantityList) - -CountExtent = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountExtent'), CountExtentType, documentation='Utility element to store a 2-point range of frequency values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 246, 1)) -Namespace.addCategoryObject('elementBinding', CountExtent.name().localName(), CountExtent) - -ConcatenatedOperation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ConcatenatedOperation'), ConcatenatedOperationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 115, 1)) -Namespace.addCategoryObject('elementBinding', ConcatenatedOperation.name().localName(), ConcatenatedOperation) - -PassThroughOperation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PassThroughOperation'), PassThroughOperationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 170, 1)) -Namespace.addCategoryObject('elementBinding', PassThroughOperation.name().localName(), PassThroughOperation) - -GeneralConversion = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GeneralConversion'), AbstractGeneralConversionType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 235, 1)) -Namespace.addCategoryObject('elementBinding', GeneralConversion.name().localName(), GeneralConversion) - -GeneralTransformation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GeneralTransformation'), AbstractGeneralTransformationType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 317, 1)) -Namespace.addCategoryObject('elementBinding', GeneralTransformation.name().localName(), GeneralTransformation) - -OperationParameter = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OperationParameter'), OperationParameterType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 644, 1)) -Namespace.addCategoryObject('elementBinding', OperationParameter.name().localName(), OperationParameter) - -OperationParameterGroup = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OperationParameterGroup'), OperationParameterGroupType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 708, 1)) -Namespace.addCategoryObject('elementBinding', OperationParameterGroup.name().localName(), OperationParameterGroup) - -CompoundCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompoundCRS'), CompoundCRSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 44, 1)) -Namespace.addCategoryObject('elementBinding', CompoundCRS.name().localName(), CompoundCRS) - -GeographicCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GeographicCRS'), GeographicCRSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 81, 1)) -Namespace.addCategoryObject('elementBinding', GeographicCRS.name().localName(), GeographicCRS) - -VerticalCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'VerticalCRS'), VerticalCRSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 121, 1)) -Namespace.addCategoryObject('elementBinding', VerticalCRS.name().localName(), VerticalCRS) - -GeocentricCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GeocentricCRS'), GeocentricCRSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 161, 1)) -Namespace.addCategoryObject('elementBinding', GeocentricCRS.name().localName(), GeocentricCRS) - -GeneralDerivedCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GeneralDerivedCRS'), AbstractGeneralDerivedCRSType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 204, 1)) -Namespace.addCategoryObject('elementBinding', GeneralDerivedCRS.name().localName(), GeneralDerivedCRS) - -EngineeringCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EngineeringCRS'), EngineeringCRSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 310, 1)) -Namespace.addCategoryObject('elementBinding', EngineeringCRS.name().localName(), EngineeringCRS) - -ImageCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ImageCRS'), ImageCRSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 347, 1)) -Namespace.addCategoryObject('elementBinding', ImageCRS.name().localName(), ImageCRS) - -TemporalCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TemporalCRS'), TemporalCRSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 390, 1)) -Namespace.addCategoryObject('elementBinding', TemporalCRS.name().localName(), TemporalCRS) - -EllipsoidalCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EllipsoidalCS'), EllipsoidalCSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 179, 1)) -Namespace.addCategoryObject('elementBinding', EllipsoidalCS.name().localName(), EllipsoidalCS) - -CartesianCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CartesianCS'), CartesianCSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 202, 1)) -Namespace.addCategoryObject('elementBinding', CartesianCS.name().localName(), CartesianCS) - -VerticalCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'VerticalCS'), VerticalCSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 225, 1)) -Namespace.addCategoryObject('elementBinding', VerticalCS.name().localName(), VerticalCS) - -TemporalCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TemporalCS'), TemporalCSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 248, 1)) -Namespace.addCategoryObject('elementBinding', TemporalCS.name().localName(), TemporalCS) - -LinearCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LinearCS'), LinearCSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 271, 1)) -Namespace.addCategoryObject('elementBinding', LinearCS.name().localName(), LinearCS) - -UserDefinedCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UserDefinedCS'), UserDefinedCSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 294, 1)) -Namespace.addCategoryObject('elementBinding', UserDefinedCS.name().localName(), UserDefinedCS) - -SphericalCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SphericalCS'), SphericalCSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 317, 1)) -Namespace.addCategoryObject('elementBinding', SphericalCS.name().localName(), SphericalCS) - -PolarCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PolarCS'), PolarCSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 340, 1)) -Namespace.addCategoryObject('elementBinding', PolarCS.name().localName(), PolarCS) - -CylindricalCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CylindricalCS'), CylindricalCSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 363, 1)) -Namespace.addCategoryObject('elementBinding', CylindricalCS.name().localName(), CylindricalCS) - -ObliqueCartesianCS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ObliqueCartesianCS'), ObliqueCartesianCSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 386, 1)) -Namespace.addCategoryObject('elementBinding', ObliqueCartesianCS.name().localName(), ObliqueCartesianCS) - -MultiPointCoverage = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiPointCoverage'), MultiPointCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 266, 1)) -Namespace.addCategoryObject('elementBinding', MultiPointCoverage.name().localName(), MultiPointCoverage) - -MultiCurveCoverage = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiCurveCoverage'), MultiCurveCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 298, 1)) -Namespace.addCategoryObject('elementBinding', MultiCurveCoverage.name().localName(), MultiCurveCoverage) - -MultiSurfaceCoverage = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiSurfaceCoverage'), MultiSurfaceCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 330, 1)) -Namespace.addCategoryObject('elementBinding', MultiSurfaceCoverage.name().localName(), MultiSurfaceCoverage) - -MultiSolidCoverage = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiSolidCoverage'), MultiSolidCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 362, 1)) -Namespace.addCategoryObject('elementBinding', MultiSolidCoverage.name().localName(), MultiSolidCoverage) - -GridCoverage = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GridCoverage'), GridCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 394, 1)) -Namespace.addCategoryObject('elementBinding', GridCoverage.name().localName(), GridCoverage) - -RectifiedGridCoverage = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RectifiedGridCoverage'), RectifiedGridCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 423, 1)) -Namespace.addCategoryObject('elementBinding', RectifiedGridCoverage.name().localName(), RectifiedGridCoverage) - -EngineeringDatum = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EngineeringDatum'), EngineeringDatumType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 105, 1)) -Namespace.addCategoryObject('elementBinding', EngineeringDatum.name().localName(), EngineeringDatum) - -ImageDatum = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ImageDatum'), ImageDatumType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 128, 1)) -Namespace.addCategoryObject('elementBinding', ImageDatum.name().localName(), ImageDatum) - -VerticalDatum = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'VerticalDatum'), VerticalDatumType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 172, 1)) -Namespace.addCategoryObject('elementBinding', VerticalDatum.name().localName(), VerticalDatum) - -GeodeticDatum = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GeodeticDatum'), GeodeticDatumType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 267, 1)) -Namespace.addCategoryObject('elementBinding', GeodeticDatum.name().localName(), GeodeticDatum) - -LineString = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LineString'), LineStringType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 351, 1)) -Namespace.addCategoryObject('elementBinding', LineString.name().localName(), LineString) - -Polygon = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Polygon'), PolygonType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 72, 1)) -Namespace.addCategoryObject('elementBinding', Polygon.name().localName(), Polygon) - -CompositeCurve = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeCurve'), CompositeCurveType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 15, 1)) -Namespace.addCategoryObject('elementBinding', CompositeCurve.name().localName(), CompositeCurve) - -CompositeSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeSurface'), CompositeSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 42, 1)) -Namespace.addCategoryObject('elementBinding', CompositeSurface.name().localName(), CompositeSurface) - -CompositeSolid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeSolid'), CompositeSolidType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 69, 1)) -Namespace.addCategoryObject('elementBinding', CompositeSolid.name().localName(), CompositeSolid) - -Curve_ = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Curve'), CurveType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 17, 1)) -Namespace.addCategoryObject('elementBinding', Curve_.name().localName(), Curve_) - -OrientableCurve = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OrientableCurve'), OrientableCurveType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 51, 1)) -Namespace.addCategoryObject('elementBinding', OrientableCurve.name().localName(), OrientableCurve) - -Surface_ = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Surface'), SurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 925, 1)) -Namespace.addCategoryObject('elementBinding', Surface_.name().localName(), Surface_) - -OrientableSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OrientableSurface'), OrientableSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 958, 1)) -Namespace.addCategoryObject('elementBinding', OrientableSurface.name().localName(), OrientableSurface) - -Solid_ = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Solid'), SolidType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1520, 1)) -Namespace.addCategoryObject('elementBinding', Solid_.name().localName(), Solid_) - -DirectedObservationAtDistance = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DirectedObservationAtDistance'), DirectedObservationAtDistanceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 85, 1)) -Namespace.addCategoryObject('elementBinding', DirectedObservationAtDistance.name().localName(), DirectedObservationAtDistance) - -boundingPolygon = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundingPolygon'), PolygonType, documentation='A bounding polygon defining the horizontal spatial domain of this object.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 194, 1)) -Namespace.addCategoryObject('elementBinding', boundingPolygon.name().localName(), boundingPolygon) - -temporalExtent = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'temporalExtent'), TimePeriodType, documentation='A time period defining the temporal domain of this object.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 206, 1)) -Namespace.addCategoryObject('elementBinding', temporalExtent.name().localName(), temporalExtent) - -TimeInstant = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeInstant'), TimeInstantType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 140, 1)) -Namespace.addCategoryObject('elementBinding', TimeInstant.name().localName(), TimeInstant) - -TimePeriod = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimePeriod'), TimePeriodType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 164, 1)) -Namespace.addCategoryObject('elementBinding', TimePeriod.name().localName(), TimePeriod) - -TimeNode = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeNode'), TimeNodeType, documentation='"TimeNode" is a zero dimensional temporal topology primitive, \n\t\t\texpresses a position in topological time, and is a start and an end of time edge, which represents states of time.\n\t\t\tTime node may be isolated. However, it cannot describe the ordering relationships with other primitives. \n\t\t\tAn isolated node may not be an element of any temporal topology complex.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 95, 1)) -Namespace.addCategoryObject('elementBinding', TimeNode.name().localName(), TimeNode) - -TimeEdge = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeEdge'), TimeEdgeType, documentation='TimeEdge is one dimensional temporal topology primitive,\n\t\t\t expresses a state in topological time. It has an orientation from its start toward the end, \n\t\t\t and its boundaries shall associate with two different time nodes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 133, 1)) -Namespace.addCategoryObject('elementBinding', TimeEdge.name().localName(), TimeEdge) - -QuantityExtent = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'QuantityExtent'), QuantityExtentType, documentation='Utility element to store a 2-point range of numeric values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 210, 1)) -Namespace.addCategoryObject('elementBinding', QuantityExtent.name().localName(), QuantityExtent) - -CategoryExtent = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CategoryExtent'), CategoryExtentType, documentation='Utility element to store a 2-point range of ordinal values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 228, 1)) -Namespace.addCategoryObject('elementBinding', CategoryExtent.name().localName(), CategoryExtent) - -Conversion = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Conversion'), ConversionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 271, 1)) -Namespace.addCategoryObject('elementBinding', Conversion.name().localName(), Conversion) - -Transformation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Transformation'), TransformationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 356, 1)) -Namespace.addCategoryObject('elementBinding', Transformation.name().localName(), Transformation) - -ProjectedCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ProjectedCRS'), ProjectedCRSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 232, 1)) -Namespace.addCategoryObject('elementBinding', ProjectedCRS.name().localName(), ProjectedCRS) - -DerivedCRS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DerivedCRS'), DerivedCRSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 259, 1)) -Namespace.addCategoryObject('elementBinding', DerivedCRS.name().localName(), DerivedCRS) - -TemporalDatum = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TemporalDatum'), TemporalDatumType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 216, 1)) -Namespace.addCategoryObject('elementBinding', TemporalDatum.name().localName(), TemporalDatum) - -PolyhedralSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PolyhedralSurface'), PolyhedralSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1296, 1)) -Namespace.addCategoryObject('elementBinding', PolyhedralSurface.name().localName(), PolyhedralSurface) - -TriangulatedSurface = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TriangulatedSurface'), TriangulatedSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1364, 1)) -Namespace.addCategoryObject('elementBinding', TriangulatedSurface.name().localName(), TriangulatedSurface) - -Tin = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Tin'), TinType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1387, 1)) -Namespace.addCategoryObject('elementBinding', Tin.name().localName(), Tin) - - - -CoordinateOperationRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CoordinateOperation'), AbstractCoordinateOperationType, abstract=pyxb.binding.datatypes.boolean(1), scope=CoordinateOperationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 24, 1))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 109, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CoordinateOperationRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_CoordinateOperation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 110, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CoordinateOperationRefType._Automaton = _BuildAutomaton() - - - - -ConcatenatedOperationRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ConcatenatedOperation'), ConcatenatedOperationType, scope=ConcatenatedOperationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 115, 1))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 146, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ConcatenatedOperation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 147, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ConcatenatedOperationRefType._Automaton = _BuildAutomaton_() - - - - -SingleOperationRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_SingleOperation'), AbstractCoordinateOperationType, abstract=pyxb.binding.datatypes.boolean(1), scope=SingleOperationRefType, documentation='A single (not concatenated) coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 152, 1))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 164, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SingleOperationRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_SingleOperation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 165, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SingleOperationRefType._Automaton = _BuildAutomaton_2() - - - - -PassThroughOperationRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PassThroughOperation'), PassThroughOperationType, scope=PassThroughOperationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 170, 1))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 208, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PassThroughOperationRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PassThroughOperation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 209, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PassThroughOperationRefType._Automaton = _BuildAutomaton_3() - - - - -OperationRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Operation'), AbstractCoordinateOperationType, abstract=pyxb.binding.datatypes.boolean(1), scope=OperationRefType, documentation='A parameterized mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system. This coordinate operation uses an operation method, usually with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type.\n\nThis abstract complexType shall not be directly used, extended, or restricted in a compliant Application Schema. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 214, 1))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 228, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OperationRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Operation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 229, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OperationRefType._Automaton = _BuildAutomaton_4() - - - - -GeneralConversionRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GeneralConversion'), AbstractGeneralConversionType, abstract=pyxb.binding.datatypes.boolean(1), scope=GeneralConversionRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 235, 1))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 265, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeneralConversionRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GeneralConversion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 266, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GeneralConversionRefType._Automaton = _BuildAutomaton_5() - - - - -ConversionRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Conversion'), ConversionType, scope=ConversionRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 271, 1))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 311, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ConversionRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Conversion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 312, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ConversionRefType._Automaton = _BuildAutomaton_6() - - - - -GeneralTransformationRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GeneralTransformation'), AbstractGeneralTransformationType, abstract=pyxb.binding.datatypes.boolean(1), scope=GeneralTransformationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 317, 1))) - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 350, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeneralTransformationRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GeneralTransformation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 351, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GeneralTransformationRefType._Automaton = _BuildAutomaton_7() - - - - -TransformationRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Transformation'), TransformationType, scope=TransformationRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 356, 1))) - -def _BuildAutomaton_8 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 384, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TransformationRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Transformation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 385, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TransformationRefType._Automaton = _BuildAutomaton_8() - - - - -OperationMethodRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OperationMethod'), OperationMethodType, scope=OperationMethodRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 515, 1))) - -def _BuildAutomaton_9 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 604, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OperationMethodRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'OperationMethod')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 605, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OperationMethodRefType._Automaton = _BuildAutomaton_9() - - - - -AbstractGeneralOperationParameterRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GeneralOperationParameter'), AbstractGeneralOperationParameterType, abstract=pyxb.binding.datatypes.boolean(1), scope=AbstractGeneralOperationParameterRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 611, 1))) - -def _BuildAutomaton_10 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_10 - del _BuildAutomaton_10 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 638, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeneralOperationParameterRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GeneralOperationParameter')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 639, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractGeneralOperationParameterRefType._Automaton = _BuildAutomaton_10() - - - - -OperationParameterRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OperationParameter'), OperationParameterType, scope=OperationParameterRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 644, 1))) - -def _BuildAutomaton_11 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_11 - del _BuildAutomaton_11 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 702, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OperationParameterRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'OperationParameter')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 703, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OperationParameterRefType._Automaton = _BuildAutomaton_11() - - - - -OperationParameterGroupRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OperationParameterGroup'), OperationParameterGroupType, scope=OperationParameterGroupRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 708, 1))) - -def _BuildAutomaton_12 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_12 - del _BuildAutomaton_12 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 784, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OperationParameterGroupRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'OperationParameterGroup')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 785, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OperationParameterGroupRefType._Automaton = _BuildAutomaton_12() - - - - -CoordinateReferenceSystemRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CoordinateReferenceSystem'), AbstractReferenceSystemType, abstract=pyxb.binding.datatypes.boolean(1), scope=CoordinateReferenceSystemRefType, documentation='A coordinate reference system consists of an ordered sequence of coordinate system axes that are related to the earth through a datum. A coordinate reference system is defined by one datum and by one coordinate system. Most coordinate reference system do not move relative to the earth, except for engineering coordinate reference systems defined on moving platforms such as cars, ships, aircraft, and spacecraft. For further information, see OGC Abstract Specification Topic 2.\n\nCoordinate reference systems are commonly divided into sub-types. The common classification criterion for sub-typing of coordinate reference systems is the way in which they deal with earth curvature. This has a direct effect on the portion of the earth\'s surface that can be covered by that type of CRS with an acceptable degree of error. The exception to the rule is the subtype "Temporal" which has been added by analogy. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 24, 1))) - -def _BuildAutomaton_13 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_13 - del _BuildAutomaton_13 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 38, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CoordinateReferenceSystemRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_CoordinateReferenceSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 39, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CoordinateReferenceSystemRefType._Automaton = _BuildAutomaton_13() - - - - -CompoundCRSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompoundCRS'), CompoundCRSType, scope=CompoundCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 44, 1))) - -def _BuildAutomaton_14 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_14 - del _BuildAutomaton_14 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 75, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CompoundCRSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CompoundCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 76, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CompoundCRSRefType._Automaton = _BuildAutomaton_14() - - - - -GeographicCRSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GeographicCRS'), GeographicCRSType, scope=GeographicCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 81, 1))) - -def _BuildAutomaton_15 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_15 - del _BuildAutomaton_15 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 115, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeographicCRSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GeographicCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 116, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GeographicCRSRefType._Automaton = _BuildAutomaton_15() - - - - -VerticalCRSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'VerticalCRS'), VerticalCRSType, scope=VerticalCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 121, 1))) - -def _BuildAutomaton_16 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_16 - del _BuildAutomaton_16 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 155, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(VerticalCRSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'VerticalCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 156, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -VerticalCRSRefType._Automaton = _BuildAutomaton_16() - - - - -GeocentricCRSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GeocentricCRS'), GeocentricCRSType, scope=GeocentricCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 161, 1))) - -def _BuildAutomaton_17 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_17 - del _BuildAutomaton_17 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 198, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeocentricCRSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GeocentricCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 199, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GeocentricCRSRefType._Automaton = _BuildAutomaton_17() - - - - -ProjectedCRSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ProjectedCRS'), ProjectedCRSType, scope=ProjectedCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 232, 1))) - -def _BuildAutomaton_18 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_18 - del _BuildAutomaton_18 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 253, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectedCRSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ProjectedCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 254, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ProjectedCRSRefType._Automaton = _BuildAutomaton_18() - - - - -DerivedCRSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DerivedCRS'), DerivedCRSType, scope=DerivedCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 259, 1))) - -def _BuildAutomaton_19 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_19 - del _BuildAutomaton_19 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 304, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DerivedCRSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DerivedCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 305, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DerivedCRSRefType._Automaton = _BuildAutomaton_19() - - - - -EngineeringCRSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EngineeringCRS'), EngineeringCRSType, scope=EngineeringCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 310, 1))) - -def _BuildAutomaton_20 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_20 - del _BuildAutomaton_20 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 341, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EngineeringCRSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'EngineeringCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 342, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EngineeringCRSRefType._Automaton = _BuildAutomaton_20() - - - - -ImageCRSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ImageCRS'), ImageCRSType, scope=ImageCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 347, 1))) - -def _BuildAutomaton_21 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_21 - del _BuildAutomaton_21 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 384, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ImageCRSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ImageCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 385, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ImageCRSRefType._Automaton = _BuildAutomaton_21() - - - - -TemporalCRSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TemporalCRS'), TemporalCRSType, scope=TemporalCRSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 390, 1))) - -def _BuildAutomaton_22 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_22 - del _BuildAutomaton_22 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 424, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TemporalCRSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TemporalCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 425, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TemporalCRSRefType._Automaton = _BuildAutomaton_22() - - - - -CoordinateSystemAxisRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CoordinateSystemAxis'), CoordinateSystemAxisType, scope=CoordinateSystemAxisRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 22, 1))) - -def _BuildAutomaton_23 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_23 - del _BuildAutomaton_23 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 98, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CoordinateSystemAxisRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CoordinateSystemAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 99, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CoordinateSystemAxisRefType._Automaton = _BuildAutomaton_23() - - - - -CoordinateSystemRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CoordinateSystem'), AbstractCoordinateSystemType, abstract=pyxb.binding.datatypes.boolean(1), scope=CoordinateSystemRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 105, 1))) - -def _BuildAutomaton_24 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_24 - del _BuildAutomaton_24 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 173, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CoordinateSystemRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_CoordinateSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 174, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CoordinateSystemRefType._Automaton = _BuildAutomaton_24() - - - - -EllipsoidalCSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EllipsoidalCS'), EllipsoidalCSType, scope=EllipsoidalCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 179, 1))) - -def _BuildAutomaton_25 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_25 - del _BuildAutomaton_25 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 196, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EllipsoidalCSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'EllipsoidalCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 197, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EllipsoidalCSRefType._Automaton = _BuildAutomaton_25() - - - - -CartesianCSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CartesianCS'), CartesianCSType, scope=CartesianCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 202, 1))) - -def _BuildAutomaton_26 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_26 - del _BuildAutomaton_26 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 219, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CartesianCSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CartesianCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 220, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CartesianCSRefType._Automaton = _BuildAutomaton_26() - - - - -VerticalCSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'VerticalCS'), VerticalCSType, scope=VerticalCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 225, 1))) - -def _BuildAutomaton_27 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_27 - del _BuildAutomaton_27 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 242, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(VerticalCSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'VerticalCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 243, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -VerticalCSRefType._Automaton = _BuildAutomaton_27() - - - - -TemporalCSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TemporalCS'), TemporalCSType, scope=TemporalCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 248, 1))) - -def _BuildAutomaton_28 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_28 - del _BuildAutomaton_28 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 265, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TemporalCSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TemporalCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 266, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TemporalCSRefType._Automaton = _BuildAutomaton_28() - - - - -LinearCSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LinearCS'), LinearCSType, scope=LinearCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 271, 1))) - -def _BuildAutomaton_29 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_29 - del _BuildAutomaton_29 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 288, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LinearCSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LinearCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 289, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LinearCSRefType._Automaton = _BuildAutomaton_29() - - - - -UserDefinedCSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UserDefinedCS'), UserDefinedCSType, scope=UserDefinedCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 294, 1))) - -def _BuildAutomaton_30 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_30 - del _BuildAutomaton_30 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 311, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UserDefinedCSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'UserDefinedCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 312, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UserDefinedCSRefType._Automaton = _BuildAutomaton_30() - - - - -SphericalCSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'SphericalCS'), SphericalCSType, scope=SphericalCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 317, 1))) - -def _BuildAutomaton_31 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_31 - del _BuildAutomaton_31 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 334, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SphericalCSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'SphericalCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 335, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SphericalCSRefType._Automaton = _BuildAutomaton_31() - - - - -PolarCSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PolarCS'), PolarCSType, scope=PolarCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 340, 1))) - -def _BuildAutomaton_32 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_32 - del _BuildAutomaton_32 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 357, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PolarCSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PolarCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 358, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PolarCSRefType._Automaton = _BuildAutomaton_32() - - - - -CylindricalCSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CylindricalCS'), CylindricalCSType, scope=CylindricalCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 363, 1))) - -def _BuildAutomaton_33 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_33 - del _BuildAutomaton_33 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 380, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CylindricalCSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CylindricalCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 381, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CylindricalCSRefType._Automaton = _BuildAutomaton_33() - - - - -ObliqueCartesianCSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ObliqueCartesianCS'), ObliqueCartesianCSType, scope=ObliqueCartesianCSRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 386, 1))) - -def _BuildAutomaton_34 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_34 - del _BuildAutomaton_34 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 403, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ObliqueCartesianCSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ObliqueCartesianCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 404, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ObliqueCartesianCSRefType._Automaton = _BuildAutomaton_34() - - - - -DomainSetType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Geometry'), AbstractGeometryType, abstract=pyxb.binding.datatypes.boolean(1), scope=DomainSetType, documentation='The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This \n\t\t\tincludes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction \n\t\t\tof AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 39, 1))) - -DomainSetType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeObject'), AbstractTimeObjectType, abstract=pyxb.binding.datatypes.boolean(1), scope=DomainSetType, documentation='This abstract element acts as the head of the substitution group for temporal primitives and complexes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 19, 1))) - -def _BuildAutomaton_35 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_35 - del _BuildAutomaton_35 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 85, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DomainSetType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 87, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DomainSetType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_TimeObject')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 88, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DomainSetType._Automaton = _BuildAutomaton_35() - - - - -RangeSetType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DataBlock'), DataBlockType, scope=RangeSetType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 136, 1))) - -RangeSetType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'File'), FileType, scope=RangeSetType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 152, 1))) - -RangeSetType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BooleanList'), booleanOrNullList, scope=RangeSetType, documentation='XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 90, 1))) - -RangeSetType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CategoryList'), CodeOrNullListType, scope=RangeSetType, documentation='A space-separated list of terms or nulls. A single XML attribute codeSpace may be provided, which authorises all the terms in the list.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 105, 1))) - -RangeSetType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'QuantityList'), MeasureOrNullListType, scope=RangeSetType, documentation='A space separated list of amounts or nulls. The amounts use the XML Schema type double. A single XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which all the amounts in the list must be multiplied.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 120, 1))) - -RangeSetType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountList'), integerOrNullList, scope=RangeSetType, documentation='A space-separated list of integers or nulls.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 135, 1))) - -RangeSetType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ValueArray'), ValueArrayType, scope=RangeSetType, documentation='A Value Array is used for homogeneous arrays of primitive and aggregate values. _ScalarValueList is preferred for arrays of Scalar Values since this is more efficient. Since "choice" is not available for attribute groups, an external constraint (e.g. Schematron) would be required to enforce the selection of only one of these through schema validation', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 176, 1))) - -def _BuildAutomaton_36 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_36 - del _BuildAutomaton_36 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(RangeSetType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ValueArray')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 98, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RangeSetType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BooleanList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 74, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RangeSetType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CategoryList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 75, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RangeSetType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'QuantityList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 76, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RangeSetType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CountList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 77, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RangeSetType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DataBlock')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 108, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RangeSetType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'File')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 113, 3)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - transitions = [] - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RangeSetType._Automaton = _BuildAutomaton_36() - - - - -CoverageFunctionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MappingRule'), StringOrRefType, scope=CoverageFunctionType, documentation='Description of a rule for associating members from the domainSet with members of the rangeSet.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 189, 1))) - -CoverageFunctionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GridFunction'), GridFunctionType, scope=CoverageFunctionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 195, 1))) - -def _BuildAutomaton_37 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_37 - del _BuildAutomaton_37 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(CoverageFunctionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MappingRule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 129, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CoverageFunctionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GridFunction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 130, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CoverageFunctionType._Automaton = _BuildAutomaton_37() - - - - -DataBlockType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tupleList'), CoordinatesType, scope=DataBlockType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 148, 1))) - -DataBlockType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'doubleOrNullTupleList'), doubleOrNullList, scope=DataBlockType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 150, 1))) - -DataBlockType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rangeParameters'), RangeParametersType, scope=DataBlockType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 173, 1))) - -def _BuildAutomaton_38 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_38 - del _BuildAutomaton_38 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DataBlockType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeParameters')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 140, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DataBlockType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tupleList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 142, 4)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DataBlockType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'doubleOrNullTupleList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 143, 4)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DataBlockType._Automaton = _BuildAutomaton_38() - - - - -FileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fileName'), pyxb.binding.datatypes.anyURI, scope=FileType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 157, 3))) - -FileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fileStructure'), FileValueModelType, scope=FileType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 158, 3))) - -FileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mimeType'), pyxb.binding.datatypes.anyURI, scope=FileType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 159, 3))) - -FileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'compression'), pyxb.binding.datatypes.anyURI, scope=FileType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 160, 3))) - -FileType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rangeParameters'), RangeParametersType, scope=FileType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 173, 1))) - -def _BuildAutomaton_39 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_39 - del _BuildAutomaton_39 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 159, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 160, 3)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeParameters')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 156, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(FileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fileName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 157, 3)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fileStructure')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 158, 3)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mimeType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 159, 3)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(FileType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'compression')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 160, 3)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -FileType._Automaton = _BuildAutomaton_39() - - - - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Boolean'), pyxb.binding.datatypes.boolean, scope=RangeParametersType, documentation='A value from two-valued logic, using the XML Schema boolean type. An instance may take the values {true, false, 1, 0}.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 83, 1))) - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BooleanList'), booleanOrNullList, scope=RangeParametersType, documentation='XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 90, 1))) - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Category'), CodeType, scope=RangeParametersType, documentation='A term representing a classification. It has an optional XML attribute codeSpace, whose value is a URI which identifies a dictionary, codelist or authority for the term.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 98, 1))) - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CategoryList'), CodeOrNullListType, scope=RangeParametersType, documentation='A space-separated list of terms or nulls. A single XML attribute codeSpace may be provided, which authorises all the terms in the list.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 105, 1))) - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Quantity'), MeasureType, scope=RangeParametersType, documentation='A numeric value with a scale. The content of the element is an amount using the XML Schema type double which permits decimal or scientific notation. An XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which the numeric value must be multiplied.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 113, 1))) - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'QuantityList'), MeasureOrNullListType, scope=RangeParametersType, documentation='A space separated list of amounts or nulls. The amounts use the XML Schema type double. A single XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which all the amounts in the list must be multiplied.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 120, 1))) - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Count'), pyxb.binding.datatypes.integer, scope=RangeParametersType, documentation='An integer representing a frequency of occurrence.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 128, 1))) - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountList'), integerOrNullList, scope=RangeParametersType, documentation='A space-separated list of integers or nulls.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 135, 1))) - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeValue'), CompositeValueType, scope=RangeParametersType, documentation='Aggregate value built using the Composite pattern.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 158, 1))) - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'QuantityExtent'), QuantityExtentType, scope=RangeParametersType, documentation='Utility element to store a 2-point range of numeric values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 210, 1))) - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CategoryExtent'), CategoryExtentType, scope=RangeParametersType, documentation='Utility element to store a 2-point range of ordinal values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 228, 1))) - -RangeParametersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountExtent'), CountExtentType, scope=RangeParametersType, documentation='Utility element to store a 2-point range of frequency values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 246, 1))) - -def _BuildAutomaton_40 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_40 - del _BuildAutomaton_40 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 181, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Boolean')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 60, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Category')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 61, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Quantity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 62, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Count')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 63, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BooleanList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 74, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CategoryList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 75, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'QuantityList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 76, 3)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CountList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 77, 3)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CategoryExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 203, 3)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'QuantityExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 204, 3)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CountExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 205, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RangeParametersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CompositeValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 42, 3)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RangeParametersType._Automaton = _BuildAutomaton_40() - - - - -GridFunctionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sequenceRule'), SequenceRuleType, scope=GridFunctionType, documentation='If absent, the implied value is "Linear".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 202, 3))) - -GridFunctionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startPoint'), integerList, scope=GridFunctionType, documentation='Index position of the first grid post, which must lie somwhere in the GridEnvelope. If absent, the startPoint is equal to the value of gridEnvelope::low from the grid definition.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 207, 3))) - -def _BuildAutomaton_41 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_41 - del _BuildAutomaton_41 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 202, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 207, 3)) - counters.add(cc_1) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GridFunctionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sequenceRule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 202, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(GridFunctionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 207, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GridFunctionType._Automaton = _BuildAutomaton_41() - - - - -AbstractPositionalAccuracyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'measureDescription'), CodeType, scope=AbstractPositionalAccuracyType, documentation='A description of the position accuracy parameter(s) provided. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 33, 1))) - -def _BuildAutomaton_42 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_42 - del _BuildAutomaton_42 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 29, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractPositionalAccuracyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'measureDescription')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 29, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractPositionalAccuracyType._Automaton = _BuildAutomaton_42() - - - - -CovarianceElementType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rowIndex'), pyxb.binding.datatypes.positiveInteger, scope=CovarianceElementType, documentation='Row number of this covariance element value. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 112, 1))) - -CovarianceElementType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'columnIndex'), pyxb.binding.datatypes.positiveInteger, scope=CovarianceElementType, documentation='Column number of this covariance element value. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 118, 1))) - -CovarianceElementType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'covariance'), pyxb.binding.datatypes.double, scope=CovarianceElementType, documentation='Value of covariance matrix element. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 124, 1))) - -def _BuildAutomaton_43 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_43 - del _BuildAutomaton_43 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CovarianceElementType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rowIndex')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 106, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CovarianceElementType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'columnIndex')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 107, 3)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CovarianceElementType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'covariance')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 108, 3)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CovarianceElementType._Automaton = _BuildAutomaton_43() - - - - -DatumRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Datum'), AbstractDatumType, abstract=pyxb.binding.datatypes.boolean(1), scope=DatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 22, 1))) - -def _BuildAutomaton_44 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_44 - del _BuildAutomaton_44 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 99, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DatumRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Datum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 100, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DatumRefType._Automaton = _BuildAutomaton_44() - - - - -EngineeringDatumRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'EngineeringDatum'), EngineeringDatumType, scope=EngineeringDatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 105, 1))) - -def _BuildAutomaton_45 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_45 - del _BuildAutomaton_45 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 122, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EngineeringDatumRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'EngineeringDatum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 123, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EngineeringDatumRefType._Automaton = _BuildAutomaton_45() - - - - -ImageDatumRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ImageDatum'), ImageDatumType, scope=ImageDatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 128, 1))) - -def _BuildAutomaton_46 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_46 - del _BuildAutomaton_46 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 166, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ImageDatumRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ImageDatum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 167, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ImageDatumRefType._Automaton = _BuildAutomaton_46() - - - - -VerticalDatumRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'VerticalDatum'), VerticalDatumType, scope=VerticalDatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 172, 1))) - -def _BuildAutomaton_47 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_47 - del _BuildAutomaton_47 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 210, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(VerticalDatumRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'VerticalDatum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 211, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -VerticalDatumRefType._Automaton = _BuildAutomaton_47() - - - - -TemporalDatumRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TemporalDatum'), TemporalDatumType, scope=TemporalDatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 216, 1))) - -def _BuildAutomaton_48 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_48 - del _BuildAutomaton_48 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 261, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TemporalDatumRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TemporalDatum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 262, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TemporalDatumRefType._Automaton = _BuildAutomaton_48() - - - - -GeodeticDatumRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GeodeticDatum'), GeodeticDatumType, scope=GeodeticDatumRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 267, 1))) - -def _BuildAutomaton_49 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_49 - del _BuildAutomaton_49 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 301, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeodeticDatumRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GeodeticDatum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 302, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GeodeticDatumRefType._Automaton = _BuildAutomaton_49() - - - - -PrimeMeridianRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PrimeMeridian'), PrimeMeridianType, scope=PrimeMeridianRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 308, 1))) - -def _BuildAutomaton_50 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_50 - del _BuildAutomaton_50 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 372, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PrimeMeridianRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PrimeMeridian')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 373, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PrimeMeridianRefType._Automaton = _BuildAutomaton_50() - - - - -EllipsoidRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Ellipsoid'), EllipsoidType, scope=EllipsoidRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 378, 1))) - -def _BuildAutomaton_51 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_51 - del _BuildAutomaton_51 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 443, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EllipsoidRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Ellipsoid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 444, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -EllipsoidRefType._Automaton = _BuildAutomaton_51() - - - - -SecondDefiningParameterType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inverseFlattening'), MeasureType, scope=SecondDefiningParameterType, documentation='Inverse flattening value of the ellipsoid. Value is a scale factor (or ratio) that has no physical unit. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a scale factor, such as percent, permil, or parts-per-million. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 462, 1))) - -SecondDefiningParameterType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'semiMinorAxis'), MeasureType, scope=SecondDefiningParameterType, documentation='Length of the semi-minor axis of the ellipsoid. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 468, 1))) - -SecondDefiningParameterType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isSphere'), STD_ANON_5, scope=SecondDefiningParameterType, documentation='The ellipsoid is degenerate and is actually a sphere. The sphere is completely defined by the semi-major axis, which is the radius of the sphere. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 474, 1))) - -def _BuildAutomaton_52 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_52 - del _BuildAutomaton_52 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(SecondDefiningParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inverseFlattening')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 456, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(SecondDefiningParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'semiMinorAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 457, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(SecondDefiningParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isSphere')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 458, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -SecondDefiningParameterType._Automaton = _BuildAutomaton_52() - - - - -DefaultStylePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Style'), AbstractStyleType, abstract=pyxb.binding.datatypes.boolean(1), scope=DefaultStylePropertyType, documentation='The value of the top-level property. It is an abstract element. Used as the head element of the substitution group for extensibility purposes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 41, 1))) - -def _BuildAutomaton_53 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_53 - del _BuildAutomaton_53 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 33, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DefaultStylePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Style')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 33, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DefaultStylePropertyType._Automaton = _BuildAutomaton_53() - - - - -FeatureStylePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'FeatureStyle'), FeatureStyleType, scope=FeatureStylePropertyType, documentation='The style descriptor for features.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 97, 1))) - -def _BuildAutomaton_54 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_54 - del _BuildAutomaton_54 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 89, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FeatureStylePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'FeatureStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 89, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -FeatureStylePropertyType._Automaton = _BuildAutomaton_54() - - - - -GeometryStylePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GeometryStyle'), GeometryStyleType, scope=GeometryStylePropertyType, documentation='The style descriptor for geometries of a feature.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 174, 1))) - -def _BuildAutomaton_55 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_55 - del _BuildAutomaton_55 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 166, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeometryStylePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GeometryStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 166, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GeometryStylePropertyType._Automaton = _BuildAutomaton_55() - - - - -TopologyStylePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopologyStyle'), TopologyStyleType, scope=TopologyStylePropertyType, documentation='The style descriptor for topologies of a feature. Describes individual topology elements styles.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 225, 1))) - -def _BuildAutomaton_56 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_56 - del _BuildAutomaton_56 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 217, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TopologyStylePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TopologyStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 217, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TopologyStylePropertyType._Automaton = _BuildAutomaton_56() - - - - -LabelStylePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LabelStyle'), LabelStyleType, scope=LabelStylePropertyType, documentation='The style descriptor for labels of a feature, geometry or topology.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 276, 1))) - -def _BuildAutomaton_57 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_57 - del _BuildAutomaton_57 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 268, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LabelStylePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LabelStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 268, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LabelStylePropertyType._Automaton = _BuildAutomaton_57() - - - - -GraphStylePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GraphStyle'), GraphStyleType, scope=GraphStylePropertyType, documentation='The style descriptor for a graph consisting of a number of features. Describes graph-specific style attributes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 317, 1))) - -def _BuildAutomaton_58 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_58 - del _BuildAutomaton_58 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 309, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GraphStylePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GraphStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 309, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GraphStylePropertyType._Automaton = _BuildAutomaton_58() - - - - -LabelType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LabelExpression'), pyxb.binding.datatypes.string, scope=LabelType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 381, 3))) - -def _BuildAutomaton_59 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_59 - del _BuildAutomaton_59 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 381, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LabelType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LabelExpression')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 381, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LabelType._Automaton = _BuildAutomaton_59() - - - - -DictionaryEntryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Definition'), DefinitionType, scope=DictionaryEntryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 37, 1))) - -def _BuildAutomaton_60 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_60 - del _BuildAutomaton_60 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 92, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DictionaryEntryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Definition')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 93, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DictionaryEntryType._Automaton = _BuildAutomaton_60() - - - - -IndirectEntryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DefinitionProxy'), DefinitionProxyType, scope=IndirectEntryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 117, 1))) - -def _BuildAutomaton_61 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_61 - del _BuildAutomaton_61 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(IndirectEntryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DefinitionProxy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 113, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -IndirectEntryType._Automaton = _BuildAutomaton_61() - - - - -DirectionPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DirectionKeyword'), CodeType, scope=DirectionPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 29, 3))) - -DirectionPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DirectionString'), StringOrRefType, scope=DirectionPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 30, 3))) - -DirectionPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'DirectionVector'), DirectionVectorType, scope=DirectionPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 35, 1))) - -DirectionPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompassPoint'), CompassPointEnumeration, scope=DirectionPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 50, 1))) - -def _BuildAutomaton_62 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_62 - del _BuildAutomaton_62 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(DirectionPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DirectionVector')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 27, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DirectionPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CompassPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 28, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DirectionPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DirectionKeyword')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 29, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DirectionPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'DirectionString')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 30, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DirectionPropertyType._Automaton = _BuildAutomaton_62() - - - - -DirectionVectorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'horizontalAngle'), AngleType, scope=DirectionVectorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 44, 4))) - -DirectionVectorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'verticalAngle'), AngleType, scope=DirectionVectorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 45, 4))) - -DirectionVectorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vector'), VectorType, scope=DirectionVectorType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 464, 1))) - -def _BuildAutomaton_63 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_63 - del _BuildAutomaton_63 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(DirectionVectorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vector')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 42, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectionVectorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'horizontalAngle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 44, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DirectionVectorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'verticalAngle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 45, 4)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DirectionVectorType._Automaton = _BuildAutomaton_63() - - - - -HistoryPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeSlice'), AbstractTimeSliceType, abstract=pyxb.binding.datatypes.boolean(1), scope=HistoryPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 20, 1))) - -def _BuildAutomaton_64 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_64 - del _BuildAutomaton_64 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(HistoryPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_TimeSlice')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 67, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -HistoryPropertyType._Automaton = _BuildAutomaton_64() - - - - -BoundingShapeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Null'), NullType, scope=BoundingShapeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 57, 2))) - -BoundingShapeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Envelope'), EnvelopeType, scope=BoundingShapeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 519, 1))) - -def _BuildAutomaton_65 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_65 - del _BuildAutomaton_65 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(BoundingShapeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Envelope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 50, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(BoundingShapeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Null')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 51, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -BoundingShapeType._Automaton = _BuildAutomaton_65() - - - - -FeaturePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Feature'), AbstractFeatureType, abstract=pyxb.binding.datatypes.boolean(1), scope=FeaturePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 19, 1))) - -def _BuildAutomaton_66 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_66 - del _BuildAutomaton_66 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 80, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FeaturePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Feature')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 81, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -FeaturePropertyType._Automaton = _BuildAutomaton_66() - - - - -FeatureArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Feature'), AbstractFeatureType, abstract=pyxb.binding.datatypes.boolean(1), scope=FeatureArrayPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 19, 1))) - -def _BuildAutomaton_67 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_67 - del _BuildAutomaton_67 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 94, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FeatureArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Feature')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 94, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -FeatureArrayPropertyType._Automaton = _BuildAutomaton_67() - - - - -LocationPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Null'), NullType, scope=LocationPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 57, 2))) - -LocationPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LocationKeyWord'), CodeType, scope=LocationPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 127, 1))) - -LocationPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LocationString'), StringOrRefType, scope=LocationPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 128, 1))) - -LocationPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Geometry'), AbstractGeometryType, abstract=pyxb.binding.datatypes.boolean(1), scope=LocationPropertyType, documentation='The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This \n\t\t\tincludes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction \n\t\t\tof AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 39, 1))) - -def _BuildAutomaton_68 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_68 - del _BuildAutomaton_68 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 171, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LocationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 173, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LocationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LocationKeyWord')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 174, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LocationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LocationString')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 175, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LocationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Null')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 176, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LocationPropertyType._Automaton = _BuildAutomaton_68() - - - - -MultiGeometryPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GeometricAggregate'), AbstractGeometricAggregateType, abstract=pyxb.binding.datatypes.boolean(1), scope=MultiGeometryPropertyType, documentation='The "_GeometricAggregate" element is the abstract head of the substituition group for all geometric aggremates.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 18, 1))) - -def _BuildAutomaton_69 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_69 - del _BuildAutomaton_69 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 70, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiGeometryPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GeometricAggregate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 71, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiGeometryPropertyType._Automaton = _BuildAutomaton_69() - - - - -MultiPointPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiPoint'), MultiPointType, scope=MultiPointPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 81, 1))) - -def _BuildAutomaton_70 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_70 - del _BuildAutomaton_70 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 118, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiPointPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MultiPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 119, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiPointPropertyType._Automaton = _BuildAutomaton_70() - - - - -MultiCurvePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiCurve'), MultiCurveType, scope=MultiCurvePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 129, 1))) - -def _BuildAutomaton_71 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_71 - del _BuildAutomaton_71 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 166, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiCurvePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MultiCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 167, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiCurvePropertyType._Automaton = _BuildAutomaton_71() - - - - -MultiSurfacePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiSurface'), MultiSurfaceType, scope=MultiSurfacePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 177, 1))) - -def _BuildAutomaton_72 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_72 - del _BuildAutomaton_72 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 214, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiSurfacePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 215, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiSurfacePropertyType._Automaton = _BuildAutomaton_72() - - - - -MultiSolidPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiSolid'), MultiSolidType, scope=MultiSolidPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 225, 1))) - -def _BuildAutomaton_73 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_73 - del _BuildAutomaton_73 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 262, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiSolidPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MultiSolid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 263, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiSolidPropertyType._Automaton = _BuildAutomaton_73() - - - - -MultiLineStringPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiLineString'), MultiLineStringType, scope=MultiLineStringPropertyType, documentation='Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "MultiCurve" element instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 286, 1))) - -def _BuildAutomaton_74 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_74 - del _BuildAutomaton_74 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 310, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiLineStringPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MultiLineString')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 311, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiLineStringPropertyType._Automaton = _BuildAutomaton_74() - - - - -MultiPolygonPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiPolygon'), MultiPolygonType, scope=MultiPolygonPropertyType, documentation='Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "MultiSurface" element instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 280, 1))) - -def _BuildAutomaton_75 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_75 - del _BuildAutomaton_75 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 340, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiPolygonPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MultiPolygon')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 341, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiPolygonPropertyType._Automaton = _BuildAutomaton_75() - - - - -GeometryPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Geometry'), AbstractGeometryType, abstract=pyxb.binding.datatypes.boolean(1), scope=GeometryPropertyType, documentation='The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This \n\t\t\tincludes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction \n\t\t\tof AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 39, 1))) - -def _BuildAutomaton_76 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_76 - del _BuildAutomaton_76 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 60, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeometryPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 61, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GeometryPropertyType._Automaton = _BuildAutomaton_76() - - - - -GeometryArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Geometry'), AbstractGeometryType, abstract=pyxb.binding.datatypes.boolean(1), scope=GeometryArrayPropertyType, documentation='The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This \n\t\t\tincludes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction \n\t\t\tof AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 39, 1))) - -def _BuildAutomaton_77 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_77 - del _BuildAutomaton_77 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 82, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeometryArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 82, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GeometryArrayPropertyType._Automaton = _BuildAutomaton_77() - - - - -GeometricPrimitivePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_GeometricPrimitive'), AbstractGeometricPrimitiveType, abstract=pyxb.binding.datatypes.boolean(1), scope=GeometricPrimitivePropertyType, documentation='The "_GeometricPrimitive" element is the abstract head of the substituition group for all (pre- and user-defined) \n\t\t\tgeometric primitives.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 155, 1))) - -def _BuildAutomaton_78 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_78 - del _BuildAutomaton_78 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 180, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeometricPrimitivePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_GeometricPrimitive')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 181, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GeometricPrimitivePropertyType._Automaton = _BuildAutomaton_78() - - - - -PointPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Point'), PointType, scope=PointPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 197, 1))) - -def _BuildAutomaton_79 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_79 - del _BuildAutomaton_79 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 258, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PointPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Point')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 259, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PointPropertyType._Automaton = _BuildAutomaton_79() - - - - -PointArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Point'), PointType, scope=PointArrayPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 197, 1))) - -def _BuildAutomaton_80 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_80 - del _BuildAutomaton_80 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 281, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PointArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Point')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 281, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PointArrayPropertyType._Automaton = _BuildAutomaton_80() - - - - -CurvePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Curve'), AbstractCurveType, abstract=pyxb.binding.datatypes.boolean(1), scope=CurvePropertyType, documentation='The "_Curve" element is the abstract head of the substituition group for all (continuous) curve elements.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 287, 1))) - -def _BuildAutomaton_81 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_81 - del _BuildAutomaton_81 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 324, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CurvePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Curve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 325, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CurvePropertyType._Automaton = _BuildAutomaton_81() - - - - -CurveArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Curve'), AbstractCurveType, abstract=pyxb.binding.datatypes.boolean(1), scope=CurveArrayPropertyType, documentation='The "_Curve" element is the abstract head of the substituition group for all (continuous) curve elements.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 287, 1))) - -def _BuildAutomaton_82 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_82 - del _BuildAutomaton_82 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 347, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CurveArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Curve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 347, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CurveArrayPropertyType._Automaton = _BuildAutomaton_82() - - - - -CoordType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'X'), pyxb.binding.datatypes.decimal, scope=CoordType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 568, 3))) - -CoordType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Y'), pyxb.binding.datatypes.decimal, scope=CoordType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 569, 3))) - -CoordType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Z'), pyxb.binding.datatypes.decimal, scope=CoordType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 570, 3))) - -def _BuildAutomaton_83 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_83 - del _BuildAutomaton_83 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 569, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 570, 3)) - counters.add(cc_1) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(CoordType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'X')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 568, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CoordType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Y')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 569, 3)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CoordType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Z')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 570, 3)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CoordType._Automaton = _BuildAutomaton_83() - - - - -LineStringPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LineString'), LineStringType, scope=LineStringPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 351, 1))) - -def _BuildAutomaton_84 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_84 - del _BuildAutomaton_84 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 588, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LineStringPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LineString')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 589, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LineStringPropertyType._Automaton = _BuildAutomaton_84() - - - - -SurfacePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Surface'), AbstractSurfaceType, abstract=pyxb.binding.datatypes.boolean(1), scope=SurfacePropertyType, documentation='The "_Surface" element is the abstract head of the substituition group for all (continuous) surface elements.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 18, 1))) - -def _BuildAutomaton_85 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_85 - del _BuildAutomaton_85 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 50, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SurfacePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Surface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 51, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SurfacePropertyType._Automaton = _BuildAutomaton_85() - - - - -SurfaceArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Surface'), AbstractSurfaceType, abstract=pyxb.binding.datatypes.boolean(1), scope=SurfaceArrayPropertyType, documentation='The "_Surface" element is the abstract head of the substituition group for all (continuous) surface elements.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 18, 1))) - -def _BuildAutomaton_86 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_86 - del _BuildAutomaton_86 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 68, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SurfaceArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Surface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 68, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SurfaceArrayPropertyType._Automaton = _BuildAutomaton_86() - - - - -AbstractRingPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Ring'), AbstractRingType, abstract=pyxb.binding.datatypes.boolean(1), scope=AbstractRingPropertyType, documentation='The "_Ring" element is the abstract head of the substituition group for all closed boundaries of a surface patch.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 90, 1))) - -def _BuildAutomaton_87 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_87 - del _BuildAutomaton_87 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractRingPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Ring')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 131, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractRingPropertyType._Automaton = _BuildAutomaton_87() - - - - -LinearRingPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LinearRing'), LinearRingType, scope=LinearRingPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 135, 1))) - -def _BuildAutomaton_88 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_88 - del _BuildAutomaton_88 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(LinearRingPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LinearRing')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 181, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -LinearRingPropertyType._Automaton = _BuildAutomaton_88() - - - - -PolygonPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Polygon'), PolygonType, scope=PolygonPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 72, 1))) - -def _BuildAutomaton_89 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_89 - del _BuildAutomaton_89 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 203, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PolygonPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Polygon')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 204, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PolygonPropertyType._Automaton = _BuildAutomaton_89() - - - - -CompositeCurvePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeCurve'), CompositeCurveType, scope=CompositeCurvePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 15, 1))) - -def _BuildAutomaton_90 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_90 - del _BuildAutomaton_90 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 36, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CompositeCurvePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CompositeCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 37, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CompositeCurvePropertyType._Automaton = _BuildAutomaton_90() - - - - -CompositeSurfacePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeSurface'), CompositeSurfaceType, scope=CompositeSurfacePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 42, 1))) - -def _BuildAutomaton_91 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_91 - del _BuildAutomaton_91 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 63, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CompositeSurfacePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CompositeSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 64, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CompositeSurfacePropertyType._Automaton = _BuildAutomaton_91() - - - - -CompositeSolidPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeSolid'), CompositeSolidType, scope=CompositeSolidPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 69, 1))) - -def _BuildAutomaton_92 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_92 - del _BuildAutomaton_92 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 98, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CompositeSolidPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CompositeSolid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 99, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CompositeSolidPropertyType._Automaton = _BuildAutomaton_92() - - - - -GeometricComplexPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeCurve'), CompositeCurveType, scope=GeometricComplexPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 15, 1))) - -GeometricComplexPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeSurface'), CompositeSurfaceType, scope=GeometricComplexPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 42, 1))) - -GeometricComplexPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeSolid'), CompositeSolidType, scope=GeometricComplexPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 69, 1))) - -GeometricComplexPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GeometricComplex'), GeometricComplexType, scope=GeometricComplexPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 106, 1))) - -def _BuildAutomaton_93 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_93 - del _BuildAutomaton_93 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 126, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeometricComplexPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GeometricComplex')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 128, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeometricComplexPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CompositeCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 129, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeometricComplexPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CompositeSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 130, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeometricComplexPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CompositeSolid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 131, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GeometricComplexPropertyType._Automaton = _BuildAutomaton_93() - - - - -CurveSegmentArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CurveSegment'), AbstractCurveSegmentType, abstract=pyxb.binding.datatypes.boolean(1), scope=CurveSegmentArrayPropertyType, documentation='The "_CurveSegment" element is the abstract head of the substituition group for all curve segment elements, i.e. continuous segments of the same interpolation mechanism.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 79, 1))) - -def _BuildAutomaton_94 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_94 - del _BuildAutomaton_94 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 121, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CurveSegmentArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_CurveSegment')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 121, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CurveSegmentArrayPropertyType._Automaton = _BuildAutomaton_94() - - - - -AffinePlacementType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), DirectPositionType, scope=AffinePlacementType, documentation='The location property gives \n the target of the parameter space origin. This is the vector \n (x0, y0, z0) in the formulae above.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 553, 3))) - -AffinePlacementType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'refDirection'), VectorType, scope=AffinePlacementType, documentation='The attribute refDirection gives the \ntarget directions for the co-ordinate basis vectors of the \nparameter space. These are the columns of the matrix in the \nformulae given above. The number of directions given shall be \ninDimension. The dimension of the directions shall be \noutDimension.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 560, 3))) - -AffinePlacementType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inDimension'), pyxb.binding.datatypes.positiveInteger, scope=AffinePlacementType, documentation='Dimension of the constructive parameter \n space.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 570, 3))) - -AffinePlacementType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outDimension'), pyxb.binding.datatypes.positiveInteger, scope=AffinePlacementType, documentation='Dimension of the co-ordinate space.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 576, 3))) - -def _BuildAutomaton_95 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_95 - del _BuildAutomaton_95 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AffinePlacementType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 553, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(AffinePlacementType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'refDirection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 560, 3)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(AffinePlacementType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inDimension')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 570, 3)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AffinePlacementType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outDimension')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 576, 3)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AffinePlacementType._Automaton = _BuildAutomaton_95() - - - - -CTD_ANON._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AffinePlacement'), AffinePlacementType, scope=CTD_ANON, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 521, 1))) - -def _BuildAutomaton_96 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_96 - del _BuildAutomaton_96 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AffinePlacement')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 612, 8)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CTD_ANON._Automaton = _BuildAutomaton_96() - - - - -KnotType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), pyxb.binding.datatypes.double, scope=KnotType, documentation='The property "value" is the value of the parameter at the knot of the spline. The sequence of knots shall be a non-decreasing sequence. That is, each knot\'s value in the sequence shall be equal to or greater than the previous knot\'s value. The use of equal consecutive knots is normally handled using the multiplicity.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 773, 3))) - -KnotType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiplicity'), pyxb.binding.datatypes.nonNegativeInteger, scope=KnotType, documentation='The property "multiplicity" is the multiplicity of this knot used in the definition of the spline (with the same weight).', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 778, 3))) - -KnotType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'weight'), pyxb.binding.datatypes.double, scope=KnotType, documentation='The property "weight" is the value of the averaging weight used for this knot of the spline.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 783, 3))) - -def _BuildAutomaton_97 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_97 - del _BuildAutomaton_97 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(KnotType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 773, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(KnotType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'multiplicity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 778, 3)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(KnotType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'weight')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 783, 3)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -KnotType._Automaton = _BuildAutomaton_97() - - - - -KnotPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Knot'), KnotType, scope=KnotPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 796, 3))) - -def _BuildAutomaton_98 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_98 - del _BuildAutomaton_98 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(KnotPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Knot')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 796, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -KnotPropertyType._Automaton = _BuildAutomaton_98() - - - - -SurfacePatchArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_SurfacePatch'), AbstractSurfacePatchType, abstract=pyxb.binding.datatypes.boolean(1), scope=SurfacePatchArrayPropertyType, documentation='The "_SurfacePatch" element is the abstract head of the substituition group for all surface pach elements describing a continuous portion of a surface.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 985, 1))) - -def _BuildAutomaton_99 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_99 - del _BuildAutomaton_99 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1008, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SurfacePatchArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_SurfacePatch')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1009, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SurfacePatchArrayPropertyType._Automaton = _BuildAutomaton_99() - - - - -RingPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Ring'), RingType, scope=RingPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1088, 1))) - -def _BuildAutomaton_100 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_100 - del _BuildAutomaton_100 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(RingPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Ring')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1115, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RingPropertyType._Automaton = _BuildAutomaton_100() - - - - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=CTD_ANON_, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=CTD_ANON_, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, scope=CTD_ANON_, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1))) - -def _BuildAutomaton_101 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_101 - del _BuildAutomaton_101 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 506, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 496, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 497, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CTD_ANON_._Automaton = _BuildAutomaton_101() - - - - -CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=CTD_ANON_2, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=CTD_ANON_2, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, scope=CTD_ANON_2, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1))) - -def _BuildAutomaton_102 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_102 - del _BuildAutomaton_102 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=3, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1449, 8)) - counters.add(cc_0) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1448, 8)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 496, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 497, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CTD_ANON_2._Automaton = _BuildAutomaton_102() - - - - -LineStringSegmentArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'LineStringSegment'), LineStringSegmentType, scope=LineStringSegmentArrayPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 125, 1))) - -def _BuildAutomaton_103 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_103 - del _BuildAutomaton_103 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1459, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LineStringSegmentArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LineStringSegment')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1459, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LineStringSegmentArrayPropertyType._Automaton = _BuildAutomaton_103() - - - - -SolidPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Solid'), AbstractSolidType, abstract=pyxb.binding.datatypes.boolean(1), scope=SolidPropertyType, documentation='The "_Solid" element is the abstract head of the substituition group for all (continuous) solid elements.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1466, 1))) - -def _BuildAutomaton_104 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_104 - del _BuildAutomaton_104 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1498, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SolidPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1499, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SolidPropertyType._Automaton = _BuildAutomaton_104() - - - - -SolidArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Solid'), AbstractSolidType, abstract=pyxb.binding.datatypes.boolean(1), scope=SolidArrayPropertyType, documentation='The "_Solid" element is the abstract head of the substituition group for all (continuous) solid elements.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1466, 1))) - -def _BuildAutomaton_105 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_105 - del _BuildAutomaton_105 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1515, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SolidArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Solid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1516, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SolidArrayPropertyType._Automaton = _BuildAutomaton_105() - - - - -AbstractGMLType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty'), MetaDataPropertyType, scope=AbstractGMLType, documentation='Contains or refers to a metadata package that contains metadata properties.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 231, 1))) - -AbstractGMLType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), CodeType, scope=AbstractGMLType, documentation='Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 272, 1))) - -AbstractGMLType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), StringOrRefType, scope=AbstractGMLType, documentation='Contains a simple text description of the object, or refers to an external description.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 278, 1))) - -def _BuildAutomaton_106 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_106 - del _BuildAutomaton_106 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGMLType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGMLType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGMLType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractGMLType._Automaton = _BuildAutomaton_106() - - - - -def _BuildAutomaton_107 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_107 - del _BuildAutomaton_107 - import pyxb.utils.fac as fac - - counters = set() - states = [] - return fac.Automaton(states, counters, True, containing_state=None) -AbstractMetaDataType._Automaton = _BuildAutomaton_107() - - - - -AssociationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Object'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=AssociationType, documentation='This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements. It is used to assert the model position of "class" elements declared in other GML schemas.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 35, 1))) - -def _BuildAutomaton_108 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_108 - del _BuildAutomaton_108 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 199, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AssociationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Object')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 200, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AssociationType._Automaton = _BuildAutomaton_108() - - - - -ArrayAssociationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Object'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=ArrayAssociationType, documentation='This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements. It is used to assert the model position of "class" elements declared in other GML schemas.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 35, 1))) - -def _BuildAutomaton_109 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_109 - del _BuildAutomaton_109 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 226, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ArrayAssociationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Object')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 226, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ArrayAssociationType._Automaton = _BuildAutomaton_109() - - - - -def _BuildAutomaton_110 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_110 - del _BuildAutomaton_110 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 241, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 242, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MetaDataPropertyType._Automaton = _BuildAutomaton_110() - - - - -GridLimitsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GridEnvelope'), GridEnvelopeType, scope=GridLimitsType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 43, 3))) - -def _BuildAutomaton_111 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_111 - del _BuildAutomaton_111 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(GridLimitsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GridEnvelope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 43, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GridLimitsType._Automaton = _BuildAutomaton_111() - - - - -GridEnvelopeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'low'), integerList, scope=GridEnvelopeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 52, 3))) - -GridEnvelopeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'high'), integerList, scope=GridEnvelopeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 53, 3))) - -def _BuildAutomaton_112 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_112 - del _BuildAutomaton_112 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GridEnvelopeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'low')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 52, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GridEnvelopeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'high')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 53, 3)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GridEnvelopeType._Automaton = _BuildAutomaton_112() - - - - -AngleChoiceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'angle'), MeasureType, scope=AngleChoiceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 99, 1))) - -AngleChoiceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dmsAngle'), DMSAngleType, scope=AngleChoiceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 110, 1))) - -def _BuildAutomaton_113 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_113 - del _BuildAutomaton_113 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(AngleChoiceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'angle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 94, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AngleChoiceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dmsAngle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 95, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AngleChoiceType._Automaton = _BuildAutomaton_113() - - - - -DMSAngleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'degrees'), DegreesType, scope=DMSAngleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 128, 1))) - -DMSAngleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'decimalMinutes'), DecimalMinutesType, scope=DMSAngleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 166, 1))) - -DMSAngleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'minutes'), ArcMinutesType, scope=DMSAngleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 178, 1))) - -DMSAngleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'seconds'), ArcSecondsType, scope=DMSAngleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 189, 1))) - -def _BuildAutomaton_114 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_114 - del _BuildAutomaton_114 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 118, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 122, 5)) - counters.add(cc_1) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(DMSAngleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'degrees')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 117, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DMSAngleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'decimalMinutes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 119, 4)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DMSAngleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'minutes')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 121, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DMSAngleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'seconds')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/measures.xsd', 122, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True), - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True), - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DMSAngleType._Automaton = _BuildAutomaton_114() - - - - -TargetPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Feature'), AbstractFeatureType, abstract=pyxb.binding.datatypes.boolean(1), scope=TargetPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 19, 1))) - -TargetPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Geometry'), AbstractGeometryType, abstract=pyxb.binding.datatypes.boolean(1), scope=TargetPropertyType, documentation='The "_Geometry" element is the abstract head of the substituition group for all geometry elements of GML 3. This \n\t\t\tincludes pre-defined and user-defined geometry elements. Any geometry element must be a direct or indirect extension/restriction \n\t\t\tof AbstractGeometryType and must be directly or indirectly in the substitution group of "_Geometry".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 39, 1))) - -def _BuildAutomaton_115 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_115 - del _BuildAutomaton_115 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 42, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TargetPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Feature')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 44, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TargetPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 45, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TargetPropertyType._Automaton = _BuildAutomaton_115() - - - - -ReferenceSystemRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_ReferenceSystem'), AbstractReferenceSystemType, abstract=pyxb.binding.datatypes.boolean(1), scope=ReferenceSystemRefType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 23, 1))) - -def _BuildAutomaton_116 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_116 - del _BuildAutomaton_116 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 82, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ReferenceSystemRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_ReferenceSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 83, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ReferenceSystemRefType._Automaton = _BuildAutomaton_116() - - - - -CRSRefType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_CRS'), AbstractReferenceSystemType, abstract=pyxb.binding.datatypes.boolean(1), scope=CRSRefType, documentation='Abstract coordinate reference system, usually defined by a coordinate system and a datum. This abstract complexType shall not be used, extended, or restricted, in an Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 88, 1))) - -def _BuildAutomaton_117 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_117 - del _BuildAutomaton_117 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 100, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CRSRefType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_CRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 101, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CRSRefType._Automaton = _BuildAutomaton_117() - - - - -IdentifierType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), CodeType, scope=IdentifierType, documentation='Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 272, 1))) - -IdentifierType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), pyxb.binding.datatypes.string, scope=IdentifierType, documentation='Identifier of the version of the associated codeSpace or code, as specified by the codeSpace or code authority. This version is included only when the "code" or "codeSpace" uses versions. When appropriate, the version is identified by the effective date, coded using ISO 8601 date format.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 126, 1))) - -IdentifierType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, scope=IdentifierType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1))) - -def _BuildAutomaton_118 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_118 - del _BuildAutomaton_118 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 117, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 118, 3)) - counters.add(cc_1) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(IdentifierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 112, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(IdentifierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'version')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 117, 3)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(IdentifierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 118, 3)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -IdentifierType._Automaton = _BuildAutomaton_118() - - - - -ExtentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), StringOrRefType, scope=ExtentType, documentation='Contains a simple text description of the object, or refers to an external description.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 278, 1))) - -ExtentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundingBox'), EnvelopeType, scope=ExtentType, documentation='A bounding box (or envelope) defining the spatial domain of this object.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 188, 1))) - -ExtentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundingPolygon'), PolygonType, scope=ExtentType, documentation='A bounding polygon defining the horizontal spatial domain of this object.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 194, 1))) - -ExtentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'verticalExtent'), EnvelopeType, scope=ExtentType, documentation='An interval defining the vertical spatial domain of this object.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 200, 1))) - -ExtentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'temporalExtent'), TimePeriodType, scope=ExtentType, documentation='A time period defining the temporal domain of this object.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 206, 1))) - -def _BuildAutomaton_119 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_119 - del _BuildAutomaton_119 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 155, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 164, 4)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 169, 4)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 175, 3)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 180, 3)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ExtentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 155, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ExtentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundingBox')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 164, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ExtentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundingPolygon')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 169, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ExtentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'verticalExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 175, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ExtentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'temporalExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 180, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ExtentType._Automaton = _BuildAutomaton_119() - - - - -TimePrimitivePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimePrimitive'), AbstractTimePrimitiveType, abstract=pyxb.binding.datatypes.boolean(1), scope=TimePrimitivePropertyType, documentation='This abstract element acts as the head of the substitution group for temporal primitives.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 36, 1))) - -def _BuildAutomaton_120 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_120 - del _BuildAutomaton_120 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 56, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimePrimitivePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_TimePrimitive')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 57, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimePrimitivePropertyType._Automaton = _BuildAutomaton_120() - - - - -TimeGeometricPrimitivePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeGeometricPrimitive'), AbstractTimeGeometricPrimitiveType, abstract=pyxb.binding.datatypes.boolean(1), scope=TimeGeometricPrimitivePropertyType, documentation='This abstract element acts as the head of the substitution group for temporal geometric primitives.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 110, 1))) - -def _BuildAutomaton_121 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_121 - del _BuildAutomaton_121 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 132, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeGeometricPrimitivePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_TimeGeometricPrimitive')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 133, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeGeometricPrimitivePropertyType._Automaton = _BuildAutomaton_121() - - - - -TimeInstantPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeInstant'), TimeInstantType, scope=TimeInstantPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 140, 1))) - -def _BuildAutomaton_122 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_122 - del _BuildAutomaton_122 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 156, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeInstantPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TimeInstant')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 157, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeInstantPropertyType._Automaton = _BuildAutomaton_122() - - - - -TimePeriodPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimePeriod'), TimePeriodType, scope=TimePeriodPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 164, 1))) - -def _BuildAutomaton_123 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_123 - del _BuildAutomaton_123 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 185, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimePeriodPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TimePeriod')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 186, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimePeriodPropertyType._Automaton = _BuildAutomaton_123() - - - - -TimeOrdinalEraPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeOrdinalEra'), TimeOrdinalEraType, scope=TimeOrdinalEraPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 81, 1))) - -def _BuildAutomaton_124 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_124 - del _BuildAutomaton_124 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 122, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeOrdinalEraPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TimeOrdinalEra')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 123, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeOrdinalEraPropertyType._Automaton = _BuildAutomaton_124() - - - - -TimeCalendarPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeCalendar'), TimeCalendarType, scope=TimeCalendarPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 130, 1))) - -def _BuildAutomaton_125 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_125 - del _BuildAutomaton_125 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 152, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeCalendarPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TimeCalendar')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 153, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeCalendarPropertyType._Automaton = _BuildAutomaton_125() - - - - -TimeCalendarEraPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeCalendarEra'), TimeCalendarEraType, scope=TimeCalendarEraPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 158, 1))) - -def _BuildAutomaton_126 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_126 - del _BuildAutomaton_126 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 203, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeCalendarEraPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TimeCalendarEra')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 204, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeCalendarEraPropertyType._Automaton = _BuildAutomaton_126() - - - - -TimeClockPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeClock'), TimeClockType, scope=TimeClockPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 211, 1))) - -def _BuildAutomaton_127 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_127 - del _BuildAutomaton_127 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 246, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeClockPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TimeClock')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 247, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeClockPropertyType._Automaton = _BuildAutomaton_127() - - - - -TimeTopologyComplexPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeTopologyComplex'), TimeTopologyComplexType, scope=TimeTopologyComplexPropertyType, documentation='This element represents temporal topology complex. It shall be the connected acyclic directed graph composed of time nodes and time edges.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 27, 1))) - -def _BuildAutomaton_128 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_128 - del _BuildAutomaton_128 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 53, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeTopologyComplexPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TimeTopologyComplex')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 54, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeTopologyComplexPropertyType._Automaton = _BuildAutomaton_128() - - - - -TimeTopologyPrimitivePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TimeTopologyPrimitive'), AbstractTimeTopologyPrimitiveType, abstract=pyxb.binding.datatypes.boolean(1), scope=TimeTopologyPrimitivePropertyType, documentation='This abstract element acts as the head of the substitution group for temporal topology primitives.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 61, 1))) - -def _BuildAutomaton_129 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_129 - del _BuildAutomaton_129 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 87, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeTopologyPrimitivePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_TimeTopologyPrimitive')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 88, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeTopologyPrimitivePropertyType._Automaton = _BuildAutomaton_129() - - - - -TimeNodePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeNode'), TimeNodeType, scope=TimeNodePropertyType, documentation='"TimeNode" is a zero dimensional temporal topology primitive, \n\t\t\texpresses a position in topological time, and is a start and an end of time edge, which represents states of time.\n\t\t\tTime node may be isolated. However, it cannot describe the ordering relationships with other primitives. \n\t\t\tAn isolated node may not be an element of any temporal topology complex.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 95, 1))) - -def _BuildAutomaton_130 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_130 - del _BuildAutomaton_130 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 125, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeNodePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TimeNode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 126, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeNodePropertyType._Automaton = _BuildAutomaton_130() - - - - -TimeEdgePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TimeEdge'), TimeEdgeType, scope=TimeEdgePropertyType, documentation='TimeEdge is one dimensional temporal topology primitive,\n\t\t\t expresses a state in topological time. It has an orientation from its start toward the end, \n\t\t\t and its boundaries shall associate with two different time nodes.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 133, 1))) - -def _BuildAutomaton_131 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_131 - del _BuildAutomaton_131 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 162, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeEdgePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TimeEdge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 163, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeEdgePropertyType._Automaton = _BuildAutomaton_131() - - - - -IsolatedPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Node'), NodeType, scope=IsolatedPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 86, 1))) - -IsolatedPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Edge'), EdgeType, scope=IsolatedPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 125, 1))) - -def _BuildAutomaton_132 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_132 - del _BuildAutomaton_132 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 55, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(IsolatedPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Node')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 56, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(IsolatedPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Edge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 57, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -IsolatedPropertyType._Automaton = _BuildAutomaton_132() - - - - -ContainerPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Face'), FaceType, scope=ContainerPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 164, 1))) - -ContainerPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoSolid'), TopoSolidType, scope=ContainerPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 203, 1))) - -def _BuildAutomaton_133 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_133 - del _BuildAutomaton_133 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 75, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ContainerPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Face')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 77, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ContainerPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TopoSolid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 78, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ContainerPropertyType._Automaton = _BuildAutomaton_133() - - - - -TopoPointPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoPoint'), TopoPointType, scope=TopoPointPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 239, 1))) - -def _BuildAutomaton_134 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_134 - del _BuildAutomaton_134 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopoPointPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TopoPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 260, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TopoPointPropertyType._Automaton = _BuildAutomaton_134() - - - - -TopoCurvePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoCurve'), TopoCurveType, scope=TopoCurvePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 265, 1))) - -def _BuildAutomaton_135 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_135 - del _BuildAutomaton_135 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopoCurvePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TopoCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 286, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TopoCurvePropertyType._Automaton = _BuildAutomaton_135() - - - - -TopoSurfacePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoSurface'), TopoSurfaceType, scope=TopoSurfacePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 291, 1))) - -def _BuildAutomaton_136 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_136 - del _BuildAutomaton_136 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopoSurfacePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TopoSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 311, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TopoSurfacePropertyType._Automaton = _BuildAutomaton_136() - - - - -TopoVolumePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoVolume'), TopoVolumeType, scope=TopoVolumePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 315, 1))) - -def _BuildAutomaton_137 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_137 - del _BuildAutomaton_137 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopoVolumePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TopoVolume')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 335, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TopoVolumePropertyType._Automaton = _BuildAutomaton_137() - - - - -TopoComplexMemberType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoComplex'), TopoComplexType, scope=TopoComplexMemberType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 340, 1))) - -def _BuildAutomaton_138 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_138 - del _BuildAutomaton_138 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 404, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TopoComplexMemberType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TopoComplex')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 404, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TopoComplexMemberType._Automaton = _BuildAutomaton_138() - - - - -TopoPrimitiveMemberType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TopoPrimitive'), AbstractTopoPrimitiveType, abstract=pyxb.binding.datatypes.boolean(1), scope=TopoPrimitiveMemberType, documentation='Substitution group branch for Topo Primitives, used by TopoPrimitiveArrayAssociationType', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 25, 1))) - -def _BuildAutomaton_139 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_139 - del _BuildAutomaton_139 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 427, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TopoPrimitiveMemberType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_TopoPrimitive')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 427, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TopoPrimitiveMemberType._Automaton = _BuildAutomaton_139() - - - - -TopoPrimitiveArrayAssociationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_TopoPrimitive'), AbstractTopoPrimitiveType, abstract=pyxb.binding.datatypes.boolean(1), scope=TopoPrimitiveArrayAssociationType, documentation='Substitution group branch for Topo Primitives, used by TopoPrimitiveArrayAssociationType', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 25, 1))) - -def _BuildAutomaton_140 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_140 - del _BuildAutomaton_140 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 452, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TopoPrimitiveArrayAssociationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_TopoPrimitive')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 453, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TopoPrimitiveArrayAssociationType._Automaton = _BuildAutomaton_140() - - - - -FormulaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'a'), pyxb.binding.datatypes.double, scope=FormulaType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 164, 3))) - -FormulaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'b'), pyxb.binding.datatypes.double, scope=FormulaType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 165, 3))) - -FormulaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'c'), pyxb.binding.datatypes.double, scope=FormulaType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 166, 3))) - -FormulaType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'd'), pyxb.binding.datatypes.double, scope=FormulaType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 167, 3))) - -def _BuildAutomaton_141 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_141 - del _BuildAutomaton_141 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 164, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 167, 3)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FormulaType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'a')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 164, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(FormulaType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'b')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 165, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FormulaType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'c')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 166, 3)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(FormulaType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'd')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 167, 3)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -FormulaType._Automaton = _BuildAutomaton_141() - - - - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Null'), NullType, scope=ValuePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 57, 2))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Object'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=ValuePropertyType, documentation='This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements. It is used to assert the model position of "class" elements declared in other GML schemas.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 35, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Boolean'), pyxb.binding.datatypes.boolean, scope=ValuePropertyType, documentation='A value from two-valued logic, using the XML Schema boolean type. An instance may take the values {true, false, 1, 0}.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 83, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BooleanList'), booleanOrNullList, scope=ValuePropertyType, documentation='XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 90, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Category'), CodeType, scope=ValuePropertyType, documentation='A term representing a classification. It has an optional XML attribute codeSpace, whose value is a URI which identifies a dictionary, codelist or authority for the term.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 98, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CategoryList'), CodeOrNullListType, scope=ValuePropertyType, documentation='A space-separated list of terms or nulls. A single XML attribute codeSpace may be provided, which authorises all the terms in the list.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 105, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Quantity'), MeasureType, scope=ValuePropertyType, documentation='A numeric value with a scale. The content of the element is an amount using the XML Schema type double which permits decimal or scientific notation. An XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which the numeric value must be multiplied.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 113, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'QuantityList'), MeasureOrNullListType, scope=ValuePropertyType, documentation='A space separated list of amounts or nulls. The amounts use the XML Schema type double. A single XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which all the amounts in the list must be multiplied.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 120, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Count'), pyxb.binding.datatypes.integer, scope=ValuePropertyType, documentation='An integer representing a frequency of occurrence.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 128, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountList'), integerOrNullList, scope=ValuePropertyType, documentation='A space-separated list of integers or nulls.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 135, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeValue'), CompositeValueType, scope=ValuePropertyType, documentation='Aggregate value built using the Composite pattern.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 158, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'QuantityExtent'), QuantityExtentType, scope=ValuePropertyType, documentation='Utility element to store a 2-point range of numeric values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 210, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CategoryExtent'), CategoryExtentType, scope=ValuePropertyType, documentation='Utility element to store a 2-point range of ordinal values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 228, 1))) - -ValuePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountExtent'), CountExtentType, scope=ValuePropertyType, documentation='Utility element to store a 2-point range of frequency values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 246, 1))) - -def _BuildAutomaton_142 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_142 - del _BuildAutomaton_142 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 278, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Boolean')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 60, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Category')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 61, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Quantity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 62, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Count')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 63, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BooleanList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 74, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CategoryList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 75, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'QuantityList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 76, 3)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CountList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 77, 3)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CategoryExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 203, 3)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'QuantityExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 204, 3)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CountExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 205, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CompositeValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 42, 3)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Object')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 30, 3)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Null')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 33, 3)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, True) ])) - st_13._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ValuePropertyType._Automaton = _BuildAutomaton_142() - - - - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Null'), NullType, scope=ValueArrayPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/basicTypes.xsd', 57, 2))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_Object'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=ValueArrayPropertyType, documentation='This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements. It is used to assert the model position of "class" elements declared in other GML schemas.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 35, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Boolean'), pyxb.binding.datatypes.boolean, scope=ValueArrayPropertyType, documentation='A value from two-valued logic, using the XML Schema boolean type. An instance may take the values {true, false, 1, 0}.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 83, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BooleanList'), booleanOrNullList, scope=ValueArrayPropertyType, documentation='XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 90, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Category'), CodeType, scope=ValueArrayPropertyType, documentation='A term representing a classification. It has an optional XML attribute codeSpace, whose value is a URI which identifies a dictionary, codelist or authority for the term.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 98, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CategoryList'), CodeOrNullListType, scope=ValueArrayPropertyType, documentation='A space-separated list of terms or nulls. A single XML attribute codeSpace may be provided, which authorises all the terms in the list.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 105, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Quantity'), MeasureType, scope=ValueArrayPropertyType, documentation='A numeric value with a scale. The content of the element is an amount using the XML Schema type double which permits decimal or scientific notation. An XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which the numeric value must be multiplied.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 113, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'QuantityList'), MeasureOrNullListType, scope=ValueArrayPropertyType, documentation='A space separated list of amounts or nulls. The amounts use the XML Schema type double. A single XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which all the amounts in the list must be multiplied.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 120, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Count'), pyxb.binding.datatypes.integer, scope=ValueArrayPropertyType, documentation='An integer representing a frequency of occurrence.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 128, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountList'), integerOrNullList, scope=ValueArrayPropertyType, documentation='A space-separated list of integers or nulls.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 135, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CompositeValue'), CompositeValueType, scope=ValueArrayPropertyType, documentation='Aggregate value built using the Composite pattern.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 158, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'QuantityExtent'), QuantityExtentType, scope=ValueArrayPropertyType, documentation='Utility element to store a 2-point range of numeric values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 210, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CategoryExtent'), CategoryExtentType, scope=ValueArrayPropertyType, documentation='Utility element to store a 2-point range of ordinal values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 228, 1))) - -ValueArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CountExtent'), CountExtentType, scope=ValueArrayPropertyType, documentation='Utility element to store a 2-point range of frequency values. If one member is a null, then this is a single ended interval.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 246, 1))) - -def _BuildAutomaton_143 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_143 - del _BuildAutomaton_143 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Boolean')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 60, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Category')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 61, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Quantity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 62, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Count')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 63, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BooleanList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 74, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CategoryList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 75, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'QuantityList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 76, 3)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CountList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 77, 3)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CategoryExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 203, 3)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'QuantityExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 204, 3)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CountExtent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 205, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CompositeValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 42, 3)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Object')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 30, 3)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ValueArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Null')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 33, 3)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - transitions.append(fac.Transition(st_12, [ - ])) - transitions.append(fac.Transition(st_13, [ - ])) - st_13._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ValueArrayPropertyType._Automaton = _BuildAutomaton_143() - - - - -ParameterValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'value'), MeasureType, scope=ParameterValueType, documentation='Numeric value of an operation parameter, with its associated unit of measure. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 427, 1))) - -ParameterValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dmsAngleValue'), DMSAngleType, scope=ParameterValueType, documentation='Value of an angle operation parameter, in either degree-minute-second format or single value format. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 433, 1))) - -ParameterValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stringValue'), pyxb.binding.datatypes.string, scope=ParameterValueType, documentation='String value of an operation parameter. A string value does not have an associated unit of measure. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 439, 1))) - -ParameterValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'integerValue'), pyxb.binding.datatypes.positiveInteger, scope=ParameterValueType, documentation='Positive integer value of an operation parameter, usually used for a count. An integer value does not have an associated unit of measure. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 445, 1))) - -ParameterValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'booleanValue'), pyxb.binding.datatypes.boolean, scope=ParameterValueType, documentation='Boolean value of an operation parameter. A Boolean value does not have an associated unit of measure. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 451, 1))) - -ParameterValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueList'), MeasureListType, scope=ParameterValueType, documentation='Ordered sequence of two or more numeric values of an operation parameter list, where each value has the same associated unit of measure. An element of this type contains a space-separated sequence of double values. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 457, 1))) - -ParameterValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'integerValueList'), integerList, scope=ParameterValueType, documentation='Ordered sequence of two or more integer values of an operation parameter list, usually used for counts. These integer values do not have an associated unit of measure. An element of this type contains a space-separated sequence of integer values. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 463, 1))) - -ParameterValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueFile'), pyxb.binding.datatypes.anyURI, scope=ParameterValueType, documentation='Reference to a file or a part of a file containing one or more parameter values, each numeric value with its associated unit of measure. When referencing a part of a file, that file must contain multiple identified parts, such as an XML encoded document. Furthermore, the referenced file or part of a file can reference another part of the same or different files, as allowed in XML documents. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 469, 1))) - -ParameterValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueOfParameter'), OperationParameterRefType, scope=ParameterValueType, documentation='Association to the operation parameter that this is a value of. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 475, 1))) - -def _BuildAutomaton_144 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_144 - del _BuildAutomaton_144 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ParameterValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'value')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 412, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ParameterValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dmsAngleValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 413, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ParameterValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stringValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 414, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ParameterValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'integerValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 415, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ParameterValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'booleanValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 416, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ParameterValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valueList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 417, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ParameterValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'integerValueList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 418, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(ParameterValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valueFile')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 419, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ParameterValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valueOfParameter')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 421, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ParameterValueType._Automaton = _BuildAutomaton_144() - - - - -ParameterValueGroupType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'includesValue'), AbstractGeneralParameterValueType, scope=ParameterValueGroupType, documentation='A composition association to a parameter value or group of values included in this group. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 502, 1))) - -ParameterValueGroupType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valuesOfGroup'), OperationParameterGroupRefType, scope=ParameterValueGroupType, documentation='Association to the operation parameter group for which this element provides parameter values. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 508, 1))) - -def _BuildAutomaton_145 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_145 - del _BuildAutomaton_145 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=2, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 491, 5)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ParameterValueGroupType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'includesValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 491, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ParameterValueGroupType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valuesOfGroup')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 496, 5)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ParameterValueGroupType._Automaton = _BuildAutomaton_145() - - - - -IndexMapType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lookUpTable'), integerList, scope=IndexMapType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 224, 5))) - -def _BuildAutomaton_146 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_146 - del _BuildAutomaton_146 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 202, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 207, 3)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(IndexMapType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sequenceRule')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 202, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(IndexMapType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 207, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(IndexMapType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lookUpTable')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 224, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -IndexMapType._Automaton = _BuildAutomaton_146() - - - - -MultiPointDomainType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiPoint'), MultiPointType, scope=MultiPointDomainType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 81, 1))) - -def _BuildAutomaton_147 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_147 - del _BuildAutomaton_147 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 290, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiPointDomainType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MultiPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 291, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiPointDomainType._Automaton = _BuildAutomaton_147() - - - - -MultiCurveDomainType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiCurve'), MultiCurveType, scope=MultiCurveDomainType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 129, 1))) - -def _BuildAutomaton_148 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_148 - del _BuildAutomaton_148 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 322, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiCurveDomainType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MultiCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 323, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiCurveDomainType._Automaton = _BuildAutomaton_148() - - - - -MultiSurfaceDomainType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiSurface'), MultiSurfaceType, scope=MultiSurfaceDomainType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 177, 1))) - -def _BuildAutomaton_149 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_149 - del _BuildAutomaton_149 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 354, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiSurfaceDomainType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MultiSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 355, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiSurfaceDomainType._Automaton = _BuildAutomaton_149() - - - - -MultiSolidDomainType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MultiSolid'), MultiSolidType, scope=MultiSolidDomainType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 225, 1))) - -def _BuildAutomaton_150 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_150 - del _BuildAutomaton_150 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 386, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiSolidDomainType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MultiSolid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 387, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiSolidDomainType._Automaton = _BuildAutomaton_150() - - - - -GridDomainType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Grid'), GridType, scope=GridDomainType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 24, 1))) - -def _BuildAutomaton_151 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_151 - del _BuildAutomaton_151 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 415, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GridDomainType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Grid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 416, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GridDomainType._Automaton = _BuildAutomaton_151() - - - - -RectifiedGridDomainType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RectifiedGrid'), RectifiedGridType, scope=RectifiedGridDomainType, documentation='Should be substitutionGroup="gml:Grid" but changed in order to accomplish Xerces-J schema validation', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 57, 1))) - -def _BuildAutomaton_152 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_152 - del _BuildAutomaton_152 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 444, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RectifiedGridDomainType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'RectifiedGrid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 445, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RectifiedGridDomainType._Automaton = _BuildAutomaton_152() - - - - -AbsoluteExternalPositionalAccuracyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'result'), MeasureType, scope=AbsoluteExternalPositionalAccuracyType, documentation='A quantitative result defined by the evaluation procedure used, and identified by the measureDescription. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 69, 1))) - -def _BuildAutomaton_153 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_153 - del _BuildAutomaton_153 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 29, 3)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbsoluteExternalPositionalAccuracyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'measureDescription')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 29, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbsoluteExternalPositionalAccuracyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'result')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbsoluteExternalPositionalAccuracyType._Automaton = _BuildAutomaton_153() - - - - -RelativeInternalPositionalAccuracyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'result'), MeasureType, scope=RelativeInternalPositionalAccuracyType, documentation='A quantitative result defined by the evaluation procedure used, and identified by the measureDescription. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 69, 1))) - -def _BuildAutomaton_154 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_154 - del _BuildAutomaton_154 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 29, 3)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RelativeInternalPositionalAccuracyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'measureDescription')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 29, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RelativeInternalPositionalAccuracyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'result')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 63, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RelativeInternalPositionalAccuracyType._Automaton = _BuildAutomaton_154() - - - - -CovarianceMatrixType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'includesElement'), CovarianceElementType, scope=CovarianceMatrixType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 99, 1))) - -CovarianceMatrixType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unitOfMeasure'), UnitOfMeasureType, scope=CovarianceMatrixType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 21, 1))) - -def _BuildAutomaton_155 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_155 - del _BuildAutomaton_155 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 29, 3)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CovarianceMatrixType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'measureDescription')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 29, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CovarianceMatrixType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unitOfMeasure')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 84, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CovarianceMatrixType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'includesElement')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 89, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CovarianceMatrixType._Automaton = _BuildAutomaton_155() - - - - -def _BuildAutomaton_156 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_156 - del _BuildAutomaton_156 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractStyleType._Automaton = _BuildAutomaton_156() - - - - -FeatureStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'featureConstraint'), pyxb.binding.datatypes.string, scope=FeatureStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 110, 5))) - -FeatureStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geometryStyle'), GeometryStylePropertyType, scope=FeatureStyleType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 155, 1))) - -FeatureStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topologyStyle'), TopologyStylePropertyType, scope=FeatureStyleType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 206, 1))) - -FeatureStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'labelStyle'), LabelStylePropertyType, scope=FeatureStyleType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 257, 1))) - -def _BuildAutomaton_157 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_157 - del _BuildAutomaton_157 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 110, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 111, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 112, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 113, 5)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FeatureStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(FeatureStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(FeatureStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(FeatureStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'featureConstraint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 110, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(FeatureStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geometryStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 111, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(FeatureStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'topologyStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 112, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(FeatureStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'labelStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 113, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -FeatureStyleType._Automaton = _BuildAutomaton_157() - - - - -BaseStyleDescriptorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'spatialResolution'), ScaleType, scope=BaseStyleDescriptorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5))) - -BaseStyleDescriptorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'styleVariation'), StyleVariationType, scope=BaseStyleDescriptorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5))) - -BaseStyleDescriptorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animate'), teaser.data.bindings.opengis.raw._nsgroup.animateType, scope=BaseStyleDescriptorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 65, 1))) - -BaseStyleDescriptorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateMotion'), teaser.data.bindings.opengis.raw._nsgroup.animateMotionType, scope=BaseStyleDescriptorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 124, 1))) - -BaseStyleDescriptorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateColor'), teaser.data.bindings.opengis.raw._nsgroup.animateColorType, scope=BaseStyleDescriptorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 130, 1))) - -BaseStyleDescriptorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(_Namespace_smil20, 'set'), teaser.data.bindings.opengis.raw._nsgroup.setType, scope=BaseStyleDescriptorType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/smil/smil20.xsd', 136, 1))) - -def _BuildAutomaton_158 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_158 - del _BuildAutomaton_158 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 144, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 145, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 146, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 147, 5)) - counters.add(cc_8) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BaseStyleDescriptorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BaseStyleDescriptorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BaseStyleDescriptorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BaseStyleDescriptorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'spatialResolution')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BaseStyleDescriptorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'styleVariation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BaseStyleDescriptorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 144, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BaseStyleDescriptorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateMotion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 145, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BaseStyleDescriptorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateColor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 146, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BaseStyleDescriptorType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'set')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 147, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BaseStyleDescriptorType._Automaton = _BuildAutomaton_158() - - - - -def _BuildAutomaton_159 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_159 - del _BuildAutomaton_159 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 357, 3)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 357, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SymbolType._Automaton = _BuildAutomaton_159() - - - - -def _BuildAutomaton_160 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_160 - del _BuildAutomaton_160 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DefinitionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DefinitionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DefinitionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DefinitionType._Automaton = _BuildAutomaton_160() - - - - -AbstractTimeSliceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dataSource'), StringOrRefType, scope=AbstractTimeSliceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 17, 1))) - -AbstractTimeSliceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'validTime'), TimePrimitivePropertyType, scope=AbstractTimeSliceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 331, 1))) - -def _BuildAutomaton_161 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_161 - del _BuildAutomaton_161 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 32, 5)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractTimeSliceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractTimeSliceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractTimeSliceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractTimeSliceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 31, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeSliceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dataSource')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 32, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractTimeSliceType._Automaton = _BuildAutomaton_161() - - - - -TrackType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MovingObjectStatus'), MovingObjectStatusType, scope=TrackType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 38, 1))) - -def _BuildAutomaton_162 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_162 - del _BuildAutomaton_162 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(TrackType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'MovingObjectStatus')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 80, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TrackType._Automaton = _BuildAutomaton_162() - - - - -AbstractFeatureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'boundedBy'), BoundingShapeType, scope=AbstractFeatureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 42, 1))) - -AbstractFeatureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), LocationPropertyType, scope=AbstractFeatureType, documentation='Deprecated in GML 3.1.0', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 158, 1))) - -def _BuildAutomaton_163 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_163 - del _BuildAutomaton_163 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractFeatureType._Automaton = _BuildAutomaton_163() - - - - -def _BuildAutomaton_164 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_164 - del _BuildAutomaton_164 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 171, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PriorityLocationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_Geometry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 173, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PriorityLocationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LocationKeyWord')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 174, 4)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PriorityLocationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'LocationString')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 175, 4)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PriorityLocationPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Null')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 176, 4)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PriorityLocationPropertyType._Automaton = _BuildAutomaton_164() - - - - -def _BuildAutomaton_165 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_165 - del _BuildAutomaton_165 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractGeometryType._Automaton = _BuildAutomaton_165() - - - - -EnvelopeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=EnvelopeType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -EnvelopeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), CoordinatesType, scope=EnvelopeType, documentation='Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1))) - -EnvelopeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lowerCorner'), DirectPositionType, scope=EnvelopeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 530, 4))) - -EnvelopeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'upperCorner'), DirectPositionType, scope=EnvelopeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 531, 4))) - -EnvelopeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coord'), CoordType, scope=EnvelopeType, documentation='Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "pos" element instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 557, 1))) - -def _BuildAutomaton_166 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_166 - del _BuildAutomaton_166 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=2, max=2, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 533, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=2, max=2, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 539, 3)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EnvelopeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lowerCorner')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 530, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(EnvelopeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'upperCorner')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 531, 4)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(EnvelopeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coord')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 533, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(EnvelopeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 539, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(EnvelopeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 545, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EnvelopeType._Automaton = _BuildAutomaton_166() - - - - -LineStringSegmentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=LineStringSegmentType, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -LineStringSegmentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), PointPropertyType, scope=LineStringSegmentType, documentation='Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1))) - -LineStringSegmentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=LineStringSegmentType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -LineStringSegmentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, scope=LineStringSegmentType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1))) - -LineStringSegmentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), CoordinatesType, scope=LineStringSegmentType, documentation='Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1))) - -def _BuildAutomaton_167 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_167 - del _BuildAutomaton_167 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=2, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 141, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LineStringSegmentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 142, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LineStringSegmentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 143, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LineStringSegmentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 144, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LineStringSegmentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 150, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LineStringSegmentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 151, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - transitions = [] - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -LineStringSegmentType._Automaton = _BuildAutomaton_167() - - - - -ArcStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=ArcStringType, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -ArcStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), PointPropertyType, scope=ArcStringType, documentation='Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1))) - -ArcStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=ArcStringType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -ArcStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, scope=ArcStringType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1))) - -ArcStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), CoordinatesType, scope=ArcStringType, documentation='Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1))) - -def _BuildAutomaton_168 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_168 - del _BuildAutomaton_168 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=3, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 183, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ArcStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 184, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ArcStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 185, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ArcStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 186, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ArcStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 192, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ArcStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 193, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - transitions = [] - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ArcStringType._Automaton = _BuildAutomaton_168() - - - - -ArcStringByBulgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=ArcStringByBulgeType, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -ArcStringByBulgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), PointPropertyType, scope=ArcStringByBulgeType, documentation='Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1))) - -ArcStringByBulgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=ArcStringByBulgeType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -ArcStringByBulgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, scope=ArcStringByBulgeType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1))) - -ArcStringByBulgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), CoordinatesType, scope=ArcStringByBulgeType, documentation='Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1))) - -ArcStringByBulgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bulge'), pyxb.binding.datatypes.double, scope=ArcStringByBulgeType, documentation='The bulge controls the offset of each arc\'s midpoint. The "bulge" is the real number multiplier for the normal that determines the offset direction of the midpoint of each arc. The length of the bulge sequence is exactly 1 less than the length of the control point array, since a bulge is needed for each pair of adjacent points in the control point array. The bulge is not given by a distance, since it is simply a multiplier for the normal.\nThe midpoint of the resulting arc is given by: midPoint = ((startPoint + endPoint)/2.0) + bulge*normal', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 298, 5))) - -ArcStringByBulgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'normal'), VectorType, scope=ArcStringByBulgeType, documentation='The attribute "normal" is a vector normal (perpendicular) to the chord of the arc, the line joining the first and last\npoint of the arc. In a 2D coordinate system, there are only two possible directions for the normal, and it is often given as a signed real, indicating its length, with a positive sign indicating a left turn angle from the chord line, and a negative sign indicating a right turn from the chord. In 3D, the normal determines the plane of the arc, along with the start and endPoint of the arc.\nThe normal is usually a unit vector, but this is not absolutely necessary. If the normal is a zero vector, the geometric object becomes equivalent to the straight line between the two end points. The length of the normal sequence is exactly the same as for the bulge sequence, 1 less than the control point sequence length.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 304, 5))) - -def _BuildAutomaton_169 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_169 - del _BuildAutomaton_169 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=2, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 282, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcStringByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 283, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcStringByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 284, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcStringByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 285, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcStringByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 291, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcStringByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 292, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcStringByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bulge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 298, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ArcStringByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'normal')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 304, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ArcStringByBulgeType._Automaton = _BuildAutomaton_169() - - - - -ArcByCenterPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=ArcByCenterPointType, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -ArcByCenterPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), PointPropertyType, scope=ArcByCenterPointType, documentation='Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1))) - -ArcByCenterPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=ArcByCenterPointType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -ArcByCenterPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, scope=ArcByCenterPointType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1))) - -ArcByCenterPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), CoordinatesType, scope=ArcByCenterPointType, documentation='Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1))) - -ArcByCenterPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'radius'), LengthType, scope=ArcByCenterPointType, documentation='The radius of the arc.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 412, 5))) - -ArcByCenterPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startAngle'), AngleType, scope=ArcByCenterPointType, documentation='The bearing of the arc at the start.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 417, 5))) - -ArcByCenterPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endAngle'), AngleType, scope=ArcByCenterPointType, documentation='The bearing of the arc at the end.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 422, 5))) - -def _BuildAutomaton_170 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_170 - del _BuildAutomaton_170 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 417, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 422, 5)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 397, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 398, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 399, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 405, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 406, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ArcByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'radius')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 412, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ArcByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startAngle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 417, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ArcByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endAngle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 422, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ArcByCenterPointType._Automaton = _BuildAutomaton_170() - - - - -OffsetCurveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'offsetBase'), CurvePropertyType, scope=OffsetCurveType, documentation='offsetBase is a reference to thecurve from which this\n\t\t\t\t\t\t\t curve is define\tas an offset.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 466, 5))) - -OffsetCurveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distance'), LengthType, scope=OffsetCurveType, documentation='distance is the distance at which the\n\t\t\t\t\t\t\t offset curve is generated from the basis curve. In 2D systems, positive distances\n\t\t\t\t\t\t\t are to be to the left of the basis curve, and the negative distances are to be to the \n\t\t\t\t\t\t\t right of the basis curve.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 472, 5))) - -OffsetCurveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'refDirection'), VectorType, scope=OffsetCurveType, documentation='refDistance is used to define the vector\n direction of the offset curve from the basis curve. It can\n be omitted in the 2D case, where the distance can be \n positive or negative. In that case, distance defines left\n side (positive distance) or right side (negative distance)\n with respect to the tangent to the basis curve.\n\n In 3D the basis curve shall have a well defined tangent \n direction for every point. The offset curve at any point \n in 3D, the basis curve shall have a well-defined tangent\n direction for every point. The offset curve at any point\n (parameter) on the basis curve c is in the direction\n - - - - \n s = v x t where v = c.refDirection() \n and\n -\n t = c.tangent()\n -\n For the offset direction to be well-defined, v shall not\n on any point of the curve be in the same, or opposite, \n direction as\n - \n t.\n\n The default value of the refDirection shall be the local\n co-ordinate axis vector for elevation, which indicates up for\n the curve in a geographic sense.\n\n NOTE! If the refDirection is the positive tangent to the\n local elevation axis ("points upward"), then the offset\n vector points to the left of the curve when viewed from\n above.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 480, 5))) - -def _BuildAutomaton_171 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_171 - del _BuildAutomaton_171 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 480, 5)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OffsetCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'offsetBase')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 466, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OffsetCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distance')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 472, 5)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OffsetCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'refDirection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 480, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OffsetCurveType._Automaton = _BuildAutomaton_171() - - - - -ClothoidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'refLocation'), CTD_ANON, scope=ClothoidType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 609, 5))) - -ClothoidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'scaleFactor'), pyxb.binding.datatypes.decimal, scope=ClothoidType, documentation="The element gives the value for the\n constant in the Fresnel's integrals.", location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 622, 5))) - -ClothoidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startParameter'), pyxb.binding.datatypes.double, scope=ClothoidType, documentation="The startParameter is the arc length\n distance from the inflection point that will be the start\n point for this curve segment. This shall be lower limit\n used in the Fresnel integral and is the value of the\n constructive parameter of this curve segment at its start\n point. The startParameter can either be positive or\n negative. \n NOTE! If 0.0 (zero), lies between the startParameter and\n the endParameter of the clothoid, then the curve goes\n through the clothoid's inflection point, and the direction\n of its radius of curvature, given by the second\n derivative vector, changes sides with respect to the\n tangent vector. The term length distance for the", location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 628, 5))) - -ClothoidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endParameter'), pyxb.binding.datatypes.double, scope=ClothoidType, documentation='The endParameter is the arc length\n distance from the inflection point that will be the end\n point for this curve segment. This shall be upper limit\n used in the Fresnel integral and is the value of the\n constructive parameter of this curve segment at its\n start point. The startParameter can either be positive\n or negative.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 645, 5))) - -def _BuildAutomaton_172 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_172 - del _BuildAutomaton_172 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ClothoidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'refLocation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 609, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ClothoidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scaleFactor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 622, 5)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ClothoidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startParameter')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 628, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ClothoidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endParameter')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 645, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ClothoidType._Automaton = _BuildAutomaton_172() - - - - -GeodesicStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=GeodesicStringType, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -GeodesicStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=GeodesicStringType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -GeodesicStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, scope=GeodesicStringType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1))) - -def _BuildAutomaton_173 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_173 - del _BuildAutomaton_173 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=2, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 676, 5)) - counters.add(cc_0) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(GeodesicStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 675, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeodesicStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 496, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeodesicStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 497, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GeodesicStringType._Automaton = _BuildAutomaton_173() - - - - -CubicSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=CubicSplineType, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -CubicSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), PointPropertyType, scope=CubicSplineType, documentation='Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1))) - -CubicSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=CubicSplineType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -CubicSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, scope=CubicSplineType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1))) - -CubicSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), CoordinatesType, scope=CubicSplineType, documentation='Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1))) - -CubicSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vectorAtStart'), VectorType, scope=CubicSplineType, documentation='"vectorAtStart" is the unit tangent vector at the start point of the spline.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 742, 5))) - -CubicSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vectorAtEnd'), VectorType, scope=CubicSplineType, documentation='"vectorAtEnd" is the unit tangent vector at the end point of the spline.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 747, 5))) - -def _BuildAutomaton_174 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_174 - del _BuildAutomaton_174 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=2, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 726, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CubicSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 727, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CubicSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 728, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CubicSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 729, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CubicSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 735, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CubicSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 736, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(CubicSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vectorAtStart')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 742, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CubicSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vectorAtEnd')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 747, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CubicSplineType._Automaton = _BuildAutomaton_174() - - - - -BSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=BSplineType, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -BSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), PointPropertyType, scope=BSplineType, documentation='Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1))) - -BSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=BSplineType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -BSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, scope=BSplineType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1))) - -BSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), CoordinatesType, scope=BSplineType, documentation='Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1))) - -BSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'degree'), pyxb.binding.datatypes.nonNegativeInteger, scope=BSplineType, documentation='The attribute "degree" shall be the degree of the polynomial used for interpolation in this spline.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 831, 5))) - -BSplineType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'knot'), KnotPropertyType, scope=BSplineType, documentation='The property "knot" shall be the sequence of distinct knots used to define the spline basis functions.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 836, 5))) - -def _BuildAutomaton_175 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_175 - del _BuildAutomaton_175 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 815, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=2, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 836, 5)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(BSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 816, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(BSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 817, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(BSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 818, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(BSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 824, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(BSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 825, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(BSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'degree')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 831, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BSplineType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'knot')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 836, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -BSplineType._Automaton = _BuildAutomaton_175() - - - - -PolygonPatchType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exterior'), AbstractRingPropertyType, scope=PolygonPatchType, documentation='A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 105, 1))) - -PolygonPatchType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'interior'), AbstractRingPropertyType, scope=PolygonPatchType, documentation='A boundary of a surface consists of a number of rings. The "interior" rings seperate the surface / surface patch from the area enclosed by the rings.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 110, 1))) - -def _BuildAutomaton_176 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_176 - del _BuildAutomaton_176 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1022, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1023, 5)) - counters.add(cc_1) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PolygonPatchType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exterior')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1022, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(PolygonPatchType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interior')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1023, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PolygonPatchType._Automaton = _BuildAutomaton_176() - - - - -TriangleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exterior'), AbstractRingPropertyType, scope=TriangleType, documentation='A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 105, 1))) - -def _BuildAutomaton_177 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_177 - del _BuildAutomaton_177 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(TriangleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exterior')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1043, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TriangleType._Automaton = _BuildAutomaton_177() - - - - -RectangleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exterior'), AbstractRingPropertyType, scope=RectangleType, documentation='A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 105, 1))) - -def _BuildAutomaton_178 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_178 - del _BuildAutomaton_178 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(RectangleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exterior')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1067, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RectangleType._Automaton = _BuildAutomaton_178() - - - - -PolygonPatchArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PolygonPatch'), PolygonPatchType, scope=PolygonPatchArrayPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1013, 1))) - -def _BuildAutomaton_179 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_179 - del _BuildAutomaton_179 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1335, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PolygonPatchArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PolygonPatch')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1336, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PolygonPatchArrayPropertyType._Automaton = _BuildAutomaton_179() - - - - -TrianglePatchArrayPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Triangle'), TriangleType, scope=TrianglePatchArrayPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1034, 1))) - -def _BuildAutomaton_180 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_180 - del _BuildAutomaton_180 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1357, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TrianglePatchArrayPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Triangle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1358, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TrianglePatchArrayPropertyType._Automaton = _BuildAutomaton_180() - - - - -BagType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'member'), AssociationType, scope=BagType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 183, 1))) - -BagType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'members'), ArrayAssociationType, scope=BagType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 216, 1))) - -def _BuildAutomaton_181 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_181 - del _BuildAutomaton_181 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 103, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 104, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BagType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BagType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BagType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BagType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'member')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 103, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BagType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'members')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 104, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BagType._Automaton = _BuildAutomaton_181() - - - - -ArrayType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'members'), ArrayAssociationType, scope=ArrayType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 216, 1))) - -def _BuildAutomaton_182 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_182 - del _BuildAutomaton_182 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 124, 5)) - counters.add(cc_3) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ArrayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ArrayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ArrayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ArrayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'members')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 124, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ArrayType._Automaton = _BuildAutomaton_182() - - - - -def _BuildAutomaton_183 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_183 - del _BuildAutomaton_183 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 158, 5)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 158, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GenericMetaDataType._Automaton = _BuildAutomaton_183() - - - - -def _BuildAutomaton_184 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_184 - del _BuildAutomaton_184 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeObjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractTimeObjectType._Automaton = _BuildAutomaton_184() - - - - -def _BuildAutomaton_185 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_185 - del _BuildAutomaton_185 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 56, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RelatedTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_TimePrimitive')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 57, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RelatedTimeType._Automaton = _BuildAutomaton_185() - - - - -def _BuildAutomaton_186 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_186 - del _BuildAutomaton_186 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTopologyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTopologyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTopologyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractTopologyType._Automaton = _BuildAutomaton_186() - - - - -DirectedNodePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Node'), NodeType, scope=DirectedNodePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 86, 1))) - -def _BuildAutomaton_187 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_187 - del _BuildAutomaton_187 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 116, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DirectedNodePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Node')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 117, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DirectedNodePropertyType._Automaton = _BuildAutomaton_187() - - - - -DirectedEdgePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Edge'), EdgeType, scope=DirectedEdgePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 125, 1))) - -def _BuildAutomaton_188 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_188 - del _BuildAutomaton_188 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 155, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DirectedEdgePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Edge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 156, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DirectedEdgePropertyType._Automaton = _BuildAutomaton_188() - - - - -DirectedFacePropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Face'), FaceType, scope=DirectedFacePropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 164, 1))) - -def _BuildAutomaton_189 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_189 - del _BuildAutomaton_189 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 194, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DirectedFacePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Face')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 195, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DirectedFacePropertyType._Automaton = _BuildAutomaton_189() - - - - -DirectedTopoSolidPropertyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TopoSolid'), TopoSolidType, scope=DirectedTopoSolidPropertyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 203, 1))) - -def _BuildAutomaton_190 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_190 - del _BuildAutomaton_190 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 232, 2)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DirectedTopoSolidPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'TopoSolid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 233, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DirectedTopoSolidPropertyType._Automaton = _BuildAutomaton_190() - - - - -ConversionToPreferredUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'factor'), pyxb.binding.datatypes.double, scope=ConversionToPreferredUnitType, documentation='Specification of the scale factor by which a value using this unit of measure can be multiplied to obtain the corresponding value using the preferred unit of measure.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 144, 5))) - -ConversionToPreferredUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formula'), FormulaType, scope=ConversionToPreferredUnitType, documentation='Specification of the formula by which a value using this unit of measure can be converted to obtain the corresponding value using the preferred unit of measure.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 149, 5))) - -def _BuildAutomaton_191 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_191 - del _BuildAutomaton_191 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(ConversionToPreferredUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'factor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 144, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ConversionToPreferredUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'formula')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 149, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ConversionToPreferredUnitType._Automaton = _BuildAutomaton_191() - - - - -CompositeValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueComponent'), ValuePropertyType, scope=CompositeValueType, documentation='Element which refers to, or contains, a Value. This version is used in CompositeValues.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 268, 1))) - -CompositeValueType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'valueComponents'), ValueArrayPropertyType, scope=CompositeValueType, documentation='Element which refers to, or contains, a set of homogeneously typed Values.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 285, 1))) - -def _BuildAutomaton_192 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_192 - del _BuildAutomaton_192 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 151, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 152, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CompositeValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CompositeValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(CompositeValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(CompositeValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valueComponent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 151, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(CompositeValueType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valueComponents')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 152, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CompositeValueType._Automaton = _BuildAutomaton_192() - - - - -def _BuildAutomaton_193 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_193 - del _BuildAutomaton_193 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 306, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ScalarValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Boolean')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 60, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ScalarValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Category')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 61, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ScalarValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Quantity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 62, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ScalarValuePropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Count')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 63, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ScalarValuePropertyType._Automaton = _BuildAutomaton_193() - - - - -def _BuildAutomaton_194 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_194 - del _BuildAutomaton_194 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 319, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BooleanPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Boolean')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 320, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BooleanPropertyType._Automaton = _BuildAutomaton_194() - - - - -def _BuildAutomaton_195 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_195 - del _BuildAutomaton_195 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 331, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CategoryPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Category')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 332, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CategoryPropertyType._Automaton = _BuildAutomaton_195() - - - - -def _BuildAutomaton_196 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_196 - del _BuildAutomaton_196 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 343, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(QuantityPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Quantity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 344, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -QuantityPropertyType._Automaton = _BuildAutomaton_196() - - - - -def _BuildAutomaton_197 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_197 - del _BuildAutomaton_197 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 355, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CountPropertyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Count')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 356, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -CountPropertyType._Automaton = _BuildAutomaton_197() - - - - -AbstractCoordinateOperationBaseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationName'), CodeType, scope=AbstractCoordinateOperationBaseType, documentation='The name by which this coordinate operation is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 41, 1))) - -def _BuildAutomaton_198 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_198 - del _BuildAutomaton_198 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 33, 5)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 33, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 34, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractCoordinateOperationBaseType._Automaton = _BuildAutomaton_198() - - - - -OperationMethodBaseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'methodName'), CodeType, scope=OperationMethodBaseType, documentation='The name by which this operation method is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 532, 1))) - -def _BuildAutomaton_199 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_199 - del _BuildAutomaton_199 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 524, 5)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationMethodBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 524, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OperationMethodBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'methodName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 525, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OperationMethodBaseType._Automaton = _BuildAutomaton_199() - - - - -AbstractGeneralOperationParameterType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'minimumOccurs'), pyxb.binding.datatypes.nonNegativeInteger, scope=AbstractGeneralOperationParameterType, documentation='The minimum number of times that values for this parameter group or parameter are required. If this attribute is omitted, the minimum number is one. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 626, 1))) - -def _BuildAutomaton_200 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_200 - del _BuildAutomaton_200 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 620, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralOperationParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralOperationParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractGeneralOperationParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeneralOperationParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'minimumOccurs')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 620, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractGeneralOperationParameterType._Automaton = _BuildAutomaton_200() - - - - -def _BuildAutomaton_201 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_201 - del _BuildAutomaton_201 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 31, 5)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CoordinateSystemAxisBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 31, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CoordinateSystemAxisBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 32, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CoordinateSystemAxisBaseType._Automaton = _BuildAutomaton_201() - - - - -AbstractCoordinateSystemBaseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'csName'), CodeType, scope=AbstractCoordinateSystemBaseType, documentation='The name by which this coordinate system is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 122, 1))) - -def _BuildAutomaton_202 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_202 - del _BuildAutomaton_202 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateSystemBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateSystemBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractCoordinateSystemBaseType._Automaton = _BuildAutomaton_202() - - - - -AbstractCoverageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'domainSet'), DomainSetType, scope=AbstractCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 73, 1))) - -AbstractCoverageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rangeSet'), RangeSetType, scope=AbstractCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 94, 1))) - -def _BuildAutomaton_203 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_203 - del _BuildAutomaton_203 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'domainSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 35, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 36, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractCoverageType._Automaton = _BuildAutomaton_203() - - - - -AbstractDatumBaseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'datumName'), CodeType, scope=AbstractDatumBaseType, documentation='The name by which this datum is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 39, 1))) - -def _BuildAutomaton_204 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_204 - del _BuildAutomaton_204 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractDatumBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractDatumBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 32, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractDatumBaseType._Automaton = _BuildAutomaton_204() - - - - -PrimeMeridianBaseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'meridianName'), CodeType, scope=PrimeMeridianBaseType, documentation='The name by which this prime meridian is identified. The meridianName most common value is Greenwich, and that value shall be used when the greenwichLongitude value is zero. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 325, 1))) - -def _BuildAutomaton_205 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_205 - del _BuildAutomaton_205 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 317, 5)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(PrimeMeridianBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 317, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PrimeMeridianBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'meridianName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 318, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -PrimeMeridianBaseType._Automaton = _BuildAutomaton_205() - - - - -EllipsoidBaseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidName'), CodeType, scope=EllipsoidBaseType, documentation='The name by which this ellipsoid is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 395, 1))) - -def _BuildAutomaton_206 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_206 - del _BuildAutomaton_206 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 387, 5)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EllipsoidBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 387, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(EllipsoidBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 388, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EllipsoidBaseType._Automaton = _BuildAutomaton_206() - - - - -StyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'featureStyle'), FeatureStylePropertyType, scope=StyleType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 78, 1))) - -StyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'graphStyle'), GraphStylePropertyType, scope=StyleType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 298, 1))) - -def _BuildAutomaton_207 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_207 - del _BuildAutomaton_207 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 70, 5)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(StyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(StyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(StyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(StyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'featureStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 69, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(StyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'graphStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 70, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -StyleType._Automaton = _BuildAutomaton_207() - - - - -GeometryStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'style'), pyxb.binding.datatypes.string, scope=GeometryStyleType, documentation='Deprecated in GML version 3.1.0. Use symbol with inline content instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 189, 6))) - -GeometryStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'labelStyle'), LabelStylePropertyType, scope=GeometryStyleType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 257, 1))) - -GeometryStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'symbol'), SymbolType, scope=GeometryStyleType, documentation='The symbol property. Extends the gml:AssociationType to allow for remote referencing of symbols.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 346, 1))) - -def _BuildAutomaton_208 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_208 - del _BuildAutomaton_208 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 144, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 145, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 146, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 147, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 196, 5)) - counters.add(cc_9) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'spatialResolution')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'styleVariation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 144, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateMotion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 145, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateColor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 146, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'set')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 147, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'symbol')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 188, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'style')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 189, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(GeometryStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'labelStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 196, 5)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, True) ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GeometryStyleType._Automaton = _BuildAutomaton_208() - - - - -TopologyStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'style'), pyxb.binding.datatypes.string, scope=TopologyStyleType, documentation='Deprecated in GML version 3.1.0. Use symbol with inline content instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 240, 6))) - -TopologyStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'labelStyle'), LabelStylePropertyType, scope=TopologyStyleType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 257, 1))) - -TopologyStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'symbol'), SymbolType, scope=TopologyStyleType, documentation='The symbol property. Extends the gml:AssociationType to allow for remote referencing of symbols.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 346, 1))) - -def _BuildAutomaton_209 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_209 - del _BuildAutomaton_209 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 144, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 145, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 146, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 147, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 247, 5)) - counters.add(cc_9) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'spatialResolution')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'styleVariation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 144, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateMotion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 145, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateColor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 146, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'set')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 147, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'symbol')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 239, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'style')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 240, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(TopologyStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'labelStyle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 247, 5)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, True) ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TopologyStyleType._Automaton = _BuildAutomaton_209() - - - - -LabelStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'style'), pyxb.binding.datatypes.string, scope=LabelStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 289, 5))) - -LabelStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'label'), LabelType, scope=LabelStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 290, 5))) - -def _BuildAutomaton_210 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_210 - del _BuildAutomaton_210 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 144, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 145, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 146, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 147, 5)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(LabelStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(LabelStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(LabelStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(LabelStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'spatialResolution')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(LabelStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'styleVariation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(LabelStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 144, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(LabelStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateMotion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 145, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(LabelStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateColor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 146, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(LabelStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'set')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 147, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(LabelStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'style')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 289, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LabelStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'label')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 290, 5)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - ])) - st_9._set_transitionSet(transitions) - transitions = [] - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -LabelStyleType._Automaton = _BuildAutomaton_210() - - - - -GraphStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'planar'), pyxb.binding.datatypes.boolean, scope=GraphStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 330, 5))) - -GraphStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directed'), pyxb.binding.datatypes.boolean, scope=GraphStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 331, 5))) - -GraphStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'grid'), pyxb.binding.datatypes.boolean, scope=GraphStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 332, 5))) - -GraphStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'minDistance'), pyxb.binding.datatypes.double, scope=GraphStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 333, 5))) - -GraphStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'minAngle'), pyxb.binding.datatypes.double, scope=GraphStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 334, 5))) - -GraphStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'graphType'), GraphTypeType, scope=GraphStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 335, 5))) - -GraphStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'drawingType'), DrawingTypeType, scope=GraphStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 336, 5))) - -GraphStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lineType'), LineTypeType, scope=GraphStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 337, 5))) - -GraphStyleType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aestheticCriteria'), AesheticCriteriaType, scope=GraphStyleType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 338, 5))) - -def _BuildAutomaton_211 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_211 - del _BuildAutomaton_211 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 144, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 145, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 146, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 147, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 330, 5)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 331, 5)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 332, 5)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 333, 5)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 334, 5)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 335, 5)) - counters.add(cc_14) - cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 336, 5)) - counters.add(cc_15) - cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 337, 5)) - counters.add(cc_16) - cc_17 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 338, 5)) - counters.add(cc_17) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'spatialResolution')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 142, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'styleVariation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 143, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 144, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateMotion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 145, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'animateColor')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 146, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(_Namespace_smil20, 'set')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 147, 5)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'planar')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 330, 5)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directed')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 331, 5)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'grid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 332, 5)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'minDistance')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 333, 5)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'minAngle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 334, 5)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'graphType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 335, 5)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_15, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'drawingType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 336, 5)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_16, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lineType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 337, 5)) - st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_16) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_17, False)) - symbol = pyxb.binding.content.ElementUse(GraphStyleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aestheticCriteria')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/defaultStyle.xsd', 338, 5)) - st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_17) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_14, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_15, True) ])) - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_15, False) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_15, False) ])) - st_15._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_16, [ - fac.UpdateInstruction(cc_16, True) ])) - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_16, False) ])) - st_16._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_17, [ - fac.UpdateInstruction(cc_17, True) ])) - st_17._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -GraphStyleType._Automaton = _BuildAutomaton_211() - - - - -DictionaryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dictionaryEntry'), DictionaryEntryType, scope=DictionaryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 83, 1))) - -DictionaryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'indirectEntry'), IndirectEntryType, scope=DictionaryType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 106, 1))) - -def _BuildAutomaton_212 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_212 - del _BuildAutomaton_212 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 65, 4)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DictionaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DictionaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DictionaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DictionaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dictionaryEntry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 67, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DictionaryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'indirectEntry')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 72, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DictionaryType._Automaton = _BuildAutomaton_212() - - - - -DefinitionProxyType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'definitionRef'), ReferenceType, scope=DefinitionProxyType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 136, 1))) - -def _BuildAutomaton_213 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_213 - del _BuildAutomaton_213 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DefinitionProxyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DefinitionProxyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(DefinitionProxyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DefinitionProxyType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'definitionRef')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 126, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DefinitionProxyType._Automaton = _BuildAutomaton_213() - - - - -MovingObjectStatusType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'status'), StringOrRefType, scope=MovingObjectStatusType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 18, 1))) - -MovingObjectStatusType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'speed'), MeasureType, scope=MovingObjectStatusType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 50, 5))) - -MovingObjectStatusType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bearing'), DirectionPropertyType, scope=MovingObjectStatusType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 51, 5))) - -MovingObjectStatusType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'acceleration'), MeasureType, scope=MovingObjectStatusType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 52, 5))) - -MovingObjectStatusType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'elevation'), MeasureType, scope=MovingObjectStatusType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 53, 5))) - -MovingObjectStatusType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), LocationPropertyType, scope=MovingObjectStatusType, documentation='Deprecated in GML 3.1.0', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 158, 1))) - -def _BuildAutomaton_214 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_214 - del _BuildAutomaton_214 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 32, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 50, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 51, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 52, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 53, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 54, 5)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MovingObjectStatusType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MovingObjectStatusType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MovingObjectStatusType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MovingObjectStatusType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 31, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MovingObjectStatusType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dataSource')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 32, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MovingObjectStatusType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 49, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(MovingObjectStatusType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'speed')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 50, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(MovingObjectStatusType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bearing')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 51, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(MovingObjectStatusType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'acceleration')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 52, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(MovingObjectStatusType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'elevation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 53, 5)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(MovingObjectStatusType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'status')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 54, 5)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, True) ])) - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MovingObjectStatusType._Automaton = _BuildAutomaton_214() - - - - -DynamicFeatureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dataSource'), StringOrRefType, scope=DynamicFeatureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 17, 1))) - -DynamicFeatureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'history'), HistoryPropertyType, scope=DynamicFeatureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 60, 1))) - -DynamicFeatureType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'validTime'), TimePrimitivePropertyType, scope=DynamicFeatureType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 331, 1))) - -def _BuildAutomaton_215 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_215 - del _BuildAutomaton_215 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 88, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 89, 3)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 90, 3)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 88, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'history')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 89, 3)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dataSource')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 90, 3)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DynamicFeatureType._Automaton = _BuildAutomaton_215() - - - - -EnvelopeWithTimePeriodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timePosition'), TimePositionType, scope=EnvelopeWithTimePeriodType, documentation='Direct representation of a temporal position', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 262, 1))) - -def _BuildAutomaton_216 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_216 - del _BuildAutomaton_216 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=2, max=2, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 533, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=2, max=2, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 539, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=2, max=2, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 65, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EnvelopeWithTimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lowerCorner')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 530, 4)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(EnvelopeWithTimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'upperCorner')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 531, 4)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(EnvelopeWithTimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coord')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 533, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(EnvelopeWithTimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 539, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(EnvelopeWithTimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 545, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(EnvelopeWithTimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'timePosition')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 65, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EnvelopeWithTimePeriodType._Automaton = _BuildAutomaton_216() - - - - -AbstractFeatureCollectionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'featureMember'), FeaturePropertyType, scope=AbstractFeatureCollectionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 73, 1))) - -AbstractFeatureCollectionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'featureMembers'), FeatureArrayPropertyType, scope=AbstractFeatureCollectionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 87, 1))) - -def _BuildAutomaton_217 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_217 - del _BuildAutomaton_217 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 108, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 109, 5)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'featureMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 108, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AbstractFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'featureMembers')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 109, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractFeatureCollectionType._Automaton = _BuildAutomaton_217() - - - - -def _BuildAutomaton_218 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_218 - del _BuildAutomaton_218 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 147, 5)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(BoundedFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoundedFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(BoundedFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(BoundedFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 146, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BoundedFeatureType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 147, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -BoundedFeatureType._Automaton = _BuildAutomaton_218() - - - - -def _BuildAutomaton_219 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_219 - del _BuildAutomaton_219 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeometricAggregateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeometricAggregateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeometricAggregateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractGeometricAggregateType._Automaton = _BuildAutomaton_219() - - - - -def _BuildAutomaton_220 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_220 - del _BuildAutomaton_220 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeometricPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeometricPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeometricPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractGeometricPrimitiveType._Automaton = _BuildAutomaton_220() - - - - -def _BuildAutomaton_221 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_221 - del _BuildAutomaton_221 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractRingType._Automaton = _BuildAutomaton_221() - - - - -GeometricComplexType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'element'), GeometricPrimitivePropertyType, scope=GeometricComplexType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 115, 5))) - -def _BuildAutomaton_222 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_222 - del _BuildAutomaton_222 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometricComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometricComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeometricComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GeometricComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'element')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 115, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GeometricComplexType._Automaton = _BuildAutomaton_222() - - - - -def _BuildAutomaton_223 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_223 - del _BuildAutomaton_223 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=3, max=3, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 230, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ArcType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 231, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ArcType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 232, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ArcType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 233, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ArcType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 239, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ArcType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 240, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - transitions = [] - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ArcType._Automaton = _BuildAutomaton_223() - - - - -def _BuildAutomaton_224 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_224 - del _BuildAutomaton_224 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=2, max=2, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 342, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 343, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 344, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 345, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 351, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 352, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ArcByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bulge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 358, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ArcByBulgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'normal')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 364, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ArcByBulgeType._Automaton = _BuildAutomaton_224() - - - - -def _BuildAutomaton_225 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_225 - del _BuildAutomaton_225 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 417, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 422, 5)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CircleByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 397, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CircleByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 398, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CircleByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 399, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CircleByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 405, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CircleByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 406, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CircleByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'radius')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 412, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CircleByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startAngle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 417, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CircleByCenterPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endAngle')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 422, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CircleByCenterPointType._Automaton = _BuildAutomaton_225() - - - - -def _BuildAutomaton_226 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_226 - del _BuildAutomaton_226 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=2, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 676, 5)) - counters.add(cc_0) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(GeodesicType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 675, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeodesicType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 496, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(GeodesicType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 497, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GeodesicType._Automaton = _BuildAutomaton_226() - - - - -def _BuildAutomaton_227 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_227 - del _BuildAutomaton_227 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 878, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=2, max=2, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 899, 5)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(BezierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 879, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(BezierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 880, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(BezierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 881, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(BezierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 887, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(BezierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 888, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(BezierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'degree')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 894, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BezierType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'knot')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 899, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -BezierType._Automaton = _BuildAutomaton_227() - - - - -AbstractGriddedSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'row'), CTD_ANON_, scope=AbstractGriddedSurfaceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1125, 3))) - -AbstractGriddedSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rows'), pyxb.binding.datatypes.integer, scope=AbstractGriddedSurfaceType, documentation='The attribute rows gives the number\n of rows in the parameter grid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1189, 5))) - -AbstractGriddedSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'columns'), pyxb.binding.datatypes.integer, scope=AbstractGriddedSurfaceType, documentation='The attribute columns gives the number\n of columns in the parameter grid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1195, 5))) - -def _BuildAutomaton_228 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_228 - del _BuildAutomaton_228 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1189, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1195, 5)) - counters.add(cc_1) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractGriddedSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'row')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1125, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGriddedSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rows')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1189, 5)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGriddedSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'columns')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1195, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractGriddedSurfaceType._Automaton = _BuildAutomaton_228() - - - - -GridType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'limits'), GridLimitsType, scope=GridType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 33, 5))) - -GridType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'axisName'), pyxb.binding.datatypes.string, scope=GridType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 34, 5))) - -def _BuildAutomaton_229 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_229 - del _BuildAutomaton_229 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'limits')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 33, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'axisName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 34, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GridType._Automaton = _BuildAutomaton_229() - - - - -ObservationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'using'), FeaturePropertyType, scope=ObservationType, documentation='This element contains or points to a description of a sensor, instrument or procedure used for the observation', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 20, 1))) - -ObservationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'target'), TargetPropertyType, scope=ObservationType, documentation='This element contains or points to the specimen, region or station which is the object of the observation', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 26, 1))) - -ObservationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'resultOf'), AssociationType, scope=ObservationType, documentation='The result of the observation: an image, external object, etc', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 51, 1))) - -ObservationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'validTime'), TimePrimitivePropertyType, scope=ObservationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 331, 1))) - -def _BuildAutomaton_230 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_230 - del _BuildAutomaton_230 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 65, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 66, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'using')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 65, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(ObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'target')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 66, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'resultOf')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 67, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ObservationType._Automaton = _BuildAutomaton_230() - - - - -AbstractReferenceSystemBaseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'srsName'), CodeType, scope=AbstractReferenceSystemBaseType, documentation='The name by which this reference system is identified.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 40, 1))) - -def _BuildAutomaton_231 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_231 - del _BuildAutomaton_231 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractReferenceSystemBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractReferenceSystemBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - st_1._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractReferenceSystemBaseType._Automaton = _BuildAutomaton_231() - - - - -AbstractTimePrimitiveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'relatedTime'), RelatedTimeType, scope=AbstractTimePrimitiveType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5))) - -def _BuildAutomaton_232 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_232 - del _BuildAutomaton_232 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - counters.add(cc_3) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimePrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimePrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimePrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimePrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relatedTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractTimePrimitiveType._Automaton = _BuildAutomaton_232() - - - - -def _BuildAutomaton_233 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_233 - del _BuildAutomaton_233 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractTimeComplexType._Automaton = _BuildAutomaton_233() - - - - -AbstractTimeReferenceSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'domainOfValidity'), pyxb.binding.datatypes.string, scope=AbstractTimeReferenceSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5))) - -def _BuildAutomaton_234 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_234 - del _BuildAutomaton_234 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractTimeReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractTimeReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractTimeReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'domainOfValidity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractTimeReferenceSystemType._Automaton = _BuildAutomaton_234() - - - - -TimeOrdinalEraType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'relatedTime'), RelatedTimeType, scope=TimeOrdinalEraType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 98, 5))) - -TimeOrdinalEraType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'start'), TimeNodePropertyType, scope=TimeOrdinalEraType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 99, 5))) - -TimeOrdinalEraType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'end'), TimeNodePropertyType, scope=TimeOrdinalEraType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 100, 5))) - -TimeOrdinalEraType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extent'), TimePeriodPropertyType, scope=TimeOrdinalEraType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 101, 5))) - -TimeOrdinalEraType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'member'), TimeOrdinalEraPropertyType, scope=TimeOrdinalEraType, documentation='An Era may be composed of several member Eras. The "member" element implements the association to the Era at the next level down the hierarchy. "member" follows the standard GML property pattern whereby its (complex) value may be either described fully inline, or may be the target of a link carried on the member element and described fully elsewhere, either in the same document or from another service.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 102, 5))) - -TimeOrdinalEraType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'group'), ReferenceType, scope=TimeOrdinalEraType, documentation='In a particular Time System, an Era may be a member of a group. The "group" element implements the back-pointer to the Era at the next level up in the hierarchy. \n\nIf the hierarchy is represented by describing the nested components fully in the their nested position inside "member" elements, then the parent can be easily inferred, so the group property is unnecessary. \n\nHowever, if the hierarchy is represented by links carried on the "member" property elements, pointing to Eras described fully elsewhere, then it may be useful for a child (member) era to carry an explicit pointer back to its parent (group) Era.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 107, 5))) - -def _BuildAutomaton_235 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_235 - del _BuildAutomaton_235 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 98, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 101, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 102, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 107, 5)) - counters.add(cc_5) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeOrdinalEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeOrdinalEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeOrdinalEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeOrdinalEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relatedTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 98, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeOrdinalEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'start')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 99, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeOrdinalEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'end')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 100, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(TimeOrdinalEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 101, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(TimeOrdinalEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'member')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 102, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(TimeOrdinalEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'group')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 107, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeOrdinalEraType._Automaton = _BuildAutomaton_235() - - - - -TimeCalendarEraType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'referenceEvent'), StringOrRefType, scope=TimeCalendarEraType, documentation='Name or description of a mythical or historic event which fixes the position of the base scale of the calendar era.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 169, 5))) - -TimeCalendarEraType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'referenceDate'), pyxb.binding.datatypes.date, scope=TimeCalendarEraType, documentation='Date of the referenceEvent expressed as a date in the given calendar. \n In most calendars, this date is the origin (i.e., the first day) of the scale, but this is not always true.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 174, 5), unicode_default='0001-01-01')) - -TimeCalendarEraType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'julianReference'), pyxb.binding.datatypes.decimal, scope=TimeCalendarEraType, documentation='Julian date that corresponds to the reference date. \n The Julian day numbering system is a temporal coordinate system that has an \n origin earlier than any known calendar, \n at noon on 1 January 4713 BC in the Julian proleptic calendar. \n The Julian day number is an integer value; \n the Julian date is a decimal value that allows greater resolution. \n Transforming calendar dates to and from Julian dates provides a \n relatively simple basis for transforming dates from one calendar to another.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 180, 5))) - -TimeCalendarEraType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'epochOfUse'), TimePeriodPropertyType, scope=TimeCalendarEraType, documentation='Period for which the calendar era was used as a basis for dating.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 192, 5))) - -def _BuildAutomaton_236 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_236 - del _BuildAutomaton_236 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 174, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCalendarEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCalendarEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCalendarEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCalendarEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'referenceEvent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 169, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCalendarEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'referenceDate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 174, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCalendarEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'julianReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 180, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeCalendarEraType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'epochOfUse')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 192, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeCalendarEraType._Automaton = _BuildAutomaton_236() - - - - -AbstractTopoPrimitiveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'isolated'), IsolatedPropertyType, scope=AbstractTopoPrimitiveType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 42, 1))) - -AbstractTopoPrimitiveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'container'), ContainerPropertyType, scope=AbstractTopoPrimitiveType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 62, 1))) - -def _BuildAutomaton_237 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_237 - del _BuildAutomaton_237 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 35, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 36, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTopoPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTopoPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTopoPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTopoPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isolated')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 35, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTopoPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'container')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 36, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractTopoPrimitiveType._Automaton = _BuildAutomaton_237() - - - - -TopoPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedNode'), DirectedNodePropertyType, scope=TopoPointType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 103, 1))) - -def _BuildAutomaton_238 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_238 - del _BuildAutomaton_238 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopoPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directedNode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 248, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TopoPointType._Automaton = _BuildAutomaton_238() - - - - -TopoCurveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedEdge'), DirectedEdgePropertyType, scope=TopoCurveType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 142, 1))) - -def _BuildAutomaton_239 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_239 - del _BuildAutomaton_239 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopoCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directedEdge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 275, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TopoCurveType._Automaton = _BuildAutomaton_239() - - - - -TopoSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedFace'), DirectedFacePropertyType, scope=TopoSurfaceType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 181, 1))) - -def _BuildAutomaton_240 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_240 - del _BuildAutomaton_240 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopoSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directedFace')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 300, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TopoSurfaceType._Automaton = _BuildAutomaton_240() - - - - -TopoVolumeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedTopoSolid'), DirectedTopoSolidPropertyType, scope=TopoVolumeType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 219, 1))) - -def _BuildAutomaton_241 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_241 - del _BuildAutomaton_241 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoVolumeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoVolumeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoVolumeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopoVolumeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directedTopoSolid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 324, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TopoVolumeType._Automaton = _BuildAutomaton_241() - - - - -TopoComplexType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subComplex'), TopoComplexMemberType, scope=TopoComplexType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 362, 1))) - -TopoComplexType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'superComplex'), TopoComplexMemberType, scope=TopoComplexType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 374, 1))) - -TopoComplexType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maximalComplex'), TopoComplexMemberType, scope=TopoComplexType, documentation='Need schamatron test here that isMaximal attribute value is true', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 386, 1))) - -TopoComplexType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topoPrimitiveMember'), TopoPrimitiveMemberType, scope=TopoComplexType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 410, 1))) - -TopoComplexType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'topoPrimitiveMembers'), TopoPrimitiveArrayAssociationType, scope=TopoComplexType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 433, 1))) - -def _BuildAutomaton_242 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_242 - del _BuildAutomaton_242 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 350, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 351, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 352, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 353, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopoComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maximalComplex')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 349, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(TopoComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'superComplex')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 350, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(TopoComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'subComplex')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 351, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(TopoComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'topoPrimitiveMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 352, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(TopoComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'topoPrimitiveMembers')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 353, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TopoComplexType._Automaton = _BuildAutomaton_242() - - - - -UnitDefinitionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'quantityType'), StringOrRefType, scope=UnitDefinitionType, documentation='Informal description of the phenomenon or type of quantity that is measured or observed. For example, "length", "angle", "time", "pressure", or "temperature". When the quantity is the result of an observation or measurement, this term is known as Observable Type or Measurand.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 100, 1))) - -UnitDefinitionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'catalogSymbol'), CodeType, scope=UnitDefinitionType, documentation='For global understanding of a unit of measure, it is often possible to reference an item in a catalog of units, using a symbol in that catalog. The "codeSpace" attribute in "CodeType" identifies a namespace for the catalog symbol value, and might reference the catalog. The "string" value in "CodeType" contains the value of a symbol that is unique within this catalog namespace. This symbol often appears explicitly in the catalog, but it could be a combination of symbols using a specified algebra of units. For example, the symbol "cm" might indicate that it is the "m" symbol combined with the "c" prefix.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 106, 1))) - -def _BuildAutomaton_243 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_243 - del _BuildAutomaton_243 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 45, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(UnitDefinitionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(UnitDefinitionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(UnitDefinitionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(UnitDefinitionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'quantityType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 44, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(UnitDefinitionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'catalogSymbol')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 45, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -UnitDefinitionType._Automaton = _BuildAutomaton_243() - - - - -def _BuildAutomaton_244 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_244 - del _BuildAutomaton_244 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 151, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 152, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ValueArrayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ValueArrayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ValueArrayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ValueArrayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valueComponent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 151, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ValueArrayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'valueComponents')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/valueObjects.xsd', 152, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ValueArrayType._Automaton = _BuildAutomaton_244() - - - - -AbstractCoordinateOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationID'), IdentifierType, scope=AbstractCoordinateOperationType, documentation='An identification of a coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 79, 1))) - -AbstractCoordinateOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'operationVersion'), pyxb.binding.datatypes.string, scope=AbstractCoordinateOperationType, documentation='Version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters). Mandatory when describing a transformation, and should not be supplied for a conversion. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 85, 1))) - -AbstractCoordinateOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sourceCRS'), CRSRefType, scope=AbstractCoordinateOperationType, documentation='Association to the source CRS (coordinate reference system) of this coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 91, 1))) - -AbstractCoordinateOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'targetCRS'), CRSRefType, scope=AbstractCoordinateOperationType, documentation='Association to the target CRS (coordinate reference system) of this coordinate operation. For constraints on multiplicity of "sourceCRS" and "targetCRS", see UML model of Coordinate Operation package in OGC Abstract Specification topic 2. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 97, 1))) - -AbstractCoordinateOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, '_positionalAccuracy'), AbstractPositionalAccuracyType, abstract=pyxb.binding.datatypes.boolean(1), scope=AbstractCoordinateOperationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dataQuality.xsd', 22, 1))) - -AbstractCoordinateOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, scope=AbstractCoordinateOperationType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1))) - -AbstractCoordinateOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'scope'), pyxb.binding.datatypes.string, scope=AbstractCoordinateOperationType, documentation='Description of domain of usage, or limitations of usage, for which this CRS object is valid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 138, 1))) - -AbstractCoordinateOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'validArea'), ExtentType, scope=AbstractCoordinateOperationType, documentation='Area or region in which this CRS object is valid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 144, 1))) - -def _BuildAutomaton_245 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_245 - del _BuildAutomaton_245 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 33, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 54, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 59, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 64, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 65, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 66, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 67, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 72, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 73, 5)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 33, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 34, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 54, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 59, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operationVersion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 64, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 65, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 66, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_positionalAccuracy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 67, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sourceCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 72, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'targetCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 73, 5)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, True) ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractCoordinateOperationType._Automaton = _BuildAutomaton_245() - - - - -OperationMethodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'methodID'), IdentifierType, scope=OperationMethodType, documentation='An identification of an operation method. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 568, 1))) - -OperationMethodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'methodFormula'), CodeType, scope=OperationMethodType, documentation='Formula(s) used by this operation method. The value may be a reference to a publication. Note that the operation method may not be analytic, in which case this element references or contains the procedure, not an analytic formula.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 574, 1))) - -OperationMethodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sourceDimensions'), pyxb.binding.datatypes.positiveInteger, scope=OperationMethodType, documentation='Number of dimensions in the source CRS of this operation method. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 580, 1))) - -OperationMethodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'targetDimensions'), pyxb.binding.datatypes.positiveInteger, scope=OperationMethodType, documentation='Number of dimensions in the target CRS of this operation method. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 586, 1))) - -OperationMethodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesParameter'), AbstractGeneralOperationParameterRefType, scope=OperationMethodType, documentation='Association to an operation parameter or parameter group used by this operation method. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 592, 1))) - -OperationMethodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, scope=OperationMethodType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1))) - -def _BuildAutomaton_246 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_246 - del _BuildAutomaton_246 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 524, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 545, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 550, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 558, 5)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationMethodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 524, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationMethodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'methodName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 525, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationMethodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'methodID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 545, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationMethodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 550, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationMethodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'methodFormula')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 555, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationMethodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sourceDimensions')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 556, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OperationMethodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'targetDimensions')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 557, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(OperationMethodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesParameter')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 558, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OperationMethodType._Automaton = _BuildAutomaton_246() - - - - -OperationParameterBaseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parameterName'), CodeType, scope=OperationParameterBaseType, documentation='The name by which this operation parameter is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 662, 1))) - -def _BuildAutomaton_247 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_247 - del _BuildAutomaton_247 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 653, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 655, 5)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationParameterBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 653, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OperationParameterBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parameterName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 654, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(OperationParameterBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'minimumOccurs')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 655, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OperationParameterBaseType._Automaton = _BuildAutomaton_247() - - - - -OperationParameterGroupBaseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupName'), CodeType, scope=OperationParameterGroupBaseType, documentation='The name by which this operation parameter group is identified. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 726, 1))) - -def _BuildAutomaton_248 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_248 - del _BuildAutomaton_248 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 717, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 719, 5)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationParameterGroupBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 717, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OperationParameterGroupBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 718, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(OperationParameterGroupBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'minimumOccurs')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 719, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OperationParameterGroupBaseType._Automaton = _BuildAutomaton_248() - - - - -CoordinateSystemAxisType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'axisID'), IdentifierType, scope=CoordinateSystemAxisType, documentation='An identification of a coordinate system axis. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 68, 1))) - -CoordinateSystemAxisType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'axisAbbrev'), CodeType, scope=CoordinateSystemAxisType, documentation='The abbreviation used for this coordinate system axis. This abbreviation can be used to identify the ordinates in a coordinate tuple. Examples are X and Y. The codeSpace attribute can reference a source of more information on a set of standardized abbreviations, or on this abbreviation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 74, 1))) - -CoordinateSystemAxisType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'axisDirection'), CodeType, scope=CoordinateSystemAxisType, documentation='Direction of this coordinate system axis (or in the case of Cartesian projected coordinates, the direction of this coordinate system axis at the origin). Examples: north or south, east or west, up or down. Within any set of coordinate system axes, only one of each pair of terms can be used. For earth-fixed CRSs, this direction is often approximate and intended to provide a human interpretable meaning to the axis. When a geodetic datum is used, the precise directions of the axes may therefore vary slightly from this approximate direction. Note that an EngineeringCRS can include specific descriptions of the directions of its coordinate system axes. For example, the path of a linear CRS axis can be referenced in another document, such as referencing a GML feature that references or includes a curve geometry. The codeSpace attribute can reference a source of more information on a set of standardized directions, or on this direction. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 80, 1))) - -CoordinateSystemAxisType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, scope=CoordinateSystemAxisType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1))) - -def _BuildAutomaton_249 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_249 - del _BuildAutomaton_249 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 31, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 50, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 55, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CoordinateSystemAxisType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 31, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CoordinateSystemAxisType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 32, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CoordinateSystemAxisType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'axisID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 50, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CoordinateSystemAxisType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 55, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CoordinateSystemAxisType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'axisAbbrev')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 60, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CoordinateSystemAxisType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'axisDirection')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 61, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CoordinateSystemAxisType._Automaton = _BuildAutomaton_249() - - - - -AbstractCoordinateSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'csID'), IdentifierType, scope=AbstractCoordinateSystemType, documentation='An identification of a coordinate system. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 155, 1))) - -AbstractCoordinateSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesAxis'), CoordinateSystemAxisRefType, scope=AbstractCoordinateSystemType, documentation='Association to a coordinate system axis. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 161, 1))) - -AbstractCoordinateSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, scope=AbstractCoordinateSystemType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1))) - -def _BuildAutomaton_250 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_250 - del _BuildAutomaton_250 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 145, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractCoordinateSystemType._Automaton = _BuildAutomaton_250() - - - - -AbstractContinuousCoverageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction'), CoverageFunctionType, scope=AbstractContinuousCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 121, 1))) - -def _BuildAutomaton_251 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_251 - del _BuildAutomaton_251 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 52, 5)) - counters.add(cc_5) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractContinuousCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractContinuousCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractContinuousCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractContinuousCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractContinuousCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractContinuousCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'domainSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 35, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractContinuousCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 36, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractContinuousCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 52, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractContinuousCoverageType._Automaton = _BuildAutomaton_251() - - - - -AbstractDiscreteCoverageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction'), CoverageFunctionType, scope=AbstractDiscreteCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 121, 1))) - -def _BuildAutomaton_252 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_252 - del _BuildAutomaton_252 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 67, 5)) - counters.add(cc_5) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractDiscreteCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractDiscreteCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractDiscreteCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractDiscreteCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractDiscreteCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractDiscreteCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'domainSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 35, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractDiscreteCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 36, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractDiscreteCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 67, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractDiscreteCoverageType._Automaton = _BuildAutomaton_252() - - - - -AbstractDatumType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'datumID'), IdentifierType, scope=AbstractDatumType, documentation='An identification of a datum. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 71, 1))) - -AbstractDatumType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'anchorPoint'), CodeType, scope=AbstractDatumType, documentation='Description, possibly including coordinates, of the point or points used to anchor the datum to the Earth. Also known as the "origin", especially for engineering and image datums. The codeSpace attribute can be used to reference a source of more detailed on this point or surface, or on a set of such descriptions. \n- For a geodetic datum, this point is also known as the fundamental point, which is traditionally the point where the relationship between geoid and ellipsoid is defined. In some cases, the "fundamental point" may consist of a number of points. In those cases, the parameters defining the geoid/ellipsoid relationship have been averaged for these points, and the averages adopted as the datum definition.\n- For an engineering datum, the anchor point may be a physical point, or it may be a point with defined coordinates in another CRS. When appropriate, the coordinates of this anchor point can be referenced in another document, such as referencing a GML feature that references or includes a point position.\n- For an image datum, the anchor point is usually either the centre of the image or the corner of the image.\n- For a temporal datum, this attribute is not defined. Instead of the anchor point, a temporal datum carries a separate time origin of type DateTime. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 77, 1))) - -AbstractDatumType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'realizationEpoch'), pyxb.binding.datatypes.date, scope=AbstractDatumType, documentation='The time after which this datum definition is valid. This time may be precise (e.g. 1997.0 for IRTF97) or merely a year (e.g. 1983 for NAD83). In the latter case, the epoch usually refers to the year in which a major recalculation of the geodetic control network, underlying the datum, was executed or initiated. An old datum can remain valid after a new datum is defined. Alternatively, a datum may be superseded by a later datum, in which case the realization epoch for the new datum defines the upper limit for the validity of the superseded datum. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 87, 1))) - -AbstractDatumType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, scope=AbstractDatumType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1))) - -AbstractDatumType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'scope'), pyxb.binding.datatypes.string, scope=AbstractDatumType, documentation='Description of domain of usage, or limitations of usage, for which this CRS object is valid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 138, 1))) - -AbstractDatumType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'validArea'), ExtentType, scope=AbstractDatumType, documentation='Area or region in which this CRS object is valid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 144, 1))) - -def _BuildAutomaton_253 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_253 - del _BuildAutomaton_253 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 52, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 57, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 62, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 63, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 64, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 65, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 32, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 52, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 57, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'anchorPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 62, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'realizationEpoch')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 63, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 64, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AbstractDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 65, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractDatumType._Automaton = _BuildAutomaton_253() - - - - -PrimeMeridianType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'meridianID'), IdentifierType, scope=PrimeMeridianType, documentation='An identification of a prime meridian. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 354, 1))) - -PrimeMeridianType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'greenwichLongitude'), AngleChoiceType, scope=PrimeMeridianType, documentation='Longitude of the prime meridian measured from the Greenwich meridian, positive eastward. The greenwichLongitude most common value is zero, and that value shall be used when the meridianName value is Greenwich. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 360, 1))) - -PrimeMeridianType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, scope=PrimeMeridianType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1))) - -def _BuildAutomaton_254 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_254 - del _BuildAutomaton_254 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 317, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 338, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 343, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(PrimeMeridianType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 317, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(PrimeMeridianType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'meridianName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 318, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(PrimeMeridianType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'meridianID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 338, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(PrimeMeridianType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 343, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PrimeMeridianType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'greenwichLongitude')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 348, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -PrimeMeridianType._Automaton = _BuildAutomaton_254() - - - - -EllipsoidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidID'), IdentifierType, scope=EllipsoidType, documentation='An identification of an ellipsoid. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 425, 1))) - -EllipsoidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'semiMajorAxis'), MeasureType, scope=EllipsoidType, documentation='Length of the semi-major axis of the ellipsoid, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 431, 1))) - -EllipsoidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'secondDefiningParameter'), SecondDefiningParameterType, scope=EllipsoidType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 449, 1))) - -EllipsoidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, scope=EllipsoidType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1))) - -def _BuildAutomaton_255 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_255 - del _BuildAutomaton_255 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 387, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 408, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 413, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EllipsoidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 387, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(EllipsoidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 388, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(EllipsoidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ellipsoidID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 408, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(EllipsoidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 413, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(EllipsoidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'semiMajorAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 418, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(EllipsoidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'secondDefiningParameter')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 419, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EllipsoidType._Automaton = _BuildAutomaton_255() - - - - -def _BuildAutomaton_256 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_256 - del _BuildAutomaton_256 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 108, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 109, 5)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(FeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(FeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(FeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(FeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(FeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(FeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'featureMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 108, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(FeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'featureMembers')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 109, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -FeatureCollectionType._Automaton = _BuildAutomaton_256() - - - - -MultiGeometryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geometryMember'), GeometryPropertyType, scope=MultiGeometryType, documentation='This property element either references a geometry element via the XLink-attributes or contains the geometry element.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 352, 1))) - -MultiGeometryType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'geometryMembers'), GeometryArrayPropertyType, scope=MultiGeometryType, documentation='This property element contains a list of geometry elements. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 357, 1))) - -def _BuildAutomaton_257 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_257 - del _BuildAutomaton_257 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 46, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 47, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(MultiGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(MultiGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(MultiGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geometryMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 46, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(MultiGeometryType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'geometryMembers')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 47, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiGeometryType._Automaton = _BuildAutomaton_257() - - - - -MultiPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointMember'), PointPropertyType, scope=MultiPointType, documentation='This property element either references a Point via the XLink-attributes or contains the Point element.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 362, 1))) - -MultiPointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointMembers'), PointArrayPropertyType, scope=MultiPointType, documentation='This property element contains a list of points. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 367, 1))) - -def _BuildAutomaton_258 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_258 - del _BuildAutomaton_258 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 94, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 95, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(MultiPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(MultiPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(MultiPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 94, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(MultiPointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointMembers')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 95, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiPointType._Automaton = _BuildAutomaton_258() - - - - -MultiCurveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveMembers'), CurveArrayPropertyType, scope=MultiCurveType, documentation='This property element contains a list of curves. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 372, 1))) - -MultiCurveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveMember'), CurvePropertyType, scope=MultiCurveType, documentation='This property element either references a curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for "_Curve".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1082, 1))) - -def _BuildAutomaton_259 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_259 - del _BuildAutomaton_259 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 142, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 143, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(MultiCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(MultiCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(MultiCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'curveMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 142, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(MultiCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'curveMembers')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 143, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiCurveType._Automaton = _BuildAutomaton_259() - - - - -MultiSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceMember'), SurfacePropertyType, scope=MultiSurfaceType, documentation='This property element either references a surface via the XLink-attributes or contains the surface element. A surface element is any element which is substitutable for "_Surface".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 377, 1))) - -MultiSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceMembers'), SurfaceArrayPropertyType, scope=MultiSurfaceType, documentation='This property element contains a list of surfaces. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 382, 1))) - -def _BuildAutomaton_260 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_260 - del _BuildAutomaton_260 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 190, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 191, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(MultiSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(MultiSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(MultiSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 190, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(MultiSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceMembers')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 191, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiSurfaceType._Automaton = _BuildAutomaton_260() - - - - -MultiSolidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidMember'), SolidPropertyType, scope=MultiSolidType, documentation='This property element either references a solid via the XLink-attributes or contains the solid element. A solid element is any element which is substitutable for "_Solid".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 387, 1))) - -MultiSolidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidMembers'), SolidArrayPropertyType, scope=MultiSolidType, documentation='This property element contains a list of solids. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 392, 1))) - -def _BuildAutomaton_261 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_261 - del _BuildAutomaton_261 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 238, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 239, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(MultiSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(MultiSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(MultiSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solidMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 238, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(MultiSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solidMembers')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 239, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiSolidType._Automaton = _BuildAutomaton_261() - - - - -MultiLineStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lineStringMember'), LineStringPropertyType, scope=MultiLineStringType, documentation='Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "curveMember" instead.\nThis property element either references a line string via the XLink-attributes or contains the line string element.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 416, 1))) - -def _BuildAutomaton_262 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_262 - del _BuildAutomaton_262 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 299, 5)) - counters.add(cc_3) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiLineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(MultiLineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(MultiLineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(MultiLineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lineStringMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 299, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiLineStringType._Automaton = _BuildAutomaton_262() - - - - -MultiPolygonType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'polygonMember'), PolygonPropertyType, scope=MultiPolygonType, documentation='Deprecated with GML 3.0 and included only for backwards compatibility with GML 2.0. Use "surfaceMember" instead.\nThis property element either references a polygon via the XLink-attributes or contains the polygon element.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 423, 1))) - -def _BuildAutomaton_263 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_263 - del _BuildAutomaton_263 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 328, 5)) - counters.add(cc_3) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MultiPolygonType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(MultiPolygonType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(MultiPolygonType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(MultiPolygonType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'polygonMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 328, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MultiPolygonType._Automaton = _BuildAutomaton_263() - - - - -PointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=PointType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -PointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), CoordinatesType, scope=PointType, documentation='Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1))) - -PointType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coord'), CoordType, scope=PointType, documentation='Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "pos" element instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 557, 1))) - -def _BuildAutomaton_264 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_264 - del _BuildAutomaton_264 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(PointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(PointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(PointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 211, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 212, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PointType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coord')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 219, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - transitions = [] - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -PointType._Automaton = _BuildAutomaton_264() - - - - -def _BuildAutomaton_265 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_265 - del _BuildAutomaton_265 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractCurveType._Automaton = _BuildAutomaton_265() - - - - -def _BuildAutomaton_266 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_266 - del _BuildAutomaton_266 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractSurfaceType._Automaton = _BuildAutomaton_266() - - - - -LinearRingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=LinearRingType, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -LinearRingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), PointPropertyType, scope=LinearRingType, documentation='Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1))) - -LinearRingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=LinearRingType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -LinearRingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, scope=LinearRingType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1))) - -LinearRingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), CoordinatesType, scope=LinearRingType, documentation='Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1))) - -LinearRingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coord'), CoordType, scope=LinearRingType, documentation='Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "pos" element instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 557, 1))) - -def _BuildAutomaton_267 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_267 - del _BuildAutomaton_267 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=4, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 150, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=4, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 165, 6)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(LinearRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(LinearRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(LinearRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LinearRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 151, 7)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LinearRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 152, 7)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LinearRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 153, 7)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LinearRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 159, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LinearRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 160, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(LinearRingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coord')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 165, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - st_5._set_transitionSet(transitions) - transitions = [] - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -LinearRingType._Automaton = _BuildAutomaton_267() - - - - -def _BuildAutomaton_268 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_268 - del _BuildAutomaton_268 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=3, max=3, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 230, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CircleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 231, 7)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CircleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 232, 7)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CircleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 233, 7)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CircleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 239, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CircleType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 240, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - transitions = [] - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CircleType._Automaton = _BuildAutomaton_268() - - - - -RingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveMember'), CurvePropertyType, scope=RingType, documentation='This property element either references a curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for "_Curve".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1082, 1))) - -def _BuildAutomaton_269 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_269 - del _BuildAutomaton_269 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'curveMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1099, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RingType._Automaton = _BuildAutomaton_269() - - - - -def _BuildAutomaton_270 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_270 - del _BuildAutomaton_270 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1189, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1195, 5)) - counters.add(cc_1) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(ConeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'row')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1125, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ConeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rows')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1189, 5)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ConeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'columns')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1195, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ConeType._Automaton = _BuildAutomaton_270() - - - - -def _BuildAutomaton_271 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_271 - del _BuildAutomaton_271 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1189, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1195, 5)) - counters.add(cc_1) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(CylinderType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'row')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1125, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(CylinderType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rows')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1189, 5)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(CylinderType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'columns')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1195, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CylinderType._Automaton = _BuildAutomaton_271() - - - - -def _BuildAutomaton_272 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_272 - del _BuildAutomaton_272 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1189, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1195, 5)) - counters.add(cc_1) - states = [] - final_update = set() - symbol = pyxb.binding.content.ElementUse(SphereType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'row')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1125, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SphereType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rows')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1189, 5)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(SphereType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'columns')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1195, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - ])) - transitions.append(fac.Transition(st_1, [ - ])) - transitions.append(fac.Transition(st_2, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -SphereType._Automaton = _BuildAutomaton_272() - - - - -def _BuildAutomaton_273 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_273 - del _BuildAutomaton_273 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractSolidType._Automaton = _BuildAutomaton_273() - - - - -RectifiedGridType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'origin'), PointPropertyType, scope=RectifiedGridType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 70, 5))) - -RectifiedGridType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'offsetVector'), VectorType, scope=RectifiedGridType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 71, 5))) - -def _BuildAutomaton_274 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_274 - del _BuildAutomaton_274 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RectifiedGridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RectifiedGridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RectifiedGridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(RectifiedGridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'limits')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 33, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(RectifiedGridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'axisName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 34, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(RectifiedGridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'origin')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 70, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RectifiedGridType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'offsetVector')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/grids.xsd', 71, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RectifiedGridType._Automaton = _BuildAutomaton_274() - - - - -DirectedObservationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'direction'), DirectionPropertyType, scope=DirectedObservationType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/direction.xsd', 20, 1))) - -def _BuildAutomaton_275 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_275 - del _BuildAutomaton_275 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 65, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 66, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'using')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 65, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'target')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 66, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'resultOf')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 67, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DirectedObservationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'direction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 79, 5)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_8._set_transitionSet(transitions) - transitions = [] - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DirectedObservationType._Automaton = _BuildAutomaton_275() - - - - -AbstractReferenceSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'srsID'), IdentifierType, scope=AbstractReferenceSystemType, documentation='An identification of a reference system.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 70, 1))) - -AbstractReferenceSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, scope=AbstractReferenceSystemType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1))) - -AbstractReferenceSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'scope'), pyxb.binding.datatypes.string, scope=AbstractReferenceSystemType, documentation='Description of domain of usage, or limitations of usage, for which this CRS object is valid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 138, 1))) - -AbstractReferenceSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'validArea'), ExtentType, scope=AbstractReferenceSystemType, documentation='Area or region in which this CRS object is valid.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 144, 1))) - -def _BuildAutomaton_276 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_276 - del _BuildAutomaton_276 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractReferenceSystemType._Automaton = _BuildAutomaton_276() - - - - -def _BuildAutomaton_277 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_277 - del _BuildAutomaton_277 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - counters.add(cc_3) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeGeometricPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeGeometricPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeGeometricPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeGeometricPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relatedTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractTimeGeometricPrimitiveType._Automaton = _BuildAutomaton_277() - - - - -TimeCoordinateSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originPosition'), TimePositionType, scope=TimeCoordinateSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 53, 6))) - -TimeCoordinateSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'origin'), TimeInstantPropertyType, scope=TimeCoordinateSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 54, 6))) - -TimeCoordinateSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'interval'), TimeIntervalLengthType, scope=TimeCoordinateSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 56, 5))) - -def _BuildAutomaton_278 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_278 - del _BuildAutomaton_278 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'domainOfValidity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originPosition')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 53, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'origin')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 54, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeCoordinateSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interval')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 56, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeCoordinateSystemType._Automaton = _BuildAutomaton_278() - - - - -TimeOrdinalReferenceSystemType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'component'), TimeOrdinalEraPropertyType, scope=TimeOrdinalReferenceSystemType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 75, 5))) - -def _BuildAutomaton_279 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_279 - del _BuildAutomaton_279 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeOrdinalReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeOrdinalReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeOrdinalReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeOrdinalReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'domainOfValidity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeOrdinalReferenceSystemType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'component')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 75, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeOrdinalReferenceSystemType._Automaton = _BuildAutomaton_279() - - - - -TimeCalendarType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'referenceFrame'), TimeCalendarEraPropertyType, scope=TimeCalendarType, documentation='Link to the CalendarEras that it uses as a reference for dating.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 141, 5))) - -def _BuildAutomaton_280 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_280 - del _BuildAutomaton_280 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCalendarType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCalendarType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCalendarType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeCalendarType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'domainOfValidity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeCalendarType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'referenceFrame')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 141, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeCalendarType._Automaton = _BuildAutomaton_280() - - - - -TimeClockType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'referenceEvent'), StringOrRefType, scope=TimeClockType, documentation='Name or description of an event, such as solar noon or sunrise, \n which fixes the position of the base scale of the clock.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 222, 5))) - -TimeClockType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'referenceTime'), pyxb.binding.datatypes.time, scope=TimeClockType, documentation='time of day associated with the reference event expressed as \n a time of day in the given clock. The reference time is usually the origin of the clock scale.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 228, 5))) - -TimeClockType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'utcReference'), pyxb.binding.datatypes.time, scope=TimeClockType, documentation='24 hour local or UTC time that corresponds to the reference time.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 234, 5))) - -TimeClockType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dateBasis'), TimeCalendarPropertyType, scope=TimeClockType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 239, 5))) - -def _BuildAutomaton_281 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_281 - del _BuildAutomaton_281 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 239, 5)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeClockType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeClockType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeClockType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeClockType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'domainOfValidity')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 35, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeClockType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'referenceEvent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 222, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeClockType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'referenceTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 228, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeClockType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'utcReference')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 234, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(TimeClockType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dateBasis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalReferenceSystems.xsd', 239, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeClockType._Automaton = _BuildAutomaton_281() - - - - -TimeTopologyComplexType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'primitive'), TimeTopologyPrimitivePropertyType, scope=TimeTopologyComplexType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 40, 5))) - -def _BuildAutomaton_282 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_282 - del _BuildAutomaton_282 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeTopologyComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeTopologyComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeTopologyComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeTopologyComplexType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'primitive')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 40, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeTopologyComplexType._Automaton = _BuildAutomaton_282() - - - - -AbstractTimeTopologyPrimitiveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'complex'), ReferenceType, scope=AbstractTimeTopologyPrimitiveType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 74, 5))) - -def _BuildAutomaton_283 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_283 - del _BuildAutomaton_283 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 74, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeTopologyPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeTopologyPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeTopologyPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeTopologyPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relatedTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractTimeTopologyPrimitiveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'complex')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 74, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AbstractTimeTopologyPrimitiveType._Automaton = _BuildAutomaton_283() - - - - -NodeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=NodeType, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -NodeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedEdge'), DirectedEdgePropertyType, scope=NodeType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 142, 1))) - -def _BuildAutomaton_284 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_284 - del _BuildAutomaton_284 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 35, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 36, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 95, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 96, 5)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(NodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(NodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(NodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(NodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isolated')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 35, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(NodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'container')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 36, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(NodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directedEdge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 95, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(NodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 96, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -NodeType._Automaton = _BuildAutomaton_284() - - - - -EdgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveProperty'), CurvePropertyType, scope=EdgeType, documentation='This property element either references a curve via the XLink-attributes or contains the curve element. curveProperty is the \n\t\t\tpredefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is \n\t\t\tsubstitutable for _Curve.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 303, 1))) - -EdgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedNode'), DirectedNodePropertyType, scope=EdgeType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 103, 1))) - -EdgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedFace'), DirectedFacePropertyType, scope=EdgeType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 181, 1))) - -def _BuildAutomaton_285 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_285 - del _BuildAutomaton_285 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 35, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 36, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=2, max=2, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 134, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 135, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 136, 5)) - counters.add(cc_7) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(EdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(EdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(EdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isolated')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 35, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(EdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'container')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 36, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(EdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directedNode')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 134, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(EdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directedFace')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 135, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(EdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'curveProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 136, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EdgeType._Automaton = _BuildAutomaton_285() - - - - -FaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceProperty'), SurfacePropertyType, scope=FaceType, documentation='This property element either references a surface via the XLink-attributes or contains the surface element. surfaceProperty is the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that is substitutable for _Surface.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 33, 1))) - -FaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedEdge'), DirectedEdgePropertyType, scope=FaceType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 142, 1))) - -FaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedTopoSolid'), DirectedTopoSolidPropertyType, scope=FaceType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 219, 1))) - -def _BuildAutomaton_286 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_286 - del _BuildAutomaton_286 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 35, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 36, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=2, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 174, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 175, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(FaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(FaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(FaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isolated')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 35, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(FaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'container')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 36, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directedEdge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 173, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(FaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directedTopoSolid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 174, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(FaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 175, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -FaceType._Automaton = _BuildAutomaton_286() - - - - -TopoSolidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'directedFace'), DirectedFacePropertyType, scope=TopoSolidType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 181, 1))) - -def _BuildAutomaton_287 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_287 - del _BuildAutomaton_287 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 35, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 36, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'isolated')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 35, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TopoSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'container')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 36, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TopoSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'directedFace')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/topology.xsd', 212, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TopoSolidType._Automaton = _BuildAutomaton_287() - - - - -BaseUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unitsSystem'), ReferenceType, scope=BaseUnitType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 60, 5))) - -def _BuildAutomaton_288 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_288 - del _BuildAutomaton_288 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 45, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(BaseUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(BaseUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(BaseUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(BaseUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'quantityType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 44, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(BaseUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'catalogSymbol')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 45, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(BaseUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unitsSystem')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 60, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -BaseUnitType._Automaton = _BuildAutomaton_288() - - - - -DerivedUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'derivationUnitTerm'), DerivationUnitTermType, scope=DerivedUnitType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 112, 1))) - -def _BuildAutomaton_289 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_289 - del _BuildAutomaton_289 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 45, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'quantityType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 44, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'catalogSymbol')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 45, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DerivedUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'derivationUnitTerm')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 75, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DerivedUnitType._Automaton = _BuildAutomaton_289() - - - - -ConventionalUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'derivationUnitTerm'), DerivationUnitTermType, scope=ConventionalUnitType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 112, 1))) - -ConventionalUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'conversionToPreferredUnit'), ConversionToPreferredUnitType, scope=ConventionalUnitType, documentation='This element is included when this unit has an accurate conversion to the preferred unit for this quantity type.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 125, 1))) - -ConventionalUnitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'roughConversionToPreferredUnit'), ConversionToPreferredUnitType, scope=ConventionalUnitType, documentation='This element is included when the correct definition of this unit is unknown, but this unit has a rough or inaccurate conversion to the preferred unit for this quantity type.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 131, 1))) - -def _BuildAutomaton_290 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_290 - del _BuildAutomaton_290 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 45, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 94, 5)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ConventionalUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 47, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConventionalUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 48, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConventionalUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dictionary.xsd', 49, 5)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConventionalUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'quantityType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 44, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConventionalUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'catalogSymbol')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 45, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ConventionalUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'conversionToPreferredUnit')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 91, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ConventionalUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'roughConversionToPreferredUnit')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 92, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ConventionalUnitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'derivationUnitTerm')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/units.xsd', 94, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ConventionalUnitType._Automaton = _BuildAutomaton_290() - - - - -ConcatenatedOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesSingleOperation'), SingleOperationRefType, scope=ConcatenatedOperationType, documentation='Association to a single operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 134, 1))) - -def _BuildAutomaton_291 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_291 - del _BuildAutomaton_291 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 33, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 54, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 59, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 64, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 65, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 66, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 67, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 72, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 73, 5)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=2, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 124, 5)) - counters.add(cc_9) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 33, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 34, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 54, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 59, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operationVersion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 64, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 65, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 66, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_positionalAccuracy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 67, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sourceCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 72, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'targetCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 73, 5)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ConcatenatedOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesSingleOperation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 124, 5)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, True) ])) - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ConcatenatedOperationType._Automaton = _BuildAutomaton_291() - - - - -PassThroughOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'modifiedCoordinate'), pyxb.binding.datatypes.positiveInteger, scope=PassThroughOperationType, documentation='A positive integer defining a position in a coordinate tuple. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 190, 1))) - -PassThroughOperationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesOperation'), OperationRefType, scope=PassThroughOperationType, documentation='Association to the operation applied to the specified ordinates. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 196, 1))) - -def _BuildAutomaton_292 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_292 - del _BuildAutomaton_292 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 33, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 54, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 59, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 64, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 65, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 66, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 67, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 72, 5)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 73, 5)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 33, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 34, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 54, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 59, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operationVersion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 64, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 65, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 66, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_positionalAccuracy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 67, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sourceCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 72, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'targetCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 73, 5)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'modifiedCoordinate')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 179, 5)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PassThroughOperationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesOperation')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 184, 5)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - transitions.append(fac.Transition(st_10, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - ])) - transitions.append(fac.Transition(st_11, [ - ])) - st_10._set_transitionSet(transitions) - transitions = [] - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -PassThroughOperationType._Automaton = _BuildAutomaton_292() - - - - -def _BuildAutomaton_293 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_293 - del _BuildAutomaton_293 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 246, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 248, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 249, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 250, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 251, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 252, 5)) - counters.add(cc_5) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 246, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractGeneralConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 247, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeneralConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 248, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeneralConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 249, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeneralConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 250, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeneralConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 251, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AbstractGeneralConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_positionalAccuracy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 252, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractGeneralConversionType._Automaton = _BuildAutomaton_293() - - - - -def _BuildAutomaton_294 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_294 - del _BuildAutomaton_294 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 328, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 330, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 331, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 333, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 334, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 335, 5)) - counters.add(cc_5) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralTransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 328, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralTransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 329, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralTransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 330, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralTransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 331, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralTransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operationVersion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 332, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralTransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 333, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralTransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 334, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralTransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_positionalAccuracy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 335, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralTransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sourceCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 336, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractGeneralTransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'targetCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 337, 5)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_8._set_transitionSet(transitions) - transitions = [] - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractGeneralTransformationType._Automaton = _BuildAutomaton_294() - - - - -OperationParameterType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parameterID'), IdentifierType, scope=OperationParameterType, documentation='An identification of an operation parameter. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 690, 1))) - -OperationParameterType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, scope=OperationParameterType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1))) - -def _BuildAutomaton_295 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_295 - del _BuildAutomaton_295 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 653, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 655, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 675, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 680, 5)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 653, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OperationParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parameterName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 654, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(OperationParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'minimumOccurs')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 655, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(OperationParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parameterID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 675, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(OperationParameterType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 680, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OperationParameterType._Automaton = _BuildAutomaton_295() - - - - -OperationParameterGroupType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupID'), IdentifierType, scope=OperationParameterGroupType, documentation='An identification of an operation parameter group. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 760, 1))) - -OperationParameterGroupType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maximumOccurs'), pyxb.binding.datatypes.positiveInteger, scope=OperationParameterGroupType, documentation='The maximum number of times that values for this parameter group can be included. If this attribute is omitted, the maximum number is one. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 766, 1))) - -OperationParameterGroupType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'includesParameter'), AbstractGeneralOperationParameterRefType, scope=OperationParameterGroupType, documentation='Association to an operation parameter that is a member of a group. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 772, 1))) - -OperationParameterGroupType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), StringOrRefType, scope=OperationParameterGroupType, documentation='Information about this object or code. Contains text or refers to external text.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 132, 1))) - -def _BuildAutomaton_296 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_296 - del _BuildAutomaton_296 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 717, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 719, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 739, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 744, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 749, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=2, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 750, 5)) - counters.add(cc_5) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationParameterGroupType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 717, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationParameterGroupType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 718, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationParameterGroupType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'minimumOccurs')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 719, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationParameterGroupType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 739, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationParameterGroupType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 744, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(OperationParameterGroupType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maximumOccurs')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 749, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(OperationParameterGroupType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'includesParameter')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 750, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OperationParameterGroupType._Automaton = _BuildAutomaton_296() - - - - -CompoundCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'includesCRS'), CoordinateReferenceSystemRefType, scope=CompoundCRSType, documentation='An association to a component coordinate reference system included in this compound coordinate reference system. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 63, 1))) - -def _BuildAutomaton_297 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_297 - del _BuildAutomaton_297 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=2, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 53, 5)) - counters.add(cc_5) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CompoundCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CompoundCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CompoundCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CompoundCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CompoundCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(CompoundCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(CompoundCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'includesCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 53, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CompoundCRSType._Automaton = _BuildAutomaton_297() - - - - -GeographicCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesEllipsoidalCS'), EllipsoidalCSRefType, scope=GeographicCRSType, documentation='Association to the ellipsoidal coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 97, 1))) - -GeographicCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesGeodeticDatum'), GeodeticDatumRefType, scope=GeographicCRSType, documentation='Association to the geodetic datum used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 103, 1))) - -def _BuildAutomaton_298 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_298 - del _BuildAutomaton_298 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GeographicCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeographicCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeographicCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeographicCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeographicCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeographicCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeographicCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesEllipsoidalCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 90, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GeographicCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesGeodeticDatum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 91, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GeographicCRSType._Automaton = _BuildAutomaton_298() - - - - -VerticalCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesVerticalCS'), VerticalCSRefType, scope=VerticalCRSType, documentation='Association to the vertical coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 137, 1))) - -VerticalCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesVerticalDatum'), VerticalDatumRefType, scope=VerticalCRSType, documentation='Association to the vertical datum used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 143, 1))) - -def _BuildAutomaton_299 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_299 - del _BuildAutomaton_299 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesVerticalCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 130, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(VerticalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesVerticalDatum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 131, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -VerticalCRSType._Automaton = _BuildAutomaton_299() - - - - -GeocentricCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesGeodeticDatum'), GeodeticDatumRefType, scope=GeocentricCRSType, documentation='Association to the geodetic datum used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 103, 1))) - -GeocentricCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesCartesianCS'), CartesianCSRefType, scope=GeocentricCRSType, documentation='Association to the Cartesian coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 180, 1))) - -GeocentricCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesSphericalCS'), SphericalCSRefType, scope=GeocentricCRSType, documentation='Association to the spherical coordinate system used by this CRS.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 186, 1))) - -def _BuildAutomaton_300 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_300 - del _BuildAutomaton_300 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GeocentricCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeocentricCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeocentricCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeocentricCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeocentricCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeocentricCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeocentricCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesCartesianCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 171, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeocentricCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesSphericalCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 172, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GeocentricCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesGeodeticDatum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 174, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GeocentricCRSType._Automaton = _BuildAutomaton_300() - - - - -AbstractGeneralDerivedCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseCRS'), CoordinateReferenceSystemRefType, scope=AbstractGeneralDerivedCRSType, documentation='Association to the coordinate reference system used by this derived CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 220, 1))) - -AbstractGeneralDerivedCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'definedByConversion'), GeneralConversionRefType, scope=AbstractGeneralDerivedCRSType, documentation='Association to the coordinate conversion used to define this derived CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 226, 1))) - -def _BuildAutomaton_301 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_301 - del _BuildAutomaton_301 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralDerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralDerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralDerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralDerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralDerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralDerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(AbstractGeneralDerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baseCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 213, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(AbstractGeneralDerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'definedByConversion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 214, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -AbstractGeneralDerivedCRSType._Automaton = _BuildAutomaton_301() - - - - -EngineeringCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesCS'), CoordinateSystemRefType, scope=EngineeringCRSType, documentation='Association to the coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 292, 1))) - -EngineeringCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesEngineeringDatum'), EngineeringDatumRefType, scope=EngineeringCRSType, documentation='Association to the engineering datum used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 329, 1))) - -def _BuildAutomaton_302 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_302 - del _BuildAutomaton_302 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EngineeringCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(EngineeringCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(EngineeringCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(EngineeringCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(EngineeringCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(EngineeringCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(EngineeringCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 322, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(EngineeringCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesEngineeringDatum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 323, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EngineeringCRSType._Automaton = _BuildAutomaton_302() - - - - -ImageCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesCartesianCS'), CartesianCSRefType, scope=ImageCRSType, documentation='Association to the Cartesian coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 180, 1))) - -ImageCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesObliqueCartesianCS'), ObliqueCartesianCSRefType, scope=ImageCRSType, documentation='Association to the oblique Cartesian coordinate system used by this CRS.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 366, 1))) - -ImageCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesImageDatum'), ImageDatumRefType, scope=ImageCRSType, documentation='Association to the image datum used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 372, 1))) - -def _BuildAutomaton_303 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_303 - del _BuildAutomaton_303 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesCartesianCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 357, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesObliqueCartesianCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 358, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ImageCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesImageDatum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 360, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ImageCRSType._Automaton = _BuildAutomaton_303() - - - - -TemporalCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesTemporalCS'), TemporalCSRefType, scope=TemporalCRSType, documentation='Association to the temporal coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 406, 1))) - -TemporalCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesTemporalDatum'), TemporalDatumRefType, scope=TemporalCRSType, documentation='Association to the temporal datum used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 412, 1))) - -def _BuildAutomaton_304 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_304 - del _BuildAutomaton_304 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesTemporalCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 399, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TemporalCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesTemporalDatum')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 400, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TemporalCRSType._Automaton = _BuildAutomaton_304() - - - - -def _BuildAutomaton_305 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_305 - del _BuildAutomaton_305 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EllipsoidalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(EllipsoidalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(EllipsoidalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(EllipsoidalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(EllipsoidalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 145, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EllipsoidalCSType._Automaton = _BuildAutomaton_305() - - - - -def _BuildAutomaton_306 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_306 - del _BuildAutomaton_306 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CartesianCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CartesianCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CartesianCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CartesianCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CartesianCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 145, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CartesianCSType._Automaton = _BuildAutomaton_306() - - - - -def _BuildAutomaton_307 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_307 - del _BuildAutomaton_307 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(VerticalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 145, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -VerticalCSType._Automaton = _BuildAutomaton_307() - - - - -def _BuildAutomaton_308 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_308 - del _BuildAutomaton_308 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TemporalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 145, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TemporalCSType._Automaton = _BuildAutomaton_308() - - - - -def _BuildAutomaton_309 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_309 - del _BuildAutomaton_309 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(LinearCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(LinearCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(LinearCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(LinearCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LinearCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 145, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -LinearCSType._Automaton = _BuildAutomaton_309() - - - - -def _BuildAutomaton_310 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_310 - del _BuildAutomaton_310 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(UserDefinedCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(UserDefinedCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(UserDefinedCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(UserDefinedCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(UserDefinedCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 145, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -UserDefinedCSType._Automaton = _BuildAutomaton_310() - - - - -def _BuildAutomaton_311 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_311 - del _BuildAutomaton_311 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(SphericalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(SphericalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(SphericalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(SphericalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(SphericalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 145, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -SphericalCSType._Automaton = _BuildAutomaton_311() - - - - -def _BuildAutomaton_312 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_312 - del _BuildAutomaton_312 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(PolarCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(PolarCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(PolarCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(PolarCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PolarCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 145, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -PolarCSType._Automaton = _BuildAutomaton_312() - - - - -def _BuildAutomaton_313 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_313 - del _BuildAutomaton_313 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CylindricalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CylindricalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CylindricalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CylindricalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CylindricalCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 145, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CylindricalCSType._Automaton = _BuildAutomaton_313() - - - - -def _BuildAutomaton_314 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_314 - del _BuildAutomaton_314 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ObliqueCartesianCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 114, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ObliqueCartesianCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 115, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ObliqueCartesianCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'csID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 135, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ObliqueCartesianCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 140, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ObliqueCartesianCSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesAxis')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateSystems.xsd', 145, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ObliqueCartesianCSType._Automaton = _BuildAutomaton_314() - - - - -MultiPointCoverageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiPointDomain'), MultiPointDomainType, scope=MultiPointCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 285, 1))) - -def _BuildAutomaton_315 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_315 - del _BuildAutomaton_315 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 276, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 279, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiPointCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiPointCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiPointCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiPointCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 276, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiPointCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'multiPointDomain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 277, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MultiPointCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 278, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(MultiPointCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 279, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MultiPointCoverageType._Automaton = _BuildAutomaton_315() - - - - -MultiCurveCoverageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiCurveDomain'), MultiCurveDomainType, scope=MultiCurveCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 317, 1))) - -def _BuildAutomaton_316 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_316 - del _BuildAutomaton_316 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 308, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 311, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiCurveCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiCurveCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiCurveCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiCurveCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 308, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiCurveCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'multiCurveDomain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 309, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MultiCurveCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 310, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(MultiCurveCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 311, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MultiCurveCoverageType._Automaton = _BuildAutomaton_316() - - - - -MultiSurfaceCoverageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiSurfaceDomain'), MultiSurfaceDomainType, scope=MultiSurfaceCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 349, 1))) - -def _BuildAutomaton_317 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_317 - del _BuildAutomaton_317 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 340, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 343, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiSurfaceCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiSurfaceCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiSurfaceCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiSurfaceCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 340, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiSurfaceCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'multiSurfaceDomain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 341, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MultiSurfaceCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 342, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(MultiSurfaceCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 343, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MultiSurfaceCoverageType._Automaton = _BuildAutomaton_317() - - - - -MultiSolidCoverageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'multiSolidDomain'), MultiSolidDomainType, scope=MultiSolidCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 381, 1))) - -def _BuildAutomaton_318 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_318 - del _BuildAutomaton_318 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 372, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 375, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiSolidCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiSolidCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiSolidCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiSolidCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 372, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MultiSolidCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'multiSolidDomain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 373, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MultiSolidCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 374, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(MultiSolidCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 375, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MultiSolidCoverageType._Automaton = _BuildAutomaton_318() - - - - -GridCoverageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gridDomain'), GridDomainType, scope=GridCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 410, 1))) - -def _BuildAutomaton_319 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_319 - del _BuildAutomaton_319 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 401, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 404, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 401, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gridDomain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 402, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 403, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(GridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 404, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GridCoverageType._Automaton = _BuildAutomaton_319() - - - - -RectifiedGridCoverageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rectifiedGridDomain'), RectifiedGridDomainType, scope=RectifiedGridCoverageType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 439, 1))) - -def _BuildAutomaton_320 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_320 - del _BuildAutomaton_320 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 430, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 433, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RectifiedGridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RectifiedGridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RectifiedGridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(RectifiedGridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 430, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(RectifiedGridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rectifiedGridDomain')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 431, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RectifiedGridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rangeSet')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 432, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(RectifiedGridCoverageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coverageFunction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coverage.xsd', 433, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RectifiedGridCoverageType._Automaton = _BuildAutomaton_320() - - - - -def _BuildAutomaton_321 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_321 - del _BuildAutomaton_321 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 52, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 57, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 62, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 63, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 64, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 65, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(EngineeringDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(EngineeringDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 32, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(EngineeringDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 52, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(EngineeringDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 57, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(EngineeringDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'anchorPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 62, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(EngineeringDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'realizationEpoch')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 63, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(EngineeringDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 64, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(EngineeringDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 65, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -EngineeringDatumType._Automaton = _BuildAutomaton_321() - - - - -ImageDatumType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pixelInCell'), PixelInCellType, scope=ImageDatumType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 143, 1))) - -def _BuildAutomaton_322 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_322 - del _BuildAutomaton_322 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 52, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 57, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 62, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 63, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 64, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 65, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 32, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 52, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 57, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'anchorPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 62, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'realizationEpoch')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 63, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 64, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(ImageDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 65, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ImageDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pixelInCell')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 137, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ImageDatumType._Automaton = _BuildAutomaton_322() - - - - -VerticalDatumType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'verticalDatumType'), VerticalDatumTypeType, scope=VerticalDatumType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 187, 1))) - -def _BuildAutomaton_323 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_323 - del _BuildAutomaton_323 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 52, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 57, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 62, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 63, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 64, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 65, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 181, 5)) - counters.add(cc_7) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(VerticalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(VerticalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 32, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(VerticalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 52, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(VerticalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 57, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(VerticalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'anchorPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 62, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(VerticalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'realizationEpoch')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 63, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(VerticalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 64, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(VerticalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 65, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(VerticalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'verticalDatumType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 181, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -VerticalDatumType._Automaton = _BuildAutomaton_323() - - - - -def _BuildAutomaton_324 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_324 - del _BuildAutomaton_324 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 225, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 227, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 228, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 229, 5)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalDatumBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 225, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TemporalDatumBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 226, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(TemporalDatumBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 227, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(TemporalDatumBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 228, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(TemporalDatumBaseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 229, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TemporalDatumBaseType._Automaton = _BuildAutomaton_324() - - - - -GeodeticDatumType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesPrimeMeridian'), PrimeMeridianRefType, scope=GeodeticDatumType, documentation='Association to the prime meridian used by this geodetic datum. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 283, 1))) - -GeodeticDatumType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesEllipsoid'), EllipsoidRefType, scope=GeodeticDatumType, documentation='Association to the ellipsoid used by this geodetic datum. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 289, 1))) - -def _BuildAutomaton_325 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_325 - del _BuildAutomaton_325 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 52, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 57, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 62, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 63, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 64, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 65, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GeodeticDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 31, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeodeticDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 32, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeodeticDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 52, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeodeticDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 57, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeodeticDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'anchorPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 62, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeodeticDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'realizationEpoch')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 63, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeodeticDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 64, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeodeticDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 65, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(GeodeticDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesPrimeMeridian')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 276, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GeodeticDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesEllipsoid')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 277, 5)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_8._set_transitionSet(transitions) - transitions = [] - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GeodeticDatumType._Automaton = _BuildAutomaton_325() - - - - -DynamicFeatureCollectionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dataSource'), StringOrRefType, scope=DynamicFeatureCollectionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 17, 1))) - -DynamicFeatureCollectionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'history'), HistoryPropertyType, scope=DynamicFeatureCollectionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 60, 1))) - -DynamicFeatureCollectionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'validTime'), TimePrimitivePropertyType, scope=DynamicFeatureCollectionType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 331, 1))) - -def _BuildAutomaton_326 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_326 - del _BuildAutomaton_326 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 108, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 109, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 88, 3)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 89, 3)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 90, 3)) - counters.add(cc_9) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'featureMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 108, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'featureMembers')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 109, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 88, 3)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'history')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 89, 3)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(DynamicFeatureCollectionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dataSource')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/dynamicFeature.xsd', 90, 3)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -DynamicFeatureCollectionType._Automaton = _BuildAutomaton_326() - - - - -LineStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointProperty'), PointPropertyType, scope=LineStringType, documentation='This property element either references a point via the XLink-attributes or contains the point element. pointProperty \n\t\t\tis the predefined property which can be used by GML Application Schemas whenever a GML Feature has a property with a value that \n\t\t\tis substitutable for Point.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 231, 1))) - -LineStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pointRep'), PointPropertyType, scope=LineStringType, documentation='Deprecated with GML version 3.1.0. Use "pointProperty" instead. Included for backwards compatibility with GML 3.0.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 246, 1))) - -LineStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), DirectPositionType, scope=LineStringType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 401, 1))) - -LineStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'posList'), DirectPositionListType, scope=LineStringType, documentation='', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 427, 1))) - -LineStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coordinates'), CoordinatesType, scope=LineStringType, documentation='Deprecated with GML version 3.1.0.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 511, 1))) - -LineStringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'coord'), CoordType, scope=LineStringType, documentation='Deprecated with GML 3.0 and included for backwards compatibility with GML 2. Use the "pos" element instead.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 557, 1))) - -def _BuildAutomaton_327 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_327 - del _BuildAutomaton_327 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=2, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 371, 6)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(LineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(LineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(LineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 372, 7)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 373, 7)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pointRep')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 374, 7)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coord')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 380, 7)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'posList')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 387, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LineStringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinates')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic0d1d.xsd', 388, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, True) ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - transitions = [] - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -LineStringType._Automaton = _BuildAutomaton_327() - - - - -PolygonType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exterior'), AbstractRingPropertyType, scope=PolygonType, documentation='A boundary of a surface consists of a number of rings. In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 105, 1))) - -PolygonType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'interior'), AbstractRingPropertyType, scope=PolygonType, documentation='A boundary of a surface consists of a number of rings. The "interior" rings seperate the surface / surface patch from the area enclosed by the rings.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 110, 1))) - -def _BuildAutomaton_328 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_328 - del _BuildAutomaton_328 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 81, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 82, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(PolygonType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(PolygonType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(PolygonType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(PolygonType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exterior')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 81, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(PolygonType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interior')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryBasic2d.xsd', 82, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -PolygonType._Automaton = _BuildAutomaton_328() - - - - -CompositeCurveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'curveMember'), CurvePropertyType, scope=CompositeCurveType, documentation='This property element either references a curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for "_Curve".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1082, 1))) - -def _BuildAutomaton_329 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_329 - del _BuildAutomaton_329 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CompositeCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CompositeCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CompositeCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CompositeCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'curveMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 24, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CompositeCurveType._Automaton = _BuildAutomaton_329() - - - - -CompositeSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surfaceMember'), SurfacePropertyType, scope=CompositeSurfaceType, documentation='This property element either references a surface via the XLink-attributes or contains the surface element. A surface element is any element which is substitutable for "_Surface".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 377, 1))) - -def _BuildAutomaton_330 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_330 - del _BuildAutomaton_330 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CompositeSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CompositeSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CompositeSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CompositeSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surfaceMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 51, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CompositeSurfaceType._Automaton = _BuildAutomaton_330() - - - - -CompositeSolidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solidMember'), SolidPropertyType, scope=CompositeSolidType, documentation='This property element either references a solid via the XLink-attributes or contains the solid element. A solid element is any element which is substitutable for "_Solid".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryAggregates.xsd', 387, 1))) - -def _BuildAutomaton_331 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_331 - del _BuildAutomaton_331 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CompositeSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CompositeSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CompositeSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CompositeSolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solidMember')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryComplexes.xsd', 79, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CompositeSolidType._Automaton = _BuildAutomaton_331() - - - - -CurveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'segments'), CurveSegmentArrayPropertyType, scope=CurveType, documentation='This property element contains a list of curve segments. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 110, 1))) - -def _BuildAutomaton_332 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_332 - del _BuildAutomaton_332 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'segments')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CurveType._Automaton = _BuildAutomaton_332() - - - - -OrientableCurveType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseCurve'), CurvePropertyType, scope=OrientableCurveType, documentation='This property element either references a curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for "_Curve".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 38, 1))) - -def _BuildAutomaton_333 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_333 - del _BuildAutomaton_333 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OrientableCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(OrientableCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(OrientableCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OrientableCurveType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baseCurve')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 60, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OrientableCurveType._Automaton = _BuildAutomaton_333() - - - - -SurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'patches'), SurfacePatchArrayPropertyType, scope=SurfaceType, documentation='This property element contains a list of surface patches. The order of the elements is significant and shall be preserved when processing the array.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 998, 1))) - -def _BuildAutomaton_334 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_334 - del _BuildAutomaton_334 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(SurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(SurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(SurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(SurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'patches')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 935, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -SurfaceType._Automaton = _BuildAutomaton_334() - - - - -OrientableSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'baseSurface'), SurfacePropertyType, scope=OrientableSurfaceType, documentation='This property element either references a surface via the XLink-attributes or contains the surface element. A surface element is any element which is substitutable for "_Surface".', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 945, 1))) - -def _BuildAutomaton_335 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_335 - del _BuildAutomaton_335 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OrientableSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(OrientableSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(OrientableSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OrientableSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baseSurface')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 967, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OrientableSurfaceType._Automaton = _BuildAutomaton_335() - - - - -SolidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exterior'), SurfacePropertyType, scope=SolidType, documentation='Boundaries of solids are similar to surface boundaries. In normal 3-dimensional Euclidean space, one (composite) surface is distinguished as the exterior. In the more general case, this is not always possible.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1529, 5))) - -SolidType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'interior'), SurfacePropertyType, scope=SolidType, documentation='Boundaries of solids are similar to surface boundaries.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1541, 5))) - -def _BuildAutomaton_336 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_336 - del _BuildAutomaton_336 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1529, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1541, 5)) - counters.add(cc_4) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(SolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(SolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(SolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(SolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exterior')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1529, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(SolidType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'interior')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1541, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -SolidType._Automaton = _BuildAutomaton_336() - - - - -DirectedObservationAtDistanceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'distance'), MeasureType, scope=DirectedObservationAtDistanceType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 91, 5))) - -def _BuildAutomaton_337 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_337 - del _BuildAutomaton_337 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 65, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 66, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationAtDistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationAtDistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationAtDistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationAtDistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'boundedBy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 28, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationAtDistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/feature.xsd', 29, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationAtDistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationAtDistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'using')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 65, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationAtDistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'target')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 66, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationAtDistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'resultOf')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 67, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(DirectedObservationAtDistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'direction')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 79, 5)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DirectedObservationAtDistanceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'distance')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/observation.xsd', 91, 5)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - ])) - st_9._set_transitionSet(transitions) - transitions = [] - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DirectedObservationAtDistanceType._Automaton = _BuildAutomaton_337() - - - - -TimeInstantType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timePosition'), TimePositionType, scope=TimeInstantType, documentation='Direct representation of a temporal position', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 262, 1))) - -def _BuildAutomaton_338 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_338 - del _BuildAutomaton_338 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeInstantType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeInstantType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeInstantType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeInstantType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relatedTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeInstantType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'timePosition')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 149, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - st_4._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeInstantType._Automaton = _BuildAutomaton_338() - - - - -TimePeriodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'beginPosition'), TimePositionType, scope=TimePeriodType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 171, 6))) - -TimePeriodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'begin'), TimeInstantPropertyType, scope=TimePeriodType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 172, 6))) - -TimePeriodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endPosition'), TimePositionType, scope=TimePeriodType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 175, 6))) - -TimePeriodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'end'), TimeInstantPropertyType, scope=TimePeriodType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 176, 6))) - -TimePeriodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'duration'), pyxb.binding.datatypes.duration, scope=TimePeriodType, documentation='This element is an instance of the primitive xsd:duration simple type to \n enable use of the ISO 8601 syntax for temporal length (e.g. P5DT4H30M). \n It is a valid subtype of TimeDurationType according to section 3.14.6, \n rule 2.2.4 in XML Schema, Part 1.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 204, 1))) - -TimePeriodType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timeInterval'), TimeIntervalLengthType, scope=TimePeriodType, documentation='This element is a valid subtype of TimeDurationType \n\t\t\taccording to section 3.14.6, rule 2.2.4 in XML Schema, Part 1.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 213, 1))) - -def _BuildAutomaton_339 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_339 - del _BuildAutomaton_339 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 178, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relatedTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'beginPosition')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 171, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'begin')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 172, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endPosition')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 175, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'end')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 176, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(TimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'duration')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 199, 3)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(TimePeriodType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'timeInterval')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 200, 3)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - transitions.append(fac.Transition(st_9, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, True) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, True) ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimePeriodType._Automaton = _BuildAutomaton_339() - - - - -TimeNodeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'previousEdge'), TimeEdgePropertyType, scope=TimeNodeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 111, 5))) - -TimeNodeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nextEdge'), TimeEdgePropertyType, scope=TimeNodeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 112, 5))) - -TimeNodeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'position'), TimeInstantPropertyType, scope=TimeNodeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 113, 5))) - -def _BuildAutomaton_340 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_340 - del _BuildAutomaton_340 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 74, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 111, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 112, 5)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 113, 5)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TimeNodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(TimeNodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(TimeNodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(TimeNodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relatedTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(TimeNodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'complex')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 74, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(TimeNodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'previousEdge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 111, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(TimeNodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nextEdge')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 112, 5)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(TimeNodeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'position')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 113, 5)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TimeNodeType._Automaton = _BuildAutomaton_340() - - - - -TimeEdgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'start'), TimeNodePropertyType, scope=TimeEdgeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 148, 5))) - -TimeEdgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'end'), TimeNodePropertyType, scope=TimeEdgeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 149, 5))) - -TimeEdgeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extent'), TimePeriodPropertyType, scope=TimeEdgeType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 150, 5))) - -def _BuildAutomaton_341 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_341 - del _BuildAutomaton_341 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 74, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 150, 5)) - counters.add(cc_5) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeEdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeEdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeEdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeEdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'relatedTime')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporal.xsd', 49, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeEdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'complex')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 74, 5)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(TimeEdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'start')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 148, 5)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TimeEdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'end')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 149, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(TimeEdgeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extent')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/temporalTopology.xsd', 150, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TimeEdgeType._Automaton = _BuildAutomaton_341() - - - - -ConversionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesMethod'), OperationMethodRefType, scope=ConversionType, documentation='Association to the operation method used by this coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 293, 1))) - -ConversionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesValue'), ParameterValueType, scope=ConversionType, documentation='Composition association to a parameter value used by this coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 299, 1))) - -def _BuildAutomaton_342 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_342 - del _BuildAutomaton_342 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 246, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 248, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 249, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 250, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 251, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 252, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 283, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 246, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 247, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 248, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 249, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 250, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 251, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_positionalAccuracy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 252, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesMethod')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 282, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ConversionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 283, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ConversionType._Automaton = _BuildAutomaton_342() - - - - -TransformationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesMethod'), OperationMethodRefType, scope=TransformationType, documentation='Association to the operation method used by this coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 293, 1))) - -TransformationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesValue'), ParameterValueType, scope=TransformationType, documentation='Composition association to a parameter value used by this coordinate operation. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 299, 1))) - -def _BuildAutomaton_343 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_343 - del _BuildAutomaton_343 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 328, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 330, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 331, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 333, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 334, 5)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 335, 5)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 368, 5)) - counters.add(cc_6) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 328, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 329, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'coordinateOperationID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 330, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 331, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'operationVersion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 332, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 333, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 334, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, '_positionalAccuracy')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 335, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sourceCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 336, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'targetCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 337, 5)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesMethod')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 367, 5)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(TransformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesValue')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateOperations.xsd', 368, 5)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - transitions.append(fac.Transition(st_7, [ - ])) - transitions.append(fac.Transition(st_8, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, True) ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TransformationType._Automaton = _BuildAutomaton_343() - - - - -ProjectedCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesCartesianCS'), CartesianCSRefType, scope=ProjectedCRSType, documentation='Association to the Cartesian coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 180, 1))) - -def _BuildAutomaton_344 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_344 - del _BuildAutomaton_344 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(ProjectedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(ProjectedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(ProjectedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(ProjectedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(ProjectedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(ProjectedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(ProjectedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baseCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 213, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(ProjectedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'definedByConversion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 214, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - symbol = pyxb.binding.content.ElementUse(ProjectedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesCartesianCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 241, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -ProjectedCRSType._Automaton = _BuildAutomaton_344() - - - - -DerivedCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'derivedCRSType'), DerivedCRSTypeType, scope=DerivedCRSType, location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 275, 1))) - -DerivedCRSType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usesCS'), CoordinateSystemRefType, scope=DerivedCRSType, documentation='Association to the coordinate system used by this CRS. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 292, 1))) - -def _BuildAutomaton_345 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_345 - del _BuildAutomaton_345 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 32, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 33, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'srsID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 53, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 58, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 63, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/referenceSystems.xsd', 64, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'baseCRS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 213, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'definedByConversion')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 214, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(DerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'derivedCRSType')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 268, 5)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DerivedCRSType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usesCS')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/coordinateReferenceSystems.xsd', 269, 5)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_8._set_transitionSet(transitions) - transitions = [] - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DerivedCRSType._Automaton = _BuildAutomaton_345() - - - - -TemporalDatumType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'origin'), pyxb.binding.datatypes.dateTime, scope=TemporalDatumType, documentation='The date and time origin of this temporal datum. ', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 249, 1))) - -def _BuildAutomaton_346 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_346 - del _BuildAutomaton_346 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 225, 5)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 227, 5)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 228, 5)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 229, 5)) - counters.add(cc_3) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 225, 5)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumName')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 226, 5)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'datumID')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 227, 5)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validArea')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 228, 5)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TemporalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'scope')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 229, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TemporalDatumType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'origin')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/datums.xsd', 243, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - transitions.append(fac.Transition(st_3, [ - ])) - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TemporalDatumType._Automaton = _BuildAutomaton_346() - - - - -PolyhedralSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'polygonPatches'), PolygonPatchArrayPropertyType, scope=PolyhedralSurfaceType, documentation='This property element contains a list of\n polygon patches. The order of the patches is significant and \n shall be preserved when processing the list.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1320, 1))) - -def _BuildAutomaton_347 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_347 - del _BuildAutomaton_347 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(PolyhedralSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(PolyhedralSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(PolyhedralSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(PolyhedralSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'polygonPatches')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1309, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -PolyhedralSurfaceType._Automaton = _BuildAutomaton_347() - - - - -TriangulatedSurfaceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'trianglePatches'), TrianglePatchArrayPropertyType, scope=TriangulatedSurfaceType, documentation='This property element contains a list of\n triangle patches. The order of the patches is significant and \n shall be preserved when processing the list.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1342, 1))) - -def _BuildAutomaton_348 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_348 - del _BuildAutomaton_348 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TriangulatedSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TriangulatedSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TriangulatedSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TriangulatedSurfaceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'trianglePatches')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1376, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - st_3._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TriangulatedSurfaceType._Automaton = _BuildAutomaton_348() - - - - -TinType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stopLines'), LineStringSegmentArrayPropertyType, scope=TinType, documentation='Stoplines are lines where the local\n continuity or regularity of the surface is questionable.\n In the area of these pathologies, triangles intersecting\n a stopline shall be removed from the tin surface, leaving\n holes in the surface. If coincidence occurs on surface\n boundary triangles, the result shall be a change of the \n surface boundary. Stoplines contains all these\n pathological segments as a set of line strings.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1402, 5))) - -TinType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'breakLines'), LineStringSegmentArrayPropertyType, scope=TinType, documentation='Breaklines are lines of a critical\n nature to the shape of the surface, representing local\n ridges, or depressions (such as drainage lines) in the\n surface. As such their constituent segments must be\n included in the tin eve if doing so\n violates the Delauny criterion. Break lines contains these\n critical segments as a set of line strings.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1414, 5))) - -TinType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maxLength'), LengthType, scope=TinType, documentation='Areas of the surface where data is not \n sufficiently dense to assure reasonable calculation shall be \n removed by adding a retention criterion for triangles based \n on the length of their sides. For many triangle sides \n exceeding maximum length, the adjacent triangles to that \n triangle side shall be removed from the surface.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1425, 5))) - -TinType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'controlPoint'), CTD_ANON_2, scope=TinType, documentation='The corners of the triangles in the TIN \n are often referred to as pots. ControlPoint shall contain a \n set of the GM_Position used as posts for this TIN. Since each \n TIN contains triangles, there must be at least 3 posts. The \n order in which these points are given does not affect the \n surface that is represented. Application schemas may add \n information based on ordering of control points to facilitate \n the reconstruction of the TIN from the control points.', location=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1435, 5))) - -def _BuildAutomaton_349 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_349 - del _BuildAutomaton_349 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1402, 5)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1414, 5)) - counters.add(cc_4) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(TinType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'metaDataProperty')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 55, 3)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(TinType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 56, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(TinType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/gmlBase.xsd', 57, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(TinType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'trianglePatches')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1376, 5)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(TinType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stopLines')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1402, 5)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(TinType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'breakLines')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1414, 5)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(TinType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maxLength')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1425, 5)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(TinType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'controlPoint')), pyxb.utils.utility.Location('/home/micha/GIT/pyxb/pyxb/bundles/opengis/schemas/gml/3.1.1/base/geometryPrimitives.xsd', 1435, 5)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -TinType._Automaton = _BuildAutomaton_349() - - -coordinateOperationName._setSubstitutionGroup(name) - -includesValue._setSubstitutionGroup(generalParameterValue) - -methodName._setSubstitutionGroup(name) - -parameterName._setSubstitutionGroup(name) - -groupName._setSubstitutionGroup(name) - -csName._setSubstitutionGroup(name) - -datumName._setSubstitutionGroup(name) - -meridianName._setSubstitutionGroup(name) - -ellipsoidName._setSubstitutionGroup(name) - -definitionMember._setSubstitutionGroup(dictionaryEntry) - -outerBoundaryIs._setSubstitutionGroup(exterior) - -innerBoundaryIs._setSubstitutionGroup(interior) - -GML._setSubstitutionGroup(Object) - -MetaData._setSubstitutionGroup(Object) - -subject._setSubstitutionGroup(target) - -srsName._setSubstitutionGroup(name) - -parameterValue._setSubstitutionGroup(generalParameterValue) - -parameterValueGroup._setSubstitutionGroup(generalParameterValue) - -IndexMap._setSubstitutionGroup(GridFunction) - -multiPointDomain._setSubstitutionGroup(domainSet) - -multiCurveDomain._setSubstitutionGroup(domainSet) - -multiSurfaceDomain._setSubstitutionGroup(domainSet) - -multiSolidDomain._setSubstitutionGroup(domainSet) - -gridDomain._setSubstitutionGroup(domainSet) - -rectifiedGridDomain._setSubstitutionGroup(domainSet) - -absoluteExternalPositionalAccuracy._setSubstitutionGroup(positionalAccuracy) - -relativeInternalPositionalAccuracy._setSubstitutionGroup(positionalAccuracy) - -covarianceMatrix._setSubstitutionGroup(positionalAccuracy) - -Style._setSubstitutionGroup(GML) - -FeatureStyle._setSubstitutionGroup(GML) - -Definition._setSubstitutionGroup(GML) - -TimeSlice._setSubstitutionGroup(GML) - -track._setSubstitutionGroup(history) - -Feature._setSubstitutionGroup(GML) - -priorityLocation._setSubstitutionGroup(location) - -Geometry._setSubstitutionGroup(GML) - -LineStringSegment._setSubstitutionGroup(CurveSegment) - -ArcString._setSubstitutionGroup(CurveSegment) - -ArcStringByBulge._setSubstitutionGroup(CurveSegment) - -ArcByCenterPoint._setSubstitutionGroup(CurveSegment) - -OffsetCurve._setSubstitutionGroup(CurveSegment) - -Clothoid._setSubstitutionGroup(CurveSegment) - -GeodesicString._setSubstitutionGroup(CurveSegment) - -CubicSpline._setSubstitutionGroup(CurveSegment) - -BSpline._setSubstitutionGroup(CurveSegment) - -PolygonPatch._setSubstitutionGroup(SurfacePatch) - -Triangle._setSubstitutionGroup(SurfacePatch) - -Rectangle._setSubstitutionGroup(SurfacePatch) - -ParametricCurveSurface._setSubstitutionGroup(SurfacePatch) - -polygonPatches._setSubstitutionGroup(patches) - -trianglePatches._setSubstitutionGroup(patches) - -Bag._setSubstitutionGroup(GML) - -Array._setSubstitutionGroup(GML) - -GenericMetaData._setSubstitutionGroup(MetaData) - -ImplicitGeometry._setSubstitutionGroup(Geometry) - -TimeObject._setSubstitutionGroup(GML) - -Topology._setSubstitutionGroup(GML) - -GeneralOperationParameter._setSubstitutionGroup(Definition) - -Coverage._setSubstitutionGroup(Feature) - -Style_._setSubstitutionGroup(Style) - -GeometryStyle._setSubstitutionGroup(GML) - -TopologyStyle._setSubstitutionGroup(GML) - -LabelStyle._setSubstitutionGroup(GML) - -GraphStyle._setSubstitutionGroup(GML) - -Dictionary._setSubstitutionGroup(Definition) - -DefinitionCollection._setSubstitutionGroup(Definition) - -DefinitionProxy._setSubstitutionGroup(Definition) - -MovingObjectStatus._setSubstitutionGroup(TimeSlice) - -EnvelopeWithTimePeriod._setSubstitutionGroup(Envelope) - -FeatureCollection._setSubstitutionGroup(Feature) - -GeometricAggregate._setSubstitutionGroup(Geometry) - -GeometricPrimitive._setSubstitutionGroup(Geometry) - -Ring._setSubstitutionGroup(Geometry) - -GeometricComplex._setSubstitutionGroup(Geometry) - -Arc._setSubstitutionGroup(ArcString) - -ArcByBulge._setSubstitutionGroup(ArcStringByBulge) - -CircleByCenterPoint._setSubstitutionGroup(ArcByCenterPoint) - -Geodesic._setSubstitutionGroup(GeodesicString) - -Bezier._setSubstitutionGroup(BSpline) - -GriddedSurface._setSubstitutionGroup(ParametricCurveSurface) - -Grid._setSubstitutionGroup(ImplicitGeometry) - -Observation._setSubstitutionGroup(Feature) - -TimePrimitive._setSubstitutionGroup(TimeObject) - -TimeComplex._setSubstitutionGroup(TimeObject) - -TimeReferenceSystem._setSubstitutionGroup(Definition) - -TimeCalendarEra._setSubstitutionGroup(Definition) - -TopoPrimitive._setSubstitutionGroup(Topology) - -TopoComplex._setSubstitutionGroup(Topology) - -UnitDefinition._setSubstitutionGroup(Definition) - -ValueArray._setSubstitutionGroup(CompositeValue) - -CoordinateOperation._setSubstitutionGroup(Definition) - -SingleOperation._setSubstitutionGroup(CoordinateOperation) - -Operation._setSubstitutionGroup(SingleOperation) - -OperationMethod._setSubstitutionGroup(Definition) - -CoordinateReferenceSystem._setSubstitutionGroup(CRS) - -CoordinateSystemAxis._setSubstitutionGroup(Definition) - -CoordinateSystem._setSubstitutionGroup(Definition) - -ContinuousCoverage._setSubstitutionGroup(Coverage) - -DiscreteCoverage._setSubstitutionGroup(Coverage) - -Datum._setSubstitutionGroup(Definition) - -PrimeMeridian._setSubstitutionGroup(Definition) - -Ellipsoid._setSubstitutionGroup(Definition) - -FeatureCollection_._setSubstitutionGroup(Feature) - -MultiGeometry._setSubstitutionGroup(GeometricAggregate) - -MultiPoint._setSubstitutionGroup(GeometricAggregate) - -MultiCurve._setSubstitutionGroup(GeometricAggregate) - -MultiSurface._setSubstitutionGroup(GeometricAggregate) - -MultiSolid._setSubstitutionGroup(GeometricAggregate) - -MultiPolygon._setSubstitutionGroup(GeometricAggregate) - -MultiLineString._setSubstitutionGroup(GeometricAggregate) - -Point._setSubstitutionGroup(GeometricPrimitive) - -Curve._setSubstitutionGroup(GeometricPrimitive) - -Surface._setSubstitutionGroup(GeometricPrimitive) - -LinearRing._setSubstitutionGroup(Ring) - -Circle._setSubstitutionGroup(Arc) - -Ring_._setSubstitutionGroup(Ring) - -Cone._setSubstitutionGroup(GriddedSurface) - -Cylinder._setSubstitutionGroup(GriddedSurface) - -Sphere._setSubstitutionGroup(GriddedSurface) - -Solid._setSubstitutionGroup(GeometricPrimitive) - -RectifiedGrid._setSubstitutionGroup(ImplicitGeometry) - -DirectedObservation._setSubstitutionGroup(Observation) - -ReferenceSystem._setSubstitutionGroup(Definition) - -CRS._setSubstitutionGroup(ReferenceSystem) - -TimeGeometricPrimitive._setSubstitutionGroup(TimePrimitive) - -TimeCoordinateSystem._setSubstitutionGroup(TimeReferenceSystem) - -TimeOrdinalReferenceSystem._setSubstitutionGroup(TimeReferenceSystem) - -TimeCalendar._setSubstitutionGroup(TimeReferenceSystem) - -TimeClock._setSubstitutionGroup(TimeReferenceSystem) - -TimeTopologyComplex._setSubstitutionGroup(TimeComplex) - -TimeTopologyPrimitive._setSubstitutionGroup(TimePrimitive) - -Node._setSubstitutionGroup(TopoPrimitive) - -Edge._setSubstitutionGroup(TopoPrimitive) - -Face._setSubstitutionGroup(TopoPrimitive) - -TopoSolid._setSubstitutionGroup(TopoPrimitive) - -BaseUnit._setSubstitutionGroup(UnitDefinition) - -DerivedUnit._setSubstitutionGroup(UnitDefinition) - -ConventionalUnit._setSubstitutionGroup(UnitDefinition) - -ConcatenatedOperation._setSubstitutionGroup(CoordinateOperation) - -PassThroughOperation._setSubstitutionGroup(SingleOperation) - -GeneralConversion._setSubstitutionGroup(Operation) - -GeneralTransformation._setSubstitutionGroup(Operation) - -OperationParameter._setSubstitutionGroup(GeneralOperationParameter) - -OperationParameterGroup._setSubstitutionGroup(GeneralOperationParameter) - -CompoundCRS._setSubstitutionGroup(CRS) - -GeographicCRS._setSubstitutionGroup(CoordinateReferenceSystem) - -VerticalCRS._setSubstitutionGroup(CoordinateReferenceSystem) - -GeocentricCRS._setSubstitutionGroup(CoordinateReferenceSystem) - -GeneralDerivedCRS._setSubstitutionGroup(CoordinateReferenceSystem) - -EngineeringCRS._setSubstitutionGroup(CoordinateReferenceSystem) - -ImageCRS._setSubstitutionGroup(CoordinateReferenceSystem) - -TemporalCRS._setSubstitutionGroup(CoordinateReferenceSystem) - -EllipsoidalCS._setSubstitutionGroup(CoordinateSystem) - -CartesianCS._setSubstitutionGroup(CoordinateSystem) - -VerticalCS._setSubstitutionGroup(CoordinateSystem) - -TemporalCS._setSubstitutionGroup(CoordinateSystem) - -LinearCS._setSubstitutionGroup(CoordinateSystem) - -UserDefinedCS._setSubstitutionGroup(CoordinateSystem) - -SphericalCS._setSubstitutionGroup(CoordinateSystem) - -PolarCS._setSubstitutionGroup(CoordinateSystem) - -CylindricalCS._setSubstitutionGroup(CoordinateSystem) - -ObliqueCartesianCS._setSubstitutionGroup(CoordinateSystem) - -MultiPointCoverage._setSubstitutionGroup(DiscreteCoverage) - -MultiCurveCoverage._setSubstitutionGroup(DiscreteCoverage) - -MultiSurfaceCoverage._setSubstitutionGroup(DiscreteCoverage) - -MultiSolidCoverage._setSubstitutionGroup(DiscreteCoverage) - -GridCoverage._setSubstitutionGroup(DiscreteCoverage) - -RectifiedGridCoverage._setSubstitutionGroup(DiscreteCoverage) - -EngineeringDatum._setSubstitutionGroup(Datum) - -ImageDatum._setSubstitutionGroup(Datum) - -VerticalDatum._setSubstitutionGroup(Datum) - -GeodeticDatum._setSubstitutionGroup(Datum) - -LineString._setSubstitutionGroup(Curve) - -Polygon._setSubstitutionGroup(Surface) - -CompositeCurve._setSubstitutionGroup(Curve) - -CompositeSurface._setSubstitutionGroup(Surface) - -CompositeSolid._setSubstitutionGroup(Solid) - -Curve_._setSubstitutionGroup(Curve) - -OrientableCurve._setSubstitutionGroup(Curve) - -Surface_._setSubstitutionGroup(Surface) - -OrientableSurface._setSubstitutionGroup(Surface) - -Solid_._setSubstitutionGroup(Solid) - -DirectedObservationAtDistance._setSubstitutionGroup(DirectedObservation) - -TimeInstant._setSubstitutionGroup(TimeGeometricPrimitive) - -TimePeriod._setSubstitutionGroup(TimeGeometricPrimitive) - -TimeNode._setSubstitutionGroup(TimeTopologyPrimitive) - -TimeEdge._setSubstitutionGroup(TimeTopologyPrimitive) - -Conversion._setSubstitutionGroup(GeneralConversion) - -Transformation._setSubstitutionGroup(GeneralTransformation) - -ProjectedCRS._setSubstitutionGroup(GeneralDerivedCRS) - -DerivedCRS._setSubstitutionGroup(GeneralDerivedCRS) - -TemporalDatum._setSubstitutionGroup(Datum) - -PolyhedralSurface._setSubstitutionGroup(Surface_) - -TriangulatedSurface._setSubstitutionGroup(Surface_) - -Tin._setSubstitutionGroup(TriangulatedSurface) diff --git a/teaser/data/bindings/opengis/raw/smil20.py b/teaser/data/bindings/opengis/raw/smil20.py deleted file mode 100644 index 9aad9df10..000000000 --- a/teaser/data/bindings/opengis/raw/smil20.py +++ /dev/null @@ -1,96 +0,0 @@ -# ./pyxb/bundles/opengis/raw/smil20.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:21ae4a2357cfe334f6a0ce0b0ea28423d22a1453 -# Generated 2017-01-09 16:11:10.920302 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace http://www.w3.org/2001/SMIL20/ [xmlns:smil20] - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:d9a6d838-d67d-11e6-8d7b-100ba9a189d0') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import teaser.data.bindings.opengis.raw._nsgroup - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://www.w3.org/2001/SMIL20/', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - -from teaser.data.bindings.opengis.raw._nsgroup import animate # {http://www.w3.org/2001/SMIL20/}animate -from teaser.data.bindings.opengis.raw._nsgroup import animateMotion # {http://www.w3.org/2001/SMIL20/}animateMotion -from teaser.data.bindings.opengis.raw._nsgroup import animateColor # {http://www.w3.org/2001/SMIL20/}animateColor -from teaser.data.bindings.opengis.raw._nsgroup import set_ # {http://www.w3.org/2001/SMIL20/}set -from teaser.data.bindings.opengis.raw._nsgroup import nonNegativeDecimalType # {http://www.w3.org/2001/SMIL20/}nonNegativeDecimalType -from teaser.data.bindings.opengis.raw._nsgroup import STD_ANON # None -from teaser.data.bindings.opengis.raw._nsgroup import STD_ANON_ # None -from teaser.data.bindings.opengis.raw._nsgroup import STD_ANON_2 # None -from teaser.data.bindings.opengis.raw._nsgroup import STD_ANON_3 # None -from teaser.data.bindings.opengis.raw._nsgroup import syncBehaviorType # {http://www.w3.org/2001/SMIL20/}syncBehaviorType -from teaser.data.bindings.opengis.raw._nsgroup import syncBehaviorDefaultType # {http://www.w3.org/2001/SMIL20/}syncBehaviorDefaultType -from teaser.data.bindings.opengis.raw._nsgroup import restartTimingType # {http://www.w3.org/2001/SMIL20/}restartTimingType -from teaser.data.bindings.opengis.raw._nsgroup import restartDefaultType # {http://www.w3.org/2001/SMIL20/}restartDefaultType -from teaser.data.bindings.opengis.raw._nsgroup import fillTimingAttrsType # {http://www.w3.org/2001/SMIL20/}fillTimingAttrsType -from teaser.data.bindings.opengis.raw._nsgroup import fillDefaultType # {http://www.w3.org/2001/SMIL20/}fillDefaultType -from teaser.data.bindings.opengis.raw._nsgroup import animatePrototype # {http://www.w3.org/2001/SMIL20/}animatePrototype -from teaser.data.bindings.opengis.raw._nsgroup import animateMotionPrototype # {http://www.w3.org/2001/SMIL20/}animateMotionPrototype -from teaser.data.bindings.opengis.raw._nsgroup import animateColorPrototype # {http://www.w3.org/2001/SMIL20/}animateColorPrototype -from teaser.data.bindings.opengis.raw._nsgroup import setPrototype # {http://www.w3.org/2001/SMIL20/}setPrototype diff --git a/teaser/data/bindings/schemas/BoundaryConditions.xsd b/teaser/data/bindings/schemas/BoundaryConditions.xsd deleted file mode 100644 index ab225fdeb..000000000 --- a/teaser/data/bindings/schemas/BoundaryConditions.xsd +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/teaser/data/bindings/schemas/MaterialTemplates.xsd b/teaser/data/bindings/schemas/MaterialTemplates.xsd deleted file mode 100644 index 04935729d..000000000 --- a/teaser/data/bindings/schemas/MaterialTemplates.xsd +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/teaser/data/bindings/schemas/Project.xsd b/teaser/data/bindings/schemas/Project.xsd deleted file mode 100644 index eec1f246b..000000000 --- a/teaser/data/bindings/schemas/Project.xsd +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/teaser/data/bindings/schemas/TypeBuildingElements.xsd b/teaser/data/bindings/schemas/TypeBuildingElements.xsd deleted file mode 100644 index 6b06ef9e7..000000000 --- a/teaser/data/bindings/schemas/TypeBuildingElements.xsd +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/teaser/data/bindings/schemas/__init__.py b/teaser/data/bindings/schemas/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/v_0_3_9/__init__.py b/teaser/data/bindings/v_0_3_9/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/v_0_3_9/boundaryconditions_bind.py b/teaser/data/bindings/v_0_3_9/boundaryconditions_bind.py deleted file mode 100644 index 083e70449..000000000 --- a/teaser/data/bindings/v_0_3_9/boundaryconditions_bind.py +++ /dev/null @@ -1,1840 +0,0 @@ -# .\boundaryconditions_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:e92452c8d3e28a9e27abfc9994d2007779e7f4c9 -# Generated 2017-01-09 16:28:55.803954 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace AbsentNamespace0 - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:55528a26-d680-11e6-8d15-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.CreateAbsentNamespace() -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# List simple type: integerList -# superclasses pyxb.binding.datatypes.anySimpleType -class integerList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.integer.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerList') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 84, 4) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.integer -integerList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'integerList', integerList) -_module_typeBindings.integerList = integerList - -# List simple type: floatList -# superclasses pyxb.binding.datatypes.anySimpleType -class floatList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.float.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'floatList') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 87, 4) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.float -floatList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'floatList', floatList) -_module_typeBindings.floatList = floatList - -# Complex type UsageOperationTimeType with content type ELEMENT_ONLY -class UsageOperationTimeType (pyxb.binding.basis.complexTypeDefinition): - """Complex type UsageOperationTimeType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UsageOperationTimeType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 4, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element usage_time uses Python identifier usage_time - __usage_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'usage_time'), 'usage_time', '__AbsentNamespace0_UsageOperationTimeType_usage_time', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 6, 6), ) - - - usage_time = property(__usage_time.value, __usage_time.set, None, None) - - - # Element daily_usage_hours uses Python identifier daily_usage_hours - __daily_usage_hours = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'daily_usage_hours'), 'daily_usage_hours', '__AbsentNamespace0_UsageOperationTimeType_daily_usage_hours', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6), ) - - - daily_usage_hours = property(__daily_usage_hours.value, __daily_usage_hours.set, None, None) - - - # Element yearly_usage_days uses Python identifier yearly_usage_days - __yearly_usage_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_usage_days'), 'yearly_usage_days', '__AbsentNamespace0_UsageOperationTimeType_yearly_usage_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6), ) - - - yearly_usage_days = property(__yearly_usage_days.value, __yearly_usage_days.set, None, None) - - - # Element yearly_usage_hours_day uses Python identifier yearly_usage_hours_day - __yearly_usage_hours_day = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_day'), 'yearly_usage_hours_day', '__AbsentNamespace0_UsageOperationTimeType_yearly_usage_hours_day', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6), ) - - - yearly_usage_hours_day = property(__yearly_usage_hours_day.value, __yearly_usage_hours_day.set, None, None) - - - # Element yearly_usage_hours_night uses Python identifier yearly_usage_hours_night - __yearly_usage_hours_night = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_night'), 'yearly_usage_hours_night', '__AbsentNamespace0_UsageOperationTimeType_yearly_usage_hours_night', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6), ) - - - yearly_usage_hours_night = property(__yearly_usage_hours_night.value, __yearly_usage_hours_night.set, None, None) - - - # Element daily_operation_ahu_cooling uses Python identifier daily_operation_ahu_cooling - __daily_operation_ahu_cooling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'daily_operation_ahu_cooling'), 'daily_operation_ahu_cooling', '__AbsentNamespace0_UsageOperationTimeType_daily_operation_ahu_cooling', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6), ) - - - daily_operation_ahu_cooling = property(__daily_operation_ahu_cooling.value, __daily_operation_ahu_cooling.set, None, None) - - - # Element yearly_heating_days uses Python identifier yearly_heating_days - __yearly_heating_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_heating_days'), 'yearly_heating_days', '__AbsentNamespace0_UsageOperationTimeType_yearly_heating_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6), ) - - - yearly_heating_days = property(__yearly_heating_days.value, __yearly_heating_days.set, None, None) - - - # Element yearly_ahu_days uses Python identifier yearly_ahu_days - __yearly_ahu_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_ahu_days'), 'yearly_ahu_days', '__AbsentNamespace0_UsageOperationTimeType_yearly_ahu_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6), ) - - - yearly_ahu_days = property(__yearly_ahu_days.value, __yearly_ahu_days.set, None, None) - - - # Element yearly_cooling_days uses Python identifier yearly_cooling_days - __yearly_cooling_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_cooling_days'), 'yearly_cooling_days', '__AbsentNamespace0_UsageOperationTimeType_yearly_cooling_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6), ) - - - yearly_cooling_days = property(__yearly_cooling_days.value, __yearly_cooling_days.set, None, None) - - - # Element daily_operation_heating uses Python identifier daily_operation_heating - __daily_operation_heating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'daily_operation_heating'), 'daily_operation_heating', '__AbsentNamespace0_UsageOperationTimeType_daily_operation_heating', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6), ) - - - daily_operation_heating = property(__daily_operation_heating.value, __daily_operation_heating.set, None, None) - - _ElementMap.update({ - __usage_time.name() : __usage_time, - __daily_usage_hours.name() : __daily_usage_hours, - __yearly_usage_days.name() : __yearly_usage_days, - __yearly_usage_hours_day.name() : __yearly_usage_hours_day, - __yearly_usage_hours_night.name() : __yearly_usage_hours_night, - __daily_operation_ahu_cooling.name() : __daily_operation_ahu_cooling, - __yearly_heating_days.name() : __yearly_heating_days, - __yearly_ahu_days.name() : __yearly_ahu_days, - __yearly_cooling_days.name() : __yearly_cooling_days, - __daily_operation_heating.name() : __daily_operation_heating - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UsageOperationTimeType = UsageOperationTimeType -Namespace.addCategoryObject('typeBinding', 'UsageOperationTimeType', UsageOperationTimeType) - - -# Complex type LightingType with content type ELEMENT_ONLY -class LightingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type LightingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LightingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 18, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element maintained_illuminace uses Python identifier maintained_illuminace - __maintained_illuminace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'maintained_illuminace'), 'maintained_illuminace', '__AbsentNamespace0_LightingType_maintained_illuminace', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 20, 6), ) - - - maintained_illuminace = property(__maintained_illuminace.value, __maintained_illuminace.set, None, None) - - - # Element usage_level_height uses Python identifier usage_level_height - __usage_level_height = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'usage_level_height'), 'usage_level_height', '__AbsentNamespace0_LightingType_usage_level_height', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6), ) - - - usage_level_height = property(__usage_level_height.value, __usage_level_height.set, None, None) - - - # Element red_factor_visual uses Python identifier red_factor_visual - __red_factor_visual = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'red_factor_visual'), 'red_factor_visual', '__AbsentNamespace0_LightingType_red_factor_visual', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6), ) - - - red_factor_visual = property(__red_factor_visual.value, __red_factor_visual.set, None, None) - - - # Element rel_absence uses Python identifier rel_absence - __rel_absence = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'rel_absence'), 'rel_absence', '__AbsentNamespace0_LightingType_rel_absence', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6), ) - - - rel_absence = property(__rel_absence.value, __rel_absence.set, None, None) - - - # Element room_index uses Python identifier room_index - __room_index = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'room_index'), 'room_index', '__AbsentNamespace0_LightingType_room_index', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6), ) - - - room_index = property(__room_index.value, __room_index.set, None, None) - - - # Element part_load_factor_lighting uses Python identifier part_load_factor_lighting - __part_load_factor_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'part_load_factor_lighting'), 'part_load_factor_lighting', '__AbsentNamespace0_LightingType_part_load_factor_lighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6), ) - - - part_load_factor_lighting = property(__part_load_factor_lighting.value, __part_load_factor_lighting.set, None, None) - - - # Element ratio_conv_rad_lighting uses Python identifier ratio_conv_rad_lighting - __ratio_conv_rad_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ratio_conv_rad_lighting'), 'ratio_conv_rad_lighting', '__AbsentNamespace0_LightingType_ratio_conv_rad_lighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 3), ) - - - ratio_conv_rad_lighting = property(__ratio_conv_rad_lighting.value, __ratio_conv_rad_lighting.set, None, None) - - _ElementMap.update({ - __maintained_illuminace.name() : __maintained_illuminace, - __usage_level_height.name() : __usage_level_height, - __red_factor_visual.name() : __red_factor_visual, - __rel_absence.name() : __rel_absence, - __room_index.name() : __room_index, - __part_load_factor_lighting.name() : __part_load_factor_lighting, - __ratio_conv_rad_lighting.name() : __ratio_conv_rad_lighting - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LightingType = LightingType -Namespace.addCategoryObject('typeBinding', 'LightingType', LightingType) - - -# Complex type RoomClimateType with content type ELEMENT_ONLY -class RoomClimateType (pyxb.binding.basis.complexTypeDefinition): - """Complex type RoomClimateType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RoomClimateType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 29, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element set_temp_heat uses Python identifier set_temp_heat - __set_temp_heat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'set_temp_heat'), 'set_temp_heat', '__AbsentNamespace0_RoomClimateType_set_temp_heat', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 31, 6), ) - - - set_temp_heat = property(__set_temp_heat.value, __set_temp_heat.set, None, None) - - - # Element set_temp_cool uses Python identifier set_temp_cool - __set_temp_cool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'set_temp_cool'), 'set_temp_cool', '__AbsentNamespace0_RoomClimateType_set_temp_cool', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6), ) - - - set_temp_cool = property(__set_temp_cool.value, __set_temp_cool.set, None, None) - - - # Element temp_set_back uses Python identifier temp_set_back - __temp_set_back = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'temp_set_back'), 'temp_set_back', '__AbsentNamespace0_RoomClimateType_temp_set_back', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6), ) - - - temp_set_back = property(__temp_set_back.value, __temp_set_back.set, None, None) - - - # Element min_temp_heat uses Python identifier min_temp_heat - __min_temp_heat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'min_temp_heat'), 'min_temp_heat', '__AbsentNamespace0_RoomClimateType_min_temp_heat', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6), ) - - - min_temp_heat = property(__min_temp_heat.value, __min_temp_heat.set, None, None) - - - # Element max_temp_cool uses Python identifier max_temp_cool - __max_temp_cool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'max_temp_cool'), 'max_temp_cool', '__AbsentNamespace0_RoomClimateType_max_temp_cool', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6), ) - - - max_temp_cool = property(__max_temp_cool.value, __max_temp_cool.set, None, None) - - - # Element rel_humidity uses Python identifier rel_humidity - __rel_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'rel_humidity'), 'rel_humidity', '__AbsentNamespace0_RoomClimateType_rel_humidity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6), ) - - - rel_humidity = property(__rel_humidity.value, __rel_humidity.set, None, None) - - - # Element cooling_time uses Python identifier cooling_time - __cooling_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'cooling_time'), 'cooling_time', '__AbsentNamespace0_RoomClimateType_cooling_time', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6), ) - - - cooling_time = property(__cooling_time.value, __cooling_time.set, None, None) - - - # Element heating_time uses Python identifier heating_time - __heating_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'heating_time'), 'heating_time', '__AbsentNamespace0_RoomClimateType_heating_time', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6), ) - - - heating_time = property(__heating_time.value, __heating_time.set, None, None) - - - # Element min_air_exchange uses Python identifier min_air_exchange - __min_air_exchange = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'min_air_exchange'), 'min_air_exchange', '__AbsentNamespace0_RoomClimateType_min_air_exchange', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6), ) - - - min_air_exchange = property(__min_air_exchange.value, __min_air_exchange.set, None, None) - - - # Element rel_absence_ahu uses Python identifier rel_absence_ahu - __rel_absence_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'rel_absence_ahu'), 'rel_absence_ahu', '__AbsentNamespace0_RoomClimateType_rel_absence_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6), ) - - - rel_absence_ahu = property(__rel_absence_ahu.value, __rel_absence_ahu.set, None, None) - - - # Element part_load_factor_ahu uses Python identifier part_load_factor_ahu - __part_load_factor_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'part_load_factor_ahu'), 'part_load_factor_ahu', '__AbsentNamespace0_RoomClimateType_part_load_factor_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6), ) - - - part_load_factor_ahu = property(__part_load_factor_ahu.value, __part_load_factor_ahu.set, None, None) - - _ElementMap.update({ - __set_temp_heat.name() : __set_temp_heat, - __set_temp_cool.name() : __set_temp_cool, - __temp_set_back.name() : __temp_set_back, - __min_temp_heat.name() : __min_temp_heat, - __max_temp_cool.name() : __max_temp_cool, - __rel_humidity.name() : __rel_humidity, - __cooling_time.name() : __cooling_time, - __heating_time.name() : __heating_time, - __min_air_exchange.name() : __min_air_exchange, - __rel_absence_ahu.name() : __rel_absence_ahu, - __part_load_factor_ahu.name() : __part_load_factor_ahu - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RoomClimateType = RoomClimateType -Namespace.addCategoryObject('typeBinding', 'RoomClimateType', RoomClimateType) - - -# Complex type InternalGainsType with content type ELEMENT_ONLY -class InternalGainsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type InternalGainsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InternalGainsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 44, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element persons uses Python identifier persons - __persons = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'persons'), 'persons', '__AbsentNamespace0_InternalGainsType_persons', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 46, 6), ) - - - persons = property(__persons.value, __persons.set, None, None) - - - # Element profile_persons uses Python identifier profile_persons - __profile_persons = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'profile_persons'), 'profile_persons', '__AbsentNamespace0_InternalGainsType_profile_persons', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6), ) - - - profile_persons = property(__profile_persons.value, __profile_persons.set, None, None) - - - # Element machines uses Python identifier machines - __machines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'machines'), 'machines', '__AbsentNamespace0_InternalGainsType_machines', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6), ) - - - machines = property(__machines.value, __machines.set, None, None) - - - # Element profile_machines uses Python identifier profile_machines - __profile_machines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'profile_machines'), 'profile_machines', '__AbsentNamespace0_InternalGainsType_profile_machines', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6), ) - - - profile_machines = property(__profile_machines.value, __profile_machines.set, None, None) - - - # Element lighting_power uses Python identifier lighting_power - __lighting_power = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'lighting_power'), 'lighting_power', '__AbsentNamespace0_InternalGainsType_lighting_power', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 3), ) - - - lighting_power = property(__lighting_power.value, __lighting_power.set, None, None) - - - # Element profile_lighting uses Python identifier profile_lighting - __profile_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'profile_lighting'), 'profile_lighting', '__AbsentNamespace0_InternalGainsType_profile_lighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3), ) - - - profile_lighting = property(__profile_lighting.value, __profile_lighting.set, None, None) - - _ElementMap.update({ - __persons.name() : __persons, - __profile_persons.name() : __profile_persons, - __machines.name() : __machines, - __profile_machines.name() : __profile_machines, - __lighting_power.name() : __lighting_power, - __profile_lighting.name() : __profile_lighting - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InternalGainsType = InternalGainsType -Namespace.addCategoryObject('typeBinding', 'InternalGainsType', InternalGainsType) - - -# Complex type AHUType with content type ELEMENT_ONLY -class AHUType (pyxb.binding.basis.complexTypeDefinition): - """Complex type AHUType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AHUType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 54, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element min_ahu uses Python identifier min_ahu - __min_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'min_ahu'), 'min_ahu', '__AbsentNamespace0_AHUType_min_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 56, 6), ) - - - min_ahu = property(__min_ahu.value, __min_ahu.set, None, None) - - - # Element max_ahu uses Python identifier max_ahu - __max_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'max_ahu'), 'max_ahu', '__AbsentNamespace0_AHUType_max_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6), ) - - - max_ahu = property(__max_ahu.value, __max_ahu.set, None, None) - - - # Element with_ahu uses Python identifier with_ahu - __with_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'with_ahu'), 'with_ahu', '__AbsentNamespace0_AHUType_with_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6), ) - - - with_ahu = property(__with_ahu.value, __with_ahu.set, None, None) - - - # Element use_constant_ach_rate uses Python identifier use_constant_ach_rate - __use_constant_ach_rate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'use_constant_ach_rate'), 'use_constant_ach_rate', '__AbsentNamespace0_AHUType_use_constant_ach_rate', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6), ) - - - use_constant_ach_rate = property(__use_constant_ach_rate.value, __use_constant_ach_rate.set, None, None) - - - # Element base_ach uses Python identifier base_ach - __base_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'base_ach'), 'base_ach', '__AbsentNamespace0_AHUType_base_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6), ) - - - base_ach = property(__base_ach.value, __base_ach.set, None, None) - - - # Element max_user_ach uses Python identifier max_user_ach - __max_user_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'max_user_ach'), 'max_user_ach', '__AbsentNamespace0_AHUType_max_user_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6), ) - - - max_user_ach = property(__max_user_ach.value, __max_user_ach.set, None, None) - - - # Element max_overheating_ach uses Python identifier max_overheating_ach - __max_overheating_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'max_overheating_ach'), 'max_overheating_ach', '__AbsentNamespace0_AHUType_max_overheating_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6), ) - - - max_overheating_ach = property(__max_overheating_ach.value, __max_overheating_ach.set, None, None) - - - # Element max_summer_ach uses Python identifier max_summer_ach - __max_summer_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'max_summer_ach'), 'max_summer_ach', '__AbsentNamespace0_AHUType_max_summer_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6), ) - - - max_summer_ach = property(__max_summer_ach.value, __max_summer_ach.set, None, None) - - - # Element winter_reduction uses Python identifier winter_reduction - __winter_reduction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'winter_reduction'), 'winter_reduction', '__AbsentNamespace0_AHUType_winter_reduction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6), ) - - - winter_reduction = property(__winter_reduction.value, __winter_reduction.set, None, None) - - _ElementMap.update({ - __min_ahu.name() : __min_ahu, - __max_ahu.name() : __max_ahu, - __with_ahu.name() : __with_ahu, - __use_constant_ach_rate.name() : __use_constant_ach_rate, - __base_ach.name() : __base_ach, - __max_user_ach.name() : __max_user_ach, - __max_overheating_ach.name() : __max_overheating_ach, - __max_summer_ach.name() : __max_summer_ach, - __winter_reduction.name() : __winter_reduction - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AHUType = AHUType -Namespace.addCategoryObject('typeBinding', 'AHUType', AHUType) - - -# Complex type BoundaryConditionsType with content type ELEMENT_ONLY -class BoundaryConditionsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type BoundaryConditionsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditionsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 67, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element usage uses Python identifier usage - __usage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'usage'), 'usage', '__AbsentNamespace0_BoundaryConditionsType_usage', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 69, 6), ) - - - usage = property(__usage.value, __usage.set, None, None) - - - # Element typical_length uses Python identifier typical_length - __typical_length = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'typical_length'), 'typical_length', '__AbsentNamespace0_BoundaryConditionsType_typical_length', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6), ) - - - typical_length = property(__typical_length.value, __typical_length.set, None, None) - - - # Element typical_width uses Python identifier typical_width - __typical_width = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'typical_width'), 'typical_width', '__AbsentNamespace0_BoundaryConditionsType_typical_width', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6), ) - - - typical_width = property(__typical_width.value, __typical_width.set, None, None) - - - # Element UsageOperationTime uses Python identifier UsageOperationTime - __UsageOperationTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'UsageOperationTime'), 'UsageOperationTime', '__AbsentNamespace0_BoundaryConditionsType_UsageOperationTime', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6), ) - - - UsageOperationTime = property(__UsageOperationTime.value, __UsageOperationTime.set, None, None) - - - # Element Lighting uses Python identifier Lighting - __Lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Lighting'), 'Lighting', '__AbsentNamespace0_BoundaryConditionsType_Lighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6), ) - - - Lighting = property(__Lighting.value, __Lighting.set, None, None) - - - # Element RoomClimate uses Python identifier RoomClimate - __RoomClimate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RoomClimate'), 'RoomClimate', '__AbsentNamespace0_BoundaryConditionsType_RoomClimate', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6), ) - - - RoomClimate = property(__RoomClimate.value, __RoomClimate.set, None, None) - - - # Element InternalGains uses Python identifier InternalGains - __InternalGains = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'InternalGains'), 'InternalGains', '__AbsentNamespace0_BoundaryConditionsType_InternalGains', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6), ) - - - InternalGains = property(__InternalGains.value, __InternalGains.set, None, None) - - - # Element AHU uses Python identifier AHU - __AHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'AHU'), 'AHU', '__AbsentNamespace0_BoundaryConditionsType_AHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6), ) - - - AHU = property(__AHU.value, __AHU.set, None, None) - - _ElementMap.update({ - __usage.name() : __usage, - __typical_length.name() : __typical_length, - __typical_width.name() : __typical_width, - __UsageOperationTime.name() : __UsageOperationTime, - __Lighting.name() : __Lighting, - __RoomClimate.name() : __RoomClimate, - __InternalGains.name() : __InternalGains, - __AHU.name() : __AHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BoundaryConditionsType = BoundaryConditionsType -Namespace.addCategoryObject('typeBinding', 'BoundaryConditionsType', BoundaryConditionsType) - - -# Complex type UseConditionsType with content type ELEMENT_ONLY -class UseConditionsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type UseConditionsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UseConditionsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 79, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element BoundaryConditions uses Python identifier BoundaryConditions - __BoundaryConditions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'BoundaryConditions'), 'BoundaryConditions', '__AbsentNamespace0_UseConditionsType_BoundaryConditions', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 81, 6), ) - - - BoundaryConditions = property(__BoundaryConditions.value, __BoundaryConditions.set, None, None) - - _ElementMap.update({ - __BoundaryConditions.name() : __BoundaryConditions - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UseConditionsType = UseConditionsType -Namespace.addCategoryObject('typeBinding', 'UseConditionsType', UseConditionsType) - - -UseConditions = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UseConditions'), UseConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 3, 2)) -Namespace.addCategoryObject('elementBinding', UseConditions.name().localName(), UseConditions) - - - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'usage_time'), integerList, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 6, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'daily_usage_hours'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_usage_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_day'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_night'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'daily_operation_ahu_cooling'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_heating_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_ahu_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_cooling_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'daily_operation_heating'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 6, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6)) - counters.add(cc_9) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'usage_time')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 6, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'daily_usage_hours')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_usage_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_day')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_night')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'daily_operation_ahu_cooling')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_heating_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_ahu_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_cooling_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'daily_operation_heating')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UsageOperationTimeType._Automaton = _BuildAutomaton() - - - - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'maintained_illuminace'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 20, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'usage_level_height'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'red_factor_visual'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'rel_absence'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'room_index'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'part_load_factor_lighting'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ratio_conv_rad_lighting'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 3))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 20, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 3)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'maintained_illuminace')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 20, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'usage_level_height')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'red_factor_visual')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'rel_absence')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'room_index')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'part_load_factor_lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'ratio_conv_rad_lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 3)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LightingType._Automaton = _BuildAutomaton_() - - - - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'set_temp_heat'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 31, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'set_temp_cool'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'temp_set_back'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'min_temp_heat'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'max_temp_cool'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'rel_humidity'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'cooling_time'), integerList, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'heating_time'), integerList, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'min_air_exchange'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'rel_absence_ahu'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'part_load_factor_ahu'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 31, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6)) - counters.add(cc_10) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'set_temp_heat')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 31, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'set_temp_cool')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'temp_set_back')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'min_temp_heat')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'max_temp_cool')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'rel_humidity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'cooling_time')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'heating_time')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'min_air_exchange')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'rel_absence_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'part_load_factor_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RoomClimateType._Automaton = _BuildAutomaton_2() - - - - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'persons'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 46, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'profile_persons'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'machines'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'profile_machines'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'lighting_power'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 3))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'profile_lighting'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 46, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 3)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3)) - counters.add(cc_5) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'persons')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 46, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'profile_persons')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'machines')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'profile_machines')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'lighting_power')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'profile_lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -InternalGainsType._Automaton = _BuildAutomaton_3() - - - - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'min_ahu'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 56, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'max_ahu'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'with_ahu'), pyxb.binding.datatypes.boolean, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'use_constant_ach_rate'), pyxb.binding.datatypes.boolean, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'base_ach'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'max_user_ach'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'max_overheating_ach'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'max_summer_ach'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'winter_reduction'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 56, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6)) - counters.add(cc_8) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'min_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 56, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'max_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'with_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'use_constant_ach_rate')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'base_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'max_user_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'max_overheating_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'max_summer_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'winter_reduction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AHUType._Automaton = _BuildAutomaton_4() - - - - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'usage'), pyxb.binding.datatypes.string, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 69, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'typical_length'), pyxb.binding.datatypes.float, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'typical_width'), pyxb.binding.datatypes.float, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'UsageOperationTime'), UsageOperationTimeType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Lighting'), LightingType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RoomClimate'), RoomClimateType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'InternalGains'), InternalGainsType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'AHU'), AHUType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 69, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'usage')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 69, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'typical_length')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'typical_width')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'UsageOperationTime')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'Lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'RoomClimate')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'InternalGains')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'AHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BoundaryConditionsType._Automaton = _BuildAutomaton_5() - - - - -UseConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'BoundaryConditions'), BoundaryConditionsType, scope=UseConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 81, 6))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 81, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UseConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'BoundaryConditions')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 81, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UseConditionsType._Automaton = _BuildAutomaton_6() - diff --git a/teaser/data/bindings/v_0_3_9/material_bind.py b/teaser/data/bindings/v_0_3_9/material_bind.py deleted file mode 100644 index a93221738..000000000 --- a/teaser/data/bindings/v_0_3_9/material_bind.py +++ /dev/null @@ -1,275 +0,0 @@ -# .\material_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:e92452c8d3e28a9e27abfc9994d2007779e7f4c9 -# Generated 2017-01-09 16:28:45.178892 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace AbsentNamespace0 - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:4f022ac6-d680-11e6-8fc0-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.CreateAbsentNamespace() -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# Complex type MaterialType with content type ELEMENT_ONLY -class MaterialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type MaterialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 4, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_MaterialType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 6, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element density uses Python identifier density - __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'density'), 'density', '__AbsentNamespace0_MaterialType_density', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 7, 6), ) - - - density = property(__density.value, __density.set, None, None) - - - # Element thermal_conduc uses Python identifier thermal_conduc - __thermal_conduc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'thermal_conduc'), 'thermal_conduc', '__AbsentNamespace0_MaterialType_thermal_conduc', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 8, 6), ) - - - thermal_conduc = property(__thermal_conduc.value, __thermal_conduc.set, None, None) - - - # Element heat_capac uses Python identifier heat_capac - __heat_capac = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'heat_capac'), 'heat_capac', '__AbsentNamespace0_MaterialType_heat_capac', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 9, 6), ) - - - heat_capac = property(__heat_capac.value, __heat_capac.set, None, None) - - - # Element solar_absorp uses Python identifier solar_absorp - __solar_absorp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'solar_absorp'), 'solar_absorp', '__AbsentNamespace0_MaterialType_solar_absorp', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 10, 6), ) - - - solar_absorp = property(__solar_absorp.value, __solar_absorp.set, None, None) - - - # Element ir_emissivity uses Python identifier ir_emissivity - __ir_emissivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ir_emissivity'), 'ir_emissivity', '__AbsentNamespace0_MaterialType_ir_emissivity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 11, 6), ) - - - ir_emissivity = property(__ir_emissivity.value, __ir_emissivity.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __density.name() : __density, - __thermal_conduc.name() : __thermal_conduc, - __heat_capac.name() : __heat_capac, - __solar_absorp.name() : __solar_absorp, - __ir_emissivity.name() : __ir_emissivity - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MaterialType = MaterialType -Namespace.addCategoryObject('typeBinding', 'MaterialType', MaterialType) - - -# Complex type MaterialTemplatesType with content type ELEMENT_ONLY -class MaterialTemplatesType (pyxb.binding.basis.complexTypeDefinition): - """Complex type MaterialTemplatesType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialTemplatesType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 14, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element Material uses Python identifier Material - __Material = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Material'), 'Material', '__AbsentNamespace0_MaterialTemplatesType_Material', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 16, 6), ) - - - Material = property(__Material.value, __Material.set, None, None) - - _ElementMap.update({ - __Material.name() : __Material - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MaterialTemplatesType = MaterialTemplatesType -Namespace.addCategoryObject('typeBinding', 'MaterialTemplatesType', MaterialTemplatesType) - - -MaterialTemplates = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MaterialTemplates'), MaterialTemplatesType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 3, 2)) -Namespace.addCategoryObject('elementBinding', MaterialTemplates.name().localName(), MaterialTemplates) - - - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 6, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'density'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 7, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'thermal_conduc'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 8, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'heat_capac'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 9, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'solar_absorp'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 10, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ir_emissivity'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 11, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 6, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'density')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 7, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'thermal_conduc')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 8, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'heat_capac')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 9, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'solar_absorp')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 10, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'ir_emissivity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 11, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MaterialType._Automaton = _BuildAutomaton() - - - - -MaterialTemplatesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Material'), MaterialType, scope=MaterialTemplatesType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 16, 6))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 15, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MaterialTemplatesType._UseForTag(pyxb.namespace.ExpandedName(None, 'Material')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 16, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MaterialTemplatesType._Automaton = _BuildAutomaton_() - diff --git a/teaser/data/bindings/v_0_3_9/project_bind.py b/teaser/data/bindings/v_0_3_9/project_bind.py deleted file mode 100644 index 90b2c5254..000000000 --- a/teaser/data/bindings/v_0_3_9/project_bind.py +++ /dev/null @@ -1,8728 +0,0 @@ -# .\project_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:e92452c8d3e28a9e27abfc9994d2007779e7f4c9 -# Generated 2017-01-09 16:30:30.976471 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace AbsentNamespace0 - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:8ded46e4-d680-11e6-859d-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.CreateAbsentNamespace() -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# List simple type: integerList -# superclasses pyxb.binding.datatypes.anySimpleType -class integerList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.integer.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerList') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 84, 4) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.integer -integerList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'integerList', integerList) -_module_typeBindings.integerList = integerList - -# List simple type: floatList -# superclasses pyxb.binding.datatypes.anySimpleType -class floatList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.float.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'floatList') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 87, 4) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.float -floatList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'floatList', floatList) -_module_typeBindings.floatList = floatList - -# Complex type UsageOperationTimeType with content type ELEMENT_ONLY -class UsageOperationTimeType (pyxb.binding.basis.complexTypeDefinition): - """Complex type UsageOperationTimeType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UsageOperationTimeType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 4, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element usage_time uses Python identifier usage_time - __usage_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'usage_time'), 'usage_time', '__AbsentNamespace0_UsageOperationTimeType_usage_time', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 6, 6), ) - - - usage_time = property(__usage_time.value, __usage_time.set, None, None) - - - # Element daily_usage_hours uses Python identifier daily_usage_hours - __daily_usage_hours = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'daily_usage_hours'), 'daily_usage_hours', '__AbsentNamespace0_UsageOperationTimeType_daily_usage_hours', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6), ) - - - daily_usage_hours = property(__daily_usage_hours.value, __daily_usage_hours.set, None, None) - - - # Element yearly_usage_days uses Python identifier yearly_usage_days - __yearly_usage_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_usage_days'), 'yearly_usage_days', '__AbsentNamespace0_UsageOperationTimeType_yearly_usage_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6), ) - - - yearly_usage_days = property(__yearly_usage_days.value, __yearly_usage_days.set, None, None) - - - # Element yearly_usage_hours_day uses Python identifier yearly_usage_hours_day - __yearly_usage_hours_day = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_day'), 'yearly_usage_hours_day', '__AbsentNamespace0_UsageOperationTimeType_yearly_usage_hours_day', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6), ) - - - yearly_usage_hours_day = property(__yearly_usage_hours_day.value, __yearly_usage_hours_day.set, None, None) - - - # Element yearly_usage_hours_night uses Python identifier yearly_usage_hours_night - __yearly_usage_hours_night = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_night'), 'yearly_usage_hours_night', '__AbsentNamespace0_UsageOperationTimeType_yearly_usage_hours_night', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6), ) - - - yearly_usage_hours_night = property(__yearly_usage_hours_night.value, __yearly_usage_hours_night.set, None, None) - - - # Element daily_operation_ahu_cooling uses Python identifier daily_operation_ahu_cooling - __daily_operation_ahu_cooling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'daily_operation_ahu_cooling'), 'daily_operation_ahu_cooling', '__AbsentNamespace0_UsageOperationTimeType_daily_operation_ahu_cooling', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6), ) - - - daily_operation_ahu_cooling = property(__daily_operation_ahu_cooling.value, __daily_operation_ahu_cooling.set, None, None) - - - # Element yearly_heating_days uses Python identifier yearly_heating_days - __yearly_heating_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_heating_days'), 'yearly_heating_days', '__AbsentNamespace0_UsageOperationTimeType_yearly_heating_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6), ) - - - yearly_heating_days = property(__yearly_heating_days.value, __yearly_heating_days.set, None, None) - - - # Element yearly_ahu_days uses Python identifier yearly_ahu_days - __yearly_ahu_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_ahu_days'), 'yearly_ahu_days', '__AbsentNamespace0_UsageOperationTimeType_yearly_ahu_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6), ) - - - yearly_ahu_days = property(__yearly_ahu_days.value, __yearly_ahu_days.set, None, None) - - - # Element yearly_cooling_days uses Python identifier yearly_cooling_days - __yearly_cooling_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'yearly_cooling_days'), 'yearly_cooling_days', '__AbsentNamespace0_UsageOperationTimeType_yearly_cooling_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6), ) - - - yearly_cooling_days = property(__yearly_cooling_days.value, __yearly_cooling_days.set, None, None) - - - # Element daily_operation_heating uses Python identifier daily_operation_heating - __daily_operation_heating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'daily_operation_heating'), 'daily_operation_heating', '__AbsentNamespace0_UsageOperationTimeType_daily_operation_heating', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6), ) - - - daily_operation_heating = property(__daily_operation_heating.value, __daily_operation_heating.set, None, None) - - _ElementMap.update({ - __usage_time.name() : __usage_time, - __daily_usage_hours.name() : __daily_usage_hours, - __yearly_usage_days.name() : __yearly_usage_days, - __yearly_usage_hours_day.name() : __yearly_usage_hours_day, - __yearly_usage_hours_night.name() : __yearly_usage_hours_night, - __daily_operation_ahu_cooling.name() : __daily_operation_ahu_cooling, - __yearly_heating_days.name() : __yearly_heating_days, - __yearly_ahu_days.name() : __yearly_ahu_days, - __yearly_cooling_days.name() : __yearly_cooling_days, - __daily_operation_heating.name() : __daily_operation_heating - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UsageOperationTimeType = UsageOperationTimeType -Namespace.addCategoryObject('typeBinding', 'UsageOperationTimeType', UsageOperationTimeType) - - -# Complex type LightingType with content type ELEMENT_ONLY -class LightingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type LightingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LightingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 18, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element maintained_illuminace uses Python identifier maintained_illuminace - __maintained_illuminace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'maintained_illuminace'), 'maintained_illuminace', '__AbsentNamespace0_LightingType_maintained_illuminace', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 20, 6), ) - - - maintained_illuminace = property(__maintained_illuminace.value, __maintained_illuminace.set, None, None) - - - # Element usage_level_height uses Python identifier usage_level_height - __usage_level_height = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'usage_level_height'), 'usage_level_height', '__AbsentNamespace0_LightingType_usage_level_height', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6), ) - - - usage_level_height = property(__usage_level_height.value, __usage_level_height.set, None, None) - - - # Element red_factor_visual uses Python identifier red_factor_visual - __red_factor_visual = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'red_factor_visual'), 'red_factor_visual', '__AbsentNamespace0_LightingType_red_factor_visual', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6), ) - - - red_factor_visual = property(__red_factor_visual.value, __red_factor_visual.set, None, None) - - - # Element rel_absence uses Python identifier rel_absence - __rel_absence = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'rel_absence'), 'rel_absence', '__AbsentNamespace0_LightingType_rel_absence', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6), ) - - - rel_absence = property(__rel_absence.value, __rel_absence.set, None, None) - - - # Element room_index uses Python identifier room_index - __room_index = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'room_index'), 'room_index', '__AbsentNamespace0_LightingType_room_index', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6), ) - - - room_index = property(__room_index.value, __room_index.set, None, None) - - - # Element part_load_factor_lighting uses Python identifier part_load_factor_lighting - __part_load_factor_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'part_load_factor_lighting'), 'part_load_factor_lighting', '__AbsentNamespace0_LightingType_part_load_factor_lighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6), ) - - - part_load_factor_lighting = property(__part_load_factor_lighting.value, __part_load_factor_lighting.set, None, None) - - - # Element ratio_conv_rad_lighting uses Python identifier ratio_conv_rad_lighting - __ratio_conv_rad_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ratio_conv_rad_lighting'), 'ratio_conv_rad_lighting', '__AbsentNamespace0_LightingType_ratio_conv_rad_lighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 3), ) - - - ratio_conv_rad_lighting = property(__ratio_conv_rad_lighting.value, __ratio_conv_rad_lighting.set, None, None) - - _ElementMap.update({ - __maintained_illuminace.name() : __maintained_illuminace, - __usage_level_height.name() : __usage_level_height, - __red_factor_visual.name() : __red_factor_visual, - __rel_absence.name() : __rel_absence, - __room_index.name() : __room_index, - __part_load_factor_lighting.name() : __part_load_factor_lighting, - __ratio_conv_rad_lighting.name() : __ratio_conv_rad_lighting - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LightingType = LightingType -Namespace.addCategoryObject('typeBinding', 'LightingType', LightingType) - - -# Complex type RoomClimateType with content type ELEMENT_ONLY -class RoomClimateType (pyxb.binding.basis.complexTypeDefinition): - """Complex type RoomClimateType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RoomClimateType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 29, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element set_temp_heat uses Python identifier set_temp_heat - __set_temp_heat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'set_temp_heat'), 'set_temp_heat', '__AbsentNamespace0_RoomClimateType_set_temp_heat', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 31, 6), ) - - - set_temp_heat = property(__set_temp_heat.value, __set_temp_heat.set, None, None) - - - # Element set_temp_cool uses Python identifier set_temp_cool - __set_temp_cool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'set_temp_cool'), 'set_temp_cool', '__AbsentNamespace0_RoomClimateType_set_temp_cool', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6), ) - - - set_temp_cool = property(__set_temp_cool.value, __set_temp_cool.set, None, None) - - - # Element temp_set_back uses Python identifier temp_set_back - __temp_set_back = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'temp_set_back'), 'temp_set_back', '__AbsentNamespace0_RoomClimateType_temp_set_back', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6), ) - - - temp_set_back = property(__temp_set_back.value, __temp_set_back.set, None, None) - - - # Element min_temp_heat uses Python identifier min_temp_heat - __min_temp_heat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'min_temp_heat'), 'min_temp_heat', '__AbsentNamespace0_RoomClimateType_min_temp_heat', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6), ) - - - min_temp_heat = property(__min_temp_heat.value, __min_temp_heat.set, None, None) - - - # Element max_temp_cool uses Python identifier max_temp_cool - __max_temp_cool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'max_temp_cool'), 'max_temp_cool', '__AbsentNamespace0_RoomClimateType_max_temp_cool', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6), ) - - - max_temp_cool = property(__max_temp_cool.value, __max_temp_cool.set, None, None) - - - # Element rel_humidity uses Python identifier rel_humidity - __rel_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'rel_humidity'), 'rel_humidity', '__AbsentNamespace0_RoomClimateType_rel_humidity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6), ) - - - rel_humidity = property(__rel_humidity.value, __rel_humidity.set, None, None) - - - # Element cooling_time uses Python identifier cooling_time - __cooling_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'cooling_time'), 'cooling_time', '__AbsentNamespace0_RoomClimateType_cooling_time', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6), ) - - - cooling_time = property(__cooling_time.value, __cooling_time.set, None, None) - - - # Element heating_time uses Python identifier heating_time - __heating_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'heating_time'), 'heating_time', '__AbsentNamespace0_RoomClimateType_heating_time', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6), ) - - - heating_time = property(__heating_time.value, __heating_time.set, None, None) - - - # Element min_air_exchange uses Python identifier min_air_exchange - __min_air_exchange = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'min_air_exchange'), 'min_air_exchange', '__AbsentNamespace0_RoomClimateType_min_air_exchange', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6), ) - - - min_air_exchange = property(__min_air_exchange.value, __min_air_exchange.set, None, None) - - - # Element rel_absence_ahu uses Python identifier rel_absence_ahu - __rel_absence_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'rel_absence_ahu'), 'rel_absence_ahu', '__AbsentNamespace0_RoomClimateType_rel_absence_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6), ) - - - rel_absence_ahu = property(__rel_absence_ahu.value, __rel_absence_ahu.set, None, None) - - - # Element part_load_factor_ahu uses Python identifier part_load_factor_ahu - __part_load_factor_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'part_load_factor_ahu'), 'part_load_factor_ahu', '__AbsentNamespace0_RoomClimateType_part_load_factor_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6), ) - - - part_load_factor_ahu = property(__part_load_factor_ahu.value, __part_load_factor_ahu.set, None, None) - - _ElementMap.update({ - __set_temp_heat.name() : __set_temp_heat, - __set_temp_cool.name() : __set_temp_cool, - __temp_set_back.name() : __temp_set_back, - __min_temp_heat.name() : __min_temp_heat, - __max_temp_cool.name() : __max_temp_cool, - __rel_humidity.name() : __rel_humidity, - __cooling_time.name() : __cooling_time, - __heating_time.name() : __heating_time, - __min_air_exchange.name() : __min_air_exchange, - __rel_absence_ahu.name() : __rel_absence_ahu, - __part_load_factor_ahu.name() : __part_load_factor_ahu - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RoomClimateType = RoomClimateType -Namespace.addCategoryObject('typeBinding', 'RoomClimateType', RoomClimateType) - - -# Complex type InternalGainsType with content type ELEMENT_ONLY -class InternalGainsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type InternalGainsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InternalGainsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 44, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element persons uses Python identifier persons - __persons = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'persons'), 'persons', '__AbsentNamespace0_InternalGainsType_persons', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 46, 6), ) - - - persons = property(__persons.value, __persons.set, None, None) - - - # Element profile_persons uses Python identifier profile_persons - __profile_persons = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'profile_persons'), 'profile_persons', '__AbsentNamespace0_InternalGainsType_profile_persons', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6), ) - - - profile_persons = property(__profile_persons.value, __profile_persons.set, None, None) - - - # Element machines uses Python identifier machines - __machines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'machines'), 'machines', '__AbsentNamespace0_InternalGainsType_machines', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6), ) - - - machines = property(__machines.value, __machines.set, None, None) - - - # Element profile_machines uses Python identifier profile_machines - __profile_machines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'profile_machines'), 'profile_machines', '__AbsentNamespace0_InternalGainsType_profile_machines', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6), ) - - - profile_machines = property(__profile_machines.value, __profile_machines.set, None, None) - - - # Element lighting_power uses Python identifier lighting_power - __lighting_power = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'lighting_power'), 'lighting_power', '__AbsentNamespace0_InternalGainsType_lighting_power', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 3), ) - - - lighting_power = property(__lighting_power.value, __lighting_power.set, None, None) - - - # Element profile_lighting uses Python identifier profile_lighting - __profile_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'profile_lighting'), 'profile_lighting', '__AbsentNamespace0_InternalGainsType_profile_lighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3), ) - - - profile_lighting = property(__profile_lighting.value, __profile_lighting.set, None, None) - - _ElementMap.update({ - __persons.name() : __persons, - __profile_persons.name() : __profile_persons, - __machines.name() : __machines, - __profile_machines.name() : __profile_machines, - __lighting_power.name() : __lighting_power, - __profile_lighting.name() : __profile_lighting - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InternalGainsType = InternalGainsType -Namespace.addCategoryObject('typeBinding', 'InternalGainsType', InternalGainsType) - - -# Complex type AHUType with content type ELEMENT_ONLY -class AHUType (pyxb.binding.basis.complexTypeDefinition): - """Complex type AHUType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AHUType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 54, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element min_ahu uses Python identifier min_ahu - __min_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'min_ahu'), 'min_ahu', '__AbsentNamespace0_AHUType_min_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 56, 6), ) - - - min_ahu = property(__min_ahu.value, __min_ahu.set, None, None) - - - # Element max_ahu uses Python identifier max_ahu - __max_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'max_ahu'), 'max_ahu', '__AbsentNamespace0_AHUType_max_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6), ) - - - max_ahu = property(__max_ahu.value, __max_ahu.set, None, None) - - - # Element with_ahu uses Python identifier with_ahu - __with_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'with_ahu'), 'with_ahu', '__AbsentNamespace0_AHUType_with_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6), ) - - - with_ahu = property(__with_ahu.value, __with_ahu.set, None, None) - - - # Element use_constant_ach_rate uses Python identifier use_constant_ach_rate - __use_constant_ach_rate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'use_constant_ach_rate'), 'use_constant_ach_rate', '__AbsentNamespace0_AHUType_use_constant_ach_rate', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6), ) - - - use_constant_ach_rate = property(__use_constant_ach_rate.value, __use_constant_ach_rate.set, None, None) - - - # Element base_ach uses Python identifier base_ach - __base_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'base_ach'), 'base_ach', '__AbsentNamespace0_AHUType_base_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6), ) - - - base_ach = property(__base_ach.value, __base_ach.set, None, None) - - - # Element max_user_ach uses Python identifier max_user_ach - __max_user_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'max_user_ach'), 'max_user_ach', '__AbsentNamespace0_AHUType_max_user_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6), ) - - - max_user_ach = property(__max_user_ach.value, __max_user_ach.set, None, None) - - - # Element max_overheating_ach uses Python identifier max_overheating_ach - __max_overheating_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'max_overheating_ach'), 'max_overheating_ach', '__AbsentNamespace0_AHUType_max_overheating_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6), ) - - - max_overheating_ach = property(__max_overheating_ach.value, __max_overheating_ach.set, None, None) - - - # Element max_summer_ach uses Python identifier max_summer_ach - __max_summer_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'max_summer_ach'), 'max_summer_ach', '__AbsentNamespace0_AHUType_max_summer_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6), ) - - - max_summer_ach = property(__max_summer_ach.value, __max_summer_ach.set, None, None) - - - # Element winter_reduction uses Python identifier winter_reduction - __winter_reduction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'winter_reduction'), 'winter_reduction', '__AbsentNamespace0_AHUType_winter_reduction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6), ) - - - winter_reduction = property(__winter_reduction.value, __winter_reduction.set, None, None) - - _ElementMap.update({ - __min_ahu.name() : __min_ahu, - __max_ahu.name() : __max_ahu, - __with_ahu.name() : __with_ahu, - __use_constant_ach_rate.name() : __use_constant_ach_rate, - __base_ach.name() : __base_ach, - __max_user_ach.name() : __max_user_ach, - __max_overheating_ach.name() : __max_overheating_ach, - __max_summer_ach.name() : __max_summer_ach, - __winter_reduction.name() : __winter_reduction - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AHUType = AHUType -Namespace.addCategoryObject('typeBinding', 'AHUType', AHUType) - - -# Complex type BoundaryConditionsType with content type ELEMENT_ONLY -class BoundaryConditionsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type BoundaryConditionsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditionsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 67, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element usage uses Python identifier usage - __usage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'usage'), 'usage', '__AbsentNamespace0_BoundaryConditionsType_usage', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 69, 6), ) - - - usage = property(__usage.value, __usage.set, None, None) - - - # Element typical_length uses Python identifier typical_length - __typical_length = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'typical_length'), 'typical_length', '__AbsentNamespace0_BoundaryConditionsType_typical_length', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6), ) - - - typical_length = property(__typical_length.value, __typical_length.set, None, None) - - - # Element typical_width uses Python identifier typical_width - __typical_width = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'typical_width'), 'typical_width', '__AbsentNamespace0_BoundaryConditionsType_typical_width', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6), ) - - - typical_width = property(__typical_width.value, __typical_width.set, None, None) - - - # Element UsageOperationTime uses Python identifier UsageOperationTime - __UsageOperationTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'UsageOperationTime'), 'UsageOperationTime', '__AbsentNamespace0_BoundaryConditionsType_UsageOperationTime', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6), ) - - - UsageOperationTime = property(__UsageOperationTime.value, __UsageOperationTime.set, None, None) - - - # Element Lighting uses Python identifier Lighting - __Lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Lighting'), 'Lighting', '__AbsentNamespace0_BoundaryConditionsType_Lighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6), ) - - - Lighting = property(__Lighting.value, __Lighting.set, None, None) - - - # Element RoomClimate uses Python identifier RoomClimate - __RoomClimate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'RoomClimate'), 'RoomClimate', '__AbsentNamespace0_BoundaryConditionsType_RoomClimate', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6), ) - - - RoomClimate = property(__RoomClimate.value, __RoomClimate.set, None, None) - - - # Element InternalGains uses Python identifier InternalGains - __InternalGains = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'InternalGains'), 'InternalGains', '__AbsentNamespace0_BoundaryConditionsType_InternalGains', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6), ) - - - InternalGains = property(__InternalGains.value, __InternalGains.set, None, None) - - - # Element AHU uses Python identifier AHU - __AHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'AHU'), 'AHU', '__AbsentNamespace0_BoundaryConditionsType_AHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6), ) - - - AHU = property(__AHU.value, __AHU.set, None, None) - - _ElementMap.update({ - __usage.name() : __usage, - __typical_length.name() : __typical_length, - __typical_width.name() : __typical_width, - __UsageOperationTime.name() : __UsageOperationTime, - __Lighting.name() : __Lighting, - __RoomClimate.name() : __RoomClimate, - __InternalGains.name() : __InternalGains, - __AHU.name() : __AHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BoundaryConditionsType = BoundaryConditionsType -Namespace.addCategoryObject('typeBinding', 'BoundaryConditionsType', BoundaryConditionsType) - - -# Complex type UseConditionsType with content type ELEMENT_ONLY -class UseConditionsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type UseConditionsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UseConditionsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 79, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element BoundaryConditions uses Python identifier BoundaryConditions - __BoundaryConditions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'BoundaryConditions'), 'BoundaryConditions', '__AbsentNamespace0_UseConditionsType_BoundaryConditions', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 81, 6), ) - - - BoundaryConditions = property(__BoundaryConditions.value, __BoundaryConditions.set, None, None) - - _ElementMap.update({ - __BoundaryConditions.name() : __BoundaryConditions - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UseConditionsType = UseConditionsType -Namespace.addCategoryObject('typeBinding', 'UseConditionsType', UseConditionsType) - - -# Complex type UseConditionType with content type ELEMENT_ONLY -class UseConditionType (pyxb.binding.basis.complexTypeDefinition): - """Complex type UseConditionType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UseConditionType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 5, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element BoundaryConditions uses Python identifier BoundaryConditions - __BoundaryConditions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'BoundaryConditions'), 'BoundaryConditions', '__AbsentNamespace0_UseConditionType_BoundaryConditions', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 7, 6), ) - - - BoundaryConditions = property(__BoundaryConditions.value, __BoundaryConditions.set, None, None) - - _ElementMap.update({ - __BoundaryConditions.name() : __BoundaryConditions - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UseConditionType = UseConditionType -Namespace.addCategoryObject('typeBinding', 'UseConditionType', UseConditionType) - - -# Complex type MaterialType with content type ELEMENT_ONLY -class MaterialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type MaterialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 10, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_MaterialType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 12, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element density uses Python identifier density - __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'density'), 'density', '__AbsentNamespace0_MaterialType_density', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 13, 6), ) - - - density = property(__density.value, __density.set, None, None) - - - # Element thermal_conduc uses Python identifier thermal_conduc - __thermal_conduc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'thermal_conduc'), 'thermal_conduc', '__AbsentNamespace0_MaterialType_thermal_conduc', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 14, 6), ) - - - thermal_conduc = property(__thermal_conduc.value, __thermal_conduc.set, None, None) - - - # Element heat_capac uses Python identifier heat_capac - __heat_capac = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'heat_capac'), 'heat_capac', '__AbsentNamespace0_MaterialType_heat_capac', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 15, 6), ) - - - heat_capac = property(__heat_capac.value, __heat_capac.set, None, None) - - - # Element solar_absorp uses Python identifier solar_absorp - __solar_absorp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'solar_absorp'), 'solar_absorp', '__AbsentNamespace0_MaterialType_solar_absorp', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 16, 6), ) - - - solar_absorp = property(__solar_absorp.value, __solar_absorp.set, None, None) - - - # Element ir_emissivity uses Python identifier ir_emissivity - __ir_emissivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ir_emissivity'), 'ir_emissivity', '__AbsentNamespace0_MaterialType_ir_emissivity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 17, 6), ) - - - ir_emissivity = property(__ir_emissivity.value, __ir_emissivity.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __density.name() : __density, - __thermal_conduc.name() : __thermal_conduc, - __heat_capac.name() : __heat_capac, - __solar_absorp.name() : __solar_absorp, - __ir_emissivity.name() : __ir_emissivity - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MaterialType = MaterialType -Namespace.addCategoryObject('typeBinding', 'MaterialType', MaterialType) - - -# Complex type LayerType with content type ELEMENT_ONLY -class LayerType (pyxb.binding.basis.complexTypeDefinition): - """Complex type LayerType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LayerType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 20, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element id uses Python identifier id - __id = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__AbsentNamespace0_LayerType_id', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 22, 6), ) - - - id = property(__id.value, __id.set, None, None) - - - # Element thickness uses Python identifier thickness - __thickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'thickness'), 'thickness', '__AbsentNamespace0_LayerType_thickness', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 23, 6), ) - - - thickness = property(__thickness.value, __thickness.set, None, None) - - - # Element Material uses Python identifier Material - __Material = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Material'), 'Material', '__AbsentNamespace0_LayerType_Material', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 24, 6), ) - - - Material = property(__Material.value, __Material.set, None, None) - - _ElementMap.update({ - __id.name() : __id, - __thickness.name() : __thickness, - __Material.name() : __Material - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LayerType = LayerType -Namespace.addCategoryObject('typeBinding', 'LayerType', LayerType) - - -# Complex type OuterWallType with content type ELEMENT_ONLY -class OuterWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type OuterWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OuterWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 27, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_OuterWallType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 29, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_OuterWallType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 30, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_OuterWallType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_OuterWallType_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'area'), 'area', '__AbsentNamespace0_OuterWallType_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'tilt'), 'tilt', '__AbsentNamespace0_OuterWallType_tilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__AbsentNamespace0_OuterWallType_orientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_OuterWallType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_OuterWallType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_convection'), 'outer_convection', '__AbsentNamespace0_OuterWallType_outer_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_radiation'), 'outer_radiation', '__AbsentNamespace0_OuterWallType_outer_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layer'), 'Layer', '__AbsentNamespace0_OuterWallType_Layer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 40, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OuterWallType = OuterWallType -Namespace.addCategoryObject('typeBinding', 'OuterWallType', OuterWallType) - - -# Complex type RooftopType with content type ELEMENT_ONLY -class RooftopType (pyxb.binding.basis.complexTypeDefinition): - """Complex type RooftopType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RooftopType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 43, 3) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_RooftopType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 45, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_RooftopType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 46, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_RooftopType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_RooftopType_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'area'), 'area', '__AbsentNamespace0_RooftopType_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'tilt'), 'tilt', '__AbsentNamespace0_RooftopType_tilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__AbsentNamespace0_RooftopType_orientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_RooftopType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_RooftopType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_convection'), 'outer_convection', '__AbsentNamespace0_RooftopType_outer_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_radiation'), 'outer_radiation', '__AbsentNamespace0_RooftopType_outer_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layer'), 'Layer', '__AbsentNamespace0_RooftopType_Layer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 56, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RooftopType = RooftopType -Namespace.addCategoryObject('typeBinding', 'RooftopType', RooftopType) - - -# Complex type InnerWallType with content type ELEMENT_ONLY -class InnerWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type InnerWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InnerWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 59, 3) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_InnerWallType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 61, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_InnerWallType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 62, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_InnerWallType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_InnerWallType_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'area'), 'area', '__AbsentNamespace0_InnerWallType_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'tilt'), 'tilt', '__AbsentNamespace0_InnerWallType_tilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__AbsentNamespace0_InnerWallType_orientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_InnerWallType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_InnerWallType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layer'), 'Layer', '__AbsentNamespace0_InnerWallType_Layer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 70, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InnerWallType = InnerWallType -Namespace.addCategoryObject('typeBinding', 'InnerWallType', InnerWallType) - - -# Complex type CeilingType with content type ELEMENT_ONLY -class CeilingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type CeilingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CeilingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 73, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_CeilingType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 75, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_CeilingType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 76, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_CeilingType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_CeilingType_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'area'), 'area', '__AbsentNamespace0_CeilingType_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'tilt'), 'tilt', '__AbsentNamespace0_CeilingType_tilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__AbsentNamespace0_CeilingType_orientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_CeilingType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_CeilingType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layer'), 'Layer', '__AbsentNamespace0_CeilingType_Layer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 84, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CeilingType = CeilingType -Namespace.addCategoryObject('typeBinding', 'CeilingType', CeilingType) - - -# Complex type FloorType with content type ELEMENT_ONLY -class FloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type FloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 87, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_FloorType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 89, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_FloorType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 90, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_FloorType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_FloorType_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'area'), 'area', '__AbsentNamespace0_FloorType_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'tilt'), 'tilt', '__AbsentNamespace0_FloorType_tilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__AbsentNamespace0_FloorType_orientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_FloorType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_FloorType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layer'), 'Layer', '__AbsentNamespace0_FloorType_Layer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 98, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FloorType = FloorType -Namespace.addCategoryObject('typeBinding', 'FloorType', FloorType) - - -# Complex type GroundFloorType with content type ELEMENT_ONLY -class GroundFloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type GroundFloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GroundFloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 101, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_GroundFloorType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 103, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_GroundFloorType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 104, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_GroundFloorType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_GroundFloorType_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'area'), 'area', '__AbsentNamespace0_GroundFloorType_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'tilt'), 'tilt', '__AbsentNamespace0_GroundFloorType_tilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__AbsentNamespace0_GroundFloorType_orientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_GroundFloorType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_GroundFloorType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layer'), 'Layer', '__AbsentNamespace0_GroundFloorType_Layer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 112, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GroundFloorType = GroundFloorType -Namespace.addCategoryObject('typeBinding', 'GroundFloorType', GroundFloorType) - - -# Complex type WindowType with content type ELEMENT_ONLY -class WindowType (pyxb.binding.basis.complexTypeDefinition): - """Complex type WindowType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WindowType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 115, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_WindowType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 117, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_WindowType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 118, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_WindowType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_WindowType_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'area'), 'area', '__AbsentNamespace0_WindowType_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'tilt'), 'tilt', '__AbsentNamespace0_WindowType_tilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'orientation'), 'orientation', '__AbsentNamespace0_WindowType_orientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_WindowType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_WindowType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_convection'), 'outer_convection', '__AbsentNamespace0_WindowType_outer_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 3), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_radiation'), 'outer_radiation', '__AbsentNamespace0_WindowType_outer_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element g_value uses Python identifier g_value - __g_value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'g_value'), 'g_value', '__AbsentNamespace0_WindowType_g_value', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3), ) - - - g_value = property(__g_value.value, __g_value.set, None, None) - - - # Element a_conv uses Python identifier a_conv - __a_conv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'a_conv'), 'a_conv', '__AbsentNamespace0_WindowType_a_conv', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6), ) - - - a_conv = property(__a_conv.value, __a_conv.set, None, None) - - - # Element shading_g_total uses Python identifier shading_g_total - __shading_g_total = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'shading_g_total'), 'shading_g_total', '__AbsentNamespace0_WindowType_shading_g_total', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 6), ) - - - shading_g_total = property(__shading_g_total.value, __shading_g_total.set, None, None) - - - # Element shading_max_irr uses Python identifier shading_max_irr - __shading_max_irr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'shading_max_irr'), 'shading_max_irr', '__AbsentNamespace0_WindowType_shading_max_irr', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6), ) - - - shading_max_irr = property(__shading_max_irr.value, __shading_max_irr.set, None, None) - - - # Element Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layer'), 'Layer', '__AbsentNamespace0_WindowType_Layer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 132, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __g_value.name() : __g_value, - __a_conv.name() : __a_conv, - __shading_g_total.name() : __shading_g_total, - __shading_max_irr.name() : __shading_max_irr, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.WindowType = WindowType -Namespace.addCategoryObject('typeBinding', 'WindowType', WindowType) - - -# Complex type ThermalZoneType with content type ELEMENT_ONLY -class ThermalZoneType (pyxb.binding.basis.complexTypeDefinition): - """Complex type ThermalZoneType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalZoneType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 135, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_ThermalZoneType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 137, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'area'), 'area', '__AbsentNamespace0_ThermalZoneType_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 138, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element volume uses Python identifier volume - __volume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'volume'), 'volume', '__AbsentNamespace0_ThermalZoneType_volume', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6), ) - - - volume = property(__volume.value, __volume.set, None, None) - - - # Element infiltration_rate uses Python identifier infiltration_rate - __infiltration_rate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'infiltration_rate'), 'infiltration_rate', '__AbsentNamespace0_ThermalZoneType_infiltration_rate', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6), ) - - - infiltration_rate = property(__infiltration_rate.value, __infiltration_rate.set, None, None) - - - # Element typical_length uses Python identifier typical_length - __typical_length = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'typical_length'), 'typical_length', '__AbsentNamespace0_ThermalZoneType_typical_length', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6), ) - - - typical_length = property(__typical_length.value, __typical_length.set, None, None) - - - # Element typical_width uses Python identifier typical_width - __typical_width = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'typical_width'), 'typical_width', '__AbsentNamespace0_ThermalZoneType_typical_width', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 2), ) - - - typical_width = property(__typical_width.value, __typical_width.set, None, None) - - - # Element UseCondition uses Python identifier UseCondition - __UseCondition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'UseCondition'), 'UseCondition', '__AbsentNamespace0_ThermalZoneType_UseCondition', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6), ) - - - UseCondition = property(__UseCondition.value, __UseCondition.set, None, None) - - - # Element OuterWall uses Python identifier OuterWall - __OuterWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'OuterWall'), 'OuterWall', '__AbsentNamespace0_ThermalZoneType_OuterWall', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 6), ) - - - OuterWall = property(__OuterWall.value, __OuterWall.set, None, None) - - - # Element Rooftop uses Python identifier Rooftop - __Rooftop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Rooftop'), 'Rooftop', '__AbsentNamespace0_ThermalZoneType_Rooftop', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6), ) - - - Rooftop = property(__Rooftop.value, __Rooftop.set, None, None) - - - # Element GroundFloor uses Python identifier GroundFloor - __GroundFloor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'GroundFloor'), 'GroundFloor', '__AbsentNamespace0_ThermalZoneType_GroundFloor', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6), ) - - - GroundFloor = property(__GroundFloor.value, __GroundFloor.set, None, None) - - - # Element InnerWall uses Python identifier InnerWall - __InnerWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'InnerWall'), 'InnerWall', '__AbsentNamespace0_ThermalZoneType_InnerWall', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6), ) - - - InnerWall = property(__InnerWall.value, __InnerWall.set, None, None) - - - # Element Ceiling uses Python identifier Ceiling - __Ceiling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Ceiling'), 'Ceiling', '__AbsentNamespace0_ThermalZoneType_Ceiling', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6), ) - - - Ceiling = property(__Ceiling.value, __Ceiling.set, None, None) - - - # Element Floor uses Python identifier Floor - __Floor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Floor'), 'Floor', '__AbsentNamespace0_ThermalZoneType_Floor', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6), ) - - - Floor = property(__Floor.value, __Floor.set, None, None) - - - # Element Window uses Python identifier Window - __Window = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Window'), 'Window', '__AbsentNamespace0_ThermalZoneType_Window', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6), ) - - - Window = property(__Window.value, __Window.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __area.name() : __area, - __volume.name() : __volume, - __infiltration_rate.name() : __infiltration_rate, - __typical_length.name() : __typical_length, - __typical_width.name() : __typical_width, - __UseCondition.name() : __UseCondition, - __OuterWall.name() : __OuterWall, - __Rooftop.name() : __Rooftop, - __GroundFloor.name() : __GroundFloor, - __InnerWall.name() : __InnerWall, - __Ceiling.name() : __Ceiling, - __Floor.name() : __Floor, - __Window.name() : __Window - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ThermalZoneType = ThermalZoneType -Namespace.addCategoryObject('typeBinding', 'ThermalZoneType', ThermalZoneType) - - -# Complex type BuildingAHUType with content type ELEMENT_ONLY -class BuildingAHUType (pyxb.binding.basis.complexTypeDefinition): - """Complex type BuildingAHUType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingAHUType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 153, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element heating uses Python identifier heating - __heating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'heating'), 'heating', '__AbsentNamespace0_BuildingAHUType_heating', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 155, 6), ) - - - heating = property(__heating.value, __heating.set, None, None) - - - # Element cooling uses Python identifier cooling - __cooling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'cooling'), 'cooling', '__AbsentNamespace0_BuildingAHUType_cooling', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 156, 6), ) - - - cooling = property(__cooling.value, __cooling.set, None, None) - - - # Element dehumidification uses Python identifier dehumidification - __dehumidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'dehumidification'), 'dehumidification', '__AbsentNamespace0_BuildingAHUType_dehumidification', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6), ) - - - dehumidification = property(__dehumidification.value, __dehumidification.set, None, None) - - - # Element humidification uses Python identifier humidification - __humidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'humidification'), 'humidification', '__AbsentNamespace0_BuildingAHUType_humidification', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6), ) - - - humidification = property(__humidification.value, __humidification.set, None, None) - - - # Element heat_recovery uses Python identifier heat_recovery - __heat_recovery = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'heat_recovery'), 'heat_recovery', '__AbsentNamespace0_BuildingAHUType_heat_recovery', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6), ) - - - heat_recovery = property(__heat_recovery.value, __heat_recovery.set, None, None) - - - # Element by_pass_dehumidification uses Python identifier by_pass_dehumidification - __by_pass_dehumidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'by_pass_dehumidification'), 'by_pass_dehumidification', '__AbsentNamespace0_BuildingAHUType_by_pass_dehumidification', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6), ) - - - by_pass_dehumidification = property(__by_pass_dehumidification.value, __by_pass_dehumidification.set, None, None) - - - # Element efficiency_recovery uses Python identifier efficiency_recovery - __efficiency_recovery = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'efficiency_recovery'), 'efficiency_recovery', '__AbsentNamespace0_BuildingAHUType_efficiency_recovery', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6), ) - - - efficiency_recovery = property(__efficiency_recovery.value, __efficiency_recovery.set, None, None) - - - # Element efficiency_revocery_false uses Python identifier efficiency_revocery_false - __efficiency_revocery_false = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'efficiency_revocery_false'), 'efficiency_revocery_false', '__AbsentNamespace0_BuildingAHUType_efficiency_revocery_false', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6), ) - - - efficiency_revocery_false = property(__efficiency_revocery_false.value, __efficiency_revocery_false.set, None, None) - - - # Element profile_min_relative_humidity uses Python identifier profile_min_relative_humidity - __profile_min_relative_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'profile_min_relative_humidity'), 'profile_min_relative_humidity', '__AbsentNamespace0_BuildingAHUType_profile_min_relative_humidity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6), ) - - - profile_min_relative_humidity = property(__profile_min_relative_humidity.value, __profile_min_relative_humidity.set, None, None) - - - # Element profile_max_relative_humidity uses Python identifier profile_max_relative_humidity - __profile_max_relative_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'profile_max_relative_humidity'), 'profile_max_relative_humidity', '__AbsentNamespace0_BuildingAHUType_profile_max_relative_humidity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6), ) - - - profile_max_relative_humidity = property(__profile_max_relative_humidity.value, __profile_max_relative_humidity.set, None, None) - - - # Element profile_v_flow uses Python identifier profile_v_flow - __profile_v_flow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'profile_v_flow'), 'profile_v_flow', '__AbsentNamespace0_BuildingAHUType_profile_v_flow', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6), ) - - - profile_v_flow = property(__profile_v_flow.value, __profile_v_flow.set, None, None) - - - # Element profile_temperature uses Python identifier profile_temperature - __profile_temperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'profile_temperature'), 'profile_temperature', '__AbsentNamespace0_BuildingAHUType_profile_temperature', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6), ) - - - profile_temperature = property(__profile_temperature.value, __profile_temperature.set, None, None) - - _ElementMap.update({ - __heating.name() : __heating, - __cooling.name() : __cooling, - __dehumidification.name() : __dehumidification, - __humidification.name() : __humidification, - __heat_recovery.name() : __heat_recovery, - __by_pass_dehumidification.name() : __by_pass_dehumidification, - __efficiency_recovery.name() : __efficiency_recovery, - __efficiency_revocery_false.name() : __efficiency_revocery_false, - __profile_min_relative_humidity.name() : __profile_min_relative_humidity, - __profile_max_relative_humidity.name() : __profile_max_relative_humidity, - __profile_v_flow.name() : __profile_v_flow, - __profile_temperature.name() : __profile_temperature - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BuildingAHUType = BuildingAHUType -Namespace.addCategoryObject('typeBinding', 'BuildingAHUType', BuildingAHUType) - - -# Complex type BuildingType with content type ELEMENT_ONLY -class BuildingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type BuildingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 169, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_BuildingType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 171, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'street_name'), 'street_name', '__AbsentNamespace0_BuildingType_street_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 172, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'city'), 'city', '__AbsentNamespace0_BuildingType_city', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'type_of_building'), 'type_of_building', '__AbsentNamespace0_BuildingType_type_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_BuildingType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_BuildingType_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 1), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'number_of_floors'), 'number_of_floors', '__AbsentNamespace0_BuildingType_number_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'height_of_floors'), 'height_of_floors', '__AbsentNamespace0_BuildingType_height_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'net_leased_area'), 'net_leased_area', '__AbsentNamespace0_BuildingType_net_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_area'), 'outer_area', '__AbsentNamespace0_BuildingType_outer_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'window_area'), 'window_area', '__AbsentNamespace0_BuildingType_window_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 1), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ThermalZone'), 'ThermalZone', '__AbsentNamespace0_BuildingType_ThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CentralAHU'), 'CentralAHU', '__AbsentNamespace0_BuildingType_CentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BuildingType = BuildingType -Namespace.addCategoryObject('typeBinding', 'BuildingType', BuildingType) - - -# Complex type OfficeType with content type ELEMENT_ONLY -class OfficeType (pyxb.binding.basis.complexTypeDefinition): - """Complex type OfficeType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OfficeType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 186, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_OfficeType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 188, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'street_name'), 'street_name', '__AbsentNamespace0_OfficeType_street_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 189, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'city'), 'city', '__AbsentNamespace0_OfficeType_city', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'type_of_building'), 'type_of_building', '__AbsentNamespace0_OfficeType_type_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_OfficeType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_OfficeType_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'number_of_floors'), 'number_of_floors', '__AbsentNamespace0_OfficeType_number_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'height_of_floors'), 'height_of_floors', '__AbsentNamespace0_OfficeType_height_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'net_leased_area'), 'net_leased_area', '__AbsentNamespace0_OfficeType_net_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_area'), 'outer_area', '__AbsentNamespace0_OfficeType_outer_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'window_area'), 'window_area', '__AbsentNamespace0_OfficeType_window_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ThermalZone'), 'ThermalZone', '__AbsentNamespace0_OfficeType_ThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CentralAHU'), 'CentralAHU', '__AbsentNamespace0_OfficeType_CentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OfficeType = OfficeType -Namespace.addCategoryObject('typeBinding', 'OfficeType', OfficeType) - - -# Complex type ResidentialType with content type ELEMENT_ONLY -class ResidentialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type ResidentialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ResidentialType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 203, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_ResidentialType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 205, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'street_name'), 'street_name', '__AbsentNamespace0_ResidentialType_street_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 206, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'city'), 'city', '__AbsentNamespace0_ResidentialType_city', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'type_of_building'), 'type_of_building', '__AbsentNamespace0_ResidentialType_type_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_ResidentialType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_ResidentialType_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'number_of_floors'), 'number_of_floors', '__AbsentNamespace0_ResidentialType_number_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'height_of_floors'), 'height_of_floors', '__AbsentNamespace0_ResidentialType_height_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'net_leased_area'), 'net_leased_area', '__AbsentNamespace0_ResidentialType_net_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_area'), 'outer_area', '__AbsentNamespace0_ResidentialType_outer_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'window_area'), 'window_area', '__AbsentNamespace0_ResidentialType_window_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ThermalZone'), 'ThermalZone', '__AbsentNamespace0_ResidentialType_ThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CentralAHU'), 'CentralAHU', '__AbsentNamespace0_ResidentialType_CentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ResidentialType = ResidentialType -Namespace.addCategoryObject('typeBinding', 'ResidentialType', ResidentialType) - - -# Complex type InstituteType with content type ELEMENT_ONLY -class InstituteType (pyxb.binding.basis.complexTypeDefinition): - """Complex type InstituteType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InstituteType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 220, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_InstituteType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 222, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'street_name'), 'street_name', '__AbsentNamespace0_InstituteType_street_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 223, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'city'), 'city', '__AbsentNamespace0_InstituteType_city', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'type_of_building'), 'type_of_building', '__AbsentNamespace0_InstituteType_type_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_InstituteType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_InstituteType_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'number_of_floors'), 'number_of_floors', '__AbsentNamespace0_InstituteType_number_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'height_of_floors'), 'height_of_floors', '__AbsentNamespace0_InstituteType_height_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'net_leased_area'), 'net_leased_area', '__AbsentNamespace0_InstituteType_net_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_area'), 'outer_area', '__AbsentNamespace0_InstituteType_outer_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'window_area'), 'window_area', '__AbsentNamespace0_InstituteType_window_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ThermalZone'), 'ThermalZone', '__AbsentNamespace0_InstituteType_ThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CentralAHU'), 'CentralAHU', '__AbsentNamespace0_InstituteType_CentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InstituteType = InstituteType -Namespace.addCategoryObject('typeBinding', 'InstituteType', InstituteType) - - -# Complex type Institute4Type with content type ELEMENT_ONLY -class Institute4Type (pyxb.binding.basis.complexTypeDefinition): - """Complex type Institute4Type with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Institute4Type') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 237, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_Institute4Type_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 239, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'street_name'), 'street_name', '__AbsentNamespace0_Institute4Type_street_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 240, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'city'), 'city', '__AbsentNamespace0_Institute4Type_city', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'type_of_building'), 'type_of_building', '__AbsentNamespace0_Institute4Type_type_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_Institute4Type_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_Institute4Type_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'number_of_floors'), 'number_of_floors', '__AbsentNamespace0_Institute4Type_number_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'height_of_floors'), 'height_of_floors', '__AbsentNamespace0_Institute4Type_height_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'net_leased_area'), 'net_leased_area', '__AbsentNamespace0_Institute4Type_net_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_area'), 'outer_area', '__AbsentNamespace0_Institute4Type_outer_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'window_area'), 'window_area', '__AbsentNamespace0_Institute4Type_window_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ThermalZone'), 'ThermalZone', '__AbsentNamespace0_Institute4Type_ThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CentralAHU'), 'CentralAHU', '__AbsentNamespace0_Institute4Type_CentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.Institute4Type = Institute4Type -Namespace.addCategoryObject('typeBinding', 'Institute4Type', Institute4Type) - - -# Complex type Institute8Type with content type ELEMENT_ONLY -class Institute8Type (pyxb.binding.basis.complexTypeDefinition): - """Complex type Institute8Type with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Institute8Type') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 254, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_Institute8Type_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 256, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'street_name'), 'street_name', '__AbsentNamespace0_Institute8Type_street_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 257, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'city'), 'city', '__AbsentNamespace0_Institute8Type_city', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'type_of_building'), 'type_of_building', '__AbsentNamespace0_Institute8Type_type_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_Institute8Type_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), 'year_of_retrofit', '__AbsentNamespace0_Institute8Type_year_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'number_of_floors'), 'number_of_floors', '__AbsentNamespace0_Institute8Type_number_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'height_of_floors'), 'height_of_floors', '__AbsentNamespace0_Institute8Type_height_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'net_leased_area'), 'net_leased_area', '__AbsentNamespace0_Institute8Type_net_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_area'), 'outer_area', '__AbsentNamespace0_Institute8Type_outer_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'window_area'), 'window_area', '__AbsentNamespace0_Institute8Type_window_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ThermalZone'), 'ThermalZone', '__AbsentNamespace0_Institute8Type_ThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'CentralAHU'), 'CentralAHU', '__AbsentNamespace0_Institute8Type_CentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.Institute8Type = Institute8Type -Namespace.addCategoryObject('typeBinding', 'Institute8Type', Institute8Type) - - -# Complex type ProjectType with content type ELEMENT_ONLY -class ProjectType (pyxb.binding.basis.complexTypeDefinition): - """Complex type ProjectType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ProjectType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 271, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element Building uses Python identifier Building - __Building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Building'), 'Building', '__AbsentNamespace0_ProjectType_Building', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 273, 6), ) - - - Building = property(__Building.value, __Building.set, None, None) - - - # Element Office uses Python identifier Office - __Office = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Office'), 'Office', '__AbsentNamespace0_ProjectType_Office', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 274, 3), ) - - - Office = property(__Office.value, __Office.set, None, None) - - - # Element Residential uses Python identifier Residential - __Residential = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Residential'), 'Residential', '__AbsentNamespace0_ProjectType_Residential', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 275, 3), ) - - - Residential = property(__Residential.value, __Residential.set, None, None) - - - # Element Institute uses Python identifier Institute - __Institute = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Institute'), 'Institute', '__AbsentNamespace0_ProjectType_Institute', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 276, 3), ) - - - Institute = property(__Institute.value, __Institute.set, None, None) - - - # Element Institute4 uses Python identifier Institute4 - __Institute4 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Institute4'), 'Institute4', '__AbsentNamespace0_ProjectType_Institute4', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 277, 3), ) - - - Institute4 = property(__Institute4.value, __Institute4.set, None, None) - - - # Element Institute8 uses Python identifier Institute8 - __Institute8 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Institute8'), 'Institute8', '__AbsentNamespace0_ProjectType_Institute8', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 278, 3), ) - - - Institute8 = property(__Institute8.value, __Institute8.set, None, None) - - _ElementMap.update({ - __Building.name() : __Building, - __Office.name() : __Office, - __Residential.name() : __Residential, - __Institute.name() : __Institute, - __Institute4.name() : __Institute4, - __Institute8.name() : __Institute8 - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ProjectType = ProjectType -Namespace.addCategoryObject('typeBinding', 'ProjectType', ProjectType) - - -UseConditions = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UseConditions'), UseConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 3, 2)) -Namespace.addCategoryObject('elementBinding', UseConditions.name().localName(), UseConditions) - -Project = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Project'), ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 4, 2)) -Namespace.addCategoryObject('elementBinding', Project.name().localName(), Project) - - - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'usage_time'), integerList, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 6, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'daily_usage_hours'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_usage_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_day'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_night'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'daily_operation_ahu_cooling'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_heating_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_ahu_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'yearly_cooling_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'daily_operation_heating'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 6, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6)) - counters.add(cc_9) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'usage_time')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 6, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'daily_usage_hours')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_usage_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_day')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_usage_hours_night')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'daily_operation_ahu_cooling')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_heating_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_ahu_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'yearly_cooling_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(None, 'daily_operation_heating')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UsageOperationTimeType._Automaton = _BuildAutomaton() - - - - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'maintained_illuminace'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 20, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'usage_level_height'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'red_factor_visual'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'rel_absence'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'room_index'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'part_load_factor_lighting'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ratio_conv_rad_lighting'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 3))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 20, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 3)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'maintained_illuminace')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 20, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'usage_level_height')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'red_factor_visual')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'rel_absence')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'room_index')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'part_load_factor_lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(None, 'ratio_conv_rad_lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 3)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LightingType._Automaton = _BuildAutomaton_() - - - - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'set_temp_heat'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 31, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'set_temp_cool'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'temp_set_back'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'min_temp_heat'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'max_temp_cool'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'rel_humidity'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'cooling_time'), integerList, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'heating_time'), integerList, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'min_air_exchange'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'rel_absence_ahu'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'part_load_factor_ahu'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 31, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6)) - counters.add(cc_10) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'set_temp_heat')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 31, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'set_temp_cool')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'temp_set_back')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'min_temp_heat')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'max_temp_cool')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'rel_humidity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'cooling_time')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'heating_time')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'min_air_exchange')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'rel_absence_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(None, 'part_load_factor_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RoomClimateType._Automaton = _BuildAutomaton_2() - - - - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'persons'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 46, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'profile_persons'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'machines'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'profile_machines'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'lighting_power'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 3))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'profile_lighting'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 46, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 3)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3)) - counters.add(cc_5) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'persons')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 46, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'profile_persons')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'machines')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'profile_machines')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'lighting_power')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(None, 'profile_lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -InternalGainsType._Automaton = _BuildAutomaton_3() - - - - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'min_ahu'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 56, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'max_ahu'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'with_ahu'), pyxb.binding.datatypes.boolean, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'use_constant_ach_rate'), pyxb.binding.datatypes.boolean, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'base_ach'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'max_user_ach'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'max_overheating_ach'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'max_summer_ach'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'winter_reduction'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 56, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6)) - counters.add(cc_8) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'min_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 56, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'max_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'with_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'use_constant_ach_rate')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'base_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'max_user_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'max_overheating_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'max_summer_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'winter_reduction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AHUType._Automaton = _BuildAutomaton_4() - - - - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'usage'), pyxb.binding.datatypes.string, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 69, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'typical_length'), pyxb.binding.datatypes.float, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'typical_width'), pyxb.binding.datatypes.float, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'UsageOperationTime'), UsageOperationTimeType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Lighting'), LightingType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'RoomClimate'), RoomClimateType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'InternalGains'), InternalGainsType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'AHU'), AHUType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 69, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'usage')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 69, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'typical_length')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'typical_width')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'UsageOperationTime')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'Lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'RoomClimate')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'InternalGains')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'AHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BoundaryConditionsType._Automaton = _BuildAutomaton_5() - - - - -UseConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'BoundaryConditions'), BoundaryConditionsType, scope=UseConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 81, 6))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 81, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UseConditionsType._UseForTag(pyxb.namespace.ExpandedName(None, 'BoundaryConditions')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 81, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UseConditionsType._Automaton = _BuildAutomaton_6() - - - - -UseConditionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'BoundaryConditions'), BoundaryConditionsType, scope=UseConditionType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 7, 6))) - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 7, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UseConditionType._UseForTag(pyxb.namespace.ExpandedName(None, 'BoundaryConditions')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 7, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UseConditionType._Automaton = _BuildAutomaton_7() - - - - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 12, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'density'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 13, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'thermal_conduc'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 14, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'heat_capac'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 15, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'solar_absorp'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 16, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ir_emissivity'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 17, 6))) - -def _BuildAutomaton_8 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 12, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'density')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 13, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'thermal_conduc')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 14, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'heat_capac')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 15, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'solar_absorp')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 16, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'ir_emissivity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 17, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MaterialType._Automaton = _BuildAutomaton_8() - - - - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'id'), pyxb.binding.datatypes.int, scope=LayerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 22, 6))) - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'thickness'), pyxb.binding.datatypes.float, scope=LayerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 23, 6))) - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Material'), MaterialType, scope=LayerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 24, 6))) - -def _BuildAutomaton_9 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(None, 'id')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 22, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(None, 'thickness')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 23, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(None, 'Material')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 24, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -LayerType._Automaton = _BuildAutomaton_9() - - - - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 29, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 30, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'area'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'tilt'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'orientation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layer'), LayerType, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 40, 6))) - -def _BuildAutomaton_10 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_10 - del _BuildAutomaton_10 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 29, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 30, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6)) - counters.add(cc_10) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 29, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 30, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 40, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OuterWallType._Automaton = _BuildAutomaton_10() - - - - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 45, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 46, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'area'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'tilt'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'orientation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layer'), LayerType, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 56, 6))) - -def _BuildAutomaton_11 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_11 - del _BuildAutomaton_11 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 45, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 46, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6)) - counters.add(cc_10) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 45, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 46, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 56, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RooftopType._Automaton = _BuildAutomaton_11() - - - - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 61, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 62, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'area'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'tilt'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'orientation'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layer'), LayerType, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 70, 6))) - -def _BuildAutomaton_12 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_12 - del _BuildAutomaton_12 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 61, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 62, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 61, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 62, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 70, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -InnerWallType._Automaton = _BuildAutomaton_12() - - - - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 75, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 76, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'area'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'tilt'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'orientation'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layer'), LayerType, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 84, 6))) - -def _BuildAutomaton_13 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_13 - del _BuildAutomaton_13 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 75, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 76, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 75, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 76, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 84, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CeilingType._Automaton = _BuildAutomaton_13() - - - - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 89, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 90, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'area'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'tilt'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'orientation'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layer'), LayerType, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 98, 6))) - -def _BuildAutomaton_14 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_14 - del _BuildAutomaton_14 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 89, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 90, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 89, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 90, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 98, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -FloorType._Automaton = _BuildAutomaton_14() - - - - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 103, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 104, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'area'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'tilt'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'orientation'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layer'), LayerType, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 112, 6))) - -def _BuildAutomaton_15 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_15 - del _BuildAutomaton_15 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 103, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 104, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 103, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 104, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 112, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GroundFloorType._Automaton = _BuildAutomaton_15() - - - - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 117, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 118, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'area'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'tilt'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'orientation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 3))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'g_value'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'a_conv'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'shading_g_total'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'shading_max_irr'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layer'), LayerType, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 132, 6))) - -def _BuildAutomaton_16 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_16 - del _BuildAutomaton_16 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 117, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 118, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 3)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 6)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6)) - counters.add(cc_14) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 117, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 118, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 3)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'g_value')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'a_conv')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'shading_g_total')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 6)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'shading_max_irr')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 132, 6)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - ])) - st_15._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -WindowType._Automaton = _BuildAutomaton_16() - - - - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 137, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'area'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 138, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'volume'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'infiltration_rate'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'typical_length'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'typical_width'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 2))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'UseCondition'), UseConditionType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'OuterWall'), OuterWallType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Rooftop'), RooftopType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'GroundFloor'), GroundFloorType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'InnerWall'), InnerWallType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Ceiling'), CeilingType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Floor'), FloorType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Window'), WindowType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6))) - -def _BuildAutomaton_17 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_17 - del _BuildAutomaton_17 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 137, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 138, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 2)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6)) - counters.add(cc_13) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 137, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 138, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'volume')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'infiltration_rate')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'typical_length')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'typical_width')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 2)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'UseCondition')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'OuterWall')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'Rooftop')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'GroundFloor')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'InnerWall')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'Ceiling')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'Floor')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(None, 'Window')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - st_13._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ThermalZoneType._Automaton = _BuildAutomaton_17() - - - - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'heating'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 155, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'cooling'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 156, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'dehumidification'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'humidification'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'heat_recovery'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'by_pass_dehumidification'), pyxb.binding.datatypes.float, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'efficiency_recovery'), pyxb.binding.datatypes.float, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'efficiency_revocery_false'), pyxb.binding.datatypes.float, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'profile_min_relative_humidity'), floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'profile_max_relative_humidity'), floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'profile_v_flow'), floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'profile_temperature'), floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6))) - -def _BuildAutomaton_18 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_18 - del _BuildAutomaton_18 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 155, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 156, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6)) - counters.add(cc_11) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'heating')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 155, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'cooling')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 156, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'dehumidification')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'humidification')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'heat_recovery')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'by_pass_dehumidification')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'efficiency_recovery')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'efficiency_revocery_false')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'profile_min_relative_humidity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'profile_max_relative_humidity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'profile_v_flow')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(None, 'profile_temperature')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingAHUType._Automaton = _BuildAutomaton_18() - - - - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 171, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'street_name'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 172, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'city'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'type_of_building'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 1))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'number_of_floors'), pyxb.binding.datatypes.int, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'height_of_floors'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'net_leased_area'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_area'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'window_area'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 1))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ThermalZone'), ThermalZoneType, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CentralAHU'), BuildingAHUType, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 6))) - -def _BuildAutomaton_19 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_19 - del _BuildAutomaton_19 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 171, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 172, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 1)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 1)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 171, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 172, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 1)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 1)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(None, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingType._Automaton = _BuildAutomaton_19() - - - - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 188, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'street_name'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 189, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'city'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'type_of_building'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 3))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'number_of_floors'), pyxb.binding.datatypes.int, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'height_of_floors'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'net_leased_area'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_area'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'window_area'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 3))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ThermalZone'), ThermalZoneType, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CentralAHU'), BuildingAHUType, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 6))) - -def _BuildAutomaton_20 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_20 - del _BuildAutomaton_20 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 188, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 189, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 188, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 189, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(None, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OfficeType._Automaton = _BuildAutomaton_20() - - - - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 205, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'street_name'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 206, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'city'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'type_of_building'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 3))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'number_of_floors'), pyxb.binding.datatypes.int, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'height_of_floors'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'net_leased_area'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_area'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'window_area'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 3))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ThermalZone'), ThermalZoneType, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CentralAHU'), BuildingAHUType, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 6))) - -def _BuildAutomaton_21 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_21 - del _BuildAutomaton_21 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 205, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 206, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 205, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 206, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(None, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ResidentialType._Automaton = _BuildAutomaton_21() - - - - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 222, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'street_name'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 223, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'city'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'type_of_building'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 3))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'number_of_floors'), pyxb.binding.datatypes.int, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'height_of_floors'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'net_leased_area'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_area'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'window_area'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 3))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ThermalZone'), ThermalZoneType, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CentralAHU'), BuildingAHUType, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 6))) - -def _BuildAutomaton_22 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_22 - del _BuildAutomaton_22 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 222, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 223, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 222, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 223, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(None, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -InstituteType._Automaton = _BuildAutomaton_22() - - - - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 239, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'street_name'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 240, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'city'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'type_of_building'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 3))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'number_of_floors'), pyxb.binding.datatypes.int, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'height_of_floors'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'net_leased_area'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_area'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'window_area'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 3))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ThermalZone'), ThermalZoneType, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CentralAHU'), BuildingAHUType, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 6))) - -def _BuildAutomaton_23 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_23 - del _BuildAutomaton_23 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 239, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 240, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 239, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 240, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(None, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -Institute4Type._Automaton = _BuildAutomaton_23() - - - - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 256, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'street_name'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 257, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'city'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'type_of_building'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 3))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'number_of_floors'), pyxb.binding.datatypes.int, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'height_of_floors'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'net_leased_area'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_area'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'window_area'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 3))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ThermalZone'), ThermalZoneType, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'CentralAHU'), BuildingAHUType, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 6))) - -def _BuildAutomaton_24 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_24 - del _BuildAutomaton_24 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 256, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 257, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 256, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 257, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(None, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -Institute8Type._Automaton = _BuildAutomaton_24() - - - - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Building'), BuildingType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 273, 6))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Office'), OfficeType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 274, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Residential'), ResidentialType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 275, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Institute'), InstituteType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 276, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Institute4'), Institute4Type, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 277, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Institute8'), Institute8Type, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 278, 3))) - -def _BuildAutomaton_25 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_25 - del _BuildAutomaton_25 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 272, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(None, 'Building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 273, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(None, 'Office')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 274, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(None, 'Residential')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 275, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(None, 'Institute')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 276, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(None, 'Institute4')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 277, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(None, 'Institute8')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 278, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ProjectType._Automaton = _BuildAutomaton_25() - diff --git a/teaser/data/bindings/v_0_3_9/typeelement_bind.py b/teaser/data/bindings/v_0_3_9/typeelement_bind.py deleted file mode 100644 index 9e66581c0..000000000 --- a/teaser/data/bindings/v_0_3_9/typeelement_bind.py +++ /dev/null @@ -1,1829 +0,0 @@ -# .\typeelement_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:e92452c8d3e28a9e27abfc9994d2007779e7f4c9 -# Generated 2017-01-09 16:28:48.183192 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace AbsentNamespace0 - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:50c60666-d680-11e6-a5a4-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.CreateAbsentNamespace() -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# List simple type: integerList -# superclasses pyxb.binding.datatypes.anySimpleType -class integerList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.integer.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerList') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 117, 2) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.integer -integerList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'integerList', integerList) -_module_typeBindings.integerList = integerList - -# Complex type MaterialType with content type ELEMENT_ONLY -class MaterialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type MaterialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 4, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'name'), 'name', '__AbsentNamespace0_MaterialType_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 6, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element density uses Python identifier density - __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'density'), 'density', '__AbsentNamespace0_MaterialType_density', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 7, 6), ) - - - density = property(__density.value, __density.set, None, None) - - - # Element thermal_conduc uses Python identifier thermal_conduc - __thermal_conduc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'thermal_conduc'), 'thermal_conduc', '__AbsentNamespace0_MaterialType_thermal_conduc', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 8, 6), ) - - - thermal_conduc = property(__thermal_conduc.value, __thermal_conduc.set, None, None) - - - # Element heat_capac uses Python identifier heat_capac - __heat_capac = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'heat_capac'), 'heat_capac', '__AbsentNamespace0_MaterialType_heat_capac', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 9, 6), ) - - - heat_capac = property(__heat_capac.value, __heat_capac.set, None, None) - - - # Element solar_absorp uses Python identifier solar_absorp - __solar_absorp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'solar_absorp'), 'solar_absorp', '__AbsentNamespace0_MaterialType_solar_absorp', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 10, 6), ) - - - solar_absorp = property(__solar_absorp.value, __solar_absorp.set, None, None) - - - # Element ir_emissivity uses Python identifier ir_emissivity - __ir_emissivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'ir_emissivity'), 'ir_emissivity', '__AbsentNamespace0_MaterialType_ir_emissivity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 11, 6), ) - - - ir_emissivity = property(__ir_emissivity.value, __ir_emissivity.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __density.name() : __density, - __thermal_conduc.name() : __thermal_conduc, - __heat_capac.name() : __heat_capac, - __solar_absorp.name() : __solar_absorp, - __ir_emissivity.name() : __ir_emissivity - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MaterialType = MaterialType -Namespace.addCategoryObject('typeBinding', 'MaterialType', MaterialType) - - -# Complex type layerType with content type ELEMENT_ONLY -class layerType (pyxb.binding.basis.complexTypeDefinition): - """Complex type layerType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'layerType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 14, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element id uses Python identifier id - __id = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__AbsentNamespace0_layerType_id', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 16, 6), ) - - - id = property(__id.value, __id.set, None, None) - - - # Element thickness uses Python identifier thickness - __thickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'thickness'), 'thickness', '__AbsentNamespace0_layerType_thickness', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 17, 6), ) - - - thickness = property(__thickness.value, __thickness.set, None, None) - - - # Element Material uses Python identifier Material - __Material = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Material'), 'Material', '__AbsentNamespace0_layerType_Material', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 18, 6), ) - - - Material = property(__Material.value, __Material.set, None, None) - - _ElementMap.update({ - __id.name() : __id, - __thickness.name() : __thickness, - __Material.name() : __Material - }) - _AttributeMap.update({ - - }) -_module_typeBindings.layerType = layerType -Namespace.addCategoryObject('typeBinding', 'layerType', layerType) - - -# Complex type LayersType with content type ELEMENT_ONLY -class LayersType (pyxb.binding.basis.complexTypeDefinition): - """Complex type LayersType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LayersType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 21, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element layer uses Python identifier layer - __layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'layer'), 'layer', '__AbsentNamespace0_LayersType_layer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 23, 6), ) - - - layer = property(__layer.value, __layer.set, None, None) - - _ElementMap.update({ - __layer.name() : __layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LayersType = LayersType -Namespace.addCategoryObject('typeBinding', 'LayersType', LayersType) - - -# Complex type OuterWallType with content type ELEMENT_ONLY -class OuterWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type OuterWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OuterWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 26, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_OuterWallType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 28, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'building_age_group'), 'building_age_group', '__AbsentNamespace0_OuterWallType_building_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 29, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_OuterWallType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 30, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_OuterWallType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 31, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_OuterWallType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 32, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_convection'), 'outer_convection', '__AbsentNamespace0_OuterWallType_outer_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 33, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_radiation'), 'outer_radiation', '__AbsentNamespace0_OuterWallType_outer_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 34, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layers'), 'Layers', '__AbsentNamespace0_OuterWallType_Layers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 35, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OuterWallType = OuterWallType -Namespace.addCategoryObject('typeBinding', 'OuterWallType', OuterWallType) - - -# Complex type InnerWallType with content type ELEMENT_ONLY -class InnerWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type InnerWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InnerWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 38, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_InnerWallType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 40, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'building_age_group'), 'building_age_group', '__AbsentNamespace0_InnerWallType_building_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 41, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_InnerWallType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 42, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_InnerWallType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 43, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_InnerWallType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 44, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layers'), 'Layers', '__AbsentNamespace0_InnerWallType_Layers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 45, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InnerWallType = InnerWallType -Namespace.addCategoryObject('typeBinding', 'InnerWallType', InnerWallType) - - -# Complex type RooftopType with content type ELEMENT_ONLY -class RooftopType (pyxb.binding.basis.complexTypeDefinition): - """Complex type RooftopType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RooftopType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 48, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_RooftopType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 50, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'building_age_group'), 'building_age_group', '__AbsentNamespace0_RooftopType_building_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 51, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_RooftopType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 52, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_RooftopType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 53, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_RooftopType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 54, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_convection'), 'outer_convection', '__AbsentNamespace0_RooftopType_outer_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 55, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_radiation'), 'outer_radiation', '__AbsentNamespace0_RooftopType_outer_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 56, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layers'), 'Layers', '__AbsentNamespace0_RooftopType_Layers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 57, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RooftopType = RooftopType -Namespace.addCategoryObject('typeBinding', 'RooftopType', RooftopType) - - -# Complex type GroundFloorType with content type ELEMENT_ONLY -class GroundFloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type GroundFloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GroundFloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 60, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_GroundFloorType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 62, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'building_age_group'), 'building_age_group', '__AbsentNamespace0_GroundFloorType_building_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 63, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_GroundFloorType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 64, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_GroundFloorType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 65, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_GroundFloorType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 66, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layers'), 'Layers', '__AbsentNamespace0_GroundFloorType_Layers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 67, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GroundFloorType = GroundFloorType -Namespace.addCategoryObject('typeBinding', 'GroundFloorType', GroundFloorType) - - -# Complex type WindowType with content type ELEMENT_ONLY -class WindowType (pyxb.binding.basis.complexTypeDefinition): - """Complex type WindowType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WindowType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 70, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_WindowType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 72, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'building_age_group'), 'building_age_group', '__AbsentNamespace0_WindowType_building_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 73, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_WindowType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 74, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_WindowType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 75, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_WindowType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 76, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_convection'), 'outer_convection', '__AbsentNamespace0_WindowType_outer_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 77, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'outer_radiation'), 'outer_radiation', '__AbsentNamespace0_WindowType_outer_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 78, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element g_value uses Python identifier g_value - __g_value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'g_value'), 'g_value', '__AbsentNamespace0_WindowType_g_value', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 79, 6), ) - - - g_value = property(__g_value.value, __g_value.set, None, None) - - - # Element a_conv uses Python identifier a_conv - __a_conv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'a_conv'), 'a_conv', '__AbsentNamespace0_WindowType_a_conv', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 80, 6), ) - - - a_conv = property(__a_conv.value, __a_conv.set, None, None) - - - # Element shading_g_total uses Python identifier shading_g_total - __shading_g_total = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'shading_g_total'), 'shading_g_total', '__AbsentNamespace0_WindowType_shading_g_total', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 81, 6), ) - - - shading_g_total = property(__shading_g_total.value, __shading_g_total.set, None, None) - - - # Element shading_max_irr uses Python identifier shading_max_irr - __shading_max_irr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'shading_max_irr'), 'shading_max_irr', '__AbsentNamespace0_WindowType_shading_max_irr', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 82, 6), ) - - - shading_max_irr = property(__shading_max_irr.value, __shading_max_irr.set, None, None) - - - # Element Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layers'), 'Layers', '__AbsentNamespace0_WindowType_Layers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 83, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __g_value.name() : __g_value, - __a_conv.name() : __a_conv, - __shading_g_total.name() : __shading_g_total, - __shading_max_irr.name() : __shading_max_irr, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.WindowType = WindowType -Namespace.addCategoryObject('typeBinding', 'WindowType', WindowType) - - -# Complex type CeilingType with content type ELEMENT_ONLY -class CeilingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type CeilingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CeilingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 86, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_CeilingType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 88, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'building_age_group'), 'building_age_group', '__AbsentNamespace0_CeilingType_building_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 89, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_CeilingType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 90, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_CeilingType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 91, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_CeilingType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 92, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layers'), 'Layers', '__AbsentNamespace0_CeilingType_Layers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 93, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CeilingType = CeilingType -Namespace.addCategoryObject('typeBinding', 'CeilingType', CeilingType) - - -# Complex type FloorType with content type ELEMENT_ONLY -class FloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type FloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 96, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'year_of_construction'), 'year_of_construction', '__AbsentNamespace0_FloorType_year_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 98, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'building_age_group'), 'building_age_group', '__AbsentNamespace0_FloorType_building_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 99, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'construction_type'), 'construction_type', '__AbsentNamespace0_FloorType_construction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 100, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_convection'), 'inner_convection', '__AbsentNamespace0_FloorType_inner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 101, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'inner_radiation'), 'inner_radiation', '__AbsentNamespace0_FloorType_inner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 102, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Layers'), 'Layers', '__AbsentNamespace0_FloorType_Layers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 103, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FloorType = FloorType -Namespace.addCategoryObject('typeBinding', 'FloorType', FloorType) - - -# Complex type TypeBuildingElementsType with content type ELEMENT_ONLY -class TypeBuildingElementsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type TypeBuildingElementsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TypeBuildingElementsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 106, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element OuterWall uses Python identifier OuterWall - __OuterWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'OuterWall'), 'OuterWall', '__AbsentNamespace0_TypeBuildingElementsType_OuterWall', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 108, 6), ) - - - OuterWall = property(__OuterWall.value, __OuterWall.set, None, None) - - - # Element InnerWall uses Python identifier InnerWall - __InnerWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'InnerWall'), 'InnerWall', '__AbsentNamespace0_TypeBuildingElementsType_InnerWall', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 109, 6), ) - - - InnerWall = property(__InnerWall.value, __InnerWall.set, None, None) - - - # Element Rooftop uses Python identifier Rooftop - __Rooftop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Rooftop'), 'Rooftop', '__AbsentNamespace0_TypeBuildingElementsType_Rooftop', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 110, 6), ) - - - Rooftop = property(__Rooftop.value, __Rooftop.set, None, None) - - - # Element GroundFloor uses Python identifier GroundFloor - __GroundFloor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'GroundFloor'), 'GroundFloor', '__AbsentNamespace0_TypeBuildingElementsType_GroundFloor', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 111, 6), ) - - - GroundFloor = property(__GroundFloor.value, __GroundFloor.set, None, None) - - - # Element Window uses Python identifier Window - __Window = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Window'), 'Window', '__AbsentNamespace0_TypeBuildingElementsType_Window', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 112, 6), ) - - - Window = property(__Window.value, __Window.set, None, None) - - - # Element Ceiling uses Python identifier Ceiling - __Ceiling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Ceiling'), 'Ceiling', '__AbsentNamespace0_TypeBuildingElementsType_Ceiling', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 113, 6), ) - - - Ceiling = property(__Ceiling.value, __Ceiling.set, None, None) - - - # Element Floor uses Python identifier Floor - __Floor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(None, 'Floor'), 'Floor', '__AbsentNamespace0_TypeBuildingElementsType_Floor', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 114, 6), ) - - - Floor = property(__Floor.value, __Floor.set, None, None) - - _ElementMap.update({ - __OuterWall.name() : __OuterWall, - __InnerWall.name() : __InnerWall, - __Rooftop.name() : __Rooftop, - __GroundFloor.name() : __GroundFloor, - __Window.name() : __Window, - __Ceiling.name() : __Ceiling, - __Floor.name() : __Floor - }) - _AttributeMap.update({ - - }) -_module_typeBindings.TypeBuildingElementsType = TypeBuildingElementsType -Namespace.addCategoryObject('typeBinding', 'TypeBuildingElementsType', TypeBuildingElementsType) - - -TypeBuildingElements = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TypeBuildingElements'), TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 3, 2)) -Namespace.addCategoryObject('elementBinding', TypeBuildingElements.name().localName(), TypeBuildingElements) - - - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'name'), pyxb.binding.datatypes.string, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 6, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'density'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 7, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'thermal_conduc'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 8, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'heat_capac'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 9, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'solar_absorp'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 10, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'ir_emissivity'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 11, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 10, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 11, 6)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 6, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'density')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 7, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'thermal_conduc')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 8, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'heat_capac')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 9, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'solar_absorp')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 10, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(None, 'ir_emissivity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 11, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MaterialType._Automaton = _BuildAutomaton() - - - - -layerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'id'), pyxb.binding.datatypes.int, scope=layerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 16, 6))) - -layerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'thickness'), pyxb.binding.datatypes.float, scope=layerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 17, 6))) - -layerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Material'), MaterialType, scope=layerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 18, 6))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(layerType._UseForTag(pyxb.namespace.ExpandedName(None, 'id')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 16, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(layerType._UseForTag(pyxb.namespace.ExpandedName(None, 'thickness')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 17, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(layerType._UseForTag(pyxb.namespace.ExpandedName(None, 'Material')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 18, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -layerType._Automaton = _BuildAutomaton_() - - - - -LayersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'layer'), layerType, scope=LayersType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 23, 6))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 23, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LayersType._UseForTag(pyxb.namespace.ExpandedName(None, 'layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 23, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LayersType._Automaton = _BuildAutomaton_2() - - - - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 28, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'building_age_group'), integerList, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 29, 3))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 30, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 31, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 32, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 33, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 34, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layers'), LayersType, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 35, 6))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 28, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 28, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 29, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 30, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 31, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 32, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 33, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 34, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 35, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OuterWallType._Automaton = _BuildAutomaton_3() - - - - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 40, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'building_age_group'), integerList, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 41, 3))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 42, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 43, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 44, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layers'), LayersType, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 45, 6))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 40, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 40, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 41, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 42, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 43, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 44, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 45, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -InnerWallType._Automaton = _BuildAutomaton_4() - - - - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 50, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'building_age_group'), integerList, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 51, 3))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 52, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 53, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 54, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 55, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 56, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layers'), LayersType, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 57, 6))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 50, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 50, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 51, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 52, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 53, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 54, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 55, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 56, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 57, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RooftopType._Automaton = _BuildAutomaton_5() - - - - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 62, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'building_age_group'), integerList, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 63, 3))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 64, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 65, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 66, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layers'), LayersType, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 67, 6))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 62, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 62, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 63, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 64, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 65, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 66, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 67, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GroundFloorType._Automaton = _BuildAutomaton_6() - - - - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 72, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'building_age_group'), integerList, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 73, 3))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 74, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 75, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 76, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 77, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'outer_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 78, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'g_value'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 79, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'a_conv'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 80, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'shading_g_total'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 81, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'shading_max_irr'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 82, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layers'), LayersType, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 83, 6))) - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 72, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 72, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 73, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 74, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 75, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 76, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 77, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 78, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'g_value')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 79, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'a_conv')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 80, 6)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'shading_g_total')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 81, 6)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'shading_max_irr')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 82, 6)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 83, 6)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_10._set_transitionSet(transitions) - transitions = [] - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -WindowType._Automaton = _BuildAutomaton_7() - - - - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 88, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'building_age_group'), integerList, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 89, 3))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 90, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 91, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 92, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layers'), LayersType, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 93, 6))) - -def _BuildAutomaton_8 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 88, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 88, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 89, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 90, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 91, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 92, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 93, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CeilingType._Automaton = _BuildAutomaton_8() - - - - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'year_of_construction'), pyxb.binding.datatypes.int, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 98, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'building_age_group'), integerList, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 99, 3))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'construction_type'), pyxb.binding.datatypes.string, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 100, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_convection'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 101, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'inner_radiation'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 102, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Layers'), LayersType, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 103, 6))) - -def _BuildAutomaton_9 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 98, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 98, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 99, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 100, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 101, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 102, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(None, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 103, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -FloorType._Automaton = _BuildAutomaton_9() - - - - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'OuterWall'), OuterWallType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 108, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'InnerWall'), InnerWallType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 109, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Rooftop'), RooftopType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 110, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'GroundFloor'), GroundFloorType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 111, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Window'), WindowType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 112, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Ceiling'), CeilingType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 113, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(None, 'Floor'), FloorType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 114, 6))) - -def _BuildAutomaton_10 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_10 - del _BuildAutomaton_10 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 107, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(None, 'OuterWall')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 108, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(None, 'InnerWall')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 109, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(None, 'Rooftop')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 110, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(None, 'GroundFloor')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 111, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(None, 'Window')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 112, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(None, 'Ceiling')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 113, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(None, 'Floor')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 114, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TypeBuildingElementsType._Automaton = _BuildAutomaton_10() - diff --git a/teaser/data/bindings/v_0_4/__init__.py b/teaser/data/bindings/v_0_4/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/v_0_4/boundaryconditions_bind.py b/teaser/data/bindings/v_0_4/boundaryconditions_bind.py deleted file mode 100644 index 7d88dd66e..000000000 --- a/teaser/data/bindings/v_0_4/boundaryconditions_bind.py +++ /dev/null @@ -1,1848 +0,0 @@ -# .\boundaryconditions_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:d789d1de16c05aa7dbcf7132bd9fe56c59a877fd -# Generated 2017-01-09 16:21:06.286007 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace http://teaser.boundary - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:3d72c026-d67f-11e6-bbb9-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://teaser.boundary', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# List simple type: {http://teaser.boundary}integerList -# superclasses pyxb.binding.datatypes.anySimpleType -class integerList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.integer.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerList') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 86, 4) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.integer -integerList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'integerList', integerList) -_module_typeBindings.integerList = integerList - -# List simple type: {http://teaser.boundary}floatList -# superclasses pyxb.binding.datatypes.anySimpleType -class floatList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.float.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'floatList') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 89, 4) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.float -floatList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'floatList', floatList) -_module_typeBindings.floatList = floatList - -# Complex type {http://teaser.boundary}UsageOperationTimeType with content type ELEMENT_ONLY -class UsageOperationTimeType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.boundary}UsageOperationTimeType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UsageOperationTimeType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 5, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.boundary}usage_time uses Python identifier usage_time - __usage_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage_time'), 'usage_time', '__httpteaser_boundary_UsageOperationTimeType_httpteaser_boundaryusage_time', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6), ) - - - usage_time = property(__usage_time.value, __usage_time.set, None, None) - - - # Element {http://teaser.boundary}daily_usage_hours uses Python identifier daily_usage_hours - __daily_usage_hours = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'daily_usage_hours'), 'daily_usage_hours', '__httpteaser_boundary_UsageOperationTimeType_httpteaser_boundarydaily_usage_hours', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6), ) - - - daily_usage_hours = property(__daily_usage_hours.value, __daily_usage_hours.set, None, None) - - - # Element {http://teaser.boundary}yearly_usage_days uses Python identifier yearly_usage_days - __yearly_usage_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_days'), 'yearly_usage_days', '__httpteaser_boundary_UsageOperationTimeType_httpteaser_boundaryyearly_usage_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6), ) - - - yearly_usage_days = property(__yearly_usage_days.value, __yearly_usage_days.set, None, None) - - - # Element {http://teaser.boundary}yearly_usage_hours_day uses Python identifier yearly_usage_hours_day - __yearly_usage_hours_day = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_day'), 'yearly_usage_hours_day', '__httpteaser_boundary_UsageOperationTimeType_httpteaser_boundaryyearly_usage_hours_day', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6), ) - - - yearly_usage_hours_day = property(__yearly_usage_hours_day.value, __yearly_usage_hours_day.set, None, None) - - - # Element {http://teaser.boundary}yearly_usage_hours_night uses Python identifier yearly_usage_hours_night - __yearly_usage_hours_night = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_night'), 'yearly_usage_hours_night', '__httpteaser_boundary_UsageOperationTimeType_httpteaser_boundaryyearly_usage_hours_night', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6), ) - - - yearly_usage_hours_night = property(__yearly_usage_hours_night.value, __yearly_usage_hours_night.set, None, None) - - - # Element {http://teaser.boundary}daily_operation_ahu_cooling uses Python identifier daily_operation_ahu_cooling - __daily_operation_ahu_cooling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_ahu_cooling'), 'daily_operation_ahu_cooling', '__httpteaser_boundary_UsageOperationTimeType_httpteaser_boundarydaily_operation_ahu_cooling', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6), ) - - - daily_operation_ahu_cooling = property(__daily_operation_ahu_cooling.value, __daily_operation_ahu_cooling.set, None, None) - - - # Element {http://teaser.boundary}yearly_heating_days uses Python identifier yearly_heating_days - __yearly_heating_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_heating_days'), 'yearly_heating_days', '__httpteaser_boundary_UsageOperationTimeType_httpteaser_boundaryyearly_heating_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6), ) - - - yearly_heating_days = property(__yearly_heating_days.value, __yearly_heating_days.set, None, None) - - - # Element {http://teaser.boundary}yearly_ahu_days uses Python identifier yearly_ahu_days - __yearly_ahu_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_ahu_days'), 'yearly_ahu_days', '__httpteaser_boundary_UsageOperationTimeType_httpteaser_boundaryyearly_ahu_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6), ) - - - yearly_ahu_days = property(__yearly_ahu_days.value, __yearly_ahu_days.set, None, None) - - - # Element {http://teaser.boundary}yearly_cooling_days uses Python identifier yearly_cooling_days - __yearly_cooling_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_cooling_days'), 'yearly_cooling_days', '__httpteaser_boundary_UsageOperationTimeType_httpteaser_boundaryyearly_cooling_days', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6), ) - - - yearly_cooling_days = property(__yearly_cooling_days.value, __yearly_cooling_days.set, None, None) - - - # Element {http://teaser.boundary}daily_operation_heating uses Python identifier daily_operation_heating - __daily_operation_heating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_heating'), 'daily_operation_heating', '__httpteaser_boundary_UsageOperationTimeType_httpteaser_boundarydaily_operation_heating', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 16, 6), ) - - - daily_operation_heating = property(__daily_operation_heating.value, __daily_operation_heating.set, None, None) - - _ElementMap.update({ - __usage_time.name() : __usage_time, - __daily_usage_hours.name() : __daily_usage_hours, - __yearly_usage_days.name() : __yearly_usage_days, - __yearly_usage_hours_day.name() : __yearly_usage_hours_day, - __yearly_usage_hours_night.name() : __yearly_usage_hours_night, - __daily_operation_ahu_cooling.name() : __daily_operation_ahu_cooling, - __yearly_heating_days.name() : __yearly_heating_days, - __yearly_ahu_days.name() : __yearly_ahu_days, - __yearly_cooling_days.name() : __yearly_cooling_days, - __daily_operation_heating.name() : __daily_operation_heating - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UsageOperationTimeType = UsageOperationTimeType -Namespace.addCategoryObject('typeBinding', 'UsageOperationTimeType', UsageOperationTimeType) - - -# Complex type {http://teaser.boundary}LightingType with content type ELEMENT_ONLY -class LightingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.boundary}LightingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LightingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 19, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.boundary}maintained_illuminance uses Python identifier maintained_illuminance - __maintained_illuminance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maintained_illuminance'), 'maintained_illuminance', '__httpteaser_boundary_LightingType_httpteaser_boundarymaintained_illuminance', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6), ) - - - maintained_illuminance = property(__maintained_illuminance.value, __maintained_illuminance.set, None, None) - - - # Element {http://teaser.boundary}usage_level_height uses Python identifier usage_level_height - __usage_level_height = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage_level_height'), 'usage_level_height', '__httpteaser_boundary_LightingType_httpteaser_boundaryusage_level_height', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6), ) - - - usage_level_height = property(__usage_level_height.value, __usage_level_height.set, None, None) - - - # Element {http://teaser.boundary}red_factor_visual uses Python identifier red_factor_visual - __red_factor_visual = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'red_factor_visual'), 'red_factor_visual', '__httpteaser_boundary_LightingType_httpteaser_boundaryred_factor_visual', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6), ) - - - red_factor_visual = property(__red_factor_visual.value, __red_factor_visual.set, None, None) - - - # Element {http://teaser.boundary}rel_absence uses Python identifier rel_absence - __rel_absence = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rel_absence'), 'rel_absence', '__httpteaser_boundary_LightingType_httpteaser_boundaryrel_absence', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6), ) - - - rel_absence = property(__rel_absence.value, __rel_absence.set, None, None) - - - # Element {http://teaser.boundary}room_index uses Python identifier room_index - __room_index = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'room_index'), 'room_index', '__httpteaser_boundary_LightingType_httpteaser_boundaryroom_index', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6), ) - - - room_index = property(__room_index.value, __room_index.set, None, None) - - - # Element {http://teaser.boundary}part_load_factor_lighting uses Python identifier part_load_factor_lighting - __part_load_factor_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_lighting'), 'part_load_factor_lighting', '__httpteaser_boundary_LightingType_httpteaser_boundarypart_load_factor_lighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 6), ) - - - part_load_factor_lighting = property(__part_load_factor_lighting.value, __part_load_factor_lighting.set, None, None) - - - # Element {http://teaser.boundary}ratio_conv_rad_lighting uses Python identifier ratio_conv_rad_lighting - __ratio_conv_rad_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratio_conv_rad_lighting'), 'ratio_conv_rad_lighting', '__httpteaser_boundary_LightingType_httpteaser_boundaryratio_conv_rad_lighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 27, 3), ) - - - ratio_conv_rad_lighting = property(__ratio_conv_rad_lighting.value, __ratio_conv_rad_lighting.set, None, None) - - _ElementMap.update({ - __maintained_illuminance.name() : __maintained_illuminance, - __usage_level_height.name() : __usage_level_height, - __red_factor_visual.name() : __red_factor_visual, - __rel_absence.name() : __rel_absence, - __room_index.name() : __room_index, - __part_load_factor_lighting.name() : __part_load_factor_lighting, - __ratio_conv_rad_lighting.name() : __ratio_conv_rad_lighting - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LightingType = LightingType -Namespace.addCategoryObject('typeBinding', 'LightingType', LightingType) - - -# Complex type {http://teaser.boundary}RoomClimateType with content type ELEMENT_ONLY -class RoomClimateType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.boundary}RoomClimateType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RoomClimateType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 30, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.boundary}set_temp_heat uses Python identifier set_temp_heat - __set_temp_heat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'set_temp_heat'), 'set_temp_heat', '__httpteaser_boundary_RoomClimateType_httpteaser_boundaryset_temp_heat', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6), ) - - - set_temp_heat = property(__set_temp_heat.value, __set_temp_heat.set, None, None) - - - # Element {http://teaser.boundary}set_temp_cool uses Python identifier set_temp_cool - __set_temp_cool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'set_temp_cool'), 'set_temp_cool', '__httpteaser_boundary_RoomClimateType_httpteaser_boundaryset_temp_cool', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6), ) - - - set_temp_cool = property(__set_temp_cool.value, __set_temp_cool.set, None, None) - - - # Element {http://teaser.boundary}temp_set_back uses Python identifier temp_set_back - __temp_set_back = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'temp_set_back'), 'temp_set_back', '__httpteaser_boundary_RoomClimateType_httpteaser_boundarytemp_set_back', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6), ) - - - temp_set_back = property(__temp_set_back.value, __temp_set_back.set, None, None) - - - # Element {http://teaser.boundary}min_temp_heat uses Python identifier min_temp_heat - __min_temp_heat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'min_temp_heat'), 'min_temp_heat', '__httpteaser_boundary_RoomClimateType_httpteaser_boundarymin_temp_heat', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6), ) - - - min_temp_heat = property(__min_temp_heat.value, __min_temp_heat.set, None, None) - - - # Element {http://teaser.boundary}max_temp_cool uses Python identifier max_temp_cool - __max_temp_cool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'max_temp_cool'), 'max_temp_cool', '__httpteaser_boundary_RoomClimateType_httpteaser_boundarymax_temp_cool', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6), ) - - - max_temp_cool = property(__max_temp_cool.value, __max_temp_cool.set, None, None) - - - # Element {http://teaser.boundary}rel_humidity uses Python identifier rel_humidity - __rel_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rel_humidity'), 'rel_humidity', '__httpteaser_boundary_RoomClimateType_httpteaser_boundaryrel_humidity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6), ) - - - rel_humidity = property(__rel_humidity.value, __rel_humidity.set, None, None) - - - # Element {http://teaser.boundary}cooling_time uses Python identifier cooling_time - __cooling_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cooling_time'), 'cooling_time', '__httpteaser_boundary_RoomClimateType_httpteaser_boundarycooling_time', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6), ) - - - cooling_time = property(__cooling_time.value, __cooling_time.set, None, None) - - - # Element {http://teaser.boundary}heating_time uses Python identifier heating_time - __heating_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heating_time'), 'heating_time', '__httpteaser_boundary_RoomClimateType_httpteaser_boundaryheating_time', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6), ) - - - heating_time = property(__heating_time.value, __heating_time.set, None, None) - - - # Element {http://teaser.boundary}min_air_exchange uses Python identifier min_air_exchange - __min_air_exchange = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'min_air_exchange'), 'min_air_exchange', '__httpteaser_boundary_RoomClimateType_httpteaser_boundarymin_air_exchange', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6), ) - - - min_air_exchange = property(__min_air_exchange.value, __min_air_exchange.set, None, None) - - - # Element {http://teaser.boundary}rel_absence_ahu uses Python identifier rel_absence_ahu - __rel_absence_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rel_absence_ahu'), 'rel_absence_ahu', '__httpteaser_boundary_RoomClimateType_httpteaser_boundaryrel_absence_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6), ) - - - rel_absence_ahu = property(__rel_absence_ahu.value, __rel_absence_ahu.set, None, None) - - - # Element {http://teaser.boundary}part_load_factor_ahu uses Python identifier part_load_factor_ahu - __part_load_factor_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_ahu'), 'part_load_factor_ahu', '__httpteaser_boundary_RoomClimateType_httpteaser_boundarypart_load_factor_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 42, 6), ) - - - part_load_factor_ahu = property(__part_load_factor_ahu.value, __part_load_factor_ahu.set, None, None) - - _ElementMap.update({ - __set_temp_heat.name() : __set_temp_heat, - __set_temp_cool.name() : __set_temp_cool, - __temp_set_back.name() : __temp_set_back, - __min_temp_heat.name() : __min_temp_heat, - __max_temp_cool.name() : __max_temp_cool, - __rel_humidity.name() : __rel_humidity, - __cooling_time.name() : __cooling_time, - __heating_time.name() : __heating_time, - __min_air_exchange.name() : __min_air_exchange, - __rel_absence_ahu.name() : __rel_absence_ahu, - __part_load_factor_ahu.name() : __part_load_factor_ahu - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RoomClimateType = RoomClimateType -Namespace.addCategoryObject('typeBinding', 'RoomClimateType', RoomClimateType) - - -# Complex type {http://teaser.boundary}InternalGainsType with content type ELEMENT_ONLY -class InternalGainsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.boundary}InternalGainsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InternalGainsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 45, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.boundary}persons uses Python identifier persons - __persons = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'persons'), 'persons', '__httpteaser_boundary_InternalGainsType_httpteaser_boundarypersons', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6), ) - - - persons = property(__persons.value, __persons.set, None, None) - - - # Element {http://teaser.boundary}profile_persons uses Python identifier profile_persons - __profile_persons = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_persons'), 'profile_persons', '__httpteaser_boundary_InternalGainsType_httpteaser_boundaryprofile_persons', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6), ) - - - profile_persons = property(__profile_persons.value, __profile_persons.set, None, None) - - - # Element {http://teaser.boundary}machines uses Python identifier machines - __machines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'machines'), 'machines', '__httpteaser_boundary_InternalGainsType_httpteaser_boundarymachines', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6), ) - - - machines = property(__machines.value, __machines.set, None, None) - - - # Element {http://teaser.boundary}profile_machines uses Python identifier profile_machines - __profile_machines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_machines'), 'profile_machines', '__httpteaser_boundary_InternalGainsType_httpteaser_boundaryprofile_machines', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 6), ) - - - profile_machines = property(__profile_machines.value, __profile_machines.set, None, None) - - - # Element {http://teaser.boundary}lighting_power uses Python identifier lighting_power - __lighting_power = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lighting_power'), 'lighting_power', '__httpteaser_boundary_InternalGainsType_httpteaser_boundarylighting_power', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3), ) - - - lighting_power = property(__lighting_power.value, __lighting_power.set, None, None) - - - # Element {http://teaser.boundary}profile_lighting uses Python identifier profile_lighting - __profile_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_lighting'), 'profile_lighting', '__httpteaser_boundary_InternalGainsType_httpteaser_boundaryprofile_lighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 52, 3), ) - - - profile_lighting = property(__profile_lighting.value, __profile_lighting.set, None, None) - - _ElementMap.update({ - __persons.name() : __persons, - __profile_persons.name() : __profile_persons, - __machines.name() : __machines, - __profile_machines.name() : __profile_machines, - __lighting_power.name() : __lighting_power, - __profile_lighting.name() : __profile_lighting - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InternalGainsType = InternalGainsType -Namespace.addCategoryObject('typeBinding', 'InternalGainsType', InternalGainsType) - - -# Complex type {http://teaser.boundary}AHUType with content type ELEMENT_ONLY -class AHUType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.boundary}AHUType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AHUType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 55, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.boundary}min_ahu uses Python identifier min_ahu - __min_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'min_ahu'), 'min_ahu', '__httpteaser_boundary_AHUType_httpteaser_boundarymin_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6), ) - - - min_ahu = property(__min_ahu.value, __min_ahu.set, None, None) - - - # Element {http://teaser.boundary}max_ahu uses Python identifier max_ahu - __max_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'max_ahu'), 'max_ahu', '__httpteaser_boundary_AHUType_httpteaser_boundarymax_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6), ) - - - max_ahu = property(__max_ahu.value, __max_ahu.set, None, None) - - - # Element {http://teaser.boundary}with_ahu uses Python identifier with_ahu - __with_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'with_ahu'), 'with_ahu', '__httpteaser_boundary_AHUType_httpteaser_boundarywith_ahu', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6), ) - - - with_ahu = property(__with_ahu.value, __with_ahu.set, None, None) - - - # Element {http://teaser.boundary}use_constant_ach_rate uses Python identifier use_constant_ach_rate - __use_constant_ach_rate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'use_constant_ach_rate'), 'use_constant_ach_rate', '__httpteaser_boundary_AHUType_httpteaser_boundaryuse_constant_ach_rate', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6), ) - - - use_constant_ach_rate = property(__use_constant_ach_rate.value, __use_constant_ach_rate.set, None, None) - - - # Element {http://teaser.boundary}base_ach uses Python identifier base_ach - __base_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'base_ach'), 'base_ach', '__httpteaser_boundary_AHUType_httpteaser_boundarybase_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6), ) - - - base_ach = property(__base_ach.value, __base_ach.set, None, None) - - - # Element {http://teaser.boundary}max_user_ach uses Python identifier max_user_ach - __max_user_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'max_user_ach'), 'max_user_ach', '__httpteaser_boundary_AHUType_httpteaser_boundarymax_user_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6), ) - - - max_user_ach = property(__max_user_ach.value, __max_user_ach.set, None, None) - - - # Element {http://teaser.boundary}max_overheating_ach uses Python identifier max_overheating_ach - __max_overheating_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'max_overheating_ach'), 'max_overheating_ach', '__httpteaser_boundary_AHUType_httpteaser_boundarymax_overheating_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6), ) - - - max_overheating_ach = property(__max_overheating_ach.value, __max_overheating_ach.set, None, None) - - - # Element {http://teaser.boundary}max_summer_ach uses Python identifier max_summer_ach - __max_summer_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'max_summer_ach'), 'max_summer_ach', '__httpteaser_boundary_AHUType_httpteaser_boundarymax_summer_ach', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6), ) - - - max_summer_ach = property(__max_summer_ach.value, __max_summer_ach.set, None, None) - - - # Element {http://teaser.boundary}winter_reduction uses Python identifier winter_reduction - __winter_reduction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'winter_reduction'), 'winter_reduction', '__httpteaser_boundary_AHUType_httpteaser_boundarywinter_reduction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 65, 6), ) - - - winter_reduction = property(__winter_reduction.value, __winter_reduction.set, None, None) - - _ElementMap.update({ - __min_ahu.name() : __min_ahu, - __max_ahu.name() : __max_ahu, - __with_ahu.name() : __with_ahu, - __use_constant_ach_rate.name() : __use_constant_ach_rate, - __base_ach.name() : __base_ach, - __max_user_ach.name() : __max_user_ach, - __max_overheating_ach.name() : __max_overheating_ach, - __max_summer_ach.name() : __max_summer_ach, - __winter_reduction.name() : __winter_reduction - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AHUType = AHUType -Namespace.addCategoryObject('typeBinding', 'AHUType', AHUType) - - -# Complex type {http://teaser.boundary}BoundaryConditionsType with content type ELEMENT_ONLY -class BoundaryConditionsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.boundary}BoundaryConditionsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditionsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 68, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.boundary}usage uses Python identifier usage - __usage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage'), 'usage', '__httpteaser_boundary_BoundaryConditionsType_httpteaser_boundaryusage', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6), ) - - - usage = property(__usage.value, __usage.set, None, None) - - - # Element {http://teaser.boundary}typical_length uses Python identifier typical_length - __typical_length = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typical_length'), 'typical_length', '__httpteaser_boundary_BoundaryConditionsType_httpteaser_boundarytypical_length', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6), ) - - - typical_length = property(__typical_length.value, __typical_length.set, None, None) - - - # Element {http://teaser.boundary}typical_width uses Python identifier typical_width - __typical_width = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typical_width'), 'typical_width', '__httpteaser_boundary_BoundaryConditionsType_httpteaser_boundarytypical_width', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6), ) - - - typical_width = property(__typical_width.value, __typical_width.set, None, None) - - - # Element {http://teaser.boundary}UsageOperationTime uses Python identifier UsageOperationTime - __UsageOperationTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'UsageOperationTime'), 'UsageOperationTime', '__httpteaser_boundary_BoundaryConditionsType_httpteaser_boundaryUsageOperationTime', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6), ) - - - UsageOperationTime = property(__UsageOperationTime.value, __UsageOperationTime.set, None, None) - - - # Element {http://teaser.boundary}Lighting uses Python identifier Lighting - __Lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Lighting'), 'Lighting', '__httpteaser_boundary_BoundaryConditionsType_httpteaser_boundaryLighting', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6), ) - - - Lighting = property(__Lighting.value, __Lighting.set, None, None) - - - # Element {http://teaser.boundary}RoomClimate uses Python identifier RoomClimate - __RoomClimate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'RoomClimate'), 'RoomClimate', '__httpteaser_boundary_BoundaryConditionsType_httpteaser_boundaryRoomClimate', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6), ) - - - RoomClimate = property(__RoomClimate.value, __RoomClimate.set, None, None) - - - # Element {http://teaser.boundary}InternalGains uses Python identifier InternalGains - __InternalGains = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'InternalGains'), 'InternalGains', '__httpteaser_boundary_BoundaryConditionsType_httpteaser_boundaryInternalGains', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6), ) - - - InternalGains = property(__InternalGains.value, __InternalGains.set, None, None) - - - # Element {http://teaser.boundary}AHU uses Python identifier AHU - __AHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AHU'), 'AHU', '__httpteaser_boundary_BoundaryConditionsType_httpteaser_boundaryAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 77, 6), ) - - - AHU = property(__AHU.value, __AHU.set, None, None) - - _ElementMap.update({ - __usage.name() : __usage, - __typical_length.name() : __typical_length, - __typical_width.name() : __typical_width, - __UsageOperationTime.name() : __UsageOperationTime, - __Lighting.name() : __Lighting, - __RoomClimate.name() : __RoomClimate, - __InternalGains.name() : __InternalGains, - __AHU.name() : __AHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BoundaryConditionsType = BoundaryConditionsType -Namespace.addCategoryObject('typeBinding', 'BoundaryConditionsType', BoundaryConditionsType) - - -# Complex type {http://teaser.boundary}UseConditionsType with content type ELEMENT_ONLY -class UseConditionsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.boundary}UseConditionsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UseConditionsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 80, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.boundary}BoundaryConditions uses Python identifier BoundaryConditions - __BoundaryConditions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions'), 'BoundaryConditions', '__httpteaser_boundary_UseConditionsType_httpteaser_boundaryBoundaryConditions', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 83, 6), ) - - - BoundaryConditions = property(__BoundaryConditions.value, __BoundaryConditions.set, None, None) - - - # Attribute version uses Python identifier version - __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpteaser_boundary_UseConditionsType_version', pyxb.binding.datatypes.string) - __version._DeclarationLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 81, 4) - __version._UseLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 81, 4) - - version = property(__version.value, __version.set, None, None) - - _ElementMap.update({ - __BoundaryConditions.name() : __BoundaryConditions - }) - _AttributeMap.update({ - __version.name() : __version - }) -_module_typeBindings.UseConditionsType = UseConditionsType -Namespace.addCategoryObject('typeBinding', 'UseConditionsType', UseConditionsType) - - -UseConditions = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UseConditions'), UseConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 4, 2)) -Namespace.addCategoryObject('elementBinding', UseConditions.name().localName(), UseConditions) - - - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage_time'), integerList, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'daily_usage_hours'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_day'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_night'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_ahu_cooling'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_heating_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_ahu_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_cooling_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_heating'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 16, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 16, 6)) - counters.add(cc_9) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage_time')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 7, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'daily_usage_hours')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 8, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 9, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_day')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 10, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_night')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 11, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_ahu_cooling')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 12, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_heating_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 13, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_ahu_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 14, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_cooling_days')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 15, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_heating')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 16, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UsageOperationTimeType._Automaton = _BuildAutomaton() - - - - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maintained_illuminance'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage_level_height'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'red_factor_visual'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rel_absence'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'room_index'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_lighting'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratio_conv_rad_lighting'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 27, 3))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 27, 3)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maintained_illuminance')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 21, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage_level_height')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 22, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'red_factor_visual')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 23, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rel_absence')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 24, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'room_index')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 25, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 26, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratio_conv_rad_lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 27, 3)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LightingType._Automaton = _BuildAutomaton_() - - - - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'set_temp_heat'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'set_temp_cool'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'temp_set_back'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'min_temp_heat'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'max_temp_cool'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rel_humidity'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cooling_time'), integerList, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heating_time'), integerList, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'min_air_exchange'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rel_absence_ahu'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_ahu'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 42, 6))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 42, 6)) - counters.add(cc_10) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'set_temp_heat')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 32, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'set_temp_cool')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 33, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'temp_set_back')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 34, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'min_temp_heat')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 35, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'max_temp_cool')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 36, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rel_humidity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 37, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cooling_time')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 38, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heating_time')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 39, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'min_air_exchange')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 40, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rel_absence_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 41, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 42, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RoomClimateType._Automaton = _BuildAutomaton_2() - - - - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'persons'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_persons'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'machines'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_machines'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lighting_power'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_lighting'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 52, 3))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 52, 3)) - counters.add(cc_5) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'persons')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 47, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_persons')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 48, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'machines')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 49, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_machines')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 50, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lighting_power')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 51, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 52, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -InternalGainsType._Automaton = _BuildAutomaton_3() - - - - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'min_ahu'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'max_ahu'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'with_ahu'), pyxb.binding.datatypes.boolean, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'use_constant_ach_rate'), pyxb.binding.datatypes.boolean, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'base_ach'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'max_user_ach'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'max_overheating_ach'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'max_summer_ach'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'winter_reduction'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 65, 6))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 65, 6)) - counters.add(cc_8) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'min_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 57, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'max_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 58, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'with_ahu')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 59, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'use_constant_ach_rate')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 60, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'base_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 61, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'max_user_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 62, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'max_overheating_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 63, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'max_summer_ach')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 64, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'winter_reduction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 65, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AHUType._Automaton = _BuildAutomaton_4() - - - - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage'), pyxb.binding.datatypes.string, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typical_length'), pyxb.binding.datatypes.float, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typical_width'), pyxb.binding.datatypes.float, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UsageOperationTime'), UsageOperationTimeType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Lighting'), LightingType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RoomClimate'), RoomClimateType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'InternalGains'), InternalGainsType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AHU'), AHUType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 77, 6))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 77, 6)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 70, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typical_length')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 71, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typical_width')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 72, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'UsageOperationTime')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 73, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Lighting')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 74, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'RoomClimate')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 75, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'InternalGains')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 76, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 77, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BoundaryConditionsType._Automaton = _BuildAutomaton_5() - - - - -UseConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions'), BoundaryConditionsType, scope=UseConditionsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 83, 6))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 83, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UseConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\BoundaryConditions.xsd', 83, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UseConditionsType._Automaton = _BuildAutomaton_6() - diff --git a/teaser/data/bindings/v_0_4/material_bind.py b/teaser/data/bindings/v_0_4/material_bind.py deleted file mode 100644 index 9536a99d3..000000000 --- a/teaser/data/bindings/v_0_4/material_bind.py +++ /dev/null @@ -1,303 +0,0 @@ -# .\material_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:5ffda81d40abe0f3bf00799d81fb473cb8de8e07 -# Generated 2017-01-09 16:21:36.153994 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace http://teaser.material - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:4f482dd2-d67f-11e6-9d44-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://teaser.material', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# Complex type {http://teaser.material}MaterialType with content type ELEMENT_ONLY -class MaterialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.material}MaterialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 5, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.material}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_material_MaterialType_httpteaser_materialname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 8, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.material}density uses Python identifier density - __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'density'), 'density', '__httpteaser_material_MaterialType_httpteaser_materialdensity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 9, 6), ) - - - density = property(__density.value, __density.set, None, None) - - - # Element {http://teaser.material}thermal_conduc uses Python identifier thermal_conduc - __thermal_conduc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc'), 'thermal_conduc', '__httpteaser_material_MaterialType_httpteaser_materialthermal_conduc', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 10, 6), ) - - - thermal_conduc = property(__thermal_conduc.value, __thermal_conduc.set, None, None) - - - # Element {http://teaser.material}heat_capac uses Python identifier heat_capac - __heat_capac = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heat_capac'), 'heat_capac', '__httpteaser_material_MaterialType_httpteaser_materialheat_capac', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 11, 6), ) - - - heat_capac = property(__heat_capac.value, __heat_capac.set, None, None) - - - # Element {http://teaser.material}solar_absorp uses Python identifier solar_absorp - __solar_absorp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp'), 'solar_absorp', '__httpteaser_material_MaterialType_httpteaser_materialsolar_absorp', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 12, 6), ) - - - solar_absorp = property(__solar_absorp.value, __solar_absorp.set, None, None) - - - # Element {http://teaser.material}ir_emissivity uses Python identifier ir_emissivity - __ir_emissivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity'), 'ir_emissivity', '__httpteaser_material_MaterialType_httpteaser_materialir_emissivity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 13, 6), ) - - - ir_emissivity = property(__ir_emissivity.value, __ir_emissivity.set, None, None) - - - # Attribute material_id uses Python identifier material_id - __material_id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'material_id'), 'material_id', '__httpteaser_material_MaterialType_material_id', pyxb.binding.datatypes.string) - __material_id._DeclarationLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 6, 1) - __material_id._UseLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 6, 1) - - material_id = property(__material_id.value, __material_id.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __density.name() : __density, - __thermal_conduc.name() : __thermal_conduc, - __heat_capac.name() : __heat_capac, - __solar_absorp.name() : __solar_absorp, - __ir_emissivity.name() : __ir_emissivity - }) - _AttributeMap.update({ - __material_id.name() : __material_id - }) -_module_typeBindings.MaterialType = MaterialType -Namespace.addCategoryObject('typeBinding', 'MaterialType', MaterialType) - - -# Complex type {http://teaser.material}MaterialTemplatesType with content type ELEMENT_ONLY -class MaterialTemplatesType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.material}MaterialTemplatesType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialTemplatesType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 16, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.material}Material uses Python identifier Material - __Material = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Material'), 'Material', '__httpteaser_material_MaterialTemplatesType_httpteaser_materialMaterial', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 19, 6), ) - - - Material = property(__Material.value, __Material.set, None, None) - - - # Attribute version uses Python identifier version - __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpteaser_material_MaterialTemplatesType_version', pyxb.binding.datatypes.string) - __version._DeclarationLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 17, 4) - __version._UseLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 17, 4) - - version = property(__version.value, __version.set, None, None) - - _ElementMap.update({ - __Material.name() : __Material - }) - _AttributeMap.update({ - __version.name() : __version - }) -_module_typeBindings.MaterialTemplatesType = MaterialTemplatesType -Namespace.addCategoryObject('typeBinding', 'MaterialTemplatesType', MaterialTemplatesType) - - -MaterialTemplates = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MaterialTemplates'), MaterialTemplatesType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 4, 2)) -Namespace.addCategoryObject('elementBinding', MaterialTemplates.name().localName(), MaterialTemplates) - - - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 8, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'density'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 9, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 10, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heat_capac'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 11, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 12, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 13, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 12, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 13, 6)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 8, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'density')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 9, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 10, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heat_capac')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 11, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 12, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 13, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MaterialType._Automaton = _BuildAutomaton() - - - - -MaterialTemplatesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Material'), MaterialType, scope=MaterialTemplatesType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 19, 6))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 18, 1)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MaterialTemplatesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Material')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\MaterialTemplates.xsd', 19, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MaterialTemplatesType._Automaton = _BuildAutomaton_() - diff --git a/teaser/data/bindings/v_0_4/project_bind.py b/teaser/data/bindings/v_0_4/project_bind.py deleted file mode 100644 index f4c58fa77..000000000 --- a/teaser/data/bindings/v_0_4/project_bind.py +++ /dev/null @@ -1,7910 +0,0 @@ -# .\project_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:f5ae7850b2e91390f964b3dcf48cd22f3d76364e -# Generated 2017-01-09 16:25:18.350211 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace http://teaser.project - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier( - 'urn:uuid:d3a05e02-d67f-11e6-871f-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import teaser.data.bindings.v_0_4.boundaryconditions_bind as \ - _ImportedBinding__usecond -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI( - 'http://teaser.project', create_if_missing=True) -Namespace.configureCategories(['typeBinding_04', 'elementBinding_04']) - - -def CreateFromDocument(xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser( - fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - - -def CreateFromDOM(node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# Complex type {http://teaser.project}UseConditionType with content type -# ELEMENT_ONLY -class UseConditionType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}UseConditionType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UseConditionType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 7, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}BoundaryConditions uses Python identifier - # BoundaryConditions - __BoundaryConditions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions'), 'BoundaryConditions', - '__httpteaser_project_UseConditionType_httpteaser_projectBoundaryConditions', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 9, 6), ) - - BoundaryConditions = property( - __BoundaryConditions.value, __BoundaryConditions.set, None, None) - - _ElementMap.update({ - __BoundaryConditions.name(): __BoundaryConditions - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.UseConditionType = UseConditionType -Namespace.addCategoryObject( - 'typeBinding_04', 'UseConditionType', UseConditionType) - - -# Complex type {http://teaser.project}MaterialType with content type -# ELEMENT_ONLY -class MaterialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}MaterialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 12, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_MaterialType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 14, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}density uses Python identifier density - __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'density'), 'density', '__httpteaser_project_MaterialType_httpteaser_projectdensity', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 15, 6), ) - - density = property(__density.value, __density.set, None, None) - - # Element {http://teaser.project}thermal_conduc uses Python identifier - # thermal_conduc - __thermal_conduc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'thermal_conduc'), 'thermal_conduc', '__httpteaser_project_MaterialType_httpteaser_projectthermal_conduc', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 16, 6), ) - - thermal_conduc = property(__thermal_conduc.value, - __thermal_conduc.set, None, None) - - # Element {http://teaser.project}heat_capac uses Python identifier - # heat_capac - __heat_capac = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'heat_capac'), 'heat_capac', '__httpteaser_project_MaterialType_httpteaser_projectheat_capac', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 17, 6), ) - - heat_capac = property(__heat_capac.value, __heat_capac.set, None, None) - - # Element {http://teaser.project}solar_absorp uses Python identifier - # solar_absorp - __solar_absorp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'solar_absorp'), 'solar_absorp', '__httpteaser_project_MaterialType_httpteaser_projectsolar_absorp', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 18, 6), ) - - solar_absorp = property(__solar_absorp.value, - __solar_absorp.set, None, None) - - # Element {http://teaser.project}ir_emissivity uses Python identifier - # ir_emissivity - __ir_emissivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'ir_emissivity'), 'ir_emissivity', '__httpteaser_project_MaterialType_httpteaser_projectir_emissivity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 19, 6), ) - - ir_emissivity = property(__ir_emissivity.value, - __ir_emissivity.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __density.name(): __density, - __thermal_conduc.name(): __thermal_conduc, - __heat_capac.name(): __heat_capac, - __solar_absorp.name(): __solar_absorp, - __ir_emissivity.name(): __ir_emissivity - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.MaterialType = MaterialType -Namespace.addCategoryObject('typeBinding_04', 'MaterialType', MaterialType) - - -# Complex type {http://teaser.project}LayerType with content type ELEMENT_ONLY -class LayerType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}LayerType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LayerType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 22, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}id uses Python identifier id - __id = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpteaser_project_LayerType_httpteaser_projectid', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 24, 6), ) - - id = property(__id.value, __id.set, None, None) - - # Element {http://teaser.project}thickness uses Python identifier thickness - __thickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'thickness'), 'thickness', '__httpteaser_project_LayerType_httpteaser_projectthickness', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 25, 6), ) - - thickness = property(__thickness.value, __thickness.set, None, None) - - # Element {http://teaser.project}Material uses Python identifier Material - __Material = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Material'), 'Material', '__httpteaser_project_LayerType_httpteaser_projectMaterial', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 26, 6), ) - - Material = property(__Material.value, __Material.set, None, None) - - _ElementMap.update({ - __id.name(): __id, - __thickness.name(): __thickness, - __Material.name(): __Material - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.LayerType = LayerType -Namespace.addCategoryObject('typeBinding_04', 'LayerType', LayerType) - - -# Complex type {http://teaser.project}OuterWallType with content type -# ELEMENT_ONLY -class OuterWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}OuterWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OuterWallType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 29, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_OuterWallType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_OuterWallType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}construction_type uses Python identifier - # construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', - '__httpteaser_project_OuterWallType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6), ) - - construction_type = property( - __construction_type.value, __construction_type.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_OuterWallType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_OuterWallType_httpteaser_projectarea', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6), ) - - area = property(__area.value, __area.set, None, None) - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_OuterWallType_httpteaser_projecttilt', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6), ) - - tilt = property(__tilt.value, __tilt.set, None, None) - - # Element {http://teaser.project}orientation uses Python identifier - # orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'orientation'), 'orientation', '__httpteaser_project_OuterWallType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6), ) - - orientation = property(__orientation.value, __orientation.set, None, None) - - # Element {http://teaser.project}inner_convection uses Python identifier - # inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_OuterWallType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6), ) - - inner_convection = property( - __inner_convection.value, __inner_convection.set, None, None) - - # Element {http://teaser.project}inner_radiation uses Python identifier - # inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_OuterWallType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6), ) - - inner_radiation = property( - __inner_radiation.value, __inner_radiation.set, None, None) - - # Element {http://teaser.project}outer_convection uses Python identifier - # outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_convection'), 'outer_convection', '__httpteaser_project_OuterWallType_httpteaser_projectouter_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 40, 6), ) - - outer_convection = property( - __outer_convection.value, __outer_convection.set, None, None) - - # Element {http://teaser.project}outer_radiation uses Python identifier - # outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser_project_OuterWallType_httpteaser_projectouter_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 41, 6), ) - - outer_radiation = property( - __outer_radiation.value, __outer_radiation.set, None, None) - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_OuterWallType_httpteaser_projectLayer', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 42, 6), ) - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __year_of_construction.name(): __year_of_construction, - __construction_type.name(): __construction_type, - __year_of_retrofit.name(): __year_of_retrofit, - __area.name(): __area, - __tilt.name(): __tilt, - __orientation.name(): __orientation, - __inner_convection.name(): __inner_convection, - __inner_radiation.name(): __inner_radiation, - __outer_convection.name(): __outer_convection, - __outer_radiation.name(): __outer_radiation, - __Layer.name(): __Layer - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.OuterWallType = OuterWallType -Namespace.addCategoryObject('typeBinding_04', 'OuterWallType', OuterWallType) - - -# Complex type {http://teaser.project}RooftopType with content type -# ELEMENT_ONLY -class RooftopType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}RooftopType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RooftopType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 45, 3) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_RooftopType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_RooftopType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}construction_type uses Python identifier - # construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', - '__httpteaser_project_RooftopType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6), ) - - construction_type = property( - __construction_type.value, __construction_type.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_RooftopType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_RooftopType_httpteaser_projectarea', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6), ) - - area = property(__area.value, __area.set, None, None) - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_RooftopType_httpteaser_projecttilt', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6), ) - - tilt = property(__tilt.value, __tilt.set, None, None) - - # Element {http://teaser.project}orientation uses Python identifier - # orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'orientation'), 'orientation', '__httpteaser_project_RooftopType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6), ) - - orientation = property(__orientation.value, __orientation.set, None, None) - - # Element {http://teaser.project}inner_convection uses Python identifier - # inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_RooftopType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6), ) - - inner_convection = property( - __inner_convection.value, __inner_convection.set, None, None) - - # Element {http://teaser.project}inner_radiation uses Python identifier - # inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_RooftopType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6), ) - - inner_radiation = property( - __inner_radiation.value, __inner_radiation.set, None, None) - - # Element {http://teaser.project}outer_convection uses Python identifier - # outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_convection'), 'outer_convection', '__httpteaser_project_RooftopType_httpteaser_projectouter_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 56, 6), ) - - outer_convection = property( - __outer_convection.value, __outer_convection.set, None, None) - - # Element {http://teaser.project}outer_radiation uses Python identifier - # outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser_project_RooftopType_httpteaser_projectouter_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 57, 6), ) - - outer_radiation = property( - __outer_radiation.value, __outer_radiation.set, None, None) - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_RooftopType_httpteaser_projectLayer', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 58, 6), ) - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __year_of_construction.name(): __year_of_construction, - __construction_type.name(): __construction_type, - __year_of_retrofit.name(): __year_of_retrofit, - __area.name(): __area, - __tilt.name(): __tilt, - __orientation.name(): __orientation, - __inner_convection.name(): __inner_convection, - __inner_radiation.name(): __inner_radiation, - __outer_convection.name(): __outer_convection, - __outer_radiation.name(): __outer_radiation, - __Layer.name(): __Layer - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.RooftopType = RooftopType -Namespace.addCategoryObject('typeBinding_04', 'RooftopType', RooftopType) - - -# Complex type {http://teaser.project}InnerWallType with content type -# ELEMENT_ONLY -class InnerWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}InnerWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InnerWallType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 61, 3) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_InnerWallType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_InnerWallType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}construction_type uses Python identifier - # construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', - '__httpteaser_project_InnerWallType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6), ) - - construction_type = property( - __construction_type.value, __construction_type.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_InnerWallType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_InnerWallType_httpteaser_projectarea', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6), ) - - area = property(__area.value, __area.set, None, None) - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_InnerWallType_httpteaser_projecttilt', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6), ) - - tilt = property(__tilt.value, __tilt.set, None, None) - - # Element {http://teaser.project}orientation uses Python identifier - # orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'orientation'), 'orientation', '__httpteaser_project_InnerWallType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6), ) - - orientation = property(__orientation.value, __orientation.set, None, None) - - # Element {http://teaser.project}inner_convection uses Python identifier - # inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_InnerWallType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 70, 6), ) - - inner_convection = property( - __inner_convection.value, __inner_convection.set, None, None) - - # Element {http://teaser.project}inner_radiation uses Python identifier - # inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_InnerWallType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 71, 6), ) - - inner_radiation = property( - __inner_radiation.value, __inner_radiation.set, None, None) - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_InnerWallType_httpteaser_projectLayer', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 72, 6), ) - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __year_of_construction.name(): __year_of_construction, - __construction_type.name(): __construction_type, - __year_of_retrofit.name(): __year_of_retrofit, - __area.name(): __area, - __tilt.name(): __tilt, - __orientation.name(): __orientation, - __inner_convection.name(): __inner_convection, - __inner_radiation.name(): __inner_radiation, - __Layer.name(): __Layer - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.InnerWallType = InnerWallType -Namespace.addCategoryObject('typeBinding_04', 'InnerWallType', InnerWallType) - - -# Complex type {http://teaser.project}CeilingType with content type -# ELEMENT_ONLY -class CeilingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}CeilingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CeilingType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 75, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_CeilingType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_CeilingType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}construction_type uses Python identifier - # construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', - '__httpteaser_project_CeilingType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6), ) - - construction_type = property( - __construction_type.value, __construction_type.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_CeilingType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_CeilingType_httpteaser_projectarea', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6), ) - - area = property(__area.value, __area.set, None, None) - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_CeilingType_httpteaser_projecttilt', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6), ) - - tilt = property(__tilt.value, __tilt.set, None, None) - - # Element {http://teaser.project}orientation uses Python identifier - # orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'orientation'), 'orientation', '__httpteaser_project_CeilingType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6), ) - - orientation = property(__orientation.value, __orientation.set, None, None) - - # Element {http://teaser.project}inner_convection uses Python identifier - # inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_CeilingType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 84, 6), ) - - inner_convection = property( - __inner_convection.value, __inner_convection.set, None, None) - - # Element {http://teaser.project}inner_radiation uses Python identifier - # inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_CeilingType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 85, 6), ) - - inner_radiation = property( - __inner_radiation.value, __inner_radiation.set, None, None) - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_CeilingType_httpteaser_projectLayer', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 86, 6), ) - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __year_of_construction.name(): __year_of_construction, - __construction_type.name(): __construction_type, - __year_of_retrofit.name(): __year_of_retrofit, - __area.name(): __area, - __tilt.name(): __tilt, - __orientation.name(): __orientation, - __inner_convection.name(): __inner_convection, - __inner_radiation.name(): __inner_radiation, - __Layer.name(): __Layer - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.CeilingType = CeilingType -Namespace.addCategoryObject('typeBinding_04', 'CeilingType', CeilingType) - - -# Complex type {http://teaser.project}FloorType with content type ELEMENT_ONLY -class FloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}FloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FloorType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 89, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_FloorType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_FloorType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}construction_type uses Python identifier - # construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', - '__httpteaser_project_FloorType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6), ) - - construction_type = property( - __construction_type.value, __construction_type.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_FloorType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_FloorType_httpteaser_projectarea', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6), ) - - area = property(__area.value, __area.set, None, None) - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_FloorType_httpteaser_projecttilt', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6), ) - - tilt = property(__tilt.value, __tilt.set, None, None) - - # Element {http://teaser.project}orientation uses Python identifier - # orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'orientation'), 'orientation', '__httpteaser_project_FloorType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6), ) - - orientation = property(__orientation.value, __orientation.set, None, None) - - # Element {http://teaser.project}inner_convection uses Python identifier - # inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_FloorType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 98, 6), ) - - inner_convection = property( - __inner_convection.value, __inner_convection.set, None, None) - - # Element {http://teaser.project}inner_radiation uses Python identifier - # inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_FloorType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 99, 6), ) - - inner_radiation = property( - __inner_radiation.value, __inner_radiation.set, None, None) - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_FloorType_httpteaser_projectLayer', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 100, 6), ) - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __year_of_construction.name(): __year_of_construction, - __construction_type.name(): __construction_type, - __year_of_retrofit.name(): __year_of_retrofit, - __area.name(): __area, - __tilt.name(): __tilt, - __orientation.name(): __orientation, - __inner_convection.name(): __inner_convection, - __inner_radiation.name(): __inner_radiation, - __Layer.name(): __Layer - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.FloorType = FloorType -Namespace.addCategoryObject('typeBinding_04', 'FloorType', FloorType) - - -# Complex type {http://teaser.project}GroundFloorType with content type -# ELEMENT_ONLY -class GroundFloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}GroundFloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GroundFloorType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 103, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_GroundFloorType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_GroundFloorType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}construction_type uses Python identifier - # construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', - '__httpteaser_project_GroundFloorType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6), ) - - construction_type = property( - __construction_type.value, __construction_type.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_GroundFloorType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_GroundFloorType_httpteaser_projectarea', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6), ) - - area = property(__area.value, __area.set, None, None) - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_GroundFloorType_httpteaser_projecttilt', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6), ) - - tilt = property(__tilt.value, __tilt.set, None, None) - - # Element {http://teaser.project}orientation uses Python identifier - # orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'orientation'), 'orientation', '__httpteaser_project_GroundFloorType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6), ) - - orientation = property(__orientation.value, __orientation.set, None, None) - - # Element {http://teaser.project}inner_convection uses Python identifier - # inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_GroundFloorType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 112, 6), ) - - inner_convection = property( - __inner_convection.value, __inner_convection.set, None, None) - - # Element {http://teaser.project}inner_radiation uses Python identifier - # inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_GroundFloorType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 113, 6), ) - - inner_radiation = property( - __inner_radiation.value, __inner_radiation.set, None, None) - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_GroundFloorType_httpteaser_projectLayer', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 114, 6), ) - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __year_of_construction.name(): __year_of_construction, - __construction_type.name(): __construction_type, - __year_of_retrofit.name(): __year_of_retrofit, - __area.name(): __area, - __tilt.name(): __tilt, - __orientation.name(): __orientation, - __inner_convection.name(): __inner_convection, - __inner_radiation.name(): __inner_radiation, - __Layer.name(): __Layer - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.GroundFloorType = GroundFloorType -Namespace.addCategoryObject('typeBinding_04', 'GroundFloorType', GroundFloorType) - - -# Complex type {http://teaser.project}WindowType with content type ELEMENT_ONLY -class WindowType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}WindowType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WindowType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 117, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_WindowType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_WindowType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}construction_type uses Python identifier - # construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', - '__httpteaser_project_WindowType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6), ) - - construction_type = property( - __construction_type.value, __construction_type.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_WindowType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_WindowType_httpteaser_projectarea', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6), ) - - area = property(__area.value, __area.set, None, None) - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_WindowType_httpteaser_projecttilt', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6), ) - - tilt = property(__tilt.value, __tilt.set, None, None) - - # Element {http://teaser.project}orientation uses Python identifier - # orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'orientation'), 'orientation', '__httpteaser_project_WindowType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6), ) - - orientation = property(__orientation.value, __orientation.set, None, None) - - # Element {http://teaser.project}inner_convection uses Python identifier - # inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_WindowType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 6), ) - - inner_convection = property( - __inner_convection.value, __inner_convection.set, None, None) - - # Element {http://teaser.project}inner_radiation uses Python identifier - # inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_WindowType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6), ) - - inner_radiation = property( - __inner_radiation.value, __inner_radiation.set, None, None) - - # Element {http://teaser.project}outer_convection uses Python identifier - # outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_convection'), 'outer_convection', '__httpteaser_project_WindowType_httpteaser_projectouter_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3), ) - - outer_convection = property( - __outer_convection.value, __outer_convection.set, None, None) - - # Element {http://teaser.project}outer_radiation uses Python identifier - # outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser_project_WindowType_httpteaser_projectouter_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6), ) - - outer_radiation = property( - __outer_radiation.value, __outer_radiation.set, None, None) - - # Element {http://teaser.project}g_value uses Python identifier g_value - __g_value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'g_value'), 'g_value', '__httpteaser_project_WindowType_httpteaser_projectg_value', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 3), ) - - g_value = property(__g_value.value, __g_value.set, None, None) - - # Element {http://teaser.project}a_conv uses Python identifier a_conv - __a_conv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'a_conv'), 'a_conv', '__httpteaser_project_WindowType_httpteaser_projecta_conv', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6), ) - - a_conv = property(__a_conv.value, __a_conv.set, None, None) - - # Element {http://teaser.project}shading_g_total uses Python identifier - # shading_g_total - __shading_g_total = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'shading_g_total'), 'shading_g_total', '__httpteaser_project_WindowType_httpteaser_projectshading_g_total', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 132, 6), ) - - shading_g_total = property( - __shading_g_total.value, __shading_g_total.set, None, None) - - # Element {http://teaser.project}shading_max_irr uses Python identifier - # shading_max_irr - __shading_max_irr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'shading_max_irr'), 'shading_max_irr', '__httpteaser_project_WindowType_httpteaser_projectshading_max_irr', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 133, 6), ) - - shading_max_irr = property( - __shading_max_irr.value, __shading_max_irr.set, None, None) - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_WindowType_httpteaser_projectLayer', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 134, 6), ) - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __year_of_construction.name(): __year_of_construction, - __construction_type.name(): __construction_type, - __year_of_retrofit.name(): __year_of_retrofit, - __area.name(): __area, - __tilt.name(): __tilt, - __orientation.name(): __orientation, - __inner_convection.name(): __inner_convection, - __inner_radiation.name(): __inner_radiation, - __outer_convection.name(): __outer_convection, - __outer_radiation.name(): __outer_radiation, - __g_value.name(): __g_value, - __a_conv.name(): __a_conv, - __shading_g_total.name(): __shading_g_total, - __shading_max_irr.name(): __shading_max_irr, - __Layer.name(): __Layer - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.WindowType = WindowType -Namespace.addCategoryObject('typeBinding_04', 'WindowType', WindowType) - - -# Complex type {http://teaser.project}ThermalZoneType with content type -# ELEMENT_ONLY -class ThermalZoneType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}ThermalZoneType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalZoneType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 137, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_ThermalZoneType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_ThermalZoneType_httpteaser_projectarea', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6), ) - - area = property(__area.value, __area.set, None, None) - - # Element {http://teaser.project}volume uses Python identifier volume - __volume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volume'), 'volume', '__httpteaser_project_ThermalZoneType_httpteaser_projectvolume', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6), ) - - volume = property(__volume.value, __volume.set, None, None) - - # Element {http://teaser.project}infiltration_rate uses Python identifier - # infiltration_rate - __infiltration_rate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'infiltration_rate'), 'infiltration_rate', - '__httpteaser_project_ThermalZoneType_httpteaser_projectinfiltration_rate', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 6), ) - - infiltration_rate = property( - __infiltration_rate.value, __infiltration_rate.set, None, None) - - # Element {http://teaser.project}typical_length uses Python identifier - # typical_length - __typical_length = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'typical_length'), 'typical_length', '__httpteaser_project_ThermalZoneType_httpteaser_projecttypical_length', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6), ) - - typical_length = property(__typical_length.value, - __typical_length.set, None, None) - - # Element {http://teaser.project}typical_width uses Python identifier - # typical_width - __typical_width = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'typical_width'), 'typical_width', '__httpteaser_project_ThermalZoneType_httpteaser_projecttypical_width', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 2), ) - - typical_width = property(__typical_width.value, - __typical_width.set, None, None) - - # Element {http://teaser.project}UseCondition uses Python identifier - # UseCondition - __UseCondition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'UseCondition'), 'UseCondition', '__httpteaser_project_ThermalZoneType_httpteaser_projectUseCondition', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6), ) - - UseCondition = property(__UseCondition.value, - __UseCondition.set, None, None) - - # Element {http://teaser.project}OuterWall uses Python identifier OuterWall - __OuterWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'OuterWall'), 'OuterWall', '__httpteaser_project_ThermalZoneType_httpteaser_projectOuterWall', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6), ) - - OuterWall = property(__OuterWall.value, __OuterWall.set, None, None) - - # Element {http://teaser.project}Rooftop uses Python identifier Rooftop - __Rooftop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Rooftop'), 'Rooftop', '__httpteaser_project_ThermalZoneType_httpteaser_projectRooftop', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6), ) - - Rooftop = property(__Rooftop.value, __Rooftop.set, None, None) - - # Element {http://teaser.project}GroundFloor uses Python identifier - # GroundFloor - __GroundFloor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'GroundFloor'), 'GroundFloor', '__httpteaser_project_ThermalZoneType_httpteaser_projectGroundFloor', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6), ) - - GroundFloor = property(__GroundFloor.value, __GroundFloor.set, None, None) - - # Element {http://teaser.project}InnerWall uses Python identifier InnerWall - __InnerWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'InnerWall'), 'InnerWall', '__httpteaser_project_ThermalZoneType_httpteaser_projectInnerWall', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6), ) - - InnerWall = property(__InnerWall.value, __InnerWall.set, None, None) - - # Element {http://teaser.project}Ceiling uses Python identifier Ceiling - __Ceiling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Ceiling'), 'Ceiling', '__httpteaser_project_ThermalZoneType_httpteaser_projectCeiling', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6), ) - - Ceiling = property(__Ceiling.value, __Ceiling.set, None, None) - - # Element {http://teaser.project}Floor uses Python identifier Floor - __Floor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Floor'), 'Floor', '__httpteaser_project_ThermalZoneType_httpteaser_projectFloor', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 151, 6), ) - - Floor = property(__Floor.value, __Floor.set, None, None) - - # Element {http://teaser.project}Window uses Python identifier Window - __Window = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Window'), 'Window', '__httpteaser_project_ThermalZoneType_httpteaser_projectWindow', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 152, 6), ) - - Window = property(__Window.value, __Window.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __area.name(): __area, - __volume.name(): __volume, - __infiltration_rate.name(): __infiltration_rate, - __typical_length.name(): __typical_length, - __typical_width.name(): __typical_width, - __UseCondition.name(): __UseCondition, - __OuterWall.name(): __OuterWall, - __Rooftop.name(): __Rooftop, - __GroundFloor.name(): __GroundFloor, - __InnerWall.name(): __InnerWall, - __Ceiling.name(): __Ceiling, - __Floor.name(): __Floor, - __Window.name(): __Window - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.ThermalZoneType = ThermalZoneType -Namespace.addCategoryObject('typeBinding_04', 'ThermalZoneType', ThermalZoneType) - - -# Complex type {http://teaser.project}BuildingAHUType with content type -# ELEMENT_ONLY -class BuildingAHUType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}BuildingAHUType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingAHUType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 155, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}heating uses Python identifier heating - __heating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heating'), 'heating', '__httpteaser_project_BuildingAHUType_httpteaser_projectheating', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6), ) - - heating = property(__heating.value, __heating.set, None, None) - - # Element {http://teaser.project}cooling uses Python identifier cooling - __cooling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cooling'), 'cooling', '__httpteaser_project_BuildingAHUType_httpteaser_projectcooling', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6), ) - - cooling = property(__cooling.value, __cooling.set, None, None) - - # Element {http://teaser.project}dehumidification uses Python identifier - # dehumidification - __dehumidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'dehumidification'), 'dehumidification', '__httpteaser_project_BuildingAHUType_httpteaser_projectdehumidification', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6), ) - - dehumidification = property( - __dehumidification.value, __dehumidification.set, None, None) - - # Element {http://teaser.project}humidification uses Python identifier - # humidification - __humidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'humidification'), 'humidification', '__httpteaser_project_BuildingAHUType_httpteaser_projecthumidification', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6), ) - - humidification = property(__humidification.value, - __humidification.set, None, None) - - # Element {http://teaser.project}heat_recovery uses Python identifier - # heat_recovery - __heat_recovery = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'heat_recovery'), 'heat_recovery', '__httpteaser_project_BuildingAHUType_httpteaser_projectheat_recovery', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6), ) - - heat_recovery = property(__heat_recovery.value, - __heat_recovery.set, None, None) - - # Element {http://teaser.project}by_pass_dehumidification uses Python - # identifier by_pass_dehumidification - __by_pass_dehumidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'by_pass_dehumidification'), 'by_pass_dehumidification', - '__httpteaser_project_BuildingAHUType_httpteaser_projectby_pass_dehumidification', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6), ) - - by_pass_dehumidification = property( - __by_pass_dehumidification.value, __by_pass_dehumidification.set, None, None) - - # Element {http://teaser.project}efficiency_recovery uses Python - # identifier efficiency_recovery - __efficiency_recovery = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery'), 'efficiency_recovery', - '__httpteaser_project_BuildingAHUType_httpteaser_projectefficiency_recovery', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6), ) - - efficiency_recovery = property( - __efficiency_recovery.value, __efficiency_recovery.set, None, None) - - # Element {http://teaser.project}efficiency_revocery_false uses Python - # identifier efficiency_revocery_false - __efficiency_revocery_false = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'efficiency_revocery_false'), 'efficiency_revocery_false', - '__httpteaser_project_BuildingAHUType_httpteaser_projectefficiency_revocery_false', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6), ) - - efficiency_revocery_false = property( - __efficiency_revocery_false.value, __efficiency_revocery_false.set, None, None) - - # Element {http://teaser.project}profile_min_relative_humidity uses Python - # identifier profile_min_relative_humidity - __profile_min_relative_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_min_relative_humidity'), 'profile_min_relative_humidity', - '__httpteaser_project_BuildingAHUType_httpteaser_projectprofile_min_relative_humidity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6), ) - - profile_min_relative_humidity = property( - __profile_min_relative_humidity.value, __profile_min_relative_humidity.set, None, None) - - # Element {http://teaser.project}profile_max_relative_humidity uses Python - # identifier profile_max_relative_humidity - __profile_max_relative_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_max_relative_humidity'), 'profile_max_relative_humidity', - '__httpteaser_project_BuildingAHUType_httpteaser_projectprofile_max_relative_humidity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6), ) - - profile_max_relative_humidity = property( - __profile_max_relative_humidity.value, __profile_max_relative_humidity.set, None, None) - - # Element {http://teaser.project}profile_v_flow uses Python identifier - # profile_v_flow - __profile_v_flow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'profile_v_flow'), 'profile_v_flow', '__httpteaser_project_BuildingAHUType_httpteaser_projectprofile_v_flow', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 167, 6), ) - - profile_v_flow = property(__profile_v_flow.value, - __profile_v_flow.set, None, None) - - # Element {http://teaser.project}profile_temperature uses Python - # identifier profile_temperature - __profile_temperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_temperature'), 'profile_temperature', - '__httpteaser_project_BuildingAHUType_httpteaser_projectprofile_temperature', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 168, 6), ) - - profile_temperature = property( - __profile_temperature.value, __profile_temperature.set, None, None) - - _ElementMap.update({ - __heating.name(): __heating, - __cooling.name(): __cooling, - __dehumidification.name(): __dehumidification, - __humidification.name(): __humidification, - __heat_recovery.name(): __heat_recovery, - __by_pass_dehumidification.name(): __by_pass_dehumidification, - __efficiency_recovery.name(): __efficiency_recovery, - __efficiency_revocery_false.name(): __efficiency_revocery_false, - __profile_min_relative_humidity.name(): __profile_min_relative_humidity, - __profile_max_relative_humidity.name(): __profile_max_relative_humidity, - __profile_v_flow.name(): __profile_v_flow, - __profile_temperature.name(): __profile_temperature - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.BuildingAHUType = BuildingAHUType -Namespace.addCategoryObject('typeBinding_04', 'BuildingAHUType', BuildingAHUType) - - -# Complex type {http://teaser.project}BuildingType with content type -# ELEMENT_ONLY -class BuildingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}BuildingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 171, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_BuildingType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}street_name uses Python identifier - # street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'street_name'), 'street_name', '__httpteaser_project_BuildingType_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6), ) - - street_name = property(__street_name.value, __street_name.set, None, None) - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_BuildingType_httpteaser_projectcity', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6), ) - - city = property(__city.value, __city.set, None, None) - - # Element {http://teaser.project}type_of_building uses Python identifier - # type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_BuildingType_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 6), ) - - type_of_building = property( - __type_of_building.value, __type_of_building.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_BuildingType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_BuildingType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 1), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}number_of_floors uses Python identifier - # number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_BuildingType_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6), ) - - number_of_floors = property( - __number_of_floors.value, __number_of_floors.set, None, None) - - # Element {http://teaser.project}height_of_floors uses Python identifier - # height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_BuildingType_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6), ) - - height_of_floors = property( - __height_of_floors.value, __height_of_floors.set, None, None) - - # Element {http://teaser.project}net_leased_area uses Python identifier - # net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_BuildingType_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 6), ) - - net_leased_area = property( - __net_leased_area.value, __net_leased_area.set, None, None) - - # Element {http://teaser.project}outer_area uses Python identifier - # outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_BuildingType_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6), ) - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - # Element {http://teaser.project}window_area uses Python identifier - # window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'window_area'), 'window_area', '__httpteaser_project_BuildingType_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 1), ) - - window_area = property(__window_area.value, __window_area.set, None, None) - - # Element {http://teaser.project}ThermalZone uses Python identifier - # ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_BuildingType_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 184, 6), ) - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - # Element {http://teaser.project}CentralAHU uses Python identifier - # CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_BuildingType_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 185, 6), ) - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __street_name.name(): __street_name, - __city.name(): __city, - __type_of_building.name(): __type_of_building, - __year_of_construction.name(): __year_of_construction, - __year_of_retrofit.name(): __year_of_retrofit, - __number_of_floors.name(): __number_of_floors, - __height_of_floors.name(): __height_of_floors, - __net_leased_area.name(): __net_leased_area, - __outer_area.name(): __outer_area, - __window_area.name(): __window_area, - __ThermalZone.name(): __ThermalZone, - __CentralAHU.name(): __CentralAHU - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.BuildingType = BuildingType -Namespace.addCategoryObject('typeBinding_04', 'BuildingType', BuildingType) - - -# Complex type {http://teaser.project}OfficeType with content type ELEMENT_ONLY -class OfficeType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}OfficeType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OfficeType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 188, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_OfficeType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}street_name uses Python identifier - # street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'street_name'), 'street_name', '__httpteaser_project_OfficeType_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6), ) - - street_name = property(__street_name.value, __street_name.set, None, None) - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_OfficeType_httpteaser_projectcity', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6), ) - - city = property(__city.value, __city.set, None, None) - - # Element {http://teaser.project}type_of_building uses Python identifier - # type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_OfficeType_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 6), ) - - type_of_building = property( - __type_of_building.value, __type_of_building.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_OfficeType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_OfficeType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 3), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}number_of_floors uses Python identifier - # number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_OfficeType_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6), ) - - number_of_floors = property( - __number_of_floors.value, __number_of_floors.set, None, None) - - # Element {http://teaser.project}height_of_floors uses Python identifier - # height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_OfficeType_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6), ) - - height_of_floors = property( - __height_of_floors.value, __height_of_floors.set, None, None) - - # Element {http://teaser.project}net_leased_area uses Python identifier - # net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_OfficeType_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 6), ) - - net_leased_area = property( - __net_leased_area.value, __net_leased_area.set, None, None) - - # Element {http://teaser.project}outer_area uses Python identifier - # outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_OfficeType_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6), ) - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - # Element {http://teaser.project}window_area uses Python identifier - # window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'window_area'), 'window_area', '__httpteaser_project_OfficeType_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 3), ) - - window_area = property(__window_area.value, __window_area.set, None, None) - - # Element {http://teaser.project}ThermalZone uses Python identifier - # ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_OfficeType_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 201, 6), ) - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - # Element {http://teaser.project}CentralAHU uses Python identifier - # CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_OfficeType_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 202, 6), ) - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __street_name.name(): __street_name, - __city.name(): __city, - __type_of_building.name(): __type_of_building, - __year_of_construction.name(): __year_of_construction, - __year_of_retrofit.name(): __year_of_retrofit, - __number_of_floors.name(): __number_of_floors, - __height_of_floors.name(): __height_of_floors, - __net_leased_area.name(): __net_leased_area, - __outer_area.name(): __outer_area, - __window_area.name(): __window_area, - __ThermalZone.name(): __ThermalZone, - __CentralAHU.name(): __CentralAHU - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.OfficeType = OfficeType -Namespace.addCategoryObject('typeBinding_04', 'OfficeType', OfficeType) - - -# Complex type {http://teaser.project}ResidentialType with content type -# ELEMENT_ONLY -class ResidentialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}ResidentialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ResidentialType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 205, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_ResidentialType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}street_name uses Python identifier - # street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'street_name'), 'street_name', '__httpteaser_project_ResidentialType_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6), ) - - street_name = property(__street_name.value, __street_name.set, None, None) - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_ResidentialType_httpteaser_projectcity', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6), ) - - city = property(__city.value, __city.set, None, None) - - # Element {http://teaser.project}type_of_building uses Python identifier - # type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_ResidentialType_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 6), ) - - type_of_building = property( - __type_of_building.value, __type_of_building.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_ResidentialType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_ResidentialType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 3), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}number_of_floors uses Python identifier - # number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_ResidentialType_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6), ) - - number_of_floors = property( - __number_of_floors.value, __number_of_floors.set, None, None) - - # Element {http://teaser.project}height_of_floors uses Python identifier - # height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_ResidentialType_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6), ) - - height_of_floors = property( - __height_of_floors.value, __height_of_floors.set, None, None) - - # Element {http://teaser.project}net_leased_area uses Python identifier - # net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_ResidentialType_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 6), ) - - net_leased_area = property( - __net_leased_area.value, __net_leased_area.set, None, None) - - # Element {http://teaser.project}outer_area uses Python identifier - # outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_ResidentialType_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6), ) - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - # Element {http://teaser.project}window_area uses Python identifier - # window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'window_area'), 'window_area', '__httpteaser_project_ResidentialType_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 3), ) - - window_area = property(__window_area.value, __window_area.set, None, None) - - # Element {http://teaser.project}ThermalZone uses Python identifier - # ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_ResidentialType_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 218, 6), ) - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - # Element {http://teaser.project}CentralAHU uses Python identifier - # CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_ResidentialType_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 219, 6), ) - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __street_name.name(): __street_name, - __city.name(): __city, - __type_of_building.name(): __type_of_building, - __year_of_construction.name(): __year_of_construction, - __year_of_retrofit.name(): __year_of_retrofit, - __number_of_floors.name(): __number_of_floors, - __height_of_floors.name(): __height_of_floors, - __net_leased_area.name(): __net_leased_area, - __outer_area.name(): __outer_area, - __window_area.name(): __window_area, - __ThermalZone.name(): __ThermalZone, - __CentralAHU.name(): __CentralAHU - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.ResidentialType = ResidentialType -Namespace.addCategoryObject('typeBinding_04', 'ResidentialType', ResidentialType) - - -# Complex type {http://teaser.project}InstituteType with content type -# ELEMENT_ONLY -class InstituteType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}InstituteType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InstituteType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 222, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_InstituteType_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}street_name uses Python identifier - # street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'street_name'), 'street_name', '__httpteaser_project_InstituteType_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6), ) - - street_name = property(__street_name.value, __street_name.set, None, None) - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_InstituteType_httpteaser_projectcity', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6), ) - - city = property(__city.value, __city.set, None, None) - - # Element {http://teaser.project}type_of_building uses Python identifier - # type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_InstituteType_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 6), ) - - type_of_building = property( - __type_of_building.value, __type_of_building.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_InstituteType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_InstituteType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 3), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}number_of_floors uses Python identifier - # number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_InstituteType_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6), ) - - number_of_floors = property( - __number_of_floors.value, __number_of_floors.set, None, None) - - # Element {http://teaser.project}height_of_floors uses Python identifier - # height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_InstituteType_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6), ) - - height_of_floors = property( - __height_of_floors.value, __height_of_floors.set, None, None) - - # Element {http://teaser.project}net_leased_area uses Python identifier - # net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_InstituteType_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 6), ) - - net_leased_area = property( - __net_leased_area.value, __net_leased_area.set, None, None) - - # Element {http://teaser.project}outer_area uses Python identifier - # outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_InstituteType_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6), ) - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - # Element {http://teaser.project}window_area uses Python identifier - # window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'window_area'), 'window_area', '__httpteaser_project_InstituteType_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 3), ) - - window_area = property(__window_area.value, __window_area.set, None, None) - - # Element {http://teaser.project}ThermalZone uses Python identifier - # ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_InstituteType_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 235, 6), ) - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - # Element {http://teaser.project}CentralAHU uses Python identifier - # CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_InstituteType_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 236, 6), ) - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __street_name.name(): __street_name, - __city.name(): __city, - __type_of_building.name(): __type_of_building, - __year_of_construction.name(): __year_of_construction, - __year_of_retrofit.name(): __year_of_retrofit, - __number_of_floors.name(): __number_of_floors, - __height_of_floors.name(): __height_of_floors, - __net_leased_area.name(): __net_leased_area, - __outer_area.name(): __outer_area, - __window_area.name(): __window_area, - __ThermalZone.name(): __ThermalZone, - __CentralAHU.name(): __CentralAHU - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.InstituteType = InstituteType -Namespace.addCategoryObject('typeBinding_04', 'InstituteType', InstituteType) - - -# Complex type {http://teaser.project}Institute4Type with content type -# ELEMENT_ONLY -class Institute4Type (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}Institute4Type with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Institute4Type') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 239, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_Institute4Type_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}street_name uses Python identifier - # street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'street_name'), 'street_name', '__httpteaser_project_Institute4Type_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6), ) - - street_name = property(__street_name.value, __street_name.set, None, None) - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_Institute4Type_httpteaser_projectcity', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6), ) - - city = property(__city.value, __city.set, None, None) - - # Element {http://teaser.project}type_of_building uses Python identifier - # type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_Institute4Type_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 6), ) - - type_of_building = property( - __type_of_building.value, __type_of_building.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_Institute4Type_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_Institute4Type_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 3), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}number_of_floors uses Python identifier - # number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_Institute4Type_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6), ) - - number_of_floors = property( - __number_of_floors.value, __number_of_floors.set, None, None) - - # Element {http://teaser.project}height_of_floors uses Python identifier - # height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_Institute4Type_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6), ) - - height_of_floors = property( - __height_of_floors.value, __height_of_floors.set, None, None) - - # Element {http://teaser.project}net_leased_area uses Python identifier - # net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_Institute4Type_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 6), ) - - net_leased_area = property( - __net_leased_area.value, __net_leased_area.set, None, None) - - # Element {http://teaser.project}outer_area uses Python identifier - # outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_Institute4Type_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6), ) - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - # Element {http://teaser.project}window_area uses Python identifier - # window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'window_area'), 'window_area', '__httpteaser_project_Institute4Type_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 3), ) - - window_area = property(__window_area.value, __window_area.set, None, None) - - # Element {http://teaser.project}ThermalZone uses Python identifier - # ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_Institute4Type_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 252, 6), ) - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - # Element {http://teaser.project}CentralAHU uses Python identifier - # CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_Institute4Type_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 253, 6), ) - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __street_name.name(): __street_name, - __city.name(): __city, - __type_of_building.name(): __type_of_building, - __year_of_construction.name(): __year_of_construction, - __year_of_retrofit.name(): __year_of_retrofit, - __number_of_floors.name(): __number_of_floors, - __height_of_floors.name(): __height_of_floors, - __net_leased_area.name(): __net_leased_area, - __outer_area.name(): __outer_area, - __window_area.name(): __window_area, - __ThermalZone.name(): __ThermalZone, - __CentralAHU.name(): __CentralAHU - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.Institute4Type = Institute4Type -Namespace.addCategoryObject('typeBinding_04', 'Institute4Type', Institute4Type) - - -# Complex type {http://teaser.project}Institute8Type with content type -# ELEMENT_ONLY -class Institute8Type (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}Institute8Type with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Institute8Type') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 256, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_Institute8Type_httpteaser_projectname', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6), ) - - name = property(__name.value, __name.set, None, None) - - # Element {http://teaser.project}street_name uses Python identifier - # street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'street_name'), 'street_name', '__httpteaser_project_Institute8Type_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6), ) - - street_name = property(__street_name.value, __street_name.set, None, None) - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_Institute8Type_httpteaser_projectcity', - False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6), ) - - city = property(__city.value, __city.set, None, None) - - # Element {http://teaser.project}type_of_building uses Python identifier - # type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_Institute8Type_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 6), ) - - type_of_building = property( - __type_of_building.value, __type_of_building.set, None, None) - - # Element {http://teaser.project}year_of_construction uses Python - # identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', - '__httpteaser_project_Institute8Type_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6), ) - - year_of_construction = property( - __year_of_construction.value, __year_of_construction.set, None, None) - - # Element {http://teaser.project}year_of_retrofit uses Python identifier - # year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_Institute8Type_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 3), ) - - year_of_retrofit = property( - __year_of_retrofit.value, __year_of_retrofit.set, None, None) - - # Element {http://teaser.project}number_of_floors uses Python identifier - # number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_Institute8Type_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6), ) - - number_of_floors = property( - __number_of_floors.value, __number_of_floors.set, None, None) - - # Element {http://teaser.project}height_of_floors uses Python identifier - # height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_Institute8Type_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6), ) - - height_of_floors = property( - __height_of_floors.value, __height_of_floors.set, None, None) - - # Element {http://teaser.project}net_leased_area uses Python identifier - # net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_Institute8Type_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 6), ) - - net_leased_area = property( - __net_leased_area.value, __net_leased_area.set, None, None) - - # Element {http://teaser.project}outer_area uses Python identifier - # outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_Institute8Type_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6), ) - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - # Element {http://teaser.project}window_area uses Python identifier - # window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'window_area'), 'window_area', '__httpteaser_project_Institute8Type_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 3), ) - - window_area = property(__window_area.value, __window_area.set, None, None) - - # Element {http://teaser.project}ThermalZone uses Python identifier - # ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_Institute8Type_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 269, 6), ) - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - # Element {http://teaser.project}CentralAHU uses Python identifier - # CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_Institute8Type_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 270, 6), ) - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name(): __name, - __street_name.name(): __street_name, - __city.name(): __city, - __type_of_building.name(): __type_of_building, - __year_of_construction.name(): __year_of_construction, - __year_of_retrofit.name(): __year_of_retrofit, - __number_of_floors.name(): __number_of_floors, - __height_of_floors.name(): __height_of_floors, - __net_leased_area.name(): __net_leased_area, - __outer_area.name(): __outer_area, - __window_area.name(): __window_area, - __ThermalZone.name(): __ThermalZone, - __CentralAHU.name(): __CentralAHU - }) - _AttributeMap.update({ - - }) - - -_module_typeBindings.Institute8Type = Institute8Type -Namespace.addCategoryObject('typeBinding_04', 'Institute8Type', Institute8Type) - - -# Complex type {http://teaser.project}ProjectType with content type -# ELEMENT_ONLY -class ProjectType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}ProjectType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ProjectType') - _XSDLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 273, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}Building uses Python identifier Building - __Building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Building'), 'Building', '__httpteaser_project_ProjectType_httpteaser_projectBuilding', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 276, 6), ) - - Building = property(__Building.value, __Building.set, None, None) - - # Element {http://teaser.project}Office uses Python identifier Office - __Office = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Office'), 'Office', '__httpteaser_project_ProjectType_httpteaser_projectOffice', - True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 277, 3), ) - - Office = property(__Office.value, __Office.set, None, None) - - # Element {http://teaser.project}Residential uses Python identifier - # Residential - __Residential = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'Residential'), 'Residential', '__httpteaser_project_ProjectType_httpteaser_projectResidential', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 278, 3), ) - - Residential = property(__Residential.value, __Residential.set, None, None) - - # Element {http://teaser.project}Institute uses Python identifier Institute - __Institute = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'Institute'), 'Institute', '__httpteaser_project_ProjectType_httpteaser_projectInstitute', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 279, 3), ) - - Institute = property(__Institute.value, __Institute.set, None, None) - - # Element {http://teaser.project}Institute4 uses Python identifier - # Institute4 - __Institute4 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'Institute4'), 'Institute4', '__httpteaser_project_ProjectType_httpteaser_projectInstitute4', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 280, 3), ) - - Institute4 = property(__Institute4.value, __Institute4.set, None, None) - - # Element {http://teaser.project}Institute8 uses Python identifier - # Institute8 - __Institute8 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName( - Namespace, 'Institute8'), 'Institute8', '__httpteaser_project_ProjectType_httpteaser_projectInstitute8', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 281, 3), ) - - Institute8 = property(__Institute8.value, __Institute8.set, None, None) - - # Attribute version uses Python identifier version - __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName( - None, 'version'), 'version', '__httpteaser_project_ProjectType_version', pyxb.binding.datatypes.string) - __version._DeclarationLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 274, 4) - __version._UseLocation = pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 274, 4) - - version = property(__version.value, __version.set, None, None) - - _ElementMap.update({ - __Building.name(): __Building, - __Office.name(): __Office, - __Residential.name(): __Residential, - __Institute.name(): __Institute, - __Institute4.name(): __Institute4, - __Institute8.name(): __Institute8 - }) - _AttributeMap.update({ - __version.name(): __version - }) - - -_module_typeBindings.ProjectType = ProjectType -Namespace.addCategoryObject('typeBinding_04', 'ProjectType', ProjectType) - - -Project = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Project'), ProjectType, location=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 6, 2)) -Namespace.addCategoryObject( - 'elementBinding_04', Project.name().localName(), Project) - - -UseConditionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions'), _ImportedBinding__usecond.BoundaryConditionsType, - scope=UseConditionType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 9, 6))) - - -def _BuildAutomaton(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 9, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UseConditionType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'BoundaryConditions')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 9, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) - - -UseConditionType._Automaton = _BuildAutomaton() - - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 14, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'density'), pyxb.binding.datatypes.float, - scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 15, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc'), pyxb.binding.datatypes.float, - scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 16, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heat_capac'), pyxb.binding.datatypes.float, - scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 17, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp'), pyxb.binding.datatypes.float, - scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 18, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity'), pyxb.binding.datatypes.float, - scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 19, 6))) - - -def _BuildAutomaton_(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 14, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'density')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 15, 6)) - st_1 = fac.State(symbol, is_initial=False, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'thermal_conduc')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 16, 6)) - st_2 = fac.State(symbol, is_initial=False, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'heat_capac')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 17, 6)) - st_3 = fac.State(symbol, is_initial=False, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'solar_absorp')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 18, 6)) - st_4 = fac.State(symbol, is_initial=False, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'ir_emissivity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 19, 6)) - st_5 = fac.State(symbol, is_initial=False, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) - - -MaterialType._Automaton = _BuildAutomaton_() - - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'id'), pyxb.binding.datatypes.int, - scope=LayerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 24, 6))) - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickness'), pyxb.binding.datatypes.float, - scope=LayerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 25, 6))) - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Material'), MaterialType, scope=LayerType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 26, 6))) - - -def _BuildAutomaton_2(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'id')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 24, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'thickness')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 25, 6)) - st_1 = fac.State(symbol, is_initial=False, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Material')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 26, 6)) - st_2 = fac.State(symbol, is_initial=False, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) - - -LayerType._Automaton = _BuildAutomaton_2() - - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, - scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, - scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, - scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, - scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, - scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, - scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, - scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, - scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, - scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 40, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, - scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 41, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=OuterWallType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 42, 6))) - - -def _BuildAutomaton_3(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 40, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 41, 6)) - counters.add(cc_10) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 40, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 41, 6)) - st_10 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 42, 6)) - st_11 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False)])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False)])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) - - -OuterWallType._Automaton = _BuildAutomaton_3() - - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, - scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, - scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, - scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, - scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, - scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, - scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, - scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, - scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, - scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 56, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, - scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 57, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=RooftopType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 58, 6))) - - -def _BuildAutomaton_4(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 56, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 57, 6)) - counters.add(cc_10) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 56, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 57, 6)) - st_10 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 58, 6)) - st_11 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False)])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False)])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) - - -RooftopType._Automaton = _BuildAutomaton_4() - - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, - scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, - scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, - scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, - scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, - scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, - scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, - scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 70, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, - scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 71, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=InnerWallType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 72, 6))) - - -def _BuildAutomaton_5(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 70, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 71, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 70, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 71, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 72, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) - - -InnerWallType._Automaton = _BuildAutomaton_5() - - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, - scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, - scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, - scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, - scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, - scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, - scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, - scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 84, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, - scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 85, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=CeilingType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 86, 6))) - - -def _BuildAutomaton_6(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 84, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 85, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 84, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 85, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 86, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) - - -CeilingType._Automaton = _BuildAutomaton_6() - - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, - scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, - scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, - scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, - scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, - scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, - scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, - scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 98, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, - scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 99, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=FloorType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 100, 6))) - - -def _BuildAutomaton_7(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 98, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 99, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 98, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 99, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 100, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) - - -FloorType._Automaton = _BuildAutomaton_7() - - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, - scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, - scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, - scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, - scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, - scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, - scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, - scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 112, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, - scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 113, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=GroundFloorType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 114, 6))) - - -def _BuildAutomaton_8(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 112, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 113, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 112, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 113, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 114, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) - - -GroundFloorType._Automaton = _BuildAutomaton_8() - - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'g_value'), pyxb.binding.datatypes.float, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 3))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'a_conv'), pyxb.binding.datatypes.float, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total'), pyxb.binding.datatypes.float, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 132, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr'), pyxb.binding.datatypes.float, - scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 133, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=WindowType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 134, 6))) - - -def _BuildAutomaton_9(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 3)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 132, 6)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 133, 6)) - counters.add(cc_14) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6)) - st_10 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'g_value')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 3)) - st_11 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'a_conv')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6)) - st_12 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'shading_g_total')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 132, 6)) - st_13 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'shading_max_irr')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 133, 6)) - st_14 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 134, 6)) - st_15 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False)])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False)])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False)])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False)])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True)])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False)])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True)])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False)])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - ])) - st_15._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) - - -WindowType._Automaton = _BuildAutomaton_9() - - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, - scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volume'), pyxb.binding.datatypes.float, - scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'infiltration_rate'), pyxb.binding.datatypes.float, - scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typical_length'), pyxb.binding.datatypes.float, - scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typical_width'), pyxb.binding.datatypes.float, - scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 2))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UseCondition'), UseConditionType, - scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OuterWall'), OuterWallType, - scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Rooftop'), RooftopType, scope=ThermalZoneType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor'), GroundFloorType, - scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'InnerWall'), InnerWallType, - scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Ceiling'), CeilingType, scope=ThermalZoneType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Floor'), FloorType, scope=ThermalZoneType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 151, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Window'), WindowType, scope=ThermalZoneType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 152, 6))) - - -def _BuildAutomaton_10(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_10 - del _BuildAutomaton_10 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 2)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 151, 6)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 152, 6)) - counters.add(cc_13) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'volume')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'infiltration_rate')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'typical_length')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'typical_width')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 2)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'UseCondition')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'OuterWall')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Rooftop')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'GroundFloor')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'InnerWall')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6)) - st_10 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Ceiling')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6)) - st_11 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Floor')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 151, 6)) - st_12 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Window')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 152, 6)) - st_13 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False)])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False)])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False)])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True)])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False)])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True)])) - st_13._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) - - -ThermalZoneType._Automaton = _BuildAutomaton_10() - - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heating'), pyxb.binding.datatypes.boolean, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cooling'), pyxb.binding.datatypes.boolean, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dehumidification'), pyxb.binding.datatypes.boolean, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'humidification'), pyxb.binding.datatypes.boolean, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heat_recovery'), pyxb.binding.datatypes.boolean, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'by_pass_dehumidification'), pyxb.binding.datatypes.float, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery'), pyxb.binding.datatypes.float, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'efficiency_revocery_false'), pyxb.binding.datatypes.float, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_min_relative_humidity'), _ImportedBinding__usecond.floatList, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_max_relative_humidity'), _ImportedBinding__usecond.floatList, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_v_flow'), _ImportedBinding__usecond.floatList, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 167, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_temperature'), _ImportedBinding__usecond.floatList, - scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 168, 6))) - - -def _BuildAutomaton_11(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_11 - del _BuildAutomaton_11 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 167, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 168, 6)) - counters.add(cc_11) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'heating')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'cooling')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'dehumidification')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'humidification')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'heat_recovery')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'by_pass_dehumidification')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'efficiency_recovery')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'efficiency_revocery_false')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'profile_min_relative_humidity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'profile_max_relative_humidity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'profile_v_flow')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 167, 6)) - st_10 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'profile_temperature')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 168, 6)) - st_11 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False)])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False)])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True)])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) - - -BuildingAHUType._Automaton = _BuildAutomaton_11() - - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 1))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 1))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 184, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, - scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 185, 6))) - - -def _BuildAutomaton_12(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_12 - del _BuildAutomaton_12 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 1)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 1)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 184, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 185, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 1)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 1)) - st_10 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 184, 6)) - st_11 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 185, 6)) - st_12 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False)])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False)])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False)])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True)])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) - - -BuildingType._Automaton = _BuildAutomaton_12() - - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 3))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 3))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 201, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, - scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 202, 6))) - - -def _BuildAutomaton_13(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_13 - del _BuildAutomaton_13 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 201, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 202, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 3)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 3)) - st_10 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 201, 6)) - st_11 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 202, 6)) - st_12 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False)])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False)])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False)])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True)])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) - - -OfficeType._Automaton = _BuildAutomaton_13() - - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 3))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 3))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 218, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, - scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 219, 6))) - - -def _BuildAutomaton_14(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_14 - del _BuildAutomaton_14 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 218, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 219, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 3)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 3)) - st_10 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 218, 6)) - st_11 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 219, 6)) - st_12 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False)])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False)])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False)])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True)])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) - - -ResidentialType._Automaton = _BuildAutomaton_14() - - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 3))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 3))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 235, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, - scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 236, 6))) - - -def _BuildAutomaton_15(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_15 - del _BuildAutomaton_15 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 235, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 236, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 3)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 3)) - st_10 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 235, 6)) - st_11 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 236, 6)) - st_12 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False)])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False)])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False)])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True)])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) - - -InstituteType._Automaton = _BuildAutomaton_15() - - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 3))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 3))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 252, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, - scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 253, 6))) - - -def _BuildAutomaton_16(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_16 - del _BuildAutomaton_16 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 252, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 253, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 3)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 3)) - st_10 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 252, 6)) - st_11 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 253, 6)) - st_12 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False)])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False)])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False)])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True)])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) - - -Institute4Type._Automaton = _BuildAutomaton_16() - - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 3))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 3))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 269, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, - scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 270, 6))) - - -def _BuildAutomaton_17(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_17 - del _BuildAutomaton_17 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 269, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 270, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 6)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 3)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6)) - st_6 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6)) - st_7 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 6)) - st_8 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6)) - st_9 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 3)) - st_10 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 269, 6)) - st_11 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 270, 6)) - st_12 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True)])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False)])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True)])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False)])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True)])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False)])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True)])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False)])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True)])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False)])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True)])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False)])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True)])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False)])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True)])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) - - -Institute8Type._Automaton = _BuildAutomaton_17() - - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Building'), BuildingType, scope=ProjectType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 276, 6))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Office'), OfficeType, scope=ProjectType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 277, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Residential'), ResidentialType, - scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 278, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Institute'), InstituteType, scope=ProjectType, - location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 279, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Institute4'), Institute4Type, - scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 280, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Institute8'), Institute8Type, - scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 281, 3))) - - -def _BuildAutomaton_18(): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_18 - del _BuildAutomaton_18 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location( - 'D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 275, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 276, 6)) - st_0 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Office')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 277, 3)) - st_1 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Residential')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 278, 3)) - st_2 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Institute')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 279, 3)) - st_3 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Institute4')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 280, 3)) - st_4 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName( - Namespace, 'Institute8')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 281, 3)) - st_5 = fac.State(symbol, is_initial=True, - final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True)])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True)])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True)])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True)])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True)])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True)])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True)])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) - - -ProjectType._Automaton = _BuildAutomaton_18() diff --git a/teaser/data/bindings/v_0_4/typeelement_bind.py b/teaser/data/bindings/v_0_4/typeelement_bind.py deleted file mode 100644 index c1a08a242..000000000 --- a/teaser/data/bindings/v_0_4/typeelement_bind.py +++ /dev/null @@ -1,1713 +0,0 @@ -# .\typeelement_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:19ffe95f3b2b26427defccbb12bc477d74a55bde -# Generated 2017-01-09 16:22:05.343913 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace http://teaser.elements - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:60a77e1a-d67f-11e6-b0e7-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://teaser.elements', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# List simple type: {http://teaser.elements}integerList -# superclasses pyxb.binding.datatypes.anySimpleType -class integerList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.integer.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerList') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 117, 2) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.integer -integerList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'integerList', integerList) -_module_typeBindings.integerList = integerList - -# Complex type {http://teaser.elements}layerType with content type ELEMENT_ONLY -class layerType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.elements}layerType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'layerType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 5, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.elements}id uses Python identifier id - __id = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpteaser_elements_layerType_httpteaser_elementsid', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 7, 6), ) - - - id = property(__id.value, __id.set, None, None) - - - # Element {http://teaser.elements}thickness uses Python identifier thickness - __thickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickness'), 'thickness', '__httpteaser_elements_layerType_httpteaser_elementsthickness', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 8, 6), ) - - - thickness = property(__thickness.value, __thickness.set, None, None) - - - # Element {http://teaser.elements}material uses Python identifier material - __material = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'material'), 'material', '__httpteaser_elements_layerType_httpteaser_elementsmaterial', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 9, 6), ) - - - material = property(__material.value, __material.set, None, None) - - _ElementMap.update({ - __id.name() : __id, - __thickness.name() : __thickness, - __material.name() : __material - }) - _AttributeMap.update({ - - }) -_module_typeBindings.layerType = layerType -Namespace.addCategoryObject('typeBinding', 'layerType', layerType) - - -# Complex type [anonymous] with content type SIMPLE -class CTD_ANON (pyxb.binding.basis.complexTypeDefinition): - """Complex type [anonymous] with content type SIMPLE""" - _TypeDefinition = pyxb.binding.datatypes.string - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 10, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.string - - # Attribute material_id uses Python identifier material_id - __material_id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'material_id'), 'material_id', '__httpteaser_elements_CTD_ANON_material_id', pyxb.binding.datatypes.string) - __material_id._DeclarationLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 13, 5) - __material_id._UseLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 13, 5) - - material_id = property(__material_id.value, __material_id.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __material_id.name() : __material_id - }) -_module_typeBindings.CTD_ANON = CTD_ANON - - -# Complex type {http://teaser.elements}LayersType with content type ELEMENT_ONLY -class LayersType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.elements}LayersType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LayersType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 20, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.elements}layer uses Python identifier layer - __layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'layer'), 'layer', '__httpteaser_elements_LayersType_httpteaser_elementslayer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 22, 6), ) - - - layer = property(__layer.value, __layer.set, None, None) - - _ElementMap.update({ - __layer.name() : __layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LayersType = LayersType -Namespace.addCategoryObject('typeBinding', 'LayersType', LayersType) - - -# Complex type {http://teaser.elements}OuterWallType with content type ELEMENT_ONLY -class OuterWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.elements}OuterWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OuterWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 25, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_elements_OuterWallType_httpteaser_elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 27, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser_elements_OuterWallType_httpteaser_elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 28, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser.elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_elements_OuterWallType_httpteaser_elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 29, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_elements_OuterWallType_httpteaser_elementsinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 30, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_elements_OuterWallType_httpteaser_elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 31, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.elements}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser_elements_OuterWallType_httpteaser_elementsouter_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 32, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser.elements}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser_elements_OuterWallType_httpteaser_elementsouter_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 33, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser.elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser_elements_OuterWallType_httpteaser_elementsLayers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 34, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OuterWallType = OuterWallType -Namespace.addCategoryObject('typeBinding', 'OuterWallType', OuterWallType) - - -# Complex type {http://teaser.elements}InnerWallType with content type ELEMENT_ONLY -class InnerWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.elements}InnerWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InnerWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 37, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_elements_InnerWallType_httpteaser_elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 39, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser_elements_InnerWallType_httpteaser_elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 40, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser.elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_elements_InnerWallType_httpteaser_elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 41, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_elements_InnerWallType_httpteaser_elementsinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 42, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_elements_InnerWallType_httpteaser_elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 43, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser_elements_InnerWallType_httpteaser_elementsLayers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 44, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InnerWallType = InnerWallType -Namespace.addCategoryObject('typeBinding', 'InnerWallType', InnerWallType) - - -# Complex type {http://teaser.elements}RooftopType with content type ELEMENT_ONLY -class RooftopType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.elements}RooftopType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RooftopType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 47, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_elements_RooftopType_httpteaser_elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 49, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser_elements_RooftopType_httpteaser_elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 50, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser.elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_elements_RooftopType_httpteaser_elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 51, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_elements_RooftopType_httpteaser_elementsinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 52, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_elements_RooftopType_httpteaser_elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 53, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.elements}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser_elements_RooftopType_httpteaser_elementsouter_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 54, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser.elements}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser_elements_RooftopType_httpteaser_elementsouter_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 55, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser.elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser_elements_RooftopType_httpteaser_elementsLayers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 56, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RooftopType = RooftopType -Namespace.addCategoryObject('typeBinding', 'RooftopType', RooftopType) - - -# Complex type {http://teaser.elements}GroundFloorType with content type ELEMENT_ONLY -class GroundFloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.elements}GroundFloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GroundFloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 59, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_elements_GroundFloorType_httpteaser_elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 61, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser_elements_GroundFloorType_httpteaser_elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 62, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser.elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_elements_GroundFloorType_httpteaser_elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 63, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_elements_GroundFloorType_httpteaser_elementsinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 64, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_elements_GroundFloorType_httpteaser_elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 65, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser_elements_GroundFloorType_httpteaser_elementsLayers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 66, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GroundFloorType = GroundFloorType -Namespace.addCategoryObject('typeBinding', 'GroundFloorType', GroundFloorType) - - -# Complex type {http://teaser.elements}WindowType with content type ELEMENT_ONLY -class WindowType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.elements}WindowType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WindowType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 69, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_elements_WindowType_httpteaser_elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 71, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser_elements_WindowType_httpteaser_elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 72, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser.elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_elements_WindowType_httpteaser_elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 73, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_elements_WindowType_httpteaser_elementsinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 74, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_elements_WindowType_httpteaser_elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 75, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.elements}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser_elements_WindowType_httpteaser_elementsouter_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 76, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser.elements}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser_elements_WindowType_httpteaser_elementsouter_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 77, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser.elements}g_value uses Python identifier g_value - __g_value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'g_value'), 'g_value', '__httpteaser_elements_WindowType_httpteaser_elementsg_value', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 78, 6), ) - - - g_value = property(__g_value.value, __g_value.set, None, None) - - - # Element {http://teaser.elements}a_conv uses Python identifier a_conv - __a_conv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'a_conv'), 'a_conv', '__httpteaser_elements_WindowType_httpteaser_elementsa_conv', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 79, 6), ) - - - a_conv = property(__a_conv.value, __a_conv.set, None, None) - - - # Element {http://teaser.elements}shading_g_total uses Python identifier shading_g_total - __shading_g_total = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total'), 'shading_g_total', '__httpteaser_elements_WindowType_httpteaser_elementsshading_g_total', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 80, 6), ) - - - shading_g_total = property(__shading_g_total.value, __shading_g_total.set, None, None) - - - # Element {http://teaser.elements}shading_max_irr uses Python identifier shading_max_irr - __shading_max_irr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr'), 'shading_max_irr', '__httpteaser_elements_WindowType_httpteaser_elementsshading_max_irr', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 81, 6), ) - - - shading_max_irr = property(__shading_max_irr.value, __shading_max_irr.set, None, None) - - - # Element {http://teaser.elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser_elements_WindowType_httpteaser_elementsLayers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 82, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __g_value.name() : __g_value, - __a_conv.name() : __a_conv, - __shading_g_total.name() : __shading_g_total, - __shading_max_irr.name() : __shading_max_irr, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.WindowType = WindowType -Namespace.addCategoryObject('typeBinding', 'WindowType', WindowType) - - -# Complex type {http://teaser.elements}CeilingType with content type ELEMENT_ONLY -class CeilingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.elements}CeilingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CeilingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 85, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_elements_CeilingType_httpteaser_elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 87, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser_elements_CeilingType_httpteaser_elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 88, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser.elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_elements_CeilingType_httpteaser_elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 89, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_elements_CeilingType_httpteaser_elementsinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 90, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_elements_CeilingType_httpteaser_elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 91, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser_elements_CeilingType_httpteaser_elementsLayers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 92, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CeilingType = CeilingType -Namespace.addCategoryObject('typeBinding', 'CeilingType', CeilingType) - - -# Complex type {http://teaser.elements}FloorType with content type ELEMENT_ONLY -class FloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.elements}FloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 95, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_elements_FloorType_httpteaser_elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 97, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser_elements_FloorType_httpteaser_elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 98, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser.elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_elements_FloorType_httpteaser_elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 99, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_elements_FloorType_httpteaser_elementsinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 100, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_elements_FloorType_httpteaser_elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 101, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser_elements_FloorType_httpteaser_elementsLayers', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 102, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FloorType = FloorType -Namespace.addCategoryObject('typeBinding', 'FloorType', FloorType) - - -# Complex type {http://teaser.elements}TypeBuildingElementsType with content type ELEMENT_ONLY -class TypeBuildingElementsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.elements}TypeBuildingElementsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TypeBuildingElementsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 105, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.elements}OuterWall uses Python identifier OuterWall - __OuterWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'OuterWall'), 'OuterWall', '__httpteaser_elements_TypeBuildingElementsType_httpteaser_elementsOuterWall', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 108, 6), ) - - - OuterWall = property(__OuterWall.value, __OuterWall.set, None, None) - - - # Element {http://teaser.elements}InnerWall uses Python identifier InnerWall - __InnerWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'InnerWall'), 'InnerWall', '__httpteaser_elements_TypeBuildingElementsType_httpteaser_elementsInnerWall', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 109, 6), ) - - - InnerWall = property(__InnerWall.value, __InnerWall.set, None, None) - - - # Element {http://teaser.elements}Rooftop uses Python identifier Rooftop - __Rooftop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Rooftop'), 'Rooftop', '__httpteaser_elements_TypeBuildingElementsType_httpteaser_elementsRooftop', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 110, 6), ) - - - Rooftop = property(__Rooftop.value, __Rooftop.set, None, None) - - - # Element {http://teaser.elements}GroundFloor uses Python identifier GroundFloor - __GroundFloor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor'), 'GroundFloor', '__httpteaser_elements_TypeBuildingElementsType_httpteaser_elementsGroundFloor', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 111, 6), ) - - - GroundFloor = property(__GroundFloor.value, __GroundFloor.set, None, None) - - - # Element {http://teaser.elements}Window uses Python identifier Window - __Window = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Window'), 'Window', '__httpteaser_elements_TypeBuildingElementsType_httpteaser_elementsWindow', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 112, 6), ) - - - Window = property(__Window.value, __Window.set, None, None) - - - # Element {http://teaser.elements}Ceiling uses Python identifier Ceiling - __Ceiling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Ceiling'), 'Ceiling', '__httpteaser_elements_TypeBuildingElementsType_httpteaser_elementsCeiling', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 113, 6), ) - - - Ceiling = property(__Ceiling.value, __Ceiling.set, None, None) - - - # Element {http://teaser.elements}Floor uses Python identifier Floor - __Floor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Floor'), 'Floor', '__httpteaser_elements_TypeBuildingElementsType_httpteaser_elementsFloor', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 114, 6), ) - - - Floor = property(__Floor.value, __Floor.set, None, None) - - - # Attribute version uses Python identifier version - __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpteaser_elements_TypeBuildingElementsType_version', pyxb.binding.datatypes.string) - __version._DeclarationLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 106, 1) - __version._UseLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 106, 1) - - version = property(__version.value, __version.set, None, None) - - _ElementMap.update({ - __OuterWall.name() : __OuterWall, - __InnerWall.name() : __InnerWall, - __Rooftop.name() : __Rooftop, - __GroundFloor.name() : __GroundFloor, - __Window.name() : __Window, - __Ceiling.name() : __Ceiling, - __Floor.name() : __Floor - }) - _AttributeMap.update({ - __version.name() : __version - }) -_module_typeBindings.TypeBuildingElementsType = TypeBuildingElementsType -Namespace.addCategoryObject('typeBinding', 'TypeBuildingElementsType', TypeBuildingElementsType) - - -TypeBuildingElements = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TypeBuildingElements'), TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 4, 2)) -Namespace.addCategoryObject('elementBinding', TypeBuildingElements.name().localName(), TypeBuildingElements) - - - -layerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'id'), pyxb.binding.datatypes.int, scope=layerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 7, 6))) - -layerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickness'), pyxb.binding.datatypes.float, scope=layerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 8, 6))) - -layerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'material'), CTD_ANON, scope=layerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 9, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(layerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'id')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 7, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(layerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickness')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 8, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(layerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'material')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 9, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -layerType._Automaton = _BuildAutomaton() - - - - -LayersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'layer'), layerType, scope=LayersType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 22, 6))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 22, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LayersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 22, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LayersType._Automaton = _BuildAutomaton_() - - - - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 27, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 28, 3))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 29, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 30, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 31, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 32, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 33, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 34, 6))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 27, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 27, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 28, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 29, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 30, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 31, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 32, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 33, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 34, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OuterWallType._Automaton = _BuildAutomaton_2() - - - - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 39, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 40, 3))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 41, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 42, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 43, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 44, 6))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 39, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 39, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 40, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 41, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 42, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 43, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 44, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -InnerWallType._Automaton = _BuildAutomaton_3() - - - - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 49, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 50, 3))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 51, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 52, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 53, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 54, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 55, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 56, 6))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 49, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 49, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 50, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 51, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 52, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 53, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 54, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 55, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 56, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RooftopType._Automaton = _BuildAutomaton_4() - - - - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 61, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 62, 3))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 63, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 64, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 65, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 66, 6))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 61, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 61, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 62, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 63, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 64, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 65, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 66, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GroundFloorType._Automaton = _BuildAutomaton_5() - - - - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 71, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 72, 3))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 73, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 74, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 75, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 76, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 77, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'g_value'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 78, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'a_conv'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 79, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 80, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 81, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 82, 6))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 71, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 71, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 72, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 73, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 74, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 75, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 76, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 77, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'g_value')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 78, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'a_conv')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 79, 6)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 80, 6)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 81, 6)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 82, 6)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_10._set_transitionSet(transitions) - transitions = [] - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -WindowType._Automaton = _BuildAutomaton_6() - - - - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 87, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 88, 3))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 89, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 90, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 91, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 92, 6))) - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 87, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 87, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 88, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 89, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 90, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 91, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 92, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CeilingType._Automaton = _BuildAutomaton_7() - - - - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 97, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 98, 3))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 99, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 100, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 101, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 102, 6))) - -def _BuildAutomaton_8 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 97, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 97, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 98, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 99, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 100, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 101, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 102, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -FloorType._Automaton = _BuildAutomaton_8() - - - - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OuterWall'), OuterWallType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 108, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'InnerWall'), InnerWallType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 109, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Rooftop'), RooftopType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 110, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor'), GroundFloorType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 111, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Window'), WindowType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 112, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Ceiling'), CeilingType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 113, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Floor'), FloorType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 114, 6))) - -def _BuildAutomaton_9 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 107, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'OuterWall')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 108, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'InnerWall')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 109, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Rooftop')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 110, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 111, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Window')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 112, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Ceiling')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 113, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Floor')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\TypeBuildingElements.xsd', 114, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TypeBuildingElementsType._Automaton = _BuildAutomaton_9() - diff --git a/teaser/data/bindings/v_0_5/__init__.py b/teaser/data/bindings/v_0_5/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/v_0_5/project_bind.py b/teaser/data/bindings/v_0_5/project_bind.py deleted file mode 100644 index 2b7a7bd38..000000000 --- a/teaser/data/bindings/v_0_5/project_bind.py +++ /dev/null @@ -1,6974 +0,0 @@ -# .\project_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:f5ae7850b2e91390f964b3dcf48cd22f3d76364e -# Generated 2017-01-09 16:15:10.508433 by PyXB version 1.2.5 using Python 3.5.2.final.0 -# Namespace http://teaser.project - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:6952eb7e-d67e-11e6-a675-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes -import teaser.data.bindings.v_0_4.boundaryconditions_bind as \ - _ImportedBinding__usecond - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://teaser.project', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# Complex type {http://teaser.project}UseConditionType with content type ELEMENT_ONLY -class UseConditionType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}UseConditionType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UseConditionType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 7, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}BoundaryConditions uses Python identifier BoundaryConditions - __BoundaryConditions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions'), 'BoundaryConditions', '__httpteaser_project_UseConditionType_httpteaser_projectBoundaryConditions', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 9, 6), ) - - - BoundaryConditions = property(__BoundaryConditions.value, __BoundaryConditions.set, None, None) - - _ElementMap.update({ - __BoundaryConditions.name() : __BoundaryConditions - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UseConditionType = UseConditionType -Namespace.addCategoryObject('typeBinding', 'UseConditionType', UseConditionType) - - -# Complex type {http://teaser.project}MaterialType with content type ELEMENT_ONLY -class MaterialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}MaterialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 12, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_MaterialType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 14, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}density uses Python identifier density - __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'density'), 'density', '__httpteaser_project_MaterialType_httpteaser_projectdensity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 15, 6), ) - - - density = property(__density.value, __density.set, None, None) - - - # Element {http://teaser.project}thermal_conduc uses Python identifier thermal_conduc - __thermal_conduc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc'), 'thermal_conduc', '__httpteaser_project_MaterialType_httpteaser_projectthermal_conduc', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 16, 6), ) - - - thermal_conduc = property(__thermal_conduc.value, __thermal_conduc.set, None, None) - - - # Element {http://teaser.project}heat_capac uses Python identifier heat_capac - __heat_capac = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heat_capac'), 'heat_capac', '__httpteaser_project_MaterialType_httpteaser_projectheat_capac', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 17, 6), ) - - - heat_capac = property(__heat_capac.value, __heat_capac.set, None, None) - - - # Element {http://teaser.project}solar_absorp uses Python identifier solar_absorp - __solar_absorp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp'), 'solar_absorp', '__httpteaser_project_MaterialType_httpteaser_projectsolar_absorp', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 18, 6), ) - - - solar_absorp = property(__solar_absorp.value, __solar_absorp.set, None, None) - - - # Element {http://teaser.project}ir_emissivity uses Python identifier ir_emissivity - __ir_emissivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity'), 'ir_emissivity', '__httpteaser_project_MaterialType_httpteaser_projectir_emissivity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 19, 6), ) - - - ir_emissivity = property(__ir_emissivity.value, __ir_emissivity.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __density.name() : __density, - __thermal_conduc.name() : __thermal_conduc, - __heat_capac.name() : __heat_capac, - __solar_absorp.name() : __solar_absorp, - __ir_emissivity.name() : __ir_emissivity - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MaterialType = MaterialType -Namespace.addCategoryObject('typeBinding', 'MaterialType', MaterialType) - - -# Complex type {http://teaser.project}LayerType with content type ELEMENT_ONLY -class LayerType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}LayerType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LayerType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 22, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}id uses Python identifier id - __id = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpteaser_project_LayerType_httpteaser_projectid', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 24, 6), ) - - - id = property(__id.value, __id.set, None, None) - - - # Element {http://teaser.project}thickness uses Python identifier thickness - __thickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickness'), 'thickness', '__httpteaser_project_LayerType_httpteaser_projectthickness', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 25, 6), ) - - - thickness = property(__thickness.value, __thickness.set, None, None) - - - # Element {http://teaser.project}Material uses Python identifier Material - __Material = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Material'), 'Material', '__httpteaser_project_LayerType_httpteaser_projectMaterial', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 26, 6), ) - - - Material = property(__Material.value, __Material.set, None, None) - - _ElementMap.update({ - __id.name() : __id, - __thickness.name() : __thickness, - __Material.name() : __Material - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LayerType = LayerType -Namespace.addCategoryObject('typeBinding', 'LayerType', LayerType) - - -# Complex type {http://teaser.project}OuterWallType with content type ELEMENT_ONLY -class OuterWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}OuterWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OuterWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 29, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_OuterWallType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_OuterWallType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_project_OuterWallType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_OuterWallType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_OuterWallType_httpteaser_projectarea', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_OuterWallType_httpteaser_projecttilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser.project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser_project_OuterWallType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser.project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_OuterWallType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_OuterWallType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.project}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser_project_OuterWallType_httpteaser_projectouter_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 40, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser.project}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser_project_OuterWallType_httpteaser_projectouter_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 41, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_OuterWallType_httpteaser_projectLayer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 42, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OuterWallType = OuterWallType -Namespace.addCategoryObject('typeBinding', 'OuterWallType', OuterWallType) - - -# Complex type {http://teaser.project}RooftopType with content type ELEMENT_ONLY -class RooftopType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}RooftopType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RooftopType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 45, 3) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_RooftopType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_RooftopType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_project_RooftopType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_RooftopType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_RooftopType_httpteaser_projectarea', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_RooftopType_httpteaser_projecttilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser.project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser_project_RooftopType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser.project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_RooftopType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_RooftopType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.project}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser_project_RooftopType_httpteaser_projectouter_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 56, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser.project}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser_project_RooftopType_httpteaser_projectouter_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 57, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_RooftopType_httpteaser_projectLayer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 58, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RooftopType = RooftopType -Namespace.addCategoryObject('typeBinding', 'RooftopType', RooftopType) - - -# Complex type {http://teaser.project}InnerWallType with content type ELEMENT_ONLY -class InnerWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}InnerWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InnerWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 61, 3) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_InnerWallType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_InnerWallType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_project_InnerWallType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_InnerWallType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_InnerWallType_httpteaser_projectarea', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_InnerWallType_httpteaser_projecttilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser.project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser_project_InnerWallType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser.project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_InnerWallType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 70, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_InnerWallType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 71, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_InnerWallType_httpteaser_projectLayer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 72, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InnerWallType = InnerWallType -Namespace.addCategoryObject('typeBinding', 'InnerWallType', InnerWallType) - - -# Complex type {http://teaser.project}CeilingType with content type ELEMENT_ONLY -class CeilingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}CeilingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CeilingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 75, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_CeilingType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_CeilingType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_project_CeilingType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_CeilingType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_CeilingType_httpteaser_projectarea', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_CeilingType_httpteaser_projecttilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser.project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser_project_CeilingType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser.project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_CeilingType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 84, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_CeilingType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 85, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_CeilingType_httpteaser_projectLayer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 86, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CeilingType = CeilingType -Namespace.addCategoryObject('typeBinding', 'CeilingType', CeilingType) - - -# Complex type {http://teaser.project}FloorType with content type ELEMENT_ONLY -class FloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}FloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 89, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_FloorType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_FloorType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_project_FloorType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_FloorType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_FloorType_httpteaser_projectarea', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_FloorType_httpteaser_projecttilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser.project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser_project_FloorType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser.project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_FloorType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 98, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_FloorType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 99, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_FloorType_httpteaser_projectLayer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 100, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FloorType = FloorType -Namespace.addCategoryObject('typeBinding', 'FloorType', FloorType) - - -# Complex type {http://teaser.project}GroundFloorType with content type ELEMENT_ONLY -class GroundFloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}GroundFloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GroundFloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 103, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_GroundFloorType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_GroundFloorType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_project_GroundFloorType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_GroundFloorType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_GroundFloorType_httpteaser_projectarea', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_GroundFloorType_httpteaser_projecttilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser.project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser_project_GroundFloorType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser.project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_GroundFloorType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 112, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_GroundFloorType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 113, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_GroundFloorType_httpteaser_projectLayer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 114, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GroundFloorType = GroundFloorType -Namespace.addCategoryObject('typeBinding', 'GroundFloorType', GroundFloorType) - - -# Complex type {http://teaser.project}WindowType with content type ELEMENT_ONLY -class WindowType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}WindowType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WindowType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 117, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_WindowType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_WindowType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser_project_WindowType_httpteaser_projectconstruction_type', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_WindowType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_WindowType_httpteaser_projectarea', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser.project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser_project_WindowType_httpteaser_projecttilt', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser.project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser_project_WindowType_httpteaser_projectorientation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser.project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser_project_WindowType_httpteaser_projectinner_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser.project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser_project_WindowType_httpteaser_projectinner_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser.project}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser_project_WindowType_httpteaser_projectouter_convection', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser.project}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser_project_WindowType_httpteaser_projectouter_radiation', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser.project}g_value uses Python identifier g_value - __g_value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'g_value'), 'g_value', '__httpteaser_project_WindowType_httpteaser_projectg_value', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 3), ) - - - g_value = property(__g_value.value, __g_value.set, None, None) - - - # Element {http://teaser.project}a_conv uses Python identifier a_conv - __a_conv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'a_conv'), 'a_conv', '__httpteaser_project_WindowType_httpteaser_projecta_conv', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6), ) - - - a_conv = property(__a_conv.value, __a_conv.set, None, None) - - - # Element {http://teaser.project}shading_g_total uses Python identifier shading_g_total - __shading_g_total = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total'), 'shading_g_total', '__httpteaser_project_WindowType_httpteaser_projectshading_g_total', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 132, 6), ) - - - shading_g_total = property(__shading_g_total.value, __shading_g_total.set, None, None) - - - # Element {http://teaser.project}shading_max_irr uses Python identifier shading_max_irr - __shading_max_irr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr'), 'shading_max_irr', '__httpteaser_project_WindowType_httpteaser_projectshading_max_irr', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 133, 6), ) - - - shading_max_irr = property(__shading_max_irr.value, __shading_max_irr.set, None, None) - - - # Element {http://teaser.project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser_project_WindowType_httpteaser_projectLayer', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 134, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __g_value.name() : __g_value, - __a_conv.name() : __a_conv, - __shading_g_total.name() : __shading_g_total, - __shading_max_irr.name() : __shading_max_irr, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.WindowType = WindowType -Namespace.addCategoryObject('typeBinding', 'WindowType', WindowType) - - -# Complex type {http://teaser.project}ThermalZoneType with content type ELEMENT_ONLY -class ThermalZoneType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}ThermalZoneType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalZoneType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 137, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_ThermalZoneType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser_project_ThermalZoneType_httpteaser_projectarea', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser.project}volume uses Python identifier volume - __volume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volume'), 'volume', '__httpteaser_project_ThermalZoneType_httpteaser_projectvolume', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6), ) - - - volume = property(__volume.value, __volume.set, None, None) - - - # Element {http://teaser.project}infiltration_rate uses Python identifier infiltration_rate - __infiltration_rate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'infiltration_rate'), 'infiltration_rate', '__httpteaser_project_ThermalZoneType_httpteaser_projectinfiltration_rate', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 6), ) - - - infiltration_rate = property(__infiltration_rate.value, __infiltration_rate.set, None, None) - - - # Element {http://teaser.project}typical_length uses Python identifier typical_length - __typical_length = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typical_length'), 'typical_length', '__httpteaser_project_ThermalZoneType_httpteaser_projecttypical_length', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6), ) - - - typical_length = property(__typical_length.value, __typical_length.set, None, None) - - - # Element {http://teaser.project}typical_width uses Python identifier typical_width - __typical_width = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typical_width'), 'typical_width', '__httpteaser_project_ThermalZoneType_httpteaser_projecttypical_width', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 2), ) - - - typical_width = property(__typical_width.value, __typical_width.set, None, None) - - - # Element {http://teaser.project}UseCondition uses Python identifier UseCondition - __UseCondition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'UseCondition'), 'UseCondition', '__httpteaser_project_ThermalZoneType_httpteaser_projectUseCondition', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6), ) - - - UseCondition = property(__UseCondition.value, __UseCondition.set, None, None) - - - # Element {http://teaser.project}OuterWall uses Python identifier OuterWall - __OuterWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'OuterWall'), 'OuterWall', '__httpteaser_project_ThermalZoneType_httpteaser_projectOuterWall', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6), ) - - - OuterWall = property(__OuterWall.value, __OuterWall.set, None, None) - - - # Element {http://teaser.project}Rooftop uses Python identifier Rooftop - __Rooftop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Rooftop'), 'Rooftop', '__httpteaser_project_ThermalZoneType_httpteaser_projectRooftop', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6), ) - - - Rooftop = property(__Rooftop.value, __Rooftop.set, None, None) - - - # Element {http://teaser.project}GroundFloor uses Python identifier GroundFloor - __GroundFloor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor'), 'GroundFloor', '__httpteaser_project_ThermalZoneType_httpteaser_projectGroundFloor', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6), ) - - - GroundFloor = property(__GroundFloor.value, __GroundFloor.set, None, None) - - - # Element {http://teaser.project}InnerWall uses Python identifier InnerWall - __InnerWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'InnerWall'), 'InnerWall', '__httpteaser_project_ThermalZoneType_httpteaser_projectInnerWall', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6), ) - - - InnerWall = property(__InnerWall.value, __InnerWall.set, None, None) - - - # Element {http://teaser.project}Ceiling uses Python identifier Ceiling - __Ceiling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Ceiling'), 'Ceiling', '__httpteaser_project_ThermalZoneType_httpteaser_projectCeiling', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6), ) - - - Ceiling = property(__Ceiling.value, __Ceiling.set, None, None) - - - # Element {http://teaser.project}Floor uses Python identifier Floor - __Floor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Floor'), 'Floor', '__httpteaser_project_ThermalZoneType_httpteaser_projectFloor', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 151, 6), ) - - - Floor = property(__Floor.value, __Floor.set, None, None) - - - # Element {http://teaser.project}Window uses Python identifier Window - __Window = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Window'), 'Window', '__httpteaser_project_ThermalZoneType_httpteaser_projectWindow', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 152, 6), ) - - - Window = property(__Window.value, __Window.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __area.name() : __area, - __volume.name() : __volume, - __infiltration_rate.name() : __infiltration_rate, - __typical_length.name() : __typical_length, - __typical_width.name() : __typical_width, - __UseCondition.name() : __UseCondition, - __OuterWall.name() : __OuterWall, - __Rooftop.name() : __Rooftop, - __GroundFloor.name() : __GroundFloor, - __InnerWall.name() : __InnerWall, - __Ceiling.name() : __Ceiling, - __Floor.name() : __Floor, - __Window.name() : __Window - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ThermalZoneType = ThermalZoneType -Namespace.addCategoryObject('typeBinding', 'ThermalZoneType', ThermalZoneType) - - -# Complex type {http://teaser.project}BuildingAHUType with content type ELEMENT_ONLY -class BuildingAHUType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}BuildingAHUType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingAHUType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 155, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}heating uses Python identifier heating - __heating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heating'), 'heating', '__httpteaser_project_BuildingAHUType_httpteaser_projectheating', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6), ) - - - heating = property(__heating.value, __heating.set, None, None) - - - # Element {http://teaser.project}cooling uses Python identifier cooling - __cooling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cooling'), 'cooling', '__httpteaser_project_BuildingAHUType_httpteaser_projectcooling', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6), ) - - - cooling = property(__cooling.value, __cooling.set, None, None) - - - # Element {http://teaser.project}dehumidification uses Python identifier dehumidification - __dehumidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dehumidification'), 'dehumidification', '__httpteaser_project_BuildingAHUType_httpteaser_projectdehumidification', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6), ) - - - dehumidification = property(__dehumidification.value, __dehumidification.set, None, None) - - - # Element {http://teaser.project}humidification uses Python identifier humidification - __humidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'humidification'), 'humidification', '__httpteaser_project_BuildingAHUType_httpteaser_projecthumidification', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6), ) - - - humidification = property(__humidification.value, __humidification.set, None, None) - - - # Element {http://teaser.project}heat_recovery uses Python identifier heat_recovery - __heat_recovery = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heat_recovery'), 'heat_recovery', '__httpteaser_project_BuildingAHUType_httpteaser_projectheat_recovery', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6), ) - - - heat_recovery = property(__heat_recovery.value, __heat_recovery.set, None, None) - - - # Element {http://teaser.project}by_pass_dehumidification uses Python identifier by_pass_dehumidification - __by_pass_dehumidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'by_pass_dehumidification'), 'by_pass_dehumidification', '__httpteaser_project_BuildingAHUType_httpteaser_projectby_pass_dehumidification', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6), ) - - - by_pass_dehumidification = property(__by_pass_dehumidification.value, __by_pass_dehumidification.set, None, None) - - - # Element {http://teaser.project}efficiency_recovery uses Python identifier efficiency_recovery - __efficiency_recovery = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery'), 'efficiency_recovery', '__httpteaser_project_BuildingAHUType_httpteaser_projectefficiency_recovery', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6), ) - - - efficiency_recovery = property(__efficiency_recovery.value, __efficiency_recovery.set, None, None) - - - # Element {http://teaser.project}efficiency_recovery_false uses Python identifier efficiency_recovery_false - __efficiency_recovery_false = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery_false'), 'efficiency_recovery_false', '__httpteaser_project_BuildingAHUType_httpteaser_projectefficiency_recovery_false', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6), ) - - - efficiency_recovery_false = property(__efficiency_recovery_false.value, __efficiency_recovery_false.set, None, None) - - - # Element {http://teaser.project}profile_min_relative_humidity uses Python identifier profile_min_relative_humidity - __profile_min_relative_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_min_relative_humidity'), 'profile_min_relative_humidity', '__httpteaser_project_BuildingAHUType_httpteaser_projectprofile_min_relative_humidity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6), ) - - - profile_min_relative_humidity = property(__profile_min_relative_humidity.value, __profile_min_relative_humidity.set, None, None) - - - # Element {http://teaser.project}profile_max_relative_humidity uses Python identifier profile_max_relative_humidity - __profile_max_relative_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_max_relative_humidity'), 'profile_max_relative_humidity', '__httpteaser_project_BuildingAHUType_httpteaser_projectprofile_max_relative_humidity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6), ) - - - profile_max_relative_humidity = property(__profile_max_relative_humidity.value, __profile_max_relative_humidity.set, None, None) - - - # Element {http://teaser.project}profile_v_flow uses Python identifier profile_v_flow - __profile_v_flow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_v_flow'), 'profile_v_flow', '__httpteaser_project_BuildingAHUType_httpteaser_projectprofile_v_flow', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 167, 6), ) - - - profile_v_flow = property(__profile_v_flow.value, __profile_v_flow.set, None, None) - - - # Element {http://teaser.project}profile_temperature uses Python identifier profile_temperature - __profile_temperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_temperature'), 'profile_temperature', '__httpteaser_project_BuildingAHUType_httpteaser_projectprofile_temperature', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 168, 6), ) - - - profile_temperature = property(__profile_temperature.value, __profile_temperature.set, None, None) - - _ElementMap.update({ - __heating.name() : __heating, - __cooling.name() : __cooling, - __dehumidification.name() : __dehumidification, - __humidification.name() : __humidification, - __heat_recovery.name() : __heat_recovery, - __by_pass_dehumidification.name() : __by_pass_dehumidification, - __efficiency_recovery.name() : __efficiency_recovery, - __efficiency_recovery_false.name() : __efficiency_recovery_false, - __profile_min_relative_humidity.name() : __profile_min_relative_humidity, - __profile_max_relative_humidity.name() : __profile_max_relative_humidity, - __profile_v_flow.name() : __profile_v_flow, - __profile_temperature.name() : __profile_temperature - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BuildingAHUType = BuildingAHUType -Namespace.addCategoryObject('typeBinding', 'BuildingAHUType', BuildingAHUType) - - -# Complex type {http://teaser.project}BuildingType with content type ELEMENT_ONLY -class BuildingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}BuildingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 171, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_BuildingType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser_project_BuildingType_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_BuildingType_httpteaser_projectcity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser.project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_BuildingType_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_BuildingType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_BuildingType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 1), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_BuildingType_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser.project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_BuildingType_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser.project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_BuildingType_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser.project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_BuildingType_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser.project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser_project_BuildingType_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 1), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser.project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_BuildingType_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 184, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser.project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_BuildingType_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 185, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BuildingType = BuildingType -Namespace.addCategoryObject('typeBinding', 'BuildingType', BuildingType) - - -# Complex type {http://teaser.project}OfficeType with content type ELEMENT_ONLY -class OfficeType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}OfficeType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OfficeType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 188, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_OfficeType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser_project_OfficeType_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_OfficeType_httpteaser_projectcity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser.project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_OfficeType_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_OfficeType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_OfficeType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_OfficeType_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser.project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_OfficeType_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser.project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_OfficeType_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser.project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_OfficeType_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser.project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser_project_OfficeType_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser.project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_OfficeType_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 201, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser.project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_OfficeType_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 202, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OfficeType = OfficeType -Namespace.addCategoryObject('typeBinding', 'OfficeType', OfficeType) - - -# Complex type {http://teaser.project}ResidentialType with content type ELEMENT_ONLY -class ResidentialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}ResidentialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ResidentialType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 205, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_ResidentialType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser_project_ResidentialType_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_ResidentialType_httpteaser_projectcity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser.project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_ResidentialType_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_ResidentialType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_ResidentialType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_ResidentialType_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser.project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_ResidentialType_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser.project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_ResidentialType_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser.project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_ResidentialType_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser.project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser_project_ResidentialType_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser.project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_ResidentialType_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 218, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser.project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_ResidentialType_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 219, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ResidentialType = ResidentialType -Namespace.addCategoryObject('typeBinding', 'ResidentialType', ResidentialType) - - -# Complex type {http://teaser.project}InstituteType with content type ELEMENT_ONLY -class InstituteType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}InstituteType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InstituteType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 222, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_InstituteType_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser_project_InstituteType_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_InstituteType_httpteaser_projectcity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser.project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_InstituteType_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_InstituteType_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_InstituteType_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_InstituteType_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser.project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_InstituteType_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser.project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_InstituteType_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser.project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_InstituteType_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser.project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser_project_InstituteType_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser.project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_InstituteType_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 235, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser.project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_InstituteType_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 236, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InstituteType = InstituteType -Namespace.addCategoryObject('typeBinding', 'InstituteType', InstituteType) - - -# Complex type {http://teaser.project}Institute4Type with content type ELEMENT_ONLY -class Institute4Type (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}Institute4Type with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Institute4Type') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 239, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_Institute4Type_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser_project_Institute4Type_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_Institute4Type_httpteaser_projectcity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser.project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_Institute4Type_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_Institute4Type_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_Institute4Type_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_Institute4Type_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser.project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_Institute4Type_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser.project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_Institute4Type_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser.project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_Institute4Type_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser.project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser_project_Institute4Type_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser.project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_Institute4Type_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 252, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser.project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_Institute4Type_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 253, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.Institute4Type = Institute4Type -Namespace.addCategoryObject('typeBinding', 'Institute4Type', Institute4Type) - - -# Complex type {http://teaser.project}Institute8Type with content type ELEMENT_ONLY -class Institute8Type (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}Institute8Type with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Institute8Type') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 256, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser_project_Institute8Type_httpteaser_projectname', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser.project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser_project_Institute8Type_httpteaser_projectstreet_name', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser.project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser_project_Institute8Type_httpteaser_projectcity', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser.project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser_project_Institute8Type_httpteaser_projecttype_of_building', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser.project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser_project_Institute8Type_httpteaser_projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser.project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser_project_Institute8Type_httpteaser_projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser.project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser_project_Institute8Type_httpteaser_projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser.project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser_project_Institute8Type_httpteaser_projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser.project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser_project_Institute8Type_httpteaser_projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser.project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser_project_Institute8Type_httpteaser_projectouter_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser.project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser_project_Institute8Type_httpteaser_projectwindow_area', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser.project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser_project_Institute8Type_httpteaser_projectThermalZone', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 269, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser.project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser_project_Institute8Type_httpteaser_projectCentralAHU', False, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 270, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.Institute8Type = Institute8Type -Namespace.addCategoryObject('typeBinding', 'Institute8Type', Institute8Type) - - -# Complex type {http://teaser.project}ProjectType with content type ELEMENT_ONLY -class ProjectType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser.project}ProjectType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ProjectType') - _XSDLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 273, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser.project}Building uses Python identifier Building - __Building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Building'), 'Building', '__httpteaser_project_ProjectType_httpteaser_projectBuilding', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 276, 6), ) - - - Building = property(__Building.value, __Building.set, None, None) - - - # Element {http://teaser.project}Office uses Python identifier Office - __Office = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Office'), 'Office', '__httpteaser_project_ProjectType_httpteaser_projectOffice', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 277, 3), ) - - - Office = property(__Office.value, __Office.set, None, None) - - - # Element {http://teaser.project}Residential uses Python identifier Residential - __Residential = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Residential'), 'Residential', '__httpteaser_project_ProjectType_httpteaser_projectResidential', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 278, 3), ) - - - Residential = property(__Residential.value, __Residential.set, None, None) - - - # Element {http://teaser.project}Institute uses Python identifier Institute - __Institute = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Institute'), 'Institute', '__httpteaser_project_ProjectType_httpteaser_projectInstitute', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 279, 3), ) - - - Institute = property(__Institute.value, __Institute.set, None, None) - - - # Element {http://teaser.project}Institute4 uses Python identifier Institute4 - __Institute4 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Institute4'), 'Institute4', '__httpteaser_project_ProjectType_httpteaser_projectInstitute4', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 280, 3), ) - - - Institute4 = property(__Institute4.value, __Institute4.set, None, None) - - - # Element {http://teaser.project}Institute8 uses Python identifier Institute8 - __Institute8 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Institute8'), 'Institute8', '__httpteaser_project_ProjectType_httpteaser_projectInstitute8', True, pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 281, 3), ) - - - Institute8 = property(__Institute8.value, __Institute8.set, None, None) - - - # Attribute version uses Python identifier version - __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpteaser_project_ProjectType_version', pyxb.binding.datatypes.string) - __version._DeclarationLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 274, 4) - __version._UseLocation = pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 274, 4) - - version = property(__version.value, __version.set, None, None) - - _ElementMap.update({ - __Building.name() : __Building, - __Office.name() : __Office, - __Residential.name() : __Residential, - __Institute.name() : __Institute, - __Institute4.name() : __Institute4, - __Institute8.name() : __Institute8 - }) - _AttributeMap.update({ - __version.name() : __version - }) -_module_typeBindings.ProjectType = ProjectType -Namespace.addCategoryObject('typeBinding', 'ProjectType', ProjectType) - - -Project = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Project'), ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 6, 2)) -Namespace.addCategoryObject('elementBinding', Project.name().localName(), Project) - - - -UseConditionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions'), _ImportedBinding__usecond.BoundaryConditionsType, scope=UseConditionType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 9, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 9, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UseConditionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 9, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UseConditionType._Automaton = _BuildAutomaton() - - - - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 14, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'density'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 15, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 16, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heat_capac'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 17, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 18, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 19, 6))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 14, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'density')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 15, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 16, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heat_capac')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 17, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 18, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 19, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MaterialType._Automaton = _BuildAutomaton_() - - - - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'id'), pyxb.binding.datatypes.int, scope=LayerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 24, 6))) - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickness'), pyxb.binding.datatypes.float, scope=LayerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 25, 6))) - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Material'), MaterialType, scope=LayerType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 26, 6))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'id')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 24, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickness')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 25, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Material')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 26, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -LayerType._Automaton = _BuildAutomaton_2() - - - - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 40, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 41, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 42, 6))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 40, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 41, 6)) - counters.add(cc_10) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 31, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 32, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 33, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 34, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 35, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 36, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 37, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 38, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 39, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 40, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 41, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 42, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OuterWallType._Automaton = _BuildAutomaton_3() - - - - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 56, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 57, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 58, 6))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 56, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 57, 6)) - counters.add(cc_10) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 47, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 48, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 49, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 50, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 51, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 52, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 53, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 54, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 55, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 56, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 57, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 58, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RooftopType._Automaton = _BuildAutomaton_4() - - - - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 70, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 71, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 72, 6))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 70, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 71, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 63, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 64, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 65, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 66, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 67, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 68, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 69, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 70, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 71, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 72, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -InnerWallType._Automaton = _BuildAutomaton_5() - - - - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 84, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 85, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 86, 6))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 84, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 85, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 77, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 78, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 79, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 80, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 81, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 82, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 83, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 84, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 85, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 86, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CeilingType._Automaton = _BuildAutomaton_6() - - - - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 98, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 99, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=FloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 100, 6))) - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 98, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 99, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 91, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 92, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 93, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 94, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 95, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 96, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 97, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 98, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 99, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 100, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -FloorType._Automaton = _BuildAutomaton_7() - - - - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 112, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 113, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 114, 6))) - -def _BuildAutomaton_8 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 112, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 113, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 105, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 106, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 107, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 108, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 109, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 110, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 111, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 112, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 113, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 114, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GroundFloorType._Automaton = _BuildAutomaton_8() - - - - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'g_value'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 3))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'a_conv'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 132, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 133, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=WindowType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 134, 6))) - -def _BuildAutomaton_9 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 3)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 132, 6)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 133, 6)) - counters.add(cc_14) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 119, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 120, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 121, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 122, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 123, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 124, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 125, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 126, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 127, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 128, 3)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 129, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'g_value')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 130, 3)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'a_conv')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 131, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 132, 6)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 133, 6)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 134, 6)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - ])) - st_15._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -WindowType._Automaton = _BuildAutomaton_9() - - - - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volume'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'infiltration_rate'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typical_length'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typical_width'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 2))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UseCondition'), UseConditionType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OuterWall'), OuterWallType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Rooftop'), RooftopType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor'), GroundFloorType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'InnerWall'), InnerWallType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Ceiling'), CeilingType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Floor'), FloorType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 151, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Window'), WindowType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 152, 6))) - -def _BuildAutomaton_10 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_10 - del _BuildAutomaton_10 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 2)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 151, 6)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 152, 6)) - counters.add(cc_13) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 139, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 140, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volume')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 141, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'infiltration_rate')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 142, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typical_length')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 143, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typical_width')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 144, 2)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'UseCondition')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 145, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'OuterWall')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 146, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Rooftop')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 147, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 148, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'InnerWall')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 149, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Ceiling')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 150, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Floor')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 151, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Window')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 152, 6)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - st_13._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ThermalZoneType._Automaton = _BuildAutomaton_10() - - - - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heating'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cooling'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dehumidification'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'humidification'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heat_recovery'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'by_pass_dehumidification'), pyxb.binding.datatypes.float, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery'), pyxb.binding.datatypes.float, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery_false'), pyxb.binding.datatypes.float, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_min_relative_humidity'), _ImportedBinding__usecond.floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_max_relative_humidity'), _ImportedBinding__usecond.floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_v_flow'), _ImportedBinding__usecond.floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 167, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_temperature'), _ImportedBinding__usecond.floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 168, 6))) - -def _BuildAutomaton_11 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_11 - del _BuildAutomaton_11 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 167, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 168, 6)) - counters.add(cc_11) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heating')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 157, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cooling')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 158, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dehumidification')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 159, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'humidification')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 160, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heat_recovery')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 161, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'by_pass_dehumidification')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 162, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 163, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery_false')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 164, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_min_relative_humidity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 165, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_max_relative_humidity')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 166, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_v_flow')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 167, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_temperature')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 168, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingAHUType._Automaton = _BuildAutomaton_11() - - - - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 1))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 1))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 184, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 185, 6))) - -def _BuildAutomaton_12 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_12 - del _BuildAutomaton_12 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 1)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 1)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 184, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 185, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 173, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 174, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 175, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 176, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 177, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 178, 1)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 179, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 180, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 181, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 182, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 183, 1)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 184, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 185, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingType._Automaton = _BuildAutomaton_12() - - - - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 3))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 3))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 201, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 202, 6))) - -def _BuildAutomaton_13 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_13 - del _BuildAutomaton_13 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 201, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 202, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 190, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 191, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 192, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 193, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 194, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 195, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 196, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 197, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 198, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 199, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 200, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 201, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 202, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OfficeType._Automaton = _BuildAutomaton_13() - - - - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 3))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 3))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 218, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 219, 6))) - -def _BuildAutomaton_14 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_14 - del _BuildAutomaton_14 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 218, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 219, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 207, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 208, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 209, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 210, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 211, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 212, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 213, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 214, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 215, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 216, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 217, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 218, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 219, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ResidentialType._Automaton = _BuildAutomaton_14() - - - - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 3))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 3))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 235, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 236, 6))) - -def _BuildAutomaton_15 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_15 - del _BuildAutomaton_15 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 235, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 236, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 224, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 225, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 226, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 227, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 228, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 229, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 230, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 231, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 232, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 233, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 234, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 235, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 236, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -InstituteType._Automaton = _BuildAutomaton_15() - - - - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 3))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 3))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 252, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 253, 6))) - -def _BuildAutomaton_16 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_16 - del _BuildAutomaton_16 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 252, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 253, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 241, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 242, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 243, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 244, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 245, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 246, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 247, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 248, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 249, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 250, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 251, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 252, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 253, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -Institute4Type._Automaton = _BuildAutomaton_16() - - - - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 3))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 3))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 269, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 270, 6))) - -def _BuildAutomaton_17 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_17 - del _BuildAutomaton_17 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 269, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 270, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 258, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 259, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 260, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 261, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 262, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 263, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 264, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 265, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 266, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 267, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 268, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 269, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 270, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -Institute8Type._Automaton = _BuildAutomaton_17() - - - - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Building'), BuildingType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 276, 6))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Office'), OfficeType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 277, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Residential'), ResidentialType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 278, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Institute'), InstituteType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 279, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Institute4'), Institute4Type, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 280, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Institute8'), Institute8Type, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 281, 3))) - -def _BuildAutomaton_18 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_18 - del _BuildAutomaton_18 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 275, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Building')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 276, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Office')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 277, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Residential')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 278, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Institute')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 279, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Institute4')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 280, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Institute8')), pyxb.utils.utility.Location('D:\\GIT\\TEASER\\teaser\\data\\bindings\\schemas\\Project.xsd', 281, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ProjectType._Automaton = _BuildAutomaton_18() diff --git a/teaser/data/bindings/v_0_6/__init__.py b/teaser/data/bindings/v_0_6/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/teaser/data/bindings/v_0_6/boundaryconditions_bind.py b/teaser/data/bindings/v_0_6/boundaryconditions_bind.py deleted file mode 100644 index f8a9895f0..000000000 --- a/teaser/data/bindings/v_0_6/boundaryconditions_bind.py +++ /dev/null @@ -1,1848 +0,0 @@ -# .\boundaryconditions_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:7edc6bf5542c90124742dc9f6122f12ed60aa71f -# Generated 2017-05-16 15:10:59.185892 by PyXB version 1.2.5 using Python 3.6.0.final.0 -# Namespace http://teaser/0.6/boundary - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:1a896736-3a39-11e7-971a-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://teaser/0.6/boundary', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# List simple type: {http://teaser/0.6/boundary}integerList -# superclasses pyxb.binding.datatypes.anySimpleType -class integerList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.integer.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerList') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 88, 4) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.integer -integerList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'integerList', integerList) -_module_typeBindings.integerList = integerList - -# List simple type: {http://teaser/0.6/boundary}floatList -# superclasses pyxb.binding.datatypes.anySimpleType -class floatList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.float.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'floatList') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 91, 4) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.float -floatList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'floatList', floatList) -_module_typeBindings.floatList = floatList - -# Complex type {http://teaser/0.6/boundary}UsageOperationTimeType with content type ELEMENT_ONLY -class UsageOperationTimeType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/boundary}UsageOperationTimeType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UsageOperationTimeType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 7, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/boundary}usage_time uses Python identifier usage_time - __usage_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage_time'), 'usage_time', '__httpteaser0_6boundary_UsageOperationTimeType_httpteaser0_6boundaryusage_time', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 9, 6), ) - - - usage_time = property(__usage_time.value, __usage_time.set, None, None) - - - # Element {http://teaser/0.6/boundary}daily_usage_hours uses Python identifier daily_usage_hours - __daily_usage_hours = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'daily_usage_hours'), 'daily_usage_hours', '__httpteaser0_6boundary_UsageOperationTimeType_httpteaser0_6boundarydaily_usage_hours', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 10, 6), ) - - - daily_usage_hours = property(__daily_usage_hours.value, __daily_usage_hours.set, None, None) - - - # Element {http://teaser/0.6/boundary}yearly_usage_days uses Python identifier yearly_usage_days - __yearly_usage_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_days'), 'yearly_usage_days', '__httpteaser0_6boundary_UsageOperationTimeType_httpteaser0_6boundaryyearly_usage_days', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 11, 6), ) - - - yearly_usage_days = property(__yearly_usage_days.value, __yearly_usage_days.set, None, None) - - - # Element {http://teaser/0.6/boundary}yearly_usage_hours_day uses Python identifier yearly_usage_hours_day - __yearly_usage_hours_day = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_day'), 'yearly_usage_hours_day', '__httpteaser0_6boundary_UsageOperationTimeType_httpteaser0_6boundaryyearly_usage_hours_day', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 12, 6), ) - - - yearly_usage_hours_day = property(__yearly_usage_hours_day.value, __yearly_usage_hours_day.set, None, None) - - - # Element {http://teaser/0.6/boundary}yearly_usage_hours_night uses Python identifier yearly_usage_hours_night - __yearly_usage_hours_night = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_night'), 'yearly_usage_hours_night', '__httpteaser0_6boundary_UsageOperationTimeType_httpteaser0_6boundaryyearly_usage_hours_night', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 13, 6), ) - - - yearly_usage_hours_night = property(__yearly_usage_hours_night.value, __yearly_usage_hours_night.set, None, None) - - - # Element {http://teaser/0.6/boundary}daily_operation_ahu_cooling uses Python identifier daily_operation_ahu_cooling - __daily_operation_ahu_cooling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_ahu_cooling'), 'daily_operation_ahu_cooling', '__httpteaser0_6boundary_UsageOperationTimeType_httpteaser0_6boundarydaily_operation_ahu_cooling', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 14, 6), ) - - - daily_operation_ahu_cooling = property(__daily_operation_ahu_cooling.value, __daily_operation_ahu_cooling.set, None, None) - - - # Element {http://teaser/0.6/boundary}yearly_heating_days uses Python identifier yearly_heating_days - __yearly_heating_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_heating_days'), 'yearly_heating_days', '__httpteaser0_6boundary_UsageOperationTimeType_httpteaser0_6boundaryyearly_heating_days', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 15, 6), ) - - - yearly_heating_days = property(__yearly_heating_days.value, __yearly_heating_days.set, None, None) - - - # Element {http://teaser/0.6/boundary}yearly_ahu_days uses Python identifier yearly_ahu_days - __yearly_ahu_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_ahu_days'), 'yearly_ahu_days', '__httpteaser0_6boundary_UsageOperationTimeType_httpteaser0_6boundaryyearly_ahu_days', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 16, 6), ) - - - yearly_ahu_days = property(__yearly_ahu_days.value, __yearly_ahu_days.set, None, None) - - - # Element {http://teaser/0.6/boundary}yearly_cooling_days uses Python identifier yearly_cooling_days - __yearly_cooling_days = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearly_cooling_days'), 'yearly_cooling_days', '__httpteaser0_6boundary_UsageOperationTimeType_httpteaser0_6boundaryyearly_cooling_days', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 17, 6), ) - - - yearly_cooling_days = property(__yearly_cooling_days.value, __yearly_cooling_days.set, None, None) - - - # Element {http://teaser/0.6/boundary}daily_operation_heating uses Python identifier daily_operation_heating - __daily_operation_heating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_heating'), 'daily_operation_heating', '__httpteaser0_6boundary_UsageOperationTimeType_httpteaser0_6boundarydaily_operation_heating', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 18, 6), ) - - - daily_operation_heating = property(__daily_operation_heating.value, __daily_operation_heating.set, None, None) - - _ElementMap.update({ - __usage_time.name() : __usage_time, - __daily_usage_hours.name() : __daily_usage_hours, - __yearly_usage_days.name() : __yearly_usage_days, - __yearly_usage_hours_day.name() : __yearly_usage_hours_day, - __yearly_usage_hours_night.name() : __yearly_usage_hours_night, - __daily_operation_ahu_cooling.name() : __daily_operation_ahu_cooling, - __yearly_heating_days.name() : __yearly_heating_days, - __yearly_ahu_days.name() : __yearly_ahu_days, - __yearly_cooling_days.name() : __yearly_cooling_days, - __daily_operation_heating.name() : __daily_operation_heating - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UsageOperationTimeType = UsageOperationTimeType -Namespace.addCategoryObject('typeBinding', 'UsageOperationTimeType', UsageOperationTimeType) - - -# Complex type {http://teaser/0.6/boundary}LightingType with content type ELEMENT_ONLY -class LightingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/boundary}LightingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LightingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 21, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/boundary}maintained_illuminance uses Python identifier maintained_illuminance - __maintained_illuminance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maintained_illuminance'), 'maintained_illuminance', '__httpteaser0_6boundary_LightingType_httpteaser0_6boundarymaintained_illuminance', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 23, 6), ) - - - maintained_illuminance = property(__maintained_illuminance.value, __maintained_illuminance.set, None, None) - - - # Element {http://teaser/0.6/boundary}usage_level_height uses Python identifier usage_level_height - __usage_level_height = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage_level_height'), 'usage_level_height', '__httpteaser0_6boundary_LightingType_httpteaser0_6boundaryusage_level_height', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 24, 6), ) - - - usage_level_height = property(__usage_level_height.value, __usage_level_height.set, None, None) - - - # Element {http://teaser/0.6/boundary}red_factor_visual uses Python identifier red_factor_visual - __red_factor_visual = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'red_factor_visual'), 'red_factor_visual', '__httpteaser0_6boundary_LightingType_httpteaser0_6boundaryred_factor_visual', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 25, 6), ) - - - red_factor_visual = property(__red_factor_visual.value, __red_factor_visual.set, None, None) - - - # Element {http://teaser/0.6/boundary}rel_absence uses Python identifier rel_absence - __rel_absence = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rel_absence'), 'rel_absence', '__httpteaser0_6boundary_LightingType_httpteaser0_6boundaryrel_absence', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 26, 6), ) - - - rel_absence = property(__rel_absence.value, __rel_absence.set, None, None) - - - # Element {http://teaser/0.6/boundary}room_index uses Python identifier room_index - __room_index = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'room_index'), 'room_index', '__httpteaser0_6boundary_LightingType_httpteaser0_6boundaryroom_index', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 27, 6), ) - - - room_index = property(__room_index.value, __room_index.set, None, None) - - - # Element {http://teaser/0.6/boundary}part_load_factor_lighting uses Python identifier part_load_factor_lighting - __part_load_factor_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_lighting'), 'part_load_factor_lighting', '__httpteaser0_6boundary_LightingType_httpteaser0_6boundarypart_load_factor_lighting', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 28, 6), ) - - - part_load_factor_lighting = property(__part_load_factor_lighting.value, __part_load_factor_lighting.set, None, None) - - - # Element {http://teaser/0.6/boundary}ratio_conv_rad_lighting uses Python identifier ratio_conv_rad_lighting - __ratio_conv_rad_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ratio_conv_rad_lighting'), 'ratio_conv_rad_lighting', '__httpteaser0_6boundary_LightingType_httpteaser0_6boundaryratio_conv_rad_lighting', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 29, 3), ) - - - ratio_conv_rad_lighting = property(__ratio_conv_rad_lighting.value, __ratio_conv_rad_lighting.set, None, None) - - _ElementMap.update({ - __maintained_illuminance.name() : __maintained_illuminance, - __usage_level_height.name() : __usage_level_height, - __red_factor_visual.name() : __red_factor_visual, - __rel_absence.name() : __rel_absence, - __room_index.name() : __room_index, - __part_load_factor_lighting.name() : __part_load_factor_lighting, - __ratio_conv_rad_lighting.name() : __ratio_conv_rad_lighting - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LightingType = LightingType -Namespace.addCategoryObject('typeBinding', 'LightingType', LightingType) - - -# Complex type {http://teaser/0.6/boundary}RoomClimateType with content type ELEMENT_ONLY -class RoomClimateType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/boundary}RoomClimateType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RoomClimateType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 32, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/boundary}set_temp_heat uses Python identifier set_temp_heat - __set_temp_heat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'set_temp_heat'), 'set_temp_heat', '__httpteaser0_6boundary_RoomClimateType_httpteaser0_6boundaryset_temp_heat', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 34, 6), ) - - - set_temp_heat = property(__set_temp_heat.value, __set_temp_heat.set, None, None) - - - # Element {http://teaser/0.6/boundary}set_temp_cool uses Python identifier set_temp_cool - __set_temp_cool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'set_temp_cool'), 'set_temp_cool', '__httpteaser0_6boundary_RoomClimateType_httpteaser0_6boundaryset_temp_cool', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 35, 6), ) - - - set_temp_cool = property(__set_temp_cool.value, __set_temp_cool.set, None, None) - - - # Element {http://teaser/0.6/boundary}temp_set_back uses Python identifier temp_set_back - __temp_set_back = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'temp_set_back'), 'temp_set_back', '__httpteaser0_6boundary_RoomClimateType_httpteaser0_6boundarytemp_set_back', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 36, 6), ) - - - temp_set_back = property(__temp_set_back.value, __temp_set_back.set, None, None) - - - # Element {http://teaser/0.6/boundary}min_temp_heat uses Python identifier min_temp_heat - __min_temp_heat = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'min_temp_heat'), 'min_temp_heat', '__httpteaser0_6boundary_RoomClimateType_httpteaser0_6boundarymin_temp_heat', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 37, 6), ) - - - min_temp_heat = property(__min_temp_heat.value, __min_temp_heat.set, None, None) - - - # Element {http://teaser/0.6/boundary}max_temp_cool uses Python identifier max_temp_cool - __max_temp_cool = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'max_temp_cool'), 'max_temp_cool', '__httpteaser0_6boundary_RoomClimateType_httpteaser0_6boundarymax_temp_cool', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 38, 6), ) - - - max_temp_cool = property(__max_temp_cool.value, __max_temp_cool.set, None, None) - - - # Element {http://teaser/0.6/boundary}rel_humidity uses Python identifier rel_humidity - __rel_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rel_humidity'), 'rel_humidity', '__httpteaser0_6boundary_RoomClimateType_httpteaser0_6boundaryrel_humidity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 39, 6), ) - - - rel_humidity = property(__rel_humidity.value, __rel_humidity.set, None, None) - - - # Element {http://teaser/0.6/boundary}cooling_time uses Python identifier cooling_time - __cooling_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cooling_time'), 'cooling_time', '__httpteaser0_6boundary_RoomClimateType_httpteaser0_6boundarycooling_time', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 40, 6), ) - - - cooling_time = property(__cooling_time.value, __cooling_time.set, None, None) - - - # Element {http://teaser/0.6/boundary}heating_time uses Python identifier heating_time - __heating_time = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heating_time'), 'heating_time', '__httpteaser0_6boundary_RoomClimateType_httpteaser0_6boundaryheating_time', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 41, 6), ) - - - heating_time = property(__heating_time.value, __heating_time.set, None, None) - - - # Element {http://teaser/0.6/boundary}min_air_exchange uses Python identifier min_air_exchange - __min_air_exchange = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'min_air_exchange'), 'min_air_exchange', '__httpteaser0_6boundary_RoomClimateType_httpteaser0_6boundarymin_air_exchange', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 42, 6), ) - - - min_air_exchange = property(__min_air_exchange.value, __min_air_exchange.set, None, None) - - - # Element {http://teaser/0.6/boundary}rel_absence_ahu uses Python identifier rel_absence_ahu - __rel_absence_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rel_absence_ahu'), 'rel_absence_ahu', '__httpteaser0_6boundary_RoomClimateType_httpteaser0_6boundaryrel_absence_ahu', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 43, 6), ) - - - rel_absence_ahu = property(__rel_absence_ahu.value, __rel_absence_ahu.set, None, None) - - - # Element {http://teaser/0.6/boundary}part_load_factor_ahu uses Python identifier part_load_factor_ahu - __part_load_factor_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_ahu'), 'part_load_factor_ahu', '__httpteaser0_6boundary_RoomClimateType_httpteaser0_6boundarypart_load_factor_ahu', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 44, 6), ) - - - part_load_factor_ahu = property(__part_load_factor_ahu.value, __part_load_factor_ahu.set, None, None) - - _ElementMap.update({ - __set_temp_heat.name() : __set_temp_heat, - __set_temp_cool.name() : __set_temp_cool, - __temp_set_back.name() : __temp_set_back, - __min_temp_heat.name() : __min_temp_heat, - __max_temp_cool.name() : __max_temp_cool, - __rel_humidity.name() : __rel_humidity, - __cooling_time.name() : __cooling_time, - __heating_time.name() : __heating_time, - __min_air_exchange.name() : __min_air_exchange, - __rel_absence_ahu.name() : __rel_absence_ahu, - __part_load_factor_ahu.name() : __part_load_factor_ahu - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RoomClimateType = RoomClimateType -Namespace.addCategoryObject('typeBinding', 'RoomClimateType', RoomClimateType) - - -# Complex type {http://teaser/0.6/boundary}InternalGainsType with content type ELEMENT_ONLY -class InternalGainsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/boundary}InternalGainsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InternalGainsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 47, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/boundary}persons uses Python identifier persons - __persons = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'persons'), 'persons', '__httpteaser0_6boundary_InternalGainsType_httpteaser0_6boundarypersons', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 49, 6), ) - - - persons = property(__persons.value, __persons.set, None, None) - - - # Element {http://teaser/0.6/boundary}profile_persons uses Python identifier profile_persons - __profile_persons = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_persons'), 'profile_persons', '__httpteaser0_6boundary_InternalGainsType_httpteaser0_6boundaryprofile_persons', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 50, 6), ) - - - profile_persons = property(__profile_persons.value, __profile_persons.set, None, None) - - - # Element {http://teaser/0.6/boundary}machines uses Python identifier machines - __machines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'machines'), 'machines', '__httpteaser0_6boundary_InternalGainsType_httpteaser0_6boundarymachines', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 51, 6), ) - - - machines = property(__machines.value, __machines.set, None, None) - - - # Element {http://teaser/0.6/boundary}profile_machines uses Python identifier profile_machines - __profile_machines = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_machines'), 'profile_machines', '__httpteaser0_6boundary_InternalGainsType_httpteaser0_6boundaryprofile_machines', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 52, 6), ) - - - profile_machines = property(__profile_machines.value, __profile_machines.set, None, None) - - - # Element {http://teaser/0.6/boundary}lighting_power uses Python identifier lighting_power - __lighting_power = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lighting_power'), 'lighting_power', '__httpteaser0_6boundary_InternalGainsType_httpteaser0_6boundarylighting_power', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 53, 3), ) - - - lighting_power = property(__lighting_power.value, __lighting_power.set, None, None) - - - # Element {http://teaser/0.6/boundary}profile_lighting uses Python identifier profile_lighting - __profile_lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_lighting'), 'profile_lighting', '__httpteaser0_6boundary_InternalGainsType_httpteaser0_6boundaryprofile_lighting', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 54, 3), ) - - - profile_lighting = property(__profile_lighting.value, __profile_lighting.set, None, None) - - _ElementMap.update({ - __persons.name() : __persons, - __profile_persons.name() : __profile_persons, - __machines.name() : __machines, - __profile_machines.name() : __profile_machines, - __lighting_power.name() : __lighting_power, - __profile_lighting.name() : __profile_lighting - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InternalGainsType = InternalGainsType -Namespace.addCategoryObject('typeBinding', 'InternalGainsType', InternalGainsType) - - -# Complex type {http://teaser/0.6/boundary}AHUType with content type ELEMENT_ONLY -class AHUType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/boundary}AHUType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'AHUType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 57, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/boundary}min_ahu uses Python identifier min_ahu - __min_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'min_ahu'), 'min_ahu', '__httpteaser0_6boundary_AHUType_httpteaser0_6boundarymin_ahu', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 59, 6), ) - - - min_ahu = property(__min_ahu.value, __min_ahu.set, None, None) - - - # Element {http://teaser/0.6/boundary}max_ahu uses Python identifier max_ahu - __max_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'max_ahu'), 'max_ahu', '__httpteaser0_6boundary_AHUType_httpteaser0_6boundarymax_ahu', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 60, 6), ) - - - max_ahu = property(__max_ahu.value, __max_ahu.set, None, None) - - - # Element {http://teaser/0.6/boundary}with_ahu uses Python identifier with_ahu - __with_ahu = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'with_ahu'), 'with_ahu', '__httpteaser0_6boundary_AHUType_httpteaser0_6boundarywith_ahu', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 61, 6), ) - - - with_ahu = property(__with_ahu.value, __with_ahu.set, None, None) - - - # Element {http://teaser/0.6/boundary}use_constant_ach_rate uses Python identifier use_constant_ach_rate - __use_constant_ach_rate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'use_constant_ach_rate'), 'use_constant_ach_rate', '__httpteaser0_6boundary_AHUType_httpteaser0_6boundaryuse_constant_ach_rate', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 62, 6), ) - - - use_constant_ach_rate = property(__use_constant_ach_rate.value, __use_constant_ach_rate.set, None, None) - - - # Element {http://teaser/0.6/boundary}base_ach uses Python identifier base_ach - __base_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'base_ach'), 'base_ach', '__httpteaser0_6boundary_AHUType_httpteaser0_6boundarybase_ach', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 63, 6), ) - - - base_ach = property(__base_ach.value, __base_ach.set, None, None) - - - # Element {http://teaser/0.6/boundary}max_user_ach uses Python identifier max_user_ach - __max_user_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'max_user_ach'), 'max_user_ach', '__httpteaser0_6boundary_AHUType_httpteaser0_6boundarymax_user_ach', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 64, 6), ) - - - max_user_ach = property(__max_user_ach.value, __max_user_ach.set, None, None) - - - # Element {http://teaser/0.6/boundary}max_overheating_ach uses Python identifier max_overheating_ach - __max_overheating_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'max_overheating_ach'), 'max_overheating_ach', '__httpteaser0_6boundary_AHUType_httpteaser0_6boundarymax_overheating_ach', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 65, 6), ) - - - max_overheating_ach = property(__max_overheating_ach.value, __max_overheating_ach.set, None, None) - - - # Element {http://teaser/0.6/boundary}max_summer_ach uses Python identifier max_summer_ach - __max_summer_ach = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'max_summer_ach'), 'max_summer_ach', '__httpteaser0_6boundary_AHUType_httpteaser0_6boundarymax_summer_ach', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 66, 6), ) - - - max_summer_ach = property(__max_summer_ach.value, __max_summer_ach.set, None, None) - - - # Element {http://teaser/0.6/boundary}winter_reduction uses Python identifier winter_reduction - __winter_reduction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'winter_reduction'), 'winter_reduction', '__httpteaser0_6boundary_AHUType_httpteaser0_6boundarywinter_reduction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 67, 6), ) - - - winter_reduction = property(__winter_reduction.value, __winter_reduction.set, None, None) - - _ElementMap.update({ - __min_ahu.name() : __min_ahu, - __max_ahu.name() : __max_ahu, - __with_ahu.name() : __with_ahu, - __use_constant_ach_rate.name() : __use_constant_ach_rate, - __base_ach.name() : __base_ach, - __max_user_ach.name() : __max_user_ach, - __max_overheating_ach.name() : __max_overheating_ach, - __max_summer_ach.name() : __max_summer_ach, - __winter_reduction.name() : __winter_reduction - }) - _AttributeMap.update({ - - }) -_module_typeBindings.AHUType = AHUType -Namespace.addCategoryObject('typeBinding', 'AHUType', AHUType) - - -# Complex type {http://teaser/0.6/boundary}BoundaryConditionsType with content type ELEMENT_ONLY -class BoundaryConditionsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/boundary}BoundaryConditionsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditionsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 70, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/boundary}usage uses Python identifier usage - __usage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'usage'), 'usage', '__httpteaser0_6boundary_BoundaryConditionsType_httpteaser0_6boundaryusage', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 72, 6), ) - - - usage = property(__usage.value, __usage.set, None, None) - - - # Element {http://teaser/0.6/boundary}typical_length uses Python identifier typical_length - __typical_length = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typical_length'), 'typical_length', '__httpteaser0_6boundary_BoundaryConditionsType_httpteaser0_6boundarytypical_length', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 73, 6), ) - - - typical_length = property(__typical_length.value, __typical_length.set, None, None) - - - # Element {http://teaser/0.6/boundary}typical_width uses Python identifier typical_width - __typical_width = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typical_width'), 'typical_width', '__httpteaser0_6boundary_BoundaryConditionsType_httpteaser0_6boundarytypical_width', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 74, 6), ) - - - typical_width = property(__typical_width.value, __typical_width.set, None, None) - - - # Element {http://teaser/0.6/boundary}UsageOperationTime uses Python identifier UsageOperationTime - __UsageOperationTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'UsageOperationTime'), 'UsageOperationTime', '__httpteaser0_6boundary_BoundaryConditionsType_httpteaser0_6boundaryUsageOperationTime', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 75, 6), ) - - - UsageOperationTime = property(__UsageOperationTime.value, __UsageOperationTime.set, None, None) - - - # Element {http://teaser/0.6/boundary}Lighting uses Python identifier Lighting - __Lighting = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Lighting'), 'Lighting', '__httpteaser0_6boundary_BoundaryConditionsType_httpteaser0_6boundaryLighting', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 76, 6), ) - - - Lighting = property(__Lighting.value, __Lighting.set, None, None) - - - # Element {http://teaser/0.6/boundary}RoomClimate uses Python identifier RoomClimate - __RoomClimate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'RoomClimate'), 'RoomClimate', '__httpteaser0_6boundary_BoundaryConditionsType_httpteaser0_6boundaryRoomClimate', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 77, 6), ) - - - RoomClimate = property(__RoomClimate.value, __RoomClimate.set, None, None) - - - # Element {http://teaser/0.6/boundary}InternalGains uses Python identifier InternalGains - __InternalGains = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'InternalGains'), 'InternalGains', '__httpteaser0_6boundary_BoundaryConditionsType_httpteaser0_6boundaryInternalGains', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 78, 6), ) - - - InternalGains = property(__InternalGains.value, __InternalGains.set, None, None) - - - # Element {http://teaser/0.6/boundary}AHU uses Python identifier AHU - __AHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AHU'), 'AHU', '__httpteaser0_6boundary_BoundaryConditionsType_httpteaser0_6boundaryAHU', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 79, 6), ) - - - AHU = property(__AHU.value, __AHU.set, None, None) - - _ElementMap.update({ - __usage.name() : __usage, - __typical_length.name() : __typical_length, - __typical_width.name() : __typical_width, - __UsageOperationTime.name() : __UsageOperationTime, - __Lighting.name() : __Lighting, - __RoomClimate.name() : __RoomClimate, - __InternalGains.name() : __InternalGains, - __AHU.name() : __AHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BoundaryConditionsType = BoundaryConditionsType -Namespace.addCategoryObject('typeBinding', 'BoundaryConditionsType', BoundaryConditionsType) - - -# Complex type {http://teaser/0.6/boundary}UseConditionsType with content type ELEMENT_ONLY -class UseConditionsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/boundary}UseConditionsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UseConditionsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 82, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/boundary}BoundaryConditions uses Python identifier BoundaryConditions - __BoundaryConditions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions'), 'BoundaryConditions', '__httpteaser0_6boundary_UseConditionsType_httpteaser0_6boundaryBoundaryConditions', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 85, 6), ) - - - BoundaryConditions = property(__BoundaryConditions.value, __BoundaryConditions.set, None, None) - - - # Attribute version uses Python identifier version - __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpteaser0_6boundary_UseConditionsType_version', pyxb.binding.datatypes.string) - __version._DeclarationLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 83, 4) - __version._UseLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 83, 4) - - version = property(__version.value, __version.set, None, None) - - _ElementMap.update({ - __BoundaryConditions.name() : __BoundaryConditions - }) - _AttributeMap.update({ - __version.name() : __version - }) -_module_typeBindings.UseConditionsType = UseConditionsType -Namespace.addCategoryObject('typeBinding', 'UseConditionsType', UseConditionsType) - - -UseConditions = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UseConditions'), UseConditionsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 6, 2)) -Namespace.addCategoryObject('elementBinding', UseConditions.name().localName(), UseConditions) - - - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage_time'), integerList, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 9, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'daily_usage_hours'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 10, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 11, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_day'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 12, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_night'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 13, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_ahu_cooling'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 14, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_heating_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 15, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_ahu_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 16, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearly_cooling_days'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 17, 6))) - -UsageOperationTimeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_heating'), pyxb.binding.datatypes.integer, scope=UsageOperationTimeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 18, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 9, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 10, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 11, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 12, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 13, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 14, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 15, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 16, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 17, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 18, 6)) - counters.add(cc_9) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage_time')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 9, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'daily_usage_hours')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 10, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_days')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 11, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_day')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 12, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_usage_hours_night')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 13, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_ahu_cooling')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 14, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_heating_days')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 15, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_ahu_days')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 16, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearly_cooling_days')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 17, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(UsageOperationTimeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'daily_operation_heating')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 18, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UsageOperationTimeType._Automaton = _BuildAutomaton() - - - - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maintained_illuminance'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 23, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage_level_height'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 24, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'red_factor_visual'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 25, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rel_absence'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 26, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'room_index'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 27, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_lighting'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 28, 6))) - -LightingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ratio_conv_rad_lighting'), pyxb.binding.datatypes.float, scope=LightingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 29, 3))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 23, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 24, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 25, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 26, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 27, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 28, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 29, 3)) - counters.add(cc_6) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maintained_illuminance')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 23, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage_level_height')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 24, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'red_factor_visual')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 25, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rel_absence')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 26, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'room_index')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 27, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_lighting')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 28, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(LightingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ratio_conv_rad_lighting')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 29, 3)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - st_6._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LightingType._Automaton = _BuildAutomaton_() - - - - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'set_temp_heat'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 34, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'set_temp_cool'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 35, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'temp_set_back'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 36, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'min_temp_heat'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 37, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'max_temp_cool'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 38, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rel_humidity'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 39, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cooling_time'), integerList, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 40, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heating_time'), integerList, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 41, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'min_air_exchange'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 42, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rel_absence_ahu'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 43, 6))) - -RoomClimateType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_ahu'), pyxb.binding.datatypes.float, scope=RoomClimateType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 44, 6))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 34, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 35, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 36, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 37, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 38, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 39, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 40, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 41, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 42, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 43, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 44, 6)) - counters.add(cc_10) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'set_temp_heat')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 34, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'set_temp_cool')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 35, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'temp_set_back')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 36, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'min_temp_heat')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 37, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'max_temp_cool')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 38, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rel_humidity')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 39, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cooling_time')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 40, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heating_time')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 41, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'min_air_exchange')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 42, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rel_absence_ahu')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 43, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(RoomClimateType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'part_load_factor_ahu')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 44, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - st_10._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -RoomClimateType._Automaton = _BuildAutomaton_2() - - - - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'persons'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 49, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_persons'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 50, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'machines'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 51, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_machines'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 52, 6))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lighting_power'), pyxb.binding.datatypes.float, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 53, 3))) - -InternalGainsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_lighting'), floatList, scope=InternalGainsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 54, 3))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 49, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 50, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 51, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 52, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 53, 3)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 54, 3)) - counters.add(cc_5) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'persons')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 49, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_persons')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 50, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'machines')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 51, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_machines')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 52, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lighting_power')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 53, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(InternalGainsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_lighting')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 54, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -InternalGainsType._Automaton = _BuildAutomaton_3() - - - - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'min_ahu'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 59, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'max_ahu'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 60, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'with_ahu'), pyxb.binding.datatypes.boolean, scope=AHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 61, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'use_constant_ach_rate'), pyxb.binding.datatypes.boolean, scope=AHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 62, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'base_ach'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 63, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'max_user_ach'), pyxb.binding.datatypes.float, scope=AHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 64, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'max_overheating_ach'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 65, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'max_summer_ach'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 66, 6))) - -AHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'winter_reduction'), floatList, scope=AHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 67, 6))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 59, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 60, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 61, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 62, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 63, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 64, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 65, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 66, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 67, 6)) - counters.add(cc_8) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'min_ahu')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 59, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'max_ahu')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 60, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'with_ahu')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 61, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'use_constant_ach_rate')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 62, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'base_ach')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 63, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'max_user_ach')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 64, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'max_overheating_ach')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 65, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'max_summer_ach')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 66, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(AHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'winter_reduction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 67, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - st_8._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -AHUType._Automaton = _BuildAutomaton_4() - - - - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'usage'), pyxb.binding.datatypes.string, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 72, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typical_length'), pyxb.binding.datatypes.float, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 73, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typical_width'), pyxb.binding.datatypes.float, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 74, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UsageOperationTime'), UsageOperationTimeType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 75, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Lighting'), LightingType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 76, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RoomClimate'), RoomClimateType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 77, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'InternalGains'), InternalGainsType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 78, 6))) - -BoundaryConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AHU'), AHUType, scope=BoundaryConditionsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 79, 6))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 72, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 73, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 74, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 75, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 76, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 77, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 78, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 79, 6)) - counters.add(cc_7) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'usage')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 72, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typical_length')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 73, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typical_width')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 74, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'UsageOperationTime')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 75, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Lighting')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 76, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'RoomClimate')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 77, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'InternalGains')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 78, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BoundaryConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AHU')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 79, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BoundaryConditionsType._Automaton = _BuildAutomaton_5() - - - - -UseConditionsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions'), BoundaryConditionsType, scope=UseConditionsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 85, 6))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 85, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UseConditionsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\BoundaryConditions.xsd', 85, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UseConditionsType._Automaton = _BuildAutomaton_6() - diff --git a/teaser/data/bindings/v_0_6/material_bind.py b/teaser/data/bindings/v_0_6/material_bind.py deleted file mode 100644 index 5f54badd4..000000000 --- a/teaser/data/bindings/v_0_6/material_bind.py +++ /dev/null @@ -1,356 +0,0 @@ -# .\material_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:3cef5f9efd01e836b84ad7b358129582f47d5e36 -# Generated 2017-05-16 15:11:42.811254 by PyXB version 1.2.5 using Python 3.6.0.final.0 -# Namespace http://teaser/0.6/material - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:34903592-3a39-11e7-863f-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://teaser/0.6/material', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# List simple type: {http://teaser/0.6/material}floatList -# superclasses pyxb.binding.datatypes.anySimpleType -class floatList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.float.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'floatList') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 26, 4) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.float -floatList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'floatList', floatList) -_module_typeBindings.floatList = floatList - -# Complex type {http://teaser/0.6/material}MaterialType with content type ELEMENT_ONLY -class MaterialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/material}MaterialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 7, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/material}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6material_MaterialType_httpteaser0_6materialname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 10, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/material}density uses Python identifier density - __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'density'), 'density', '__httpteaser0_6material_MaterialType_httpteaser0_6materialdensity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 11, 6), ) - - - density = property(__density.value, __density.set, None, None) - - - # Element {http://teaser/0.6/material}thermal_conduc uses Python identifier thermal_conduc - __thermal_conduc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc'), 'thermal_conduc', '__httpteaser0_6material_MaterialType_httpteaser0_6materialthermal_conduc', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 12, 6), ) - - - thermal_conduc = property(__thermal_conduc.value, __thermal_conduc.set, None, None) - - - # Element {http://teaser/0.6/material}heat_capac uses Python identifier heat_capac - __heat_capac = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heat_capac'), 'heat_capac', '__httpteaser0_6material_MaterialType_httpteaser0_6materialheat_capac', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 13, 6), ) - - - heat_capac = property(__heat_capac.value, __heat_capac.set, None, None) - - - # Element {http://teaser/0.6/material}solar_absorp uses Python identifier solar_absorp - __solar_absorp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp'), 'solar_absorp', '__httpteaser0_6material_MaterialType_httpteaser0_6materialsolar_absorp', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 14, 6), ) - - - solar_absorp = property(__solar_absorp.value, __solar_absorp.set, None, None) - - - # Element {http://teaser/0.6/material}ir_emissivity uses Python identifier ir_emissivity - __ir_emissivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity'), 'ir_emissivity', '__httpteaser0_6material_MaterialType_httpteaser0_6materialir_emissivity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 15, 6), ) - - - ir_emissivity = property(__ir_emissivity.value, __ir_emissivity.set, None, None) - - - # Element {http://teaser/0.6/material}thickness_default uses Python identifier thickness_default - __thickness_default = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickness_default'), 'thickness_default', '__httpteaser0_6material_MaterialType_httpteaser0_6materialthickness_default', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 16, 6), ) - - - thickness_default = property(__thickness_default.value, __thickness_default.set, None, None) - - - # Element {http://teaser/0.6/material}thickness_list uses Python identifier thickness_list - __thickness_list = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickness_list'), 'thickness_list', '__httpteaser0_6material_MaterialType_httpteaser0_6materialthickness_list', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 17, 6), ) - - - thickness_list = property(__thickness_list.value, __thickness_list.set, None, None) - - - # Attribute material_id uses Python identifier material_id - __material_id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'material_id'), 'material_id', '__httpteaser0_6material_MaterialType_material_id', pyxb.binding.datatypes.string) - __material_id._DeclarationLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 8, 1) - __material_id._UseLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 8, 1) - - material_id = property(__material_id.value, __material_id.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __density.name() : __density, - __thermal_conduc.name() : __thermal_conduc, - __heat_capac.name() : __heat_capac, - __solar_absorp.name() : __solar_absorp, - __ir_emissivity.name() : __ir_emissivity, - __thickness_default.name() : __thickness_default, - __thickness_list.name() : __thickness_list - }) - _AttributeMap.update({ - __material_id.name() : __material_id - }) -_module_typeBindings.MaterialType = MaterialType -Namespace.addCategoryObject('typeBinding', 'MaterialType', MaterialType) - - -# Complex type {http://teaser/0.6/material}MaterialTemplatesType with content type ELEMENT_ONLY -class MaterialTemplatesType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/material}MaterialTemplatesType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialTemplatesType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 20, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/material}Material uses Python identifier Material - __Material = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Material'), 'Material', '__httpteaser0_6material_MaterialTemplatesType_httpteaser0_6materialMaterial', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 23, 6), ) - - - Material = property(__Material.value, __Material.set, None, None) - - - # Attribute version uses Python identifier version - __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpteaser0_6material_MaterialTemplatesType_version', pyxb.binding.datatypes.string) - __version._DeclarationLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 21, 4) - __version._UseLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 21, 4) - - version = property(__version.value, __version.set, None, None) - - _ElementMap.update({ - __Material.name() : __Material - }) - _AttributeMap.update({ - __version.name() : __version - }) -_module_typeBindings.MaterialTemplatesType = MaterialTemplatesType -Namespace.addCategoryObject('typeBinding', 'MaterialTemplatesType', MaterialTemplatesType) - - -MaterialTemplates = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'MaterialTemplates'), MaterialTemplatesType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 6, 2)) -Namespace.addCategoryObject('elementBinding', MaterialTemplates.name().localName(), MaterialTemplates) - - - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 10, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'density'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 11, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 12, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heat_capac'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 13, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 14, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 15, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickness_default'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 16, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickness_list'), floatList, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 17, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 14, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 15, 6)) - counters.add(cc_1) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 10, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'density')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 11, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 12, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heat_capac')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 13, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 14, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 15, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickness_default')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 16, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickness_list')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 17, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - transitions.append(fac.Transition(st_5, [ - ])) - transitions.append(fac.Transition(st_6, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MaterialType._Automaton = _BuildAutomaton() - - - - -MaterialTemplatesType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Material'), MaterialType, scope=MaterialTemplatesType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 23, 6))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 22, 1)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(MaterialTemplatesType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Material')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\MaterialTemplates.xsd', 23, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -MaterialTemplatesType._Automaton = _BuildAutomaton_() - diff --git a/teaser/data/bindings/v_0_6/project_bind.py b/teaser/data/bindings/v_0_6/project_bind.py deleted file mode 100644 index 52136a5aa..000000000 --- a/teaser/data/bindings/v_0_6/project_bind.py +++ /dev/null @@ -1,7428 +0,0 @@ -# .\project_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:7c781e999456646d75aaf4199a0f34f4103116ee -# Generated 2017-05-16 15:11:22.872260 by PyXB version 1.2.5 using Python 3.6.0.final.0 -# Namespace http://teaser/0.6/project - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:288db6ae-3a39-11e7-9bb7-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes -import teaser.data.bindings.v_0_6.boundaryconditions_bind as \ - _ImportedBinding__usecond - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://teaser/0.6/project', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# Complex type {http://teaser/0.6/project}UseConditionType with content type ELEMENT_ONLY -class UseConditionType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}UseConditionType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'UseConditionType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 8, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}BoundaryConditions uses Python identifier BoundaryConditions - __BoundaryConditions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions'), 'BoundaryConditions', '__httpteaser0_6project_UseConditionType_httpteaser0_6projectBoundaryConditions', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 10, 6), ) - - - BoundaryConditions = property(__BoundaryConditions.value, __BoundaryConditions.set, None, None) - - _ElementMap.update({ - __BoundaryConditions.name() : __BoundaryConditions - }) - _AttributeMap.update({ - - }) -_module_typeBindings.UseConditionType = UseConditionType -Namespace.addCategoryObject('typeBinding', 'UseConditionType', UseConditionType) - - -# Complex type {http://teaser/0.6/project}MaterialType with content type ELEMENT_ONLY -class MaterialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}MaterialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaterialType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 13, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_MaterialType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 15, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}density uses Python identifier density - __density = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'density'), 'density', '__httpteaser0_6project_MaterialType_httpteaser0_6projectdensity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 16, 6), ) - - - density = property(__density.value, __density.set, None, None) - - - # Element {http://teaser/0.6/project}thermal_conduc uses Python identifier thermal_conduc - __thermal_conduc = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc'), 'thermal_conduc', '__httpteaser0_6project_MaterialType_httpteaser0_6projectthermal_conduc', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 17, 6), ) - - - thermal_conduc = property(__thermal_conduc.value, __thermal_conduc.set, None, None) - - - # Element {http://teaser/0.6/project}heat_capac uses Python identifier heat_capac - __heat_capac = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heat_capac'), 'heat_capac', '__httpteaser0_6project_MaterialType_httpteaser0_6projectheat_capac', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 18, 6), ) - - - heat_capac = property(__heat_capac.value, __heat_capac.set, None, None) - - - # Element {http://teaser/0.6/project}solar_absorp uses Python identifier solar_absorp - __solar_absorp = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp'), 'solar_absorp', '__httpteaser0_6project_MaterialType_httpteaser0_6projectsolar_absorp', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 19, 6), ) - - - solar_absorp = property(__solar_absorp.value, __solar_absorp.set, None, None) - - - # Element {http://teaser/0.6/project}ir_emissivity uses Python identifier ir_emissivity - __ir_emissivity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity'), 'ir_emissivity', '__httpteaser0_6project_MaterialType_httpteaser0_6projectir_emissivity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 20, 6), ) - - - ir_emissivity = property(__ir_emissivity.value, __ir_emissivity.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __density.name() : __density, - __thermal_conduc.name() : __thermal_conduc, - __heat_capac.name() : __heat_capac, - __solar_absorp.name() : __solar_absorp, - __ir_emissivity.name() : __ir_emissivity - }) - _AttributeMap.update({ - - }) -_module_typeBindings.MaterialType = MaterialType -Namespace.addCategoryObject('typeBinding', 'MaterialType', MaterialType) - - -# Complex type {http://teaser/0.6/project}LayerType with content type ELEMENT_ONLY -class LayerType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}LayerType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LayerType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 23, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}id uses Python identifier id - __id = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpteaser0_6project_LayerType_httpteaser0_6projectid', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 25, 6), ) - - - id = property(__id.value, __id.set, None, None) - - - # Element {http://teaser/0.6/project}thickness uses Python identifier thickness - __thickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickness'), 'thickness', '__httpteaser0_6project_LayerType_httpteaser0_6projectthickness', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 26, 6), ) - - - thickness = property(__thickness.value, __thickness.set, None, None) - - - # Element {http://teaser/0.6/project}Material uses Python identifier Material - __Material = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Material'), 'Material', '__httpteaser0_6project_LayerType_httpteaser0_6projectMaterial', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 27, 6), ) - - - Material = property(__Material.value, __Material.set, None, None) - - _ElementMap.update({ - __id.name() : __id, - __thickness.name() : __thickness, - __Material.name() : __Material - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LayerType = LayerType -Namespace.addCategoryObject('typeBinding', 'LayerType', LayerType) - - -# Complex type {http://teaser/0.6/project}OuterWallType with content type ELEMENT_ONLY -class OuterWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}OuterWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OuterWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 30, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_OuterWallType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 32, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_OuterWallType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 33, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6project_OuterWallType_httpteaser0_6projectconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 34, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_OuterWallType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 35, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser0_6project_OuterWallType_httpteaser0_6projectarea', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 36, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser/0.6/project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser0_6project_OuterWallType_httpteaser0_6projecttilt', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 37, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser/0.6/project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser0_6project_OuterWallType_httpteaser0_6projectorientation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 38, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser/0.6/project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6project_OuterWallType_httpteaser0_6projectinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 39, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6project_OuterWallType_httpteaser0_6projectinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 40, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser0_6project_OuterWallType_httpteaser0_6projectouter_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 41, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser/0.6/project}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser0_6project_OuterWallType_httpteaser0_6projectouter_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 42, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser0_6project_OuterWallType_httpteaser0_6projectLayer', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 43, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OuterWallType = OuterWallType -Namespace.addCategoryObject('typeBinding', 'OuterWallType', OuterWallType) - - -# Complex type {http://teaser/0.6/project}DoorType with content type ELEMENT_ONLY -class DoorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}DoorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DoorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 46, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_DoorType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 48, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_DoorType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 49, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6project_DoorType_httpteaser0_6projectconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 50, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_DoorType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 51, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser0_6project_DoorType_httpteaser0_6projectarea', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 52, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser/0.6/project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser0_6project_DoorType_httpteaser0_6projecttilt', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 53, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser/0.6/project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser0_6project_DoorType_httpteaser0_6projectorientation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 54, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser/0.6/project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6project_DoorType_httpteaser0_6projectinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 55, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6project_DoorType_httpteaser0_6projectinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 56, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser0_6project_DoorType_httpteaser0_6projectouter_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 57, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser/0.6/project}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser0_6project_DoorType_httpteaser0_6projectouter_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 58, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser0_6project_DoorType_httpteaser0_6projectLayer', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 59, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DoorType = DoorType -Namespace.addCategoryObject('typeBinding', 'DoorType', DoorType) - - -# Complex type {http://teaser/0.6/project}RooftopType with content type ELEMENT_ONLY -class RooftopType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}RooftopType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RooftopType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 62, 3) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_RooftopType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 64, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_RooftopType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 65, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6project_RooftopType_httpteaser0_6projectconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 66, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_RooftopType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 67, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser0_6project_RooftopType_httpteaser0_6projectarea', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 68, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser/0.6/project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser0_6project_RooftopType_httpteaser0_6projecttilt', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 69, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser/0.6/project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser0_6project_RooftopType_httpteaser0_6projectorientation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 70, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser/0.6/project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6project_RooftopType_httpteaser0_6projectinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 71, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6project_RooftopType_httpteaser0_6projectinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 72, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser0_6project_RooftopType_httpteaser0_6projectouter_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 73, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser/0.6/project}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser0_6project_RooftopType_httpteaser0_6projectouter_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 74, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser0_6project_RooftopType_httpteaser0_6projectLayer', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 75, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RooftopType = RooftopType -Namespace.addCategoryObject('typeBinding', 'RooftopType', RooftopType) - - -# Complex type {http://teaser/0.6/project}InnerWallType with content type ELEMENT_ONLY -class InnerWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}InnerWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InnerWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 78, 3) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_InnerWallType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 80, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_InnerWallType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 81, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6project_InnerWallType_httpteaser0_6projectconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 82, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_InnerWallType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 83, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser0_6project_InnerWallType_httpteaser0_6projectarea', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 84, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser/0.6/project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser0_6project_InnerWallType_httpteaser0_6projecttilt', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 85, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser/0.6/project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser0_6project_InnerWallType_httpteaser0_6projectorientation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 86, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser/0.6/project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6project_InnerWallType_httpteaser0_6projectinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 87, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6project_InnerWallType_httpteaser0_6projectinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 88, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser0_6project_InnerWallType_httpteaser0_6projectLayer', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 89, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InnerWallType = InnerWallType -Namespace.addCategoryObject('typeBinding', 'InnerWallType', InnerWallType) - - -# Complex type {http://teaser/0.6/project}CeilingType with content type ELEMENT_ONLY -class CeilingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}CeilingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CeilingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 92, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_CeilingType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 94, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_CeilingType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 95, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6project_CeilingType_httpteaser0_6projectconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 96, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_CeilingType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 97, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser0_6project_CeilingType_httpteaser0_6projectarea', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 98, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser/0.6/project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser0_6project_CeilingType_httpteaser0_6projecttilt', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 99, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser/0.6/project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser0_6project_CeilingType_httpteaser0_6projectorientation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 100, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser/0.6/project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6project_CeilingType_httpteaser0_6projectinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 101, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6project_CeilingType_httpteaser0_6projectinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 102, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser0_6project_CeilingType_httpteaser0_6projectLayer', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 103, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CeilingType = CeilingType -Namespace.addCategoryObject('typeBinding', 'CeilingType', CeilingType) - - -# Complex type {http://teaser/0.6/project}FloorType with content type ELEMENT_ONLY -class FloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}FloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 106, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_FloorType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 108, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_FloorType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 109, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6project_FloorType_httpteaser0_6projectconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 110, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_FloorType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 111, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser0_6project_FloorType_httpteaser0_6projectarea', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 112, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser/0.6/project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser0_6project_FloorType_httpteaser0_6projecttilt', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 113, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser/0.6/project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser0_6project_FloorType_httpteaser0_6projectorientation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 114, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser/0.6/project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6project_FloorType_httpteaser0_6projectinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 115, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6project_FloorType_httpteaser0_6projectinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 116, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser0_6project_FloorType_httpteaser0_6projectLayer', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 117, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FloorType = FloorType -Namespace.addCategoryObject('typeBinding', 'FloorType', FloorType) - - -# Complex type {http://teaser/0.6/project}GroundFloorType with content type ELEMENT_ONLY -class GroundFloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}GroundFloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GroundFloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 120, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_GroundFloorType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 122, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_GroundFloorType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 123, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6project_GroundFloorType_httpteaser0_6projectconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 124, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_GroundFloorType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 125, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser0_6project_GroundFloorType_httpteaser0_6projectarea', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 126, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser/0.6/project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser0_6project_GroundFloorType_httpteaser0_6projecttilt', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 127, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser/0.6/project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser0_6project_GroundFloorType_httpteaser0_6projectorientation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 128, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser/0.6/project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6project_GroundFloorType_httpteaser0_6projectinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 129, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6project_GroundFloorType_httpteaser0_6projectinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 130, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser0_6project_GroundFloorType_httpteaser0_6projectLayer', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 131, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GroundFloorType = GroundFloorType -Namespace.addCategoryObject('typeBinding', 'GroundFloorType', GroundFloorType) - - -# Complex type {http://teaser/0.6/project}WindowType with content type ELEMENT_ONLY -class WindowType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}WindowType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WindowType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 134, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_WindowType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 136, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_WindowType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 137, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6project_WindowType_httpteaser0_6projectconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 138, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_WindowType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 139, 6), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser0_6project_WindowType_httpteaser0_6projectarea', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 140, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser/0.6/project}tilt uses Python identifier tilt - __tilt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tilt'), 'tilt', '__httpteaser0_6project_WindowType_httpteaser0_6projecttilt', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 141, 6), ) - - - tilt = property(__tilt.value, __tilt.set, None, None) - - - # Element {http://teaser/0.6/project}orientation uses Python identifier orientation - __orientation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orientation'), 'orientation', '__httpteaser0_6project_WindowType_httpteaser0_6projectorientation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 142, 6), ) - - - orientation = property(__orientation.value, __orientation.set, None, None) - - - # Element {http://teaser/0.6/project}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6project_WindowType_httpteaser0_6projectinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 143, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/project}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6project_WindowType_httpteaser0_6projectinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 144, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser0_6project_WindowType_httpteaser0_6projectouter_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 145, 3), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser/0.6/project}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser0_6project_WindowType_httpteaser0_6projectouter_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 146, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser/0.6/project}g_value uses Python identifier g_value - __g_value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'g_value'), 'g_value', '__httpteaser0_6project_WindowType_httpteaser0_6projectg_value', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 147, 3), ) - - - g_value = property(__g_value.value, __g_value.set, None, None) - - - # Element {http://teaser/0.6/project}a_conv uses Python identifier a_conv - __a_conv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'a_conv'), 'a_conv', '__httpteaser0_6project_WindowType_httpteaser0_6projecta_conv', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 148, 6), ) - - - a_conv = property(__a_conv.value, __a_conv.set, None, None) - - - # Element {http://teaser/0.6/project}shading_g_total uses Python identifier shading_g_total - __shading_g_total = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total'), 'shading_g_total', '__httpteaser0_6project_WindowType_httpteaser0_6projectshading_g_total', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 149, 6), ) - - - shading_g_total = property(__shading_g_total.value, __shading_g_total.set, None, None) - - - # Element {http://teaser/0.6/project}shading_max_irr uses Python identifier shading_max_irr - __shading_max_irr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr'), 'shading_max_irr', '__httpteaser0_6project_WindowType_httpteaser0_6projectshading_max_irr', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 150, 6), ) - - - shading_max_irr = property(__shading_max_irr.value, __shading_max_irr.set, None, None) - - - # Element {http://teaser/0.6/project}Layer uses Python identifier Layer - __Layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layer'), 'Layer', '__httpteaser0_6project_WindowType_httpteaser0_6projectLayer', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 151, 6), ) - - - Layer = property(__Layer.value, __Layer.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __year_of_construction.name() : __year_of_construction, - __construction_type.name() : __construction_type, - __year_of_retrofit.name() : __year_of_retrofit, - __area.name() : __area, - __tilt.name() : __tilt, - __orientation.name() : __orientation, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __g_value.name() : __g_value, - __a_conv.name() : __a_conv, - __shading_g_total.name() : __shading_g_total, - __shading_max_irr.name() : __shading_max_irr, - __Layer.name() : __Layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.WindowType = WindowType -Namespace.addCategoryObject('typeBinding', 'WindowType', WindowType) - - -# Complex type {http://teaser/0.6/project}ThermalZoneType with content type ELEMENT_ONLY -class ThermalZoneType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}ThermalZoneType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThermalZoneType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 154, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 156, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}area uses Python identifier area - __area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'area'), 'area', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectarea', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 157, 6), ) - - - area = property(__area.value, __area.set, None, None) - - - # Element {http://teaser/0.6/project}volume uses Python identifier volume - __volume = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'volume'), 'volume', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectvolume', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 158, 6), ) - - - volume = property(__volume.value, __volume.set, None, None) - - - # Element {http://teaser/0.6/project}infiltration_rate uses Python identifier infiltration_rate - __infiltration_rate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'infiltration_rate'), 'infiltration_rate', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectinfiltration_rate', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 159, 6), ) - - - infiltration_rate = property(__infiltration_rate.value, __infiltration_rate.set, None, None) - - - # Element {http://teaser/0.6/project}typical_length uses Python identifier typical_length - __typical_length = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typical_length'), 'typical_length', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projecttypical_length', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 160, 6), ) - - - typical_length = property(__typical_length.value, __typical_length.set, None, None) - - - # Element {http://teaser/0.6/project}typical_width uses Python identifier typical_width - __typical_width = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'typical_width'), 'typical_width', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projecttypical_width', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 161, 2), ) - - - typical_width = property(__typical_width.value, __typical_width.set, None, None) - - - # Element {http://teaser/0.6/project}UseCondition uses Python identifier UseCondition - __UseCondition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'UseCondition'), 'UseCondition', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectUseCondition', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 162, 6), ) - - - UseCondition = property(__UseCondition.value, __UseCondition.set, None, None) - - - # Element {http://teaser/0.6/project}OuterWall uses Python identifier OuterWall - __OuterWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'OuterWall'), 'OuterWall', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectOuterWall', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 163, 6), ) - - - OuterWall = property(__OuterWall.value, __OuterWall.set, None, None) - - - # Element {http://teaser/0.6/project}Door uses Python identifier Door - __Door = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Door'), 'Door', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectDoor', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 164, 6), ) - - - Door = property(__Door.value, __Door.set, None, None) - - - # Element {http://teaser/0.6/project}Rooftop uses Python identifier Rooftop - __Rooftop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Rooftop'), 'Rooftop', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectRooftop', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 165, 6), ) - - - Rooftop = property(__Rooftop.value, __Rooftop.set, None, None) - - - # Element {http://teaser/0.6/project}GroundFloor uses Python identifier GroundFloor - __GroundFloor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor'), 'GroundFloor', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectGroundFloor', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 166, 6), ) - - - GroundFloor = property(__GroundFloor.value, __GroundFloor.set, None, None) - - - # Element {http://teaser/0.6/project}InnerWall uses Python identifier InnerWall - __InnerWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'InnerWall'), 'InnerWall', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectInnerWall', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 167, 6), ) - - - InnerWall = property(__InnerWall.value, __InnerWall.set, None, None) - - - # Element {http://teaser/0.6/project}Ceiling uses Python identifier Ceiling - __Ceiling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Ceiling'), 'Ceiling', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectCeiling', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 168, 6), ) - - - Ceiling = property(__Ceiling.value, __Ceiling.set, None, None) - - - # Element {http://teaser/0.6/project}Floor uses Python identifier Floor - __Floor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Floor'), 'Floor', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectFloor', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 169, 6), ) - - - Floor = property(__Floor.value, __Floor.set, None, None) - - - # Element {http://teaser/0.6/project}Window uses Python identifier Window - __Window = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Window'), 'Window', '__httpteaser0_6project_ThermalZoneType_httpteaser0_6projectWindow', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 170, 6), ) - - - Window = property(__Window.value, __Window.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __area.name() : __area, - __volume.name() : __volume, - __infiltration_rate.name() : __infiltration_rate, - __typical_length.name() : __typical_length, - __typical_width.name() : __typical_width, - __UseCondition.name() : __UseCondition, - __OuterWall.name() : __OuterWall, - __Door.name() : __Door, - __Rooftop.name() : __Rooftop, - __GroundFloor.name() : __GroundFloor, - __InnerWall.name() : __InnerWall, - __Ceiling.name() : __Ceiling, - __Floor.name() : __Floor, - __Window.name() : __Window - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ThermalZoneType = ThermalZoneType -Namespace.addCategoryObject('typeBinding', 'ThermalZoneType', ThermalZoneType) - - -# Complex type {http://teaser/0.6/project}BuildingAHUType with content type ELEMENT_ONLY -class BuildingAHUType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}BuildingAHUType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingAHUType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 173, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}heating uses Python identifier heating - __heating = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heating'), 'heating', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projectheating', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 175, 6), ) - - - heating = property(__heating.value, __heating.set, None, None) - - - # Element {http://teaser/0.6/project}cooling uses Python identifier cooling - __cooling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cooling'), 'cooling', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projectcooling', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 176, 6), ) - - - cooling = property(__cooling.value, __cooling.set, None, None) - - - # Element {http://teaser/0.6/project}dehumidification uses Python identifier dehumidification - __dehumidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dehumidification'), 'dehumidification', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projectdehumidification', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 177, 6), ) - - - dehumidification = property(__dehumidification.value, __dehumidification.set, None, None) - - - # Element {http://teaser/0.6/project}humidification uses Python identifier humidification - __humidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'humidification'), 'humidification', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projecthumidification', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 178, 6), ) - - - humidification = property(__humidification.value, __humidification.set, None, None) - - - # Element {http://teaser/0.6/project}heat_recovery uses Python identifier heat_recovery - __heat_recovery = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'heat_recovery'), 'heat_recovery', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projectheat_recovery', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 179, 6), ) - - - heat_recovery = property(__heat_recovery.value, __heat_recovery.set, None, None) - - - # Element {http://teaser/0.6/project}by_pass_dehumidification uses Python identifier by_pass_dehumidification - __by_pass_dehumidification = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'by_pass_dehumidification'), 'by_pass_dehumidification', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projectby_pass_dehumidification', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 180, 6), ) - - - by_pass_dehumidification = property(__by_pass_dehumidification.value, __by_pass_dehumidification.set, None, None) - - - # Element {http://teaser/0.6/project}efficiency_recovery uses Python identifier efficiency_recovery - __efficiency_recovery = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery'), 'efficiency_recovery', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projectefficiency_recovery', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 181, 6), ) - - - efficiency_recovery = property(__efficiency_recovery.value, __efficiency_recovery.set, None, None) - - - # Element {http://teaser/0.6/project}efficiency_recovery_false uses Python identifier efficiency_recovery_false - __efficiency_recovery_false = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery_false'), 'efficiency_recovery_false', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projectefficiency_recovery_false', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 182, 6), ) - - - efficiency_recovery_false = property(__efficiency_recovery_false.value, __efficiency_recovery_false.set, None, None) - - - # Element {http://teaser/0.6/project}profile_min_relative_humidity uses Python identifier profile_min_relative_humidity - __profile_min_relative_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_min_relative_humidity'), 'profile_min_relative_humidity', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projectprofile_min_relative_humidity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 183, 6), ) - - - profile_min_relative_humidity = property(__profile_min_relative_humidity.value, __profile_min_relative_humidity.set, None, None) - - - # Element {http://teaser/0.6/project}profile_max_relative_humidity uses Python identifier profile_max_relative_humidity - __profile_max_relative_humidity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_max_relative_humidity'), 'profile_max_relative_humidity', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projectprofile_max_relative_humidity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 184, 6), ) - - - profile_max_relative_humidity = property(__profile_max_relative_humidity.value, __profile_max_relative_humidity.set, None, None) - - - # Element {http://teaser/0.6/project}profile_v_flow uses Python identifier profile_v_flow - __profile_v_flow = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_v_flow'), 'profile_v_flow', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projectprofile_v_flow', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 185, 6), ) - - - profile_v_flow = property(__profile_v_flow.value, __profile_v_flow.set, None, None) - - - # Element {http://teaser/0.6/project}profile_temperature uses Python identifier profile_temperature - __profile_temperature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'profile_temperature'), 'profile_temperature', '__httpteaser0_6project_BuildingAHUType_httpteaser0_6projectprofile_temperature', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 186, 6), ) - - - profile_temperature = property(__profile_temperature.value, __profile_temperature.set, None, None) - - _ElementMap.update({ - __heating.name() : __heating, - __cooling.name() : __cooling, - __dehumidification.name() : __dehumidification, - __humidification.name() : __humidification, - __heat_recovery.name() : __heat_recovery, - __by_pass_dehumidification.name() : __by_pass_dehumidification, - __efficiency_recovery.name() : __efficiency_recovery, - __efficiency_recovery_false.name() : __efficiency_recovery_false, - __profile_min_relative_humidity.name() : __profile_min_relative_humidity, - __profile_max_relative_humidity.name() : __profile_max_relative_humidity, - __profile_v_flow.name() : __profile_v_flow, - __profile_temperature.name() : __profile_temperature - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BuildingAHUType = BuildingAHUType -Namespace.addCategoryObject('typeBinding', 'BuildingAHUType', BuildingAHUType) - - -# Complex type {http://teaser/0.6/project}BuildingType with content type ELEMENT_ONLY -class BuildingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}BuildingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BuildingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 189, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_BuildingType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 191, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser0_6project_BuildingType_httpteaser0_6projectstreet_name', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 192, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser/0.6/project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser0_6project_BuildingType_httpteaser0_6projectcity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 193, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser/0.6/project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser0_6project_BuildingType_httpteaser0_6projecttype_of_building', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 194, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_BuildingType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 195, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_BuildingType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 196, 1), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser0_6project_BuildingType_httpteaser0_6projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 197, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser0_6project_BuildingType_httpteaser0_6projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 198, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser0_6project_BuildingType_httpteaser0_6projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 199, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser/0.6/project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser0_6project_BuildingType_httpteaser0_6projectouter_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 200, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser/0.6/project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser0_6project_BuildingType_httpteaser0_6projectwindow_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 201, 1), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser/0.6/project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser0_6project_BuildingType_httpteaser0_6projectThermalZone', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 202, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser/0.6/project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser0_6project_BuildingType_httpteaser0_6projectCentralAHU', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 203, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.BuildingType = BuildingType -Namespace.addCategoryObject('typeBinding', 'BuildingType', BuildingType) - - -# Complex type {http://teaser/0.6/project}OfficeType with content type ELEMENT_ONLY -class OfficeType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}OfficeType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OfficeType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 206, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_OfficeType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 208, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser0_6project_OfficeType_httpteaser0_6projectstreet_name', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 209, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser/0.6/project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser0_6project_OfficeType_httpteaser0_6projectcity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 210, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser/0.6/project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser0_6project_OfficeType_httpteaser0_6projecttype_of_building', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 211, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_OfficeType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 212, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_OfficeType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 213, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser0_6project_OfficeType_httpteaser0_6projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 214, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser0_6project_OfficeType_httpteaser0_6projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 215, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser0_6project_OfficeType_httpteaser0_6projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 216, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser/0.6/project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser0_6project_OfficeType_httpteaser0_6projectouter_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 217, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser/0.6/project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser0_6project_OfficeType_httpteaser0_6projectwindow_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 218, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser/0.6/project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser0_6project_OfficeType_httpteaser0_6projectThermalZone', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 219, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser/0.6/project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser0_6project_OfficeType_httpteaser0_6projectCentralAHU', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 220, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OfficeType = OfficeType -Namespace.addCategoryObject('typeBinding', 'OfficeType', OfficeType) - - -# Complex type {http://teaser/0.6/project}ResidentialType with content type ELEMENT_ONLY -class ResidentialType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}ResidentialType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ResidentialType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 223, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 225, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectstreet_name', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 226, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser/0.6/project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectcity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 227, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser/0.6/project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser0_6project_ResidentialType_httpteaser0_6projecttype_of_building', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 228, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 229, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 230, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 231, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 232, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 233, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser/0.6/project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectouter_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 234, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser/0.6/project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectwindow_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 235, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser/0.6/project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectThermalZone', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 236, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser/0.6/project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser0_6project_ResidentialType_httpteaser0_6projectCentralAHU', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 237, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.ResidentialType = ResidentialType -Namespace.addCategoryObject('typeBinding', 'ResidentialType', ResidentialType) - - -# Complex type {http://teaser/0.6/project}InstituteType with content type ELEMENT_ONLY -class InstituteType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}InstituteType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InstituteType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 240, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_InstituteType_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 242, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser0_6project_InstituteType_httpteaser0_6projectstreet_name', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 243, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser/0.6/project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser0_6project_InstituteType_httpteaser0_6projectcity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 244, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser/0.6/project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser0_6project_InstituteType_httpteaser0_6projecttype_of_building', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 245, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_InstituteType_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 246, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_InstituteType_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 247, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser0_6project_InstituteType_httpteaser0_6projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 248, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser0_6project_InstituteType_httpteaser0_6projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 249, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser0_6project_InstituteType_httpteaser0_6projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 250, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser/0.6/project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser0_6project_InstituteType_httpteaser0_6projectouter_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 251, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser/0.6/project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser0_6project_InstituteType_httpteaser0_6projectwindow_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 252, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser/0.6/project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser0_6project_InstituteType_httpteaser0_6projectThermalZone', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 253, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser/0.6/project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser0_6project_InstituteType_httpteaser0_6projectCentralAHU', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 254, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InstituteType = InstituteType -Namespace.addCategoryObject('typeBinding', 'InstituteType', InstituteType) - - -# Complex type {http://teaser/0.6/project}Institute4Type with content type ELEMENT_ONLY -class Institute4Type (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}Institute4Type with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Institute4Type') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 257, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 259, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectstreet_name', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 260, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser/0.6/project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectcity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 261, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser/0.6/project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser0_6project_Institute4Type_httpteaser0_6projecttype_of_building', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 262, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 263, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 264, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 265, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 266, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 267, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser/0.6/project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectouter_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 268, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser/0.6/project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectwindow_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 269, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser/0.6/project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectThermalZone', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 270, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser/0.6/project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser0_6project_Institute4Type_httpteaser0_6projectCentralAHU', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 271, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.Institute4Type = Institute4Type -Namespace.addCategoryObject('typeBinding', 'Institute4Type', Institute4Type) - - -# Complex type {http://teaser/0.6/project}Institute8Type with content type ELEMENT_ONLY -class Institute8Type (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}Institute8Type with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Institute8Type') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 274, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}name uses Python identifier name - __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectname', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 276, 6), ) - - - name = property(__name.value, __name.set, None, None) - - - # Element {http://teaser/0.6/project}street_name uses Python identifier street_name - __street_name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'street_name'), 'street_name', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectstreet_name', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 277, 6), ) - - - street_name = property(__street_name.value, __street_name.set, None, None) - - - # Element {http://teaser/0.6/project}city uses Python identifier city - __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectcity', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 278, 6), ) - - - city = property(__city.value, __city.set, None, None) - - - # Element {http://teaser/0.6/project}type_of_building uses Python identifier type_of_building - __type_of_building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), 'type_of_building', '__httpteaser0_6project_Institute8Type_httpteaser0_6projecttype_of_building', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 279, 6), ) - - - type_of_building = property(__type_of_building.value, __type_of_building.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 280, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/project}year_of_retrofit uses Python identifier year_of_retrofit - __year_of_retrofit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), 'year_of_retrofit', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectyear_of_retrofit', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 281, 3), ) - - - year_of_retrofit = property(__year_of_retrofit.value, __year_of_retrofit.set, None, None) - - - # Element {http://teaser/0.6/project}number_of_floors uses Python identifier number_of_floors - __number_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), 'number_of_floors', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectnumber_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 282, 6), ) - - - number_of_floors = property(__number_of_floors.value, __number_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}height_of_floors uses Python identifier height_of_floors - __height_of_floors = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), 'height_of_floors', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectheight_of_floors', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 283, 6), ) - - - height_of_floors = property(__height_of_floors.value, __height_of_floors.set, None, None) - - - # Element {http://teaser/0.6/project}net_leased_area uses Python identifier net_leased_area - __net_leased_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), 'net_leased_area', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectnet_leased_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 284, 6), ) - - - net_leased_area = property(__net_leased_area.value, __net_leased_area.set, None, None) - - - # Element {http://teaser/0.6/project}outer_area uses Python identifier outer_area - __outer_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), 'outer_area', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectouter_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 285, 6), ) - - - outer_area = property(__outer_area.value, __outer_area.set, None, None) - - - # Element {http://teaser/0.6/project}window_area uses Python identifier window_area - __window_area = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'window_area'), 'window_area', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectwindow_area', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 286, 3), ) - - - window_area = property(__window_area.value, __window_area.set, None, None) - - - # Element {http://teaser/0.6/project}ThermalZone uses Python identifier ThermalZone - __ThermalZone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), 'ThermalZone', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectThermalZone', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 287, 6), ) - - - ThermalZone = property(__ThermalZone.value, __ThermalZone.set, None, None) - - - # Element {http://teaser/0.6/project}CentralAHU uses Python identifier CentralAHU - __CentralAHU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), 'CentralAHU', '__httpteaser0_6project_Institute8Type_httpteaser0_6projectCentralAHU', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 288, 6), ) - - - CentralAHU = property(__CentralAHU.value, __CentralAHU.set, None, None) - - _ElementMap.update({ - __name.name() : __name, - __street_name.name() : __street_name, - __city.name() : __city, - __type_of_building.name() : __type_of_building, - __year_of_construction.name() : __year_of_construction, - __year_of_retrofit.name() : __year_of_retrofit, - __number_of_floors.name() : __number_of_floors, - __height_of_floors.name() : __height_of_floors, - __net_leased_area.name() : __net_leased_area, - __outer_area.name() : __outer_area, - __window_area.name() : __window_area, - __ThermalZone.name() : __ThermalZone, - __CentralAHU.name() : __CentralAHU - }) - _AttributeMap.update({ - - }) -_module_typeBindings.Institute8Type = Institute8Type -Namespace.addCategoryObject('typeBinding', 'Institute8Type', Institute8Type) - - -# Complex type {http://teaser/0.6/project}ProjectType with content type ELEMENT_ONLY -class ProjectType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/project}ProjectType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ProjectType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 291, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/project}Building uses Python identifier Building - __Building = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Building'), 'Building', '__httpteaser0_6project_ProjectType_httpteaser0_6projectBuilding', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 294, 6), ) - - - Building = property(__Building.value, __Building.set, None, None) - - - # Element {http://teaser/0.6/project}Office uses Python identifier Office - __Office = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Office'), 'Office', '__httpteaser0_6project_ProjectType_httpteaser0_6projectOffice', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 295, 3), ) - - - Office = property(__Office.value, __Office.set, None, None) - - - # Element {http://teaser/0.6/project}Residential uses Python identifier Residential - __Residential = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Residential'), 'Residential', '__httpteaser0_6project_ProjectType_httpteaser0_6projectResidential', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 296, 3), ) - - - Residential = property(__Residential.value, __Residential.set, None, None) - - - # Element {http://teaser/0.6/project}Institute uses Python identifier Institute - __Institute = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Institute'), 'Institute', '__httpteaser0_6project_ProjectType_httpteaser0_6projectInstitute', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 297, 3), ) - - - Institute = property(__Institute.value, __Institute.set, None, None) - - - # Element {http://teaser/0.6/project}Institute4 uses Python identifier Institute4 - __Institute4 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Institute4'), 'Institute4', '__httpteaser0_6project_ProjectType_httpteaser0_6projectInstitute4', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 298, 3), ) - - - Institute4 = property(__Institute4.value, __Institute4.set, None, None) - - - # Element {http://teaser/0.6/project}Institute8 uses Python identifier Institute8 - __Institute8 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Institute8'), 'Institute8', '__httpteaser0_6project_ProjectType_httpteaser0_6projectInstitute8', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 299, 3), ) - - - Institute8 = property(__Institute8.value, __Institute8.set, None, None) - - - # Attribute version uses Python identifier version - __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpteaser0_6project_ProjectType_version', pyxb.binding.datatypes.string) - __version._DeclarationLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 292, 4) - __version._UseLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 292, 4) - - version = property(__version.value, __version.set, None, None) - - _ElementMap.update({ - __Building.name() : __Building, - __Office.name() : __Office, - __Residential.name() : __Residential, - __Institute.name() : __Institute, - __Institute4.name() : __Institute4, - __Institute8.name() : __Institute8 - }) - _AttributeMap.update({ - __version.name() : __version - }) -_module_typeBindings.ProjectType = ProjectType -Namespace.addCategoryObject('typeBinding', 'ProjectType', ProjectType) - - -Project = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Project'), ProjectType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 7, 2)) -Namespace.addCategoryObject('elementBinding', Project.name().localName(), Project) - - - -UseConditionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions'), _ImportedBinding__usecond.BoundaryConditionsType, scope=UseConditionType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 10, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 10, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(UseConditionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'BoundaryConditions')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 10, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -UseConditionType._Automaton = _BuildAutomaton() - - - - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 15, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'density'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 16, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 17, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heat_capac'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 18, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 19, 6))) - -MaterialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity'), pyxb.binding.datatypes.float, scope=MaterialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 20, 6))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 15, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'density')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 16, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thermal_conduc')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 17, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heat_capac')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 18, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'solar_absorp')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 19, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(MaterialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ir_emissivity')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 20, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -MaterialType._Automaton = _BuildAutomaton_() - - - - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'id'), pyxb.binding.datatypes.int, scope=LayerType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 25, 6))) - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickness'), pyxb.binding.datatypes.float, scope=LayerType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 26, 6))) - -LayerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Material'), MaterialType, scope=LayerType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 27, 6))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'id')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 25, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickness')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 26, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(LayerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Material')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 27, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -LayerType._Automaton = _BuildAutomaton_2() - - - - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 32, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 33, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 34, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 35, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 36, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 37, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 38, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 39, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 40, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 41, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 42, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 43, 6))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 32, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 33, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 34, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 35, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 36, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 37, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 38, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 39, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 40, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 41, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 42, 6)) - counters.add(cc_10) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 32, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 33, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 34, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 35, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 36, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 37, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 38, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 39, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 40, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 41, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 42, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 43, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OuterWallType._Automaton = _BuildAutomaton_3() - - - - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 48, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 49, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 50, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 51, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 52, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 53, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 54, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 55, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 56, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 57, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 58, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 59, 6))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 48, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 49, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 50, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 51, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 52, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 53, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 54, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 55, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 56, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 57, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 58, 6)) - counters.add(cc_10) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 48, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 49, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 50, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 51, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 52, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 53, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 54, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 55, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 56, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 57, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 58, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 59, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DoorType._Automaton = _BuildAutomaton_4() - - - - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 64, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 65, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 66, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 67, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 68, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 69, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 70, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 71, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 72, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 73, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 74, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 75, 6))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 64, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 65, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 66, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 67, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 68, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 69, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 70, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 71, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 72, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 73, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 74, 6)) - counters.add(cc_10) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 64, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 65, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 66, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 67, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 68, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 69, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 70, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 71, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 72, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 73, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 74, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 75, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RooftopType._Automaton = _BuildAutomaton_5() - - - - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 80, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 81, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 82, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 83, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 84, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 85, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 86, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 87, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 88, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 89, 6))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 80, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 81, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 82, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 83, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 84, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 85, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 86, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 87, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 88, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 80, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 81, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 82, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 83, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 84, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 85, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 86, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 87, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 88, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 89, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -InnerWallType._Automaton = _BuildAutomaton_6() - - - - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 94, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 95, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 96, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 97, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 98, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 99, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 100, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 101, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 102, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 103, 6))) - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 94, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 95, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 96, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 97, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 98, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 99, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 100, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 101, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 102, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 94, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 95, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 96, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 97, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 98, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 99, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 100, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 101, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 102, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 103, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CeilingType._Automaton = _BuildAutomaton_7() - - - - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 108, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 109, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 110, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 111, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 112, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 113, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 114, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 115, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 116, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 117, 6))) - -def _BuildAutomaton_8 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 108, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 109, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 110, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 111, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 112, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 113, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 114, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 115, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 116, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 108, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 109, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 110, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 111, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 112, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 113, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 114, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 115, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 116, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 117, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -FloorType._Automaton = _BuildAutomaton_8() - - - - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 122, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 123, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 124, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 125, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 126, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 127, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 128, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 129, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 130, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 131, 6))) - -def _BuildAutomaton_9 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 122, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 123, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 124, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 125, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 126, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 127, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 128, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 129, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 130, 6)) - counters.add(cc_8) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 122, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 123, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 124, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 125, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 126, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 127, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 128, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 129, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 130, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 131, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_9._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GroundFloorType._Automaton = _BuildAutomaton_9() - - - - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 136, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 137, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 138, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.int, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 139, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 140, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tilt'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 141, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orientation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 142, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 143, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 144, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 145, 3))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 146, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'g_value'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 147, 3))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'a_conv'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 148, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 149, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 150, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layer'), LayerType, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 151, 6))) - -def _BuildAutomaton_10 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_10 - del _BuildAutomaton_10 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 136, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 137, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 138, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 139, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 140, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 141, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 142, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 143, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 144, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 145, 3)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 146, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 147, 3)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 148, 6)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 149, 6)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 150, 6)) - counters.add(cc_14) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 136, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 137, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 138, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 139, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 140, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tilt')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 141, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orientation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 142, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 143, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 144, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 145, 3)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 146, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'g_value')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 147, 3)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'a_conv')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 148, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 149, 6)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 150, 6)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - final_update = set() - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layer')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 151, 6)) - st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_15) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - transitions.append(fac.Transition(st_15, [ - fac.UpdateInstruction(cc_14, False) ])) - st_14._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_15, [ - ])) - st_15._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -WindowType._Automaton = _BuildAutomaton_10() - - - - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 156, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'area'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 157, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'volume'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 158, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'infiltration_rate'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 159, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typical_length'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 160, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'typical_width'), pyxb.binding.datatypes.float, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 161, 2))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'UseCondition'), UseConditionType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 162, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OuterWall'), OuterWallType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 163, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Door'), DoorType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 164, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Rooftop'), RooftopType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 165, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor'), GroundFloorType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 166, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'InnerWall'), InnerWallType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 167, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Ceiling'), CeilingType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 168, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Floor'), FloorType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 169, 6))) - -ThermalZoneType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Window'), WindowType, scope=ThermalZoneType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 170, 6))) - -def _BuildAutomaton_11 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_11 - del _BuildAutomaton_11 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 156, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 157, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 158, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 159, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 160, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 161, 2)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 162, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 163, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 164, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 165, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 166, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 167, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 168, 6)) - counters.add(cc_12) - cc_13 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 169, 6)) - counters.add(cc_13) - cc_14 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 170, 6)) - counters.add(cc_14) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 156, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 157, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'volume')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 158, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'infiltration_rate')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 159, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typical_length')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 160, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'typical_width')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 161, 2)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'UseCondition')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 162, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'OuterWall')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 163, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Door')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 164, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Rooftop')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 165, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 166, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'InnerWall')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 167, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Ceiling')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 168, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_13, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Floor')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 169, 6)) - st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_13) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_14, False)) - symbol = pyxb.binding.content.ElementUse(ThermalZoneType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Window')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 170, 6)) - st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_14) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_11, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_12, False) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_12, False) ])) - st_12._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_13, [ - fac.UpdateInstruction(cc_13, True) ])) - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_13, False) ])) - st_13._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_14, [ - fac.UpdateInstruction(cc_14, True) ])) - st_14._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ThermalZoneType._Automaton = _BuildAutomaton_11() - - - - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heating'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 175, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cooling'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 176, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dehumidification'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 177, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'humidification'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 178, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'heat_recovery'), pyxb.binding.datatypes.boolean, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 179, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'by_pass_dehumidification'), pyxb.binding.datatypes.float, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 180, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery'), pyxb.binding.datatypes.float, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 181, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery_false'), pyxb.binding.datatypes.float, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 182, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_min_relative_humidity'), _ImportedBinding__usecond.floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 183, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_max_relative_humidity'), _ImportedBinding__usecond.floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 184, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_v_flow'), _ImportedBinding__usecond.floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 185, 6))) - -BuildingAHUType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'profile_temperature'), _ImportedBinding__usecond.floatList, scope=BuildingAHUType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 186, 6))) - -def _BuildAutomaton_12 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_12 - del _BuildAutomaton_12 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 175, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 176, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 177, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 178, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 179, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 180, 6)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 181, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 182, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 183, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 184, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 185, 6)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 186, 6)) - counters.add(cc_11) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heating')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 175, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cooling')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 176, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dehumidification')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 177, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'humidification')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 178, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'heat_recovery')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 179, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'by_pass_dehumidification')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 180, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 181, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'efficiency_recovery_false')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 182, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_min_relative_humidity')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 183, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_max_relative_humidity')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 184, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_v_flow')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 185, 6)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingAHUType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'profile_temperature')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 186, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingAHUType._Automaton = _BuildAutomaton_12() - - - - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 191, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 192, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 193, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 194, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 195, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 196, 1))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 197, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 198, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 199, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 200, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 201, 1))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 202, 6))) - -BuildingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=BuildingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 203, 6))) - -def _BuildAutomaton_13 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_13 - del _BuildAutomaton_13 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 191, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 192, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 193, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 194, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 195, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 196, 1)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 197, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 198, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 199, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 200, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 201, 1)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 202, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 203, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 191, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 192, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 193, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 194, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 195, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 196, 1)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 197, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 198, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 199, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 200, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 201, 1)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 202, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(BuildingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 203, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -BuildingType._Automaton = _BuildAutomaton_13() - - - - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 208, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 209, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 210, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 211, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 212, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 213, 3))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 214, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 215, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 216, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 217, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 218, 3))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 219, 6))) - -OfficeType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=OfficeType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 220, 6))) - -def _BuildAutomaton_14 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_14 - del _BuildAutomaton_14 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 208, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 209, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 210, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 211, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 212, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 213, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 214, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 215, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 216, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 217, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 218, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 219, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 220, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 208, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 209, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 210, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 211, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 212, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 213, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 214, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 215, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 216, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 217, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 218, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 219, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(OfficeType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 220, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -OfficeType._Automaton = _BuildAutomaton_14() - - - - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 225, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 226, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 227, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 228, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 229, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 230, 3))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 231, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 232, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 233, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 234, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 235, 3))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 236, 6))) - -ResidentialType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=ResidentialType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 237, 6))) - -def _BuildAutomaton_15 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_15 - del _BuildAutomaton_15 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 225, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 226, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 227, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 228, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 229, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 230, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 231, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 232, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 233, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 234, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 235, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 236, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 237, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 225, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 226, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 227, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 228, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 229, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 230, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 231, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 232, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 233, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 234, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 235, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 236, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(ResidentialType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 237, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ResidentialType._Automaton = _BuildAutomaton_15() - - - - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 242, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 243, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 244, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 245, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 246, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 247, 3))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 248, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 249, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 250, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 251, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 252, 3))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 253, 6))) - -InstituteType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=InstituteType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 254, 6))) - -def _BuildAutomaton_16 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_16 - del _BuildAutomaton_16 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 242, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 243, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 244, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 245, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 246, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 247, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 248, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 249, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 250, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 251, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 252, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 253, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 254, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 242, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 243, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 244, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 245, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 246, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 247, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 248, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 249, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 250, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 251, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 252, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 253, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(InstituteType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 254, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -InstituteType._Automaton = _BuildAutomaton_16() - - - - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 259, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 260, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 261, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 262, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 263, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 264, 3))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 265, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 266, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 267, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 268, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 269, 3))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 270, 6))) - -Institute4Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=Institute4Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 271, 6))) - -def _BuildAutomaton_17 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_17 - del _BuildAutomaton_17 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 259, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 260, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 261, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 262, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 263, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 264, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 265, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 266, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 267, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 268, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 269, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 270, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 271, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 259, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 260, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 261, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 262, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 263, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 264, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 265, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 266, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 267, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 268, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 269, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 270, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(Institute4Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 271, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -Institute4Type._Automaton = _BuildAutomaton_17() - - - - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 276, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'street_name'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 277, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 278, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type_of_building'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 279, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 280, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit'), pyxb.binding.datatypes.string, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 281, 3))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors'), pyxb.binding.datatypes.int, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 282, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 283, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 284, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_area'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 285, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'window_area'), pyxb.binding.datatypes.float, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 286, 3))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone'), ThermalZoneType, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 287, 6))) - -Institute8Type._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU'), BuildingAHUType, scope=Institute8Type, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 288, 6))) - -def _BuildAutomaton_18 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_18 - del _BuildAutomaton_18 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 276, 6)) - counters.add(cc_0) - cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 277, 6)) - counters.add(cc_1) - cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 278, 6)) - counters.add(cc_2) - cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 279, 6)) - counters.add(cc_3) - cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 280, 6)) - counters.add(cc_4) - cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 281, 3)) - counters.add(cc_5) - cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 282, 6)) - counters.add(cc_6) - cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 283, 6)) - counters.add(cc_7) - cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 284, 6)) - counters.add(cc_8) - cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 285, 6)) - counters.add(cc_9) - cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 286, 3)) - counters.add(cc_10) - cc_11 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 287, 6)) - counters.add(cc_11) - cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 288, 6)) - counters.add(cc_12) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 276, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_1, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'street_name')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 277, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_2, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 278, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_3, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type_of_building')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 279, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_4, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 280, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_5, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_retrofit')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 281, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_6, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 282, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_7, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'height_of_floors')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 283, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_8, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'net_leased_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 284, 6)) - st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_9, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 285, 6)) - st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_10, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'window_area')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 286, 3)) - st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_11, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ThermalZone')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 287, 6)) - st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_12, False)) - symbol = pyxb.binding.content.ElementUse(Institute8Type._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'CentralAHU')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 288, 6)) - st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_12) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_0, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_1, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_1, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_1, False) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_2, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_2, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_2, False) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_3, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_3, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_3, False) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_4, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_4, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_4, False) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_5, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_5, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_5, False) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_6, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_6, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_6, False) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_7, True) ])) - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_7, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_7, False) ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - fac.UpdateInstruction(cc_8, True) ])) - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_8, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_8, False) ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - fac.UpdateInstruction(cc_9, True) ])) - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_9, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_9, False) ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - fac.UpdateInstruction(cc_10, True) ])) - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_10, False) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_10, False) ])) - st_10._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - fac.UpdateInstruction(cc_11, True) ])) - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_11, False) ])) - st_11._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_12, [ - fac.UpdateInstruction(cc_12, True) ])) - st_12._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -Institute8Type._Automaton = _BuildAutomaton_18() - - - - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Building'), BuildingType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 294, 6))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Office'), OfficeType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 295, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Residential'), ResidentialType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 296, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Institute'), InstituteType, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 297, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Institute4'), Institute4Type, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 298, 3))) - -ProjectType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Institute8'), Institute8Type, scope=ProjectType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 299, 3))) - -def _BuildAutomaton_19 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_19 - del _BuildAutomaton_19 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 293, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Building')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 294, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Office')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 295, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Residential')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 296, 3)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Institute')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 297, 3)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Institute4')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 298, 3)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(ProjectType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Institute8')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\Project.xsd', 299, 3)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -ProjectType._Automaton = _BuildAutomaton_19() - diff --git a/teaser/data/bindings/v_0_6/typeelement_bind.py b/teaser/data/bindings/v_0_6/typeelement_bind.py deleted file mode 100644 index c3019955c..000000000 --- a/teaser/data/bindings/v_0_6/typeelement_bind.py +++ /dev/null @@ -1,1940 +0,0 @@ -# .\typeelement_bind.py -# -*- coding: utf-8 -*- -# PyXB bindings for NM:1e7a3b63a48543ead2f13414d1d1ee2d4278511b -# Generated 2017-05-16 15:12:04.895462 by PyXB version 1.2.5 using Python 3.6.0.final.0 -# Namespace http://teaser/0.6/elements - -from __future__ import unicode_literals -import pyxb -import pyxb.binding -import pyxb.binding.saxer -import io -import pyxb.utils.utility -import pyxb.utils.domutils -import sys -import pyxb.utils.six as _six -# Unique identifier for bindings created at the same time -_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:41b1994c-3a39-11e7-a127-2cd444b2e704') - -# Version of PyXB used to generate the bindings -_PyXBVersion = '1.2.5' -# Generated bindings are not compatible across PyXB versions -if pyxb.__version__ != _PyXBVersion: - raise pyxb.PyXBVersionError(_PyXBVersion) - -# A holder for module-level binding classes so we can access them from -# inside class definitions where property names may conflict. -_module_typeBindings = pyxb.utils.utility.Object() - -# Import bindings for namespaces imported into schema -import pyxb.binding.datatypes - -# NOTE: All namespace declarations are reserved within the binding -Namespace = pyxb.namespace.NamespaceForURI('http://teaser/0.6/elements', create_if_missing=True) -Namespace.configureCategories(['typeBinding', 'elementBinding']) - -def CreateFromDocument (xml_text, default_namespace=None, location_base=None): - """Parse the given XML and use the document element to create a - Python instance. - - @param xml_text An XML document. This should be data (Python 2 - str or Python 3 bytes), or a text (Python 2 unicode or Python 3 - str) in the L{pyxb._InputEncoding} encoding. - - @keyword default_namespace The L{pyxb.Namespace} instance to use as the - default namespace where there is no default namespace in scope. - If unspecified or C{None}, the namespace of the module containing - this function will be used. - - @keyword location_base: An object to be recorded as the base of all - L{pyxb.utils.utility.Location} instances associated with events and - objects handled by the parser. You might pass the URI from which - the document was obtained. - """ - - if pyxb.XMLStyle_saxer != pyxb._XMLStyle: - dom = pyxb.utils.domutils.StringToDOM(xml_text) - return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) - handler = saxer.getContentHandler() - xmld = xml_text - if isinstance(xmld, _six.text_type): - xmld = xmld.encode(pyxb._InputEncoding) - saxer.parse(io.BytesIO(xmld)) - instance = handler.rootObject() - return instance - -def CreateFromDOM (node, default_namespace=None): - """Create a Python instance from the given DOM node. - The node tag must correspond to an element declaration in this module. - - @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" - if default_namespace is None: - default_namespace = Namespace.fallbackNamespace() - return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) - - -# List simple type: {http://teaser/0.6/elements}integerList -# superclasses pyxb.binding.datatypes.anySimpleType -class integerList (pyxb.binding.basis.STD_list): - - """Simple type that is a list of pyxb.binding.datatypes.integer.""" - - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'integerList') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 132, 2) - _Documentation = None - - _ItemType = pyxb.binding.datatypes.integer -integerList._InitializeFacetMap() -Namespace.addCategoryObject('typeBinding', 'integerList', integerList) -_module_typeBindings.integerList = integerList - -# Complex type {http://teaser/0.6/elements}layerType with content type ELEMENT_ONLY -class layerType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/elements}layerType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'layerType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 7, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/elements}id uses Python identifier id - __id = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'id'), 'id', '__httpteaser0_6elements_layerType_httpteaser0_6elementsid', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 9, 6), ) - - - id = property(__id.value, __id.set, None, None) - - - # Element {http://teaser/0.6/elements}thickness uses Python identifier thickness - __thickness = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thickness'), 'thickness', '__httpteaser0_6elements_layerType_httpteaser0_6elementsthickness', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 10, 6), ) - - - thickness = property(__thickness.value, __thickness.set, None, None) - - - # Element {http://teaser/0.6/elements}material uses Python identifier material - __material = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'material'), 'material', '__httpteaser0_6elements_layerType_httpteaser0_6elementsmaterial', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 11, 6), ) - - - material = property(__material.value, __material.set, None, None) - - _ElementMap.update({ - __id.name() : __id, - __thickness.name() : __thickness, - __material.name() : __material - }) - _AttributeMap.update({ - - }) -_module_typeBindings.layerType = layerType -Namespace.addCategoryObject('typeBinding', 'layerType', layerType) - - -# Complex type [anonymous] with content type SIMPLE -class CTD_ANON (pyxb.binding.basis.complexTypeDefinition): - """Complex type [anonymous] with content type SIMPLE""" - _TypeDefinition = pyxb.binding.datatypes.string - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE - _Abstract = False - _ExpandedName = None - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 12, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.string - - # Attribute material_id uses Python identifier material_id - __material_id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'material_id'), 'material_id', '__httpteaser0_6elements_CTD_ANON_material_id', pyxb.binding.datatypes.string) - __material_id._DeclarationLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 15, 5) - __material_id._UseLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 15, 5) - - material_id = property(__material_id.value, __material_id.set, None, None) - - _ElementMap.update({ - - }) - _AttributeMap.update({ - __material_id.name() : __material_id - }) -_module_typeBindings.CTD_ANON = CTD_ANON - - -# Complex type {http://teaser/0.6/elements}LayersType with content type ELEMENT_ONLY -class LayersType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/elements}LayersType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'LayersType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 22, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/elements}layer uses Python identifier layer - __layer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'layer'), 'layer', '__httpteaser0_6elements_LayersType_httpteaser0_6elementslayer', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 24, 6), ) - - - layer = property(__layer.value, __layer.set, None, None) - - _ElementMap.update({ - __layer.name() : __layer - }) - _AttributeMap.update({ - - }) -_module_typeBindings.LayersType = LayersType -Namespace.addCategoryObject('typeBinding', 'LayersType', LayersType) - - -# Complex type {http://teaser/0.6/elements}OuterWallType with content type ELEMENT_ONLY -class OuterWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/elements}OuterWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OuterWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 27, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6elements_OuterWallType_httpteaser0_6elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 29, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser0_6elements_OuterWallType_httpteaser0_6elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 30, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser/0.6/elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6elements_OuterWallType_httpteaser0_6elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 31, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6elements_OuterWallType_httpteaser0_6elementsinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 32, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6elements_OuterWallType_httpteaser0_6elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 33, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser0_6elements_OuterWallType_httpteaser0_6elementsouter_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 34, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser0_6elements_OuterWallType_httpteaser0_6elementsouter_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 35, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser0_6elements_OuterWallType_httpteaser0_6elementsLayers', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 36, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.OuterWallType = OuterWallType -Namespace.addCategoryObject('typeBinding', 'OuterWallType', OuterWallType) - - -# Complex type {http://teaser/0.6/elements}DoorType with content type ELEMENT_ONLY -class DoorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/elements}DoorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DoorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 39, 4) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6elements_DoorType_httpteaser0_6elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 41, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser0_6elements_DoorType_httpteaser0_6elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 42, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser/0.6/elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6elements_DoorType_httpteaser0_6elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 43, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6elements_DoorType_httpteaser0_6elementsinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 44, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6elements_DoorType_httpteaser0_6elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 45, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser0_6elements_DoorType_httpteaser0_6elementsouter_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 46, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser0_6elements_DoorType_httpteaser0_6elementsouter_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 47, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser0_6elements_DoorType_httpteaser0_6elementsLayers', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 48, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.DoorType = DoorType -Namespace.addCategoryObject('typeBinding', 'DoorType', DoorType) - - -# Complex type {http://teaser/0.6/elements}InnerWallType with content type ELEMENT_ONLY -class InnerWallType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/elements}InnerWallType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'InnerWallType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 51, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6elements_InnerWallType_httpteaser0_6elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 53, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser0_6elements_InnerWallType_httpteaser0_6elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 54, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser/0.6/elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6elements_InnerWallType_httpteaser0_6elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 55, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6elements_InnerWallType_httpteaser0_6elementsinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 56, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6elements_InnerWallType_httpteaser0_6elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 57, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser0_6elements_InnerWallType_httpteaser0_6elementsLayers', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 58, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.InnerWallType = InnerWallType -Namespace.addCategoryObject('typeBinding', 'InnerWallType', InnerWallType) - - -# Complex type {http://teaser/0.6/elements}RooftopType with content type ELEMENT_ONLY -class RooftopType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/elements}RooftopType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RooftopType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 61, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6elements_RooftopType_httpteaser0_6elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 63, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser0_6elements_RooftopType_httpteaser0_6elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 64, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser/0.6/elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6elements_RooftopType_httpteaser0_6elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 65, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6elements_RooftopType_httpteaser0_6elementsinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 66, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6elements_RooftopType_httpteaser0_6elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 67, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser0_6elements_RooftopType_httpteaser0_6elementsouter_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 68, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser0_6elements_RooftopType_httpteaser0_6elementsouter_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 69, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser0_6elements_RooftopType_httpteaser0_6elementsLayers', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 70, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.RooftopType = RooftopType -Namespace.addCategoryObject('typeBinding', 'RooftopType', RooftopType) - - -# Complex type {http://teaser/0.6/elements}GroundFloorType with content type ELEMENT_ONLY -class GroundFloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/elements}GroundFloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GroundFloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 73, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6elements_GroundFloorType_httpteaser0_6elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 75, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser0_6elements_GroundFloorType_httpteaser0_6elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 76, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser/0.6/elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6elements_GroundFloorType_httpteaser0_6elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 77, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6elements_GroundFloorType_httpteaser0_6elementsinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 78, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6elements_GroundFloorType_httpteaser0_6elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 79, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser0_6elements_GroundFloorType_httpteaser0_6elementsLayers', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 80, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.GroundFloorType = GroundFloorType -Namespace.addCategoryObject('typeBinding', 'GroundFloorType', GroundFloorType) - - -# Complex type {http://teaser/0.6/elements}WindowType with content type ELEMENT_ONLY -class WindowType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/elements}WindowType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'WindowType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 83, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 85, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 86, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser/0.6/elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 87, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 88, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 89, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}outer_convection uses Python identifier outer_convection - __outer_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), 'outer_convection', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsouter_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 90, 6), ) - - - outer_convection = property(__outer_convection.value, __outer_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}outer_radiation uses Python identifier outer_radiation - __outer_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), 'outer_radiation', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsouter_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 91, 6), ) - - - outer_radiation = property(__outer_radiation.value, __outer_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}g_value uses Python identifier g_value - __g_value = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'g_value'), 'g_value', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsg_value', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 92, 6), ) - - - g_value = property(__g_value.value, __g_value.set, None, None) - - - # Element {http://teaser/0.6/elements}a_conv uses Python identifier a_conv - __a_conv = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'a_conv'), 'a_conv', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsa_conv', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 93, 6), ) - - - a_conv = property(__a_conv.value, __a_conv.set, None, None) - - - # Element {http://teaser/0.6/elements}shading_g_total uses Python identifier shading_g_total - __shading_g_total = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total'), 'shading_g_total', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsshading_g_total', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 94, 6), ) - - - shading_g_total = property(__shading_g_total.value, __shading_g_total.set, None, None) - - - # Element {http://teaser/0.6/elements}shading_max_irr uses Python identifier shading_max_irr - __shading_max_irr = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr'), 'shading_max_irr', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsshading_max_irr', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 95, 6), ) - - - shading_max_irr = property(__shading_max_irr.value, __shading_max_irr.set, None, None) - - - # Element {http://teaser/0.6/elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser0_6elements_WindowType_httpteaser0_6elementsLayers', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 96, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __outer_convection.name() : __outer_convection, - __outer_radiation.name() : __outer_radiation, - __g_value.name() : __g_value, - __a_conv.name() : __a_conv, - __shading_g_total.name() : __shading_g_total, - __shading_max_irr.name() : __shading_max_irr, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.WindowType = WindowType -Namespace.addCategoryObject('typeBinding', 'WindowType', WindowType) - - -# Complex type {http://teaser/0.6/elements}CeilingType with content type ELEMENT_ONLY -class CeilingType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/elements}CeilingType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CeilingType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 99, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6elements_CeilingType_httpteaser0_6elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 101, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser0_6elements_CeilingType_httpteaser0_6elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 102, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser/0.6/elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6elements_CeilingType_httpteaser0_6elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 103, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6elements_CeilingType_httpteaser0_6elementsinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 104, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6elements_CeilingType_httpteaser0_6elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 105, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser0_6elements_CeilingType_httpteaser0_6elementsLayers', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 106, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.CeilingType = CeilingType -Namespace.addCategoryObject('typeBinding', 'CeilingType', CeilingType) - - -# Complex type {http://teaser/0.6/elements}FloorType with content type ELEMENT_ONLY -class FloorType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/elements}FloorType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'FloorType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 109, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/elements}year_of_construction uses Python identifier year_of_construction - __year_of_construction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), 'year_of_construction', '__httpteaser0_6elements_FloorType_httpteaser0_6elementsyear_of_construction', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 111, 6), ) - - - year_of_construction = property(__year_of_construction.value, __year_of_construction.set, None, None) - - - # Element {http://teaser/0.6/elements}building_age_group uses Python identifier building_age_group - __building_age_group = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), 'building_age_group', '__httpteaser0_6elements_FloorType_httpteaser0_6elementsbuilding_age_group', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 112, 3), ) - - - building_age_group = property(__building_age_group.value, __building_age_group.set, None, None) - - - # Element {http://teaser/0.6/elements}construction_type uses Python identifier construction_type - __construction_type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), 'construction_type', '__httpteaser0_6elements_FloorType_httpteaser0_6elementsconstruction_type', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 113, 6), ) - - - construction_type = property(__construction_type.value, __construction_type.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_convection uses Python identifier inner_convection - __inner_convection = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), 'inner_convection', '__httpteaser0_6elements_FloorType_httpteaser0_6elementsinner_convection', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 114, 6), ) - - - inner_convection = property(__inner_convection.value, __inner_convection.set, None, None) - - - # Element {http://teaser/0.6/elements}inner_radiation uses Python identifier inner_radiation - __inner_radiation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), 'inner_radiation', '__httpteaser0_6elements_FloorType_httpteaser0_6elementsinner_radiation', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 115, 6), ) - - - inner_radiation = property(__inner_radiation.value, __inner_radiation.set, None, None) - - - # Element {http://teaser/0.6/elements}Layers uses Python identifier Layers - __Layers = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Layers'), 'Layers', '__httpteaser0_6elements_FloorType_httpteaser0_6elementsLayers', False, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 116, 6), ) - - - Layers = property(__Layers.value, __Layers.set, None, None) - - _ElementMap.update({ - __year_of_construction.name() : __year_of_construction, - __building_age_group.name() : __building_age_group, - __construction_type.name() : __construction_type, - __inner_convection.name() : __inner_convection, - __inner_radiation.name() : __inner_radiation, - __Layers.name() : __Layers - }) - _AttributeMap.update({ - - }) -_module_typeBindings.FloorType = FloorType -Namespace.addCategoryObject('typeBinding', 'FloorType', FloorType) - - -# Complex type {http://teaser/0.6/elements}TypeBuildingElementsType with content type ELEMENT_ONLY -class TypeBuildingElementsType (pyxb.binding.basis.complexTypeDefinition): - """Complex type {http://teaser/0.6/elements}TypeBuildingElementsType with content type ELEMENT_ONLY""" - _TypeDefinition = None - _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY - _Abstract = False - _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TypeBuildingElementsType') - _XSDLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 119, 2) - _ElementMap = {} - _AttributeMap = {} - # Base type is pyxb.binding.datatypes.anyType - - # Element {http://teaser/0.6/elements}OuterWall uses Python identifier OuterWall - __OuterWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'OuterWall'), 'OuterWall', '__httpteaser0_6elements_TypeBuildingElementsType_httpteaser0_6elementsOuterWall', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 122, 6), ) - - - OuterWall = property(__OuterWall.value, __OuterWall.set, None, None) - - - # Element {http://teaser/0.6/elements}Door uses Python identifier Door - __Door = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Door'), 'Door', '__httpteaser0_6elements_TypeBuildingElementsType_httpteaser0_6elementsDoor', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 123, 6), ) - - - Door = property(__Door.value, __Door.set, None, None) - - - # Element {http://teaser/0.6/elements}InnerWall uses Python identifier InnerWall - __InnerWall = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'InnerWall'), 'InnerWall', '__httpteaser0_6elements_TypeBuildingElementsType_httpteaser0_6elementsInnerWall', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 124, 6), ) - - - InnerWall = property(__InnerWall.value, __InnerWall.set, None, None) - - - # Element {http://teaser/0.6/elements}Rooftop uses Python identifier Rooftop - __Rooftop = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Rooftop'), 'Rooftop', '__httpteaser0_6elements_TypeBuildingElementsType_httpteaser0_6elementsRooftop', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 125, 6), ) - - - Rooftop = property(__Rooftop.value, __Rooftop.set, None, None) - - - # Element {http://teaser/0.6/elements}GroundFloor uses Python identifier GroundFloor - __GroundFloor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor'), 'GroundFloor', '__httpteaser0_6elements_TypeBuildingElementsType_httpteaser0_6elementsGroundFloor', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 126, 6), ) - - - GroundFloor = property(__GroundFloor.value, __GroundFloor.set, None, None) - - - # Element {http://teaser/0.6/elements}Window uses Python identifier Window - __Window = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Window'), 'Window', '__httpteaser0_6elements_TypeBuildingElementsType_httpteaser0_6elementsWindow', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 127, 6), ) - - - Window = property(__Window.value, __Window.set, None, None) - - - # Element {http://teaser/0.6/elements}Ceiling uses Python identifier Ceiling - __Ceiling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Ceiling'), 'Ceiling', '__httpteaser0_6elements_TypeBuildingElementsType_httpteaser0_6elementsCeiling', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 128, 6), ) - - - Ceiling = property(__Ceiling.value, __Ceiling.set, None, None) - - - # Element {http://teaser/0.6/elements}Floor uses Python identifier Floor - __Floor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Floor'), 'Floor', '__httpteaser0_6elements_TypeBuildingElementsType_httpteaser0_6elementsFloor', True, pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 129, 6), ) - - - Floor = property(__Floor.value, __Floor.set, None, None) - - - # Attribute version uses Python identifier version - __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpteaser0_6elements_TypeBuildingElementsType_version', pyxb.binding.datatypes.string) - __version._DeclarationLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 120, 1) - __version._UseLocation = pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 120, 1) - - version = property(__version.value, __version.set, None, None) - - _ElementMap.update({ - __OuterWall.name() : __OuterWall, - __Door.name() : __Door, - __InnerWall.name() : __InnerWall, - __Rooftop.name() : __Rooftop, - __GroundFloor.name() : __GroundFloor, - __Window.name() : __Window, - __Ceiling.name() : __Ceiling, - __Floor.name() : __Floor - }) - _AttributeMap.update({ - __version.name() : __version - }) -_module_typeBindings.TypeBuildingElementsType = TypeBuildingElementsType -Namespace.addCategoryObject('typeBinding', 'TypeBuildingElementsType', TypeBuildingElementsType) - - -TypeBuildingElements = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'TypeBuildingElements'), TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 6, 2)) -Namespace.addCategoryObject('elementBinding', TypeBuildingElements.name().localName(), TypeBuildingElements) - - - -layerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'id'), pyxb.binding.datatypes.int, scope=layerType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 9, 6))) - -layerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thickness'), pyxb.binding.datatypes.float, scope=layerType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 10, 6))) - -layerType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'material'), CTD_ANON, scope=layerType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 11, 6))) - -def _BuildAutomaton (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton - del _BuildAutomaton - import pyxb.utils.fac as fac - - counters = set() - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(layerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'id')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 9, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(layerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thickness')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 10, 6)) - st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - symbol = pyxb.binding.content.ElementUse(layerType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'material')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 11, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - transitions = [] - transitions.append(fac.Transition(st_1, [ - ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - st_2._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -layerType._Automaton = _BuildAutomaton() - - - - -LayersType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'layer'), layerType, scope=LayersType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 24, 6))) - -def _BuildAutomaton_ (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_ - del _BuildAutomaton_ - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 24, 6)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(LayersType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'layer')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 24, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -LayersType._Automaton = _BuildAutomaton_() - - - - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 29, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 30, 3))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 31, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 32, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 33, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 34, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 35, 6))) - -OuterWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=OuterWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 36, 6))) - -def _BuildAutomaton_2 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_2 - del _BuildAutomaton_2 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 29, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 29, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 30, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 31, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 32, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 33, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 34, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 35, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(OuterWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 36, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -OuterWallType._Automaton = _BuildAutomaton_2() - - - - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 41, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 42, 3))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 43, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 44, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 45, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 46, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 47, 6))) - -DoorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=DoorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 48, 6))) - -def _BuildAutomaton_3 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_3 - del _BuildAutomaton_3 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 41, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 41, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 42, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 43, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 44, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 45, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 46, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 47, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(DoorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 48, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -DoorType._Automaton = _BuildAutomaton_3() - - - - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 53, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 54, 3))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 55, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 56, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 57, 6))) - -InnerWallType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=InnerWallType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 58, 6))) - -def _BuildAutomaton_4 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_4 - del _BuildAutomaton_4 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 53, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 53, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 54, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 55, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 56, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 57, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(InnerWallType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 58, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -InnerWallType._Automaton = _BuildAutomaton_4() - - - - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 63, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 64, 3))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 65, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 66, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 67, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 68, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 69, 6))) - -RooftopType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=RooftopType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 70, 6))) - -def _BuildAutomaton_5 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_5 - del _BuildAutomaton_5 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 63, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 63, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 64, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 65, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 66, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 67, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 68, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 69, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - symbol = pyxb.binding.content.ElementUse(RooftopType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 70, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -RooftopType._Automaton = _BuildAutomaton_5() - - - - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 75, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 76, 3))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 77, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 78, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 79, 6))) - -GroundFloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=GroundFloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 80, 6))) - -def _BuildAutomaton_6 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_6 - del _BuildAutomaton_6 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 75, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 75, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 76, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 77, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 78, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 79, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(GroundFloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 80, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -GroundFloorType._Automaton = _BuildAutomaton_6() - - - - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 85, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 86, 3))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 87, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 88, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 89, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_convection'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 90, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 91, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'g_value'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 92, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'a_conv'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 93, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 94, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr'), pyxb.binding.datatypes.float, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 95, 6))) - -WindowType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=WindowType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 96, 6))) - -def _BuildAutomaton_7 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_7 - del _BuildAutomaton_7 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 85, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 85, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 86, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 87, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 88, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 89, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 90, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'outer_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 91, 6)) - st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'g_value')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 92, 6)) - st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'a_conv')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 93, 6)) - st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_8) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shading_g_total')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 94, 6)) - st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_9) - final_update = None - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shading_max_irr')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 95, 6)) - st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_10) - final_update = set() - symbol = pyxb.binding.content.ElementUse(WindowType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 96, 6)) - st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_11) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_6, [ - ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_7, [ - ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_8, [ - ])) - st_7._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_9, [ - ])) - st_8._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_10, [ - ])) - st_9._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_11, [ - ])) - st_10._set_transitionSet(transitions) - transitions = [] - st_11._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -WindowType._Automaton = _BuildAutomaton_7() - - - - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 101, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 102, 3))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 103, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 104, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 105, 6))) - -CeilingType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=CeilingType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 106, 6))) - -def _BuildAutomaton_8 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_8 - del _BuildAutomaton_8 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 101, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 101, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 102, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 103, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 104, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 105, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(CeilingType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 106, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -CeilingType._Automaton = _BuildAutomaton_8() - - - - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction'), pyxb.binding.datatypes.int, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 111, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'building_age_group'), integerList, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 112, 3))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'construction_type'), pyxb.binding.datatypes.string, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 113, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_convection'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 114, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation'), pyxb.binding.datatypes.float, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 115, 6))) - -FloorType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Layers'), LayersType, scope=FloorType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 116, 6))) - -def _BuildAutomaton_9 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_9 - del _BuildAutomaton_9 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 111, 6)) - counters.add(cc_0) - states = [] - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'year_of_construction')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 111, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'building_age_group')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 112, 3)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'construction_type')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 113, 6)) - st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_convection')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 114, 6)) - st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = None - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'inner_radiation')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 115, 6)) - st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - symbol = pyxb.binding.content.ElementUse(FloorType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Layers')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 116, 6)) - st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, False) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_2, [ - ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_3, [ - ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_4, [ - ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_5, [ - ])) - st_4._set_transitionSet(transitions) - transitions = [] - st_5._set_transitionSet(transitions) - return fac.Automaton(states, counters, False, containing_state=None) -FloorType._Automaton = _BuildAutomaton_9() - - - - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'OuterWall'), OuterWallType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 122, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Door'), DoorType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 123, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'InnerWall'), InnerWallType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 124, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Rooftop'), RooftopType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 125, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor'), GroundFloorType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 126, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Window'), WindowType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 127, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Ceiling'), CeilingType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 128, 6))) - -TypeBuildingElementsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Floor'), FloorType, scope=TypeBuildingElementsType, location=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 129, 6))) - -def _BuildAutomaton_10 (): - # Remove this helper function from the namespace after it is invoked - global _BuildAutomaton_10 - del _BuildAutomaton_10 - import pyxb.utils.fac as fac - - counters = set() - cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 121, 4)) - counters.add(cc_0) - states = [] - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'OuterWall')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 122, 6)) - st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_0) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Door')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 123, 6)) - st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_1) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'InnerWall')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 124, 6)) - st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_2) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Rooftop')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 125, 6)) - st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_3) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'GroundFloor')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 126, 6)) - st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_4) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Window')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 127, 6)) - st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_5) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Ceiling')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 128, 6)) - st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_6) - final_update = set() - final_update.add(fac.UpdateInstruction(cc_0, False)) - symbol = pyxb.binding.content.ElementUse(TypeBuildingElementsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Floor')), pyxb.utils.utility.Location('D:\\\\GIT\\\\TEASER\\\\teaser\\\\data\\\\bindings\\\\schemas\\\\TypeBuildingElements.xsd', 129, 6)) - st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) - states.append(st_7) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - st_0._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - st_1._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - st_2._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - st_3._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - st_4._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - st_5._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - st_6._set_transitionSet(transitions) - transitions = [] - transitions.append(fac.Transition(st_0, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_1, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_2, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_3, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_4, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_5, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_6, [ - fac.UpdateInstruction(cc_0, True) ])) - transitions.append(fac.Transition(st_7, [ - fac.UpdateInstruction(cc_0, True) ])) - st_7._set_transitionSet(transitions) - return fac.Automaton(states, counters, True, containing_state=None) -TypeBuildingElementsType._Automaton = _BuildAutomaton_10() - diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index e5a067a1b..2fefb60a4 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -1,7 +1,4 @@ """This module holds file paths and bindings for XML data.""" - -import warnings -import xml.etree.ElementTree as et import os import sys import teaser.logic.utilities as utils @@ -78,8 +75,7 @@ def __init__(self, used_statistic="iwu"): "data/input/inputdata/MaterialTemplates.json" ) self.conditions_bind = None - self.path_uc = utils.get_full_path( - "data/input/inputdata/UseConditions.json") + self.path_uc = utils.get_full_path("data/input/inputdata/UseConditions.json") self.load_uc_binding() self.load_mat_binding() @@ -100,41 +96,6 @@ def load_tb_binding(self): self.element_bind = collections.OrderedDict() self.element_bind["version"] = "0.7" - else: - try: - __xml_file_tb = open(self.path_tb, "r+") - version_parse = et.parse(self.path_tb) - except et.ParseError: - __xml_file_tb = open(self.path_tb, "w") - version_parse = False - except FileNotFoundError: - __xml_file_tb = open(self.path_tb, "w+") - version_parse = False - - if version_parse is False: - import teaser.data.bindings.v_0_6.typeelement_bind as tb_bind - - self.element_bind = tb_bind.TypeBuildingElements() - elif bool(version_parse.getroot().attrib) is False: - warnings.warn("You are using an old version of XML file") - import teaser.data.bindings.v_0_3_9.typeelement_bind as tb_bind - - self.element_bind = tb_bind.CreateFromDocument(__xml_file_tb.read()) - elif version_parse.getroot().attrib["version"] == "0.3.9": - warnings.warn("You are using an old version of XML file") - import teaser.data.bindings.v_0_3_9.typeelement_bind as tb_bind - - self.element_bind = tb_bind.CreateFromDocument(__xml_file_tb.read()) - elif version_parse.getroot().attrib["version"] == "0.4": - warnings.warn("You are using an old version of XML file") - import teaser.data.bindings.v_0_4.typeelement_bind as tb_bind - - self.element_bind = tb_bind.CreateFromDocument(__xml_file_tb.read()) - elif version_parse.getroot().attrib["version"] == "0.6": - import teaser.data.bindings.v_0_6.typeelement_bind as tb_bind - - self.element_bind = tb_bind.CreateFromDocument(__xml_file_tb.read()) - def load_uc_binding(self): """Load UseConditions XML into binding classes.""" if self.path_uc.endswith("json"): @@ -145,45 +106,12 @@ def load_uc_binding(self): f, object_pairs_hook=collections.OrderedDict ) except json.decoder.JSONDecodeError: - raise IOError( - "Your UseConditions.json file seems to be broken.") + raise IOError("Your UseConditions.json file seems to be broken.") else: with open(self.path_uc, "w") as f: self.conditions_bind = collections.OrderedDict() self.conditions_bind["version"] = "0.7" - else: - try: - __xml_file_uc = open(self.path_uc, "r+") - version_parse = et.parse(self.path_uc) - except: - __xml_file_uc = open(self.path_uc, "w") - version_parse = False - - if version_parse is False: - import teaser.data.bindings.v_0_6.boundaryconditions_bind as uc_bind - - self.conditions_bind = uc_bind.UseConditions() - elif bool(version_parse.getroot().attrib) is False: - warnings.warn("You are using an old version of XML file") - import teaser.data.bindings.v_0_3_9.boundaryconditions_bind as uc_bind - - self.conditions_bind = uc_bind.CreateFromDocument(__xml_file_uc.read()) - elif version_parse.getroot().attrib["version"] == "0.3.9": - warnings.warn("You are using an old version of XML file") - import teaser.data.bindings.v_0_3_9.boundaryconditions_bind as uc_bind - - self.conditions_bind = uc_bind.CreateFromDocument(__xml_file_uc.read()) - elif version_parse.getroot().attrib["version"] == "0.4": - warnings.warn("You are using an old version of XML file") - import teaser.data.bindings.v_0_4.boundaryconditions_bind as uc_bind - - self.conditions_bind = uc_bind.CreateFromDocument(__xml_file_uc.read()) - elif version_parse.getroot().attrib["version"] == "0.6": - import teaser.data.bindings.v_0_6.boundaryconditions_bind as uc_bind - - self.conditions_bind = uc_bind.CreateFromDocument(__xml_file_uc.read()) - def load_mat_binding(self): """Load MaterialTemplates XML into binding classes.""" if self.path_mat.endswith("json"): @@ -199,34 +127,3 @@ def load_mat_binding(self): with open(self.path_mat, "w") as f: self.material_bind = collections.OrderedDict() self.material_bind["version"] = "0.7" - else: - try: - __xml_file_mat = open(self.path_mat, "r+") - version_parse = et.parse(self.path_mat) - except: - __xml_file_mat = open(self.path_mat, "w") - version_parse = False - - if version_parse is False: - import teaser.data.bindings.v_0_6.material_bind as mat_bind - - self.material_bind = mat_bind.MaterialTemplates() - elif bool(version_parse.getroot().attrib) is False: - warnings.warn("You are using an old version of XML file") - import teaser.data.bindings.v_0_3_9.material_bind as mat_bind - - self.material_bind = mat_bind.CreateFromDocument(__xml_file_mat.read()) - elif version_parse.getroot().attrib["version"] == "0.3.9": - warnings.warn("You are using an old version of XML file") - import teaser.data.bindings.v_0_3_9.material_bind as mat_bind - - self.material_bind = mat_bind.CreateFromDocument(__xml_file_mat.read()) - elif version_parse.getroot().attrib["version"] == "0.4": - warnings.warn("You are using an old version of XML file") - import teaser.data.bindings.v_0_4.material_bind as mat_bind - - self.material_bind = mat_bind.CreateFromDocument(__xml_file_mat.read()) - elif version_parse.getroot().attrib["version"] == "0.6": - import teaser.data.bindings.v_0_6.material_bind as mat_bind - - self.material_bind = mat_bind.CreateFromDocument(__xml_file_mat.read()) diff --git a/teaser/data/input/boundcond_input.py b/teaser/data/input/boundcond_input.py deleted file mode 100644 index 65801ebf9..000000000 --- a/teaser/data/input/boundcond_input.py +++ /dev/null @@ -1,70 +0,0 @@ -"""OLD! Will be deleted in future version. - -This module contains function to load boundary conditions classes -""" -import warnings - - -def load_boundary_conditions(bound_cond, zone_usage, data_class): - """Function to load old XML files into new UseConditions class. - - ATTENTION: This function should only be used if you defined your own - UseConditions.xml file! - - Loads Use conditions specified in the XML, according to DIN 18599, - SIA2024 in addition some AixLib specific use conditions for central AHU - are defined. - - Parameters - ---------- - bound_cond : BoundaryConditions() - Instance of TEASERs - BuildingObjects.BoundaryConditions.BoundaryConditions - - zone_usage : str - code list for zone_usage according to 18599 - - data_class : DataClass() - DataClass containing the bindings for TypeBuildingElement and - Material (typically this is the data class stored in prj.data, - but the user can individually change that. - """ - - warnings.warn( - "This function should only be used to transform old XML files" - "and will be deleted within the next versions of TEASER") - - conditions_bind = data_class.conditions_bind - - for usage in conditions_bind.BoundaryConditions: - - if usage.usage == zone_usage: - - bound_cond.typical_length = usage.typical_length - bound_cond.typical_width = usage.typical_width - - bound_cond.usage = usage.usage - - bound_cond.set_temp_heat = [usage.RoomClimate.set_temp_heat, ] - bound_cond.set_temp_cool = [usage.RoomClimate.set_temp_cool, ] - - bound_cond.persons = usage.InternalGains.persons - bound_cond.persons_profile = usage.InternalGains.profile_persons - bound_cond.machines = usage.InternalGains.machines - bound_cond.machines_profile = usage.InternalGains.profile_machines - bound_cond.lighting_power = usage.InternalGains.lighting_power - bound_cond.lighting_profile = usage.InternalGains.profile_lighting - bound_cond.ratio_conv_rad_lighting = \ - usage.Lighting.ratio_conv_rad_lighting - bound_cond.min_ahu = usage.AHU.min_ahu - bound_cond.max_ahu = usage.AHU.max_ahu - bound_cond.with_ahu = usage.AHU.with_ahu - bound_cond.use_constant_infiltration = \ - usage.AHU.use_constant_ach_rate - bound_cond.base_infiltration = usage.AHU.base_ach - bound_cond.max_user_infiltration = usage.AHU.max_user_ach - bound_cond.max_overheating_infiltration = \ - usage.AHU.max_overheating_ach - bound_cond.max_summer_infiltration = usage.AHU.max_summer_ach - bound_cond.winter_reduction_infiltration = \ - usage.AHU.winter_reduction diff --git a/teaser/data/input/buildingelement_input.py b/teaser/data/input/buildingelement_input.py deleted file mode 100644 index 7f17d6d27..000000000 --- a/teaser/data/input/buildingelement_input.py +++ /dev/null @@ -1,264 +0,0 @@ -# Created April 2016 -# TEASER Development Team - -"""buildingelement_input.py - -This module contains function to load building element classes -""" - -from teaser.logic.buildingobjects.buildingphysics.layer import Layer -from teaser.logic.buildingobjects.buildingphysics.material import Material -import teaser.data.input.material_input as mat_input - - -def load_type_element(element, - year, - construction, - data_class): - """Typical element loader. - - Loads typical building elements according to their construction - year and their construction type from a XML. The elements are created by - using building characteristics from - cite:`BundesministeriumfurVerkehrBauundStadtentwicklung.26.07.2007` and - :cite:`KurzverfahrenIWU`, which is combined with normative material - data from :cite:`VereinDeutscherIngenieure.2012b`. - - This function will only work if the parents to Building are set. - - Parameters - ---------- - element : BuildingElement() - Instance of BuildingElement or inherited Element of TEASER - - year : int - Year of construction - - construction : str - Construction type, code list ('heavy', 'light') - - data_class : DataClass() - DataClass containing the bindings for TypeBuildingElement and - Material (typically this is the data class stored in prj.data, - but the user can individually change that. - - - """ - - element_binding = data_class.element_bind - - element.year_of_construction = year - - if type(element).__name__ == 'OuterWall': - - for out_wall in element_binding.OuterWall: - if out_wall.building_age_group[0] <= year <= \ - out_wall.building_age_group[1] and \ - out_wall.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=out_wall) - for pyxb_layer in out_wall.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - if type(element).__name__ == 'Door': - - for out_wall in element_binding.Door: - if out_wall.building_age_group[0] <= year <= \ - out_wall.building_age_group[1] and \ - out_wall.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=out_wall) - for pyxb_layer in out_wall.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - elif type(element).__name__ == 'InnerWall': - - for in_wall in element_binding.InnerWall: - if in_wall.building_age_group[0] <= year <= \ - in_wall.building_age_group[1] and \ - in_wall.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=in_wall) - for pyxb_layer in in_wall.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - elif type(element).__name__ == 'Floor': - - for floor in element_binding.Floor: - if floor.building_age_group[0] <= year <= \ - floor.building_age_group[1] and \ - floor.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=floor) - for pyxb_layer in floor.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - elif type(element).__name__ == 'Ceiling': - - for ceiling in element_binding.Ceiling: - if ceiling.building_age_group[0] <= year <= \ - ceiling.building_age_group[1] and \ - ceiling.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=ceiling) - for pyxb_layer in ceiling.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - elif type(element).__name__ == 'GroundFloor': - - for gr_floor in element_binding.GroundFloor: - if gr_floor.building_age_group[0] <= year <= \ - gr_floor.building_age_group[1] and \ - gr_floor.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=gr_floor) - for pyxb_layer in gr_floor.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - elif type(element).__name__ == 'Rooftop': - - for roof in element_binding.Rooftop: - if roof.building_age_group[0] <= year <= \ - roof.building_age_group[1] and \ - roof.construction_type == construction: - _set_basic_data(element=element, - pyxb_class=roof) - for pyxb_layer in roof.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - elif type(element).__name__ == 'Window': - - for win in element_binding.Window: - if win.building_age_group[0] <= year <= \ - win.building_age_group[1] and win.construction_type == \ - construction: - _set_basic_data(element=element, - pyxb_class=win) - for pyxb_layer in win.Layers.layer: - - layer = Layer(element) - material = Material(layer) - _set_layer_data(material=material, - layer=layer, - pyxb_class=pyxb_layer, - data_class=data_class) - - -def _set_layer_data(material, layer, pyxb_class, data_class): - """Helper function for load_type_element to set the layer data. - - Parameters - ---------- - material : Material() - Material() instance of TEASER - - layer : Layer() - Layer() instance of TEASER - - pyxb_class : - Pyxb class representation of xml - - data_class : DataClass() - DataClass containing the bindings for TypeBuildingElement and - Material (typically this is the data class stored in prj.data, - but the user can individually change that. - """ - - layer.thickness = pyxb_class.thickness - layer.id = pyxb_class.id - - if float(data_class.element_bind.version) >= 0.4: - mat_input.load_material_id(material, - pyxb_class.material.material_id, - data_class) - else: - material.name = pyxb_class.Material.name - material.density = pyxb_class.Material.density - material.thermal_conduc = pyxb_class.Material.thermal_conduc - material.heat_capac = pyxb_class.Material.heat_capac - if pyxb_class.Material.solar_absorp is not None: - material.solar_absorp = pyxb_class.Material.solar_absorp - if pyxb_class.Material.ir_emissivity is not None: - material.ir_emissivity = pyxb_class.Material.ir_emissivity - - -def _set_basic_data(element, pyxb_class): - """Helper function for load_type_element to set the layer data. - - Parameters - ---------- - pyxb_class : - Pyxb class representation of xml - """ - - element.building_age_group = pyxb_class.building_age_group - element.construction_type = pyxb_class.construction_type - element.inner_radiation = pyxb_class.inner_radiation - element.inner_convection = pyxb_class.inner_convection - - if type(element).__name__ == 'OuterWall' or \ - type(element).__name__ == 'Rooftop' or \ - type(element).__name__ == 'Door': - - element.inner_radiation = pyxb_class.inner_radiation - element.inner_convection = pyxb_class.inner_convection - element.outer_radiation = pyxb_class.outer_radiation - element.outer_convection = pyxb_class.outer_convection - - elif type(element).__name__ == 'InnerWall' or \ - type(element).__name__ == 'Ceiling' or \ - type(element).__name__ == 'Floor' or \ - type(element).__name__ == 'GroundFloor': - - pass - - elif type(element).__name__ == 'Window': - - element.outer_radiation = pyxb_class.outer_radiation - element.outer_convection = pyxb_class.outer_convection - element.g_value = pyxb_class.g_value - element.a_conv = pyxb_class.a_conv - element.shading_g_total = pyxb_class.shading_g_total - element.shading_max_irr = pyxb_class.shading_max_irr diff --git a/teaser/data/input/citygml_input.py b/teaser/data/input/citygml_input.py deleted file mode 100644 index c4fb94fa5..000000000 --- a/teaser/data/input/citygml_input.py +++ /dev/null @@ -1,422 +0,0 @@ -# Created April 2016 -# TEASER Development Team - -"""CityGML - -This module contains function to load Buildings in the non proprietary -CityGML file format .gml -""" -import numpy as np -from numpy import linalg as LA -import pyxb -import pyxb.utils -import pyxb.namespace -import pyxb.bundles -import pyxb.bundles.common.raw.xlink as xlink -import teaser.data.bindings.opengis -import teaser.data.bindings.opengis.citygml.raw.base as citygml -import teaser.data.bindings.opengis.citygml.raw.energy as energy -import teaser.data.bindings.opengis.citygml.raw.building as bldg -import teaser.data.bindings.opengis.citygml.raw.generics as gen -import teaser.data.bindings.opengis.raw.gml as gml -import teaser.data.bindings.opengis.raw._nsgroup as nsgroup -import teaser.data.bindings.opengis.raw.smil20 as smil -import teaser.data.bindings.opengis.misc.raw.xAL as xal - -from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling \ - import SingleFamilyDwelling -from teaser.logic.archetypebuildings.bmvbs.office import Office -from teaser.logic.buildingobjects.building import Building - - -def load_gml(path, prj): - """This function loads buildings from a CityGML file - - This function is a proof of concept, be careful using it. - - Parameters - ---------- - path: string - path of CityGML file - - prj: Project() - Teaser instance of Project() - """ - - xml_file = open(path, 'r') - gml_bind = citygml.CreateFromDocument(xml_file.read()) - - for i, city_object in enumerate(gml_bind.featureMember): - if city_object.Feature.consistsOfBuildingPart: - for part in city_object.Feature.consistsOfBuildingPart: - if part.BuildingPart.function: - if part.BuildingPart.function[0].value() == "1000": - bld = SingleFamilyDwelling( - parent=prj, - name=part.BuildingPart.id) - elif part.BuildingPart.function[0].value() == "1120": - bld = Office( - parent=prj, - name=part.BuildingPart.id) - else: - bld = Building( - parent=prj, - name=part.BuildingPart.id) - - else: - bld = Building( - parent=prj, - name=part.BuildingPart.id) - _create_building_part(bld=bld, part=part) - _set_attributes(bld=bld, gml_bld=part.BuildingPart) - bld.set_height_gml() - else: - - if city_object.Feature.function: - if city_object.Feature.function[0].value() == "1000": - bld = SingleFamilyDwelling( - parent=prj, - name=city_object.Feature.id) - - elif city_object.Feature.function[0].value() == "1120": - bld = Office( - parent=prj, - name=city_object.Feature.id) - else: - bld = Building( - parent=prj, - name=city_object.Feature.id) - else: - - bld = Building( - parent=prj, - name=city_object.Feature.id) - - _create_building(bld=bld, city_object=city_object) - _set_attributes(bld=bld, gml_bld=city_object.Feature) - bld.set_height_gml() - - try: - bld.set_gml_attributes() - except UserWarning: - print("bld.set_gml_attributes() did not work") - pass - try: - bld.generate_from_gml() - except (UserWarning, AttributeError): - print("bld.generate_from_gml() did not work for building ", - str(bld.name)) - pass - - -def _set_attributes(bld, gml_bld): - """tries to set attributes for type building generation - """ - try: - bld.name = gml_bld.name[0].value() - except (UserWarning, IndexError): - print("no name specified in gml file") - pass - try: - bld.number_of_floors = gml_bld.storeysAboveGround - except (UserWarning, AttributeError): - print("no storeysAboveGround specified in gml file") - pass - try: - bld.height_of_floors = gml_bld.storeyHeightsAboveGround.value()[0] - except (UserWarning, AttributeError): - print("no storeyHeightsAboveGround specified in gml file") - pass - try: - bld.year_of_construction = gml_bld.yearOfConstruction.year - except (UserWarning, AttributeError): - print("no yearOfConstruction specified in gml file") - pass - try: - bld.bld_height = gml_bld.measuredHeight.value() - except UserWarning: - print("no measuredHeight specified in gml file") - pass - - -def _create_building(bld, city_object): - # LOD2 - if city_object.Feature.boundedBy_: - for bound_surf in city_object.Feature.boundedBy_: - for comp_member in bound_surf.BoundarySurface.lod2MultiSurface.MultiSurface.surfaceMember: - try: # modelling option 1 - bld.gml_surfaces.append(SurfaceGML( - comp_member.Surface.exterior.Ring.posList.value())) - except: # modelling option 2 - for pos_list in comp_member.Surface.surfaceMember: - bld.gml_surfaces.append(SurfaceGML( - pos_list.Surface.exterior.Ring.posList.value())) - # if a building Feature has no boundedBy_ but a lod1solid it is LOD1 - elif city_object.Feature.lod1Solid: - for member in city_object.Feature.lod1Solid.Solid.exterior\ - .Surface.surfaceMember: - bld.gml_surfaces.append(SurfaceGML( - member.Surface.exterior.Ring.posList.value())) - - -def _create_building_part(bld, part): - if part.BuildingPart.boundedBy_: - for bound_surf in part.BuildingPart.boundedBy_: - for comp_member in bound_surf.BoundarySurface.lod2MultiSurface.MultiSurface.surfaceMember: - try: # modelling option 1 - bld.gml_surfaces.append(SurfaceGML( - comp_member.Surface.exterior.Ring.posList.value())) - except: # modelling option 2 - for pos_list in comp_member.Surface.surfaceMember: - bld.gml_surfaces.append(SurfaceGML( - pos_list.Surface.exterior.Ring.posList.value())) - # if a building Feature has no boundedBy_ but a lod1solid it is LOD1 - elif part.BuildingPart.lod1Solid: - for member in part.BuildingPart.lod1Solid.Solid.exterior\ - .Surface.surfaceMember: - bld.gml_surfaces.append(SurfaceGML( - member.Surface.exterior.Ring.posList.value())) - - -def _convert_bld(bld, function): - """converts the instance to a specific archetype building - - DANGEROUS function, should only be used in combination with CityGML - and if you know what you are doing - - Parameters - ---------- - - bld : Building() - TEASER instance of a building - - function : str - function from CityGML code list 1000 is residential 1120 is office - """ - parent_help = bld.parent - name_help = bld.name - gml_surfaces_help = bld.gml_surfaces - year_of_construction_help = bld.year_of_construction - bld_height_help = bld.bldg_height - - if function == "1000": - from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling \ - import SingleFamilyDwelling - bld.__class__ = SingleFamilyDwelling - elif function == "1120": - from teaser.logic.archetypebuildings.bmvbs.office import Office - bld.__class__ = Office - - bld.__init__(parent=None) - bld.gml_surfaces = gml_surfaces_help - bld.parent = parent_help - bld.name = name_help - bld.year_of_construction = year_of_construction_help - bld.bldg_height = bld_height_help - - bld.set_gml_attributes() - bld.generate_from_gml() - - -class SurfaceGML(object): - """Class for calculating attributes of CityGML surfaces - - this class automatically calculates surface area using an algorithm for - polygons with arbitrary number of points. The Surface orientation by - analysing the normal vector (caution: the orientations are then set to - TEASER orientation). The Surface tilt by analysing the normal vector. - - Parameters - ---------- - - gml_surface : list - list of gml points with srsDimension=3 the first 3 and the last 3 - entries must describe the same point in CityGML - - boundary : str - Name of the boundary surface - - """ - - def __init__(self, - gml_surface, - boundary=None): - self.gml_surface = gml_surface - self.name = boundary - self.surface_area = None - self.surface_orientation = None - self.surface_tilt = None - - self.surface_area = self.get_gml_area() - self.surface_orientation = self.get_gml_orientation() - self.surface_tilt = self.get_gml_tilt() - - def get_gml_area(self): - """calc the area of a gml_surface defined by gml coordinates - - Surface needs to be planar - - Returns - ---------- - surface_area : float - returns the area of the surface - """ - - split_surface = list(zip(*[iter(self.gml_surface)] * 3)) - self.surface_area = self.poly_area(poly=split_surface) - - return self.surface_area - - def get_gml_tilt(self): - """calc the tilt of a gml_surface defined by 4 or 5 gml coordinates - - Surface needs to be planar - - Returns - ---------- - surface_tilt : float - returns the orientation of the surface - """ - - gml_surface = np.array(self.gml_surface) - gml1 = gml_surface[0:3] - gml2 = gml_surface[3:6] - gml3 = gml_surface[6:9] - - vektor_1 = gml2 - gml1 - vektor_2 = gml3 - gml1 - - normal_1 = np.cross(vektor_1, vektor_2) - z_axis = np.array([0, 0, 1]) - - self.surface_tilt = np.arccos(np.dot(normal_1, z_axis) / (LA.norm( - z_axis) * LA.norm(normal_1))) * 360 / (2 * np.pi) - - if self.surface_tilt == 180: - self.surface_tilt = 0.0 - elif str(self.surface_tilt) == "nan": - self.surface_tilt = None - return self.surface_tilt - - def get_gml_orientation(self): - """calc the orientation of a gml_surface defined by 4 or 5 gml - coordinates - - Surface needs to be planar, the orientation returned is in TEASER - coordinates - - Returns - ---------- - surface_orientation : float - returns the orientation of the surface - """ - - gml_surface = np.array(self.gml_surface) - gml1 = gml_surface[0:3] - gml2 = gml_surface[3:6] - gml3 = gml_surface[6:9] - gml4 = gml_surface[9:12] - if len(gml_surface) > 12: - vektor_1 = gml2 - gml1 - vektor_2 = gml4 - gml1 - else: - vektor_1 = gml2 - gml1 - vektor_2 = gml3 - gml1 - - normal_1 = np.cross(vektor_1, vektor_2) - normal_uni = normal_1 / LA.norm(normal_1) - phi = None - if normal_uni[0] > 0: - phi = np.arctan(normal_uni[1] / normal_uni[0]) - elif normal_uni[0] < 0 <= normal_uni[1]: - phi = np.arctan(normal_uni[1] / normal_uni[0]) + np.pi - elif normal_uni[0] < 0 > normal_uni[1]: - phi = np.arctan(normal_uni[1] / normal_uni[0]) - np.pi - elif normal_uni[0] == 0 < normal_uni[1]: - phi = np.pi / 2 - elif normal_uni[0] == 0 > normal_uni[1]: - phi = -np.pi / 2 - - if phi is None: - pass - elif phi < 0: - self.surface_orientation = (phi + 2 * np.pi) * 360 / (2 * np.pi) - else: - self.surface_orientation = phi * 360 / (2 * np.pi) - - if self.surface_orientation is None: - pass - elif 0 <= self.surface_orientation <= 90: - self.surface_orientation = 90 - self.surface_orientation - else: - self.surface_orientation = 450 - self.surface_orientation - - if normal_uni[2] == -1: - self.surface_orientation = -2 - elif normal_uni[2] == 1: - self.surface_orientation = -1 - - return self.surface_orientation - - def unit_normal(self, a, b, c): - """calculates the unit normal vector of a surface described by 3 points - - Parameters - ---------- - - a : float - point 1 - b : float - point 2 - c : float - point 3 - - Returns - ---------- - - unit_normal : list - unit normal vector as a list - - """ - - x = np.linalg.det([[1, a[1], a[2]], - [1, b[1], b[2]], - [1, c[1], c[2]]]) - y = np.linalg.det([[a[0], 1, a[2]], - [b[0], 1, b[2]], - [c[0], 1, c[2]]]) - z = np.linalg.det([[a[0], a[1], 1], - [b[0], b[1], 1], - [c[0], c[1], 1]]) - magnitude = (x**2 + y**2 + z**2)**.5 - return x / magnitude, y / magnitude, z / magnitude - - def poly_area(self, poly): - """calculates the area of a polygon with arbitrary points - - Parameters - ---------- - - poly : list - polygon as a list in srsDimension = 3 - - Returns - ---------- - - area : float - returns the area of a polygon - """ - - if len(poly) < 3: # not a plane - no area - return 0 - total = [0, 0, 0] - length = len(poly) - for i in range(length): - vi1 = poly[i] - vi2 = poly[(i + 1) % length] - prod = np.cross(vi1, vi2) - total[0] += prod[0] - total[1] += prod[1] - total[2] += prod[2] - result = np.dot(total, self.unit_normal(poly[0], poly[1], poly[2])) - return abs(result / 2) diff --git a/teaser/data/input/inputdata/MaterialTemplates.xml b/teaser/data/input/inputdata/MaterialTemplates.xml deleted file mode 100644 index 1b3641cfd..000000000 --- a/teaser/data/input/inputdata/MaterialTemplates.xml +++ /dev/null @@ -1,4422 +0,0 @@ - - - - anti_must_plaster - 465.4663 - 0.1062 - 1.1726075 - 0.5 - 0.01 - 0.02 - - - reinforcement_fibre_plaster - 1645.0 - 0.7 - 10.0 - 0.5 - 0.01 - 0.02 - - - ash_sinter - 720.0 - 0.14 - 0.92 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - basalt_fibres_10deg - 53.0 - 0.043 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fibres_30deg - 53.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_wool_felt_53 - 53.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fly_fibre_45 - 45.0 - 0.049 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fly_fibre_50 - 50.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_fly_fibre_575 - 57.5 - 0.04 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_100 - 100.0 - 0.044 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_150 - 150.0 - 0.045 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_200 - 200.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_75 - 75.0 - 0.043 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_normal_fibre_80 - 80.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_mineral_fibre_350 - 350.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - basalt_mineral_fibre_700 - 700.0 - 0.076 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - sandstone_Baumberger - 1980.0 - 1.7 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - cotton_fibre_50 - 50.0 - 0.056 - 1.273 - 0.5 - 0.12 - 0.04 0.05 0.06 0.08 0.1 0.14 0.18 0.2 - - - belgian_brick - 1952.2104 - 0.9608 - 0.8626241 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - concrete - 2104.2 - 1.9375 - 0.7758458 - 0.5 - 0.05 - 0.025 0.06 0.08 0.1 0.14 0.11 0.15 0.16 0.2 0.24 0.25 - - - concrete_wz05 - 2300.0 - 1.6 - 0.85 - 0.5 - 0.05 - 0.025 0.06 0.08 0.1 0.14 0.11 0.15 0.16 0.2 0.24 0.25 - - - hardwood_plywood - 708.05 - 0.1 - 1.6 - 0.5 - 0.025 - 0.015 0.02 0.03 0.035 0.04 0.05 0.06 0.08 - - - hardwood_plywood_100 - 427.0 - 0.11 - 1.6 - 0.5 - 0.025 - 0.015 0.02 0.03 0.035 0.04 0.05 0.06 0.08 - - - pumice_concrete - 672.0 - 0.14 - 0.85 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - pumice_gravel_750 - 750.0 - 0.186 - 0.92 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - bituminized_felt_1 - 929.49 - 0.0 - 0.0 - 0.5 - 0.01 - - - - bituminized_felt_2 - 1200.0 - 5.0 - 1.0 - 0.5 - 0.01 - - - - expanded_stale_655 - 655.0 - 0.198 - 0.92 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - expanded_clay - 719.0 - 0.13 - 0.85 - 0.5 - 0.15 - 0.1 0.12 0.175 0.2 0.24 0.3 - - - expanded_clay_1 - 651.0 - 0.211 - 1.0 - 0.5 - 0.15 - 0.2 - - - expanded_clay_2 - 952.0 - 0.266 - 1.0 - 0.5 - 0.15 - 0.2 - - - expanded_clay_525 - 525.0 - 0.209 - 0.92 - 0.5 - 0.15 - 0.1 0.12 0.175 0.2 0.24 0.3 - - - calcium_silicate_adhesive - 1516.2 - 0.9 - 0.85 - 0.5 - 0.004 - - - - calcium_silicate - 270.1367 - 0.069 - 1.1619646000000001 - 0.5 - 0.04 - 0.025 0.03 0.05 0.06 0.07 0.08 0.1 - - - calcium_silicate_AI - 222.2537 - 0.0568 - 1.3031914999999998 - 0.5 - 0.04 - 0.025 0.03 0.05 0.06 0.07 0.08 0.1 - - - calcium_silicate_adhesive_light - 820.0332 - 0.216 - 1.3066014 - 0.5 - 0.004 - - - - calcium_silicate_adhesive_heavy - 1389.893 - 0.6094 - 1.0849021 - 0.5 - 0.004 - - - - cellulose_blowin_insulation - 55.2162 - 0.04 - 2.5444196000000003 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - concrete_CEM_II_ALL425R_wz05 - 2356.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_II_BS325R_wz05 - 2420.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_I_425R_wz04 - 2330.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_I_425R_wz05 - 2300.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - concrete_CEM_I_425R_wz06 - 2284.0 - 2.1 - 1.0 - 0.5 - 0.2 - 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.3 0.35 0.4 0.45 - - - cellulose_insulation - 92.8 - 0.052 - 2.005 - 0.5 - 0.3 - 0.2 0.25 0.35 0.4 - - - sarking_membrane_paper_with_glass_fibre_fabric - 546.0 - 0.0 - 0.0 - 0.5 - 0.0024 - - - - dispersion_paint - 2000.0 - 0.0 - 0.0 - 0.5 - 0.0008 - - - - dispersion_silicate_paint - 2000.0 - 0.0 - 0.0 - 0.5 - 0.0008 - - - - vapourpermeable_wood_fibreboard - 528.0 - 0.14 - 1.7 - 0.5 - 0.016 - - - - aluminium_foils_creased - 3.0 - 0.072 - 0.92 - 0.5 - 3e-05 - - - - aluminium_foils_planar - 6.0 - 0.049 - 0.92 - 0.5 - 5e-06 - - - - insulation_rendering - 1128.0 - 0.368 - 1.0062299000000001 - 0.5 - 0.01 - 0.02 - - - oak_old - 740.46 - 0.18 - 1.6 - 0.5 - 0.024 - 0.017 0.028 - - - oak_longitudinal - 685.0 - 0.3 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - oak_radial - 685.0 - 0.13 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - EPS_040_15 - 15.0 - 0.04 - 1.5 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.15 0.16 0.18 0.2 0.24 0.25 - - - EPS_040_30 - 30.0 - 0.04 - 1.5 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.15 0.16 0.18 0.2 0.24 0.25 - - - EPS_perimeter_insulation_top_layer - 39.5 - 0.035 - 1.45 - 0.5 - 0.01 - - - - EPS_perimeter_insulation_core - 31.0 - 0.04 - 1.45 - 0.5 - 0.045 - - - - XPS_30 - 30.0 - 0.041 - 1.38 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_55 - 55.0 - 0.042 - 1.38 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_Roofmate_FR_40_20deg - 40.0 - 0.036 - 1.38 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_Styrofoam_30_20deg - 30.0 - 0.035 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - XPS_Styrofoam_HD_300_53 - 53.0 - 0.037 - 1.38 - 0.5 - 0.12 - 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - timberframed_cover_coat - 1360.0 - 0.9 - 1.0 - 0.5 - 0.02 - - - - timberframed_mortar - 960.0 - 0.17 - 1.0 - 0.5 - 0.02 - - - - fibrous_loam_1200 - 1200.0 - 0.488 - 1.0 - 0.5 - 0.18 - - - - fibrous_loam_1400 - 1400.0 - 0.616 - 1.0 - 0.5 - 0.18 - - - - fibrous_loam_1600 - 1600.0 - 0.779 - 1.0 - 0.5 - 0.18 - - - - spruces_longitudinal - 455.0 - 0.23 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - spruces_radial - 455.0 - 0.09 - 1.5 - 0.5 - 0.024 - 0.017 0.028 - - - flax_insulting_board - 39.0 - 0.038 - 0.85 - 0.5 - 0.14 - 0.04 0.05 0.06 0.08 0.1 0.12 0.16 0.18 - - - floating_screed_FE50 - 2057.5 - 0.9662 - 0.6993678999999999 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - laminated_veneer_lumber_KertoQ - 462.0 - 0.13 - 1.6 - 0.5 - 0.024 - 0.021 0.027 0.033 0.039 0.045 0.051 0.057 0.063 0.069 - - - gypsum - 850.0 - 0.3 - 1.0 - 0.5 - 0.01 - 0.02 - - - gypsum_fibreboard_fermacell - 1133.3 - 0.3405 - 1.228 - 0.5 - 0.0125 - 0.01 0.015 0.018 - - - plasterboard - 732.0223 - 0.2113 - 1.3838755 - 0.5 - 0.0125 - 0.0095 - - - plasterboard_GKB - 717.0 - 0.3 - 1.0 - 0.5 - 0.0125 - 0.0095 - - - gypsum_with_polystyrene_granulate_600 - 600.0 - 0.174 - 0.84 - 0.5 - 0.02 - 0.01 0.03 - - - gypsum_VarB - 905.5 - 0.2795 - 1.4148476 - 0.5 - 0.01 - 0.02 - - - gypsum_VarA - 1237.4 - 0.438 - 1.2167202 - 0.5 - 0.01 - 0.02 - - - glass_brick_750 - 750.0 - 0.361 - 1.0 - 0.5 - 0.1 - 0.08 - - - glass_brick_in_mortar_950 - 950.0 - 0.419 - 1.0 - 0.5 - 0.1 - 0.08 - - - glass_fibre_batt_100 - 100.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 - - - glass_fibre_batt_120 - 120.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 - - - glass_fibre_batt_110 - 110.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 - - - glass_fibre_batt_40 - 40.0 - 0.049 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 - - - glass_fibre_batt_70 - 70.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 - - - glass_fibre_glass_wool_felt_20 - 20.0 - 0.05 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_glass_wool_100 - 100.0 - 0.038 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_glass_wool_60 - 60.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_glass_wool_80 - 80.0 - 0.038 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_Gullfibre_synthetic_resin_100 - 100.0 - 0.047 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_90 - 90.0 - 0.041 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - glass_fibre_felt_40 - 40.0 - 0.049 - 0.84 - 0.5 - 0.12 - 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 - - - glass_fibre_felt_70 - 70.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 - - - granite - 2452.9104 - 1.7175 - 0.7021563 - 0.5 - 0.015 - 0.02 - - - rubber_grit_300 - 300.0 - 0.151 - 0.92 - 0.5 - 0.006 - - - - ureaformaldehyde_resin_040 - 13.0 - 0.04 - 1.5 - 0.5 - 0.0008 - - - - ureaformaldehyde_foam_Piatherm_15 - 15.0 - 0.044 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_25 - 25.0 - 0.047 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_250 - 250.0 - 0.07 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_135 - 35.0 - 0.049 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - ureaformaldehyde_foam_Piatherm_75 - 75.0 - 0.052 - 1.38 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - hardwood - 650.0 - 0.13 - 1.5 - 0.5 - 0.025 - 0.02 0.03 0.035 0.04 - - - Hils_sandstone - 1974.0359 - 2.385 - 0.8132668 - 0.5 - 0.06 - 0.04 0.08 - - - wood_chips_150 - 150.0 - 0.116 - 2.0 - 0.5 - 0.18 - - - - vertical_core_brick_600 - 600.0 - 0.12 - 0.85 - 0.5 - 0.24 - - - - vertical_core_brick_700 - 695.0 - 0.13 - 0.85 - 0.5 - 0.24 - - - - blastfurnace_slag_1000 - 1000.0 - 0.302 - 0.92 - 0.5 - 0.015 - 0.03 - - - blastfurnace_slag_1200 - 1200.0 - 0.395 - 0.92 - 0.5 - 0.015 - 0.03 - - - woodconcrete_1000 - 1000.0 - 0.337 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_1200 - 1200.0 - 0.442 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_600 - 600.0 - 0.186 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_800 - 800.0 - 0.256 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_500 - 500.0 - 0.163 - 1.465 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_600 - 600.0 - 0.186 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_700 - 700.0 - 0.221 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_800 - 800.0 - 0.256 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_airdry_board_900 - 900.0 - 0.302 - 0.0 - 0.5 - 0.03 - 0.015 0.05 - - - woodconcrete_brick_Durisol_800 - 800.0 - 0.442 - 0.0 - 0.5 - 0.25 - - - - woodconcrete_troofslab_300 - 300.0 - 0.076 - 0.0 - 0.5 - 0.015 - - - - wood_fibreboard_1 - 168.0 - 0.044 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_3 - 165.0 - 0.04 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_4 - 158.98 - 0.04 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_180210 - 195.0 - 0.058 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_260 - 260.0 - 0.059 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_330 - 330.0 - 0.063 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_Altmark_400 - 400.0 - 0.072 - 2.1 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_bitumen - 330.0 - 0.063 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_hard_400 - 400.0 - 0.072 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_300 - 300.0 - 0.14 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_light_200 - 200.0 - 0.056 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_normal_260 - 260.0 - 0.059 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_fibreboard_2 - 565.0 - 0.14 - 1.7 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_clay - 750.0 - 0.167 - 1.6 - 0.5 - 0.18 - - - - wood_chips - 65.0 - 0.042 - 1.5 - 0.5 - 0.18 - - - - wood_wool_board_1 - 469.0 - 0.075 - 1.47 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_2 - 450.0 - 0.08 - 1.5 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_400 - 400.0 - 0.093 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_420 - 420.0 - 0.099 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_450 - 450.0 - 0.0 - 0.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_460 - 460.0 - 0.11 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_500 - 500.0 - 0.0 - 0.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_gypsum_550 - 550.0 - 0.0 - 0.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_370 - 370.0 - 0.081 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_390 - 390.0 - 0.081 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_420 - 420.0 - 0.093 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_460 - 460.0 - 0.116 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_magnesia_570 - 570.0 - 0.14 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_390 - 390.0 - 0.081 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_420 - 420.0 - 0.093 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_450 - 450.0 - 0.116 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_480 - 480.0 - 0.14 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - wood_wool_board_cement_530 - 530.0 - 0.174 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - groundgranulated_blastfurnace_slag_500 - 500.0 - 0.174 - 0.92 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - groundgranulated_blastfurnace_slag_750 - 750.0 - 0.221 - 0.92 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - sandstone_indian_historical - 2268.051 - 2.6393 - 0.8281634 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_indian_new - 2262.7797 - 2.87 - 0.874501 - 0.5 - 0.06 - 0.04 0.08 - - - interior_plaster_with_Perlit - 338.1083 - 0.0776 - 1.1901256 - 0.5 - 0.01 - 0.02 - - - Joens_brick - 1722.0 - 0.81 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - lime_plaster - 1600.0 - 0.7 - 0.85 - 0.5 - 0.01 - 0.02 - - - lime_sandstone_1 - 1900.0 - 1.0 - 1.0 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - lime_sandstone_2 - 1813.5024 - 1.045 - 0.9364936 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - lime_sandstone_Rutsch - 1754.6189 - 0.8543 - 0.868 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - lime_sandstone_Xella - 1743.8 - 0.8543 - 0.868 - 0.5 - 0.24 - 0.15 0.175 0.3 0.365 - - - tufa - 1924.0 - 0.8 - 1.0 - 0.5 - 0.027 - - - - lime_cement_plaster - 1900.0 - 0.8 - 0.85 - 0.5 - 0.01 - 0.02 - - - kieselguhr_brick - 968.8092 - 0.2351 - 1.1554422 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - gravel_sand_naturel_wet_1800 - 1800.0 - 1.396 - 0.84 - 0.5 - 0.0 - - - - gravel_single_granular - 1500.0 - 0.814 - 0.84 - 0.5 - 0.06 - 0.04 0.05 0.08 0.1 0.2 0.3 0.8 1.4 - - - gravel_mixed_granular - 1850.0 - 1.396 - 0.84 - 0.5 - 0.06 - 0.04 0.05 0.08 0.1 0.2 0.3 0.8 1.4 - - - PCM_plaster - 1291.4 - 0.388 - 1.0094035 - 0.5 - 0.01 - 0.02 - - - cork_expanded_60 - 60.0 - 0.044 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_145_0deg - 145.0 - 0.037 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_180_0deg - 180.0 - 0.044 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_450_0deg - 450.0 - 0.059 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_250_0deg - 250.0 - 0.047 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_expanded_tile_500_deg - 50.0 - 0.031 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_200 - 200.0 - 0.043 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_250 - 250.0 - 0.048 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_160_0deg - 160.0 - 0.036 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_160_100deg - 160.0 - 0.056 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_85_0deg - 85.0 - 0.047 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_85_100deg - 85.0 - 0.066 - 2.0 - 0.5 - 0.018 - - - - cork_granulate_expanded_60 - 60.0 - 0.037 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_expanded_160 - 160.0 - 0.047 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_expanded_75 - 75.0 - 0.038 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_granulate_expanded_90 - 90.0 - 0.041 - 2.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_brik_pitch_bounded_150 - 150.0 - 0.043 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_200 - 200.0 - 0.047 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_250 - 250.0 - 0.05 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_300 - 300.0 - 0.07 - 1.88 - 0.5 - 0.012 - - - - cork_brik_pitch_bounded_400 - 400.0 - 0.093 - 1.88 - 0.5 - 0.012 - - - - cork_tile_pitch_bounded_150 - 150.0 - 0.043 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_pitch_bounded_250 - 250.0 - 0.05 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_pitch_bounded_300 - 300.0 - 0.07 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_tile_pitch_bounded_400 - 400.0 - 0.093 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - press_cork_160_20de - 160.0 - 0.05 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - press_cork_95_20deg - 95.0 - 0.041 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_raw_120_0deg - 120.0 - 0.041 - 0.0 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - cork_040 - 150.0 - 0.04 - 1.88 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - Krensheimer_muschelkalk - 2440.0 - 2.25 - 0.85 - 0.5 - 0.02 - 0.03 0.04 - - - synthetic_resin_plaster - 1100.0 - 0.7 - 0.85 - 0.5 - 0.002 - - - - clay_mortar - 1567.7744 - 0.5815 - 0.48838909999999996 - 0.5 - 0.01 - 0.02 - - - clay_plaster - 1514.0 - 0.65 - 1.0 - 0.5 - 0.01 - 0.02 - - - light_clay_with_straw_1000 - 1000.0 - 0.419 - 1.0 - 0.5 - 0.1 - 0.15 - - - light_clay_with_straw_1200 - 1200.0 - 0.442 - 1.0 - 0.5 - 0.1 - 0.15 - - - light_clay_mortar - 830.0 - 0.21 - 1.0 - 0.5 - 0.01 - 0.02 - - - light_clay_mortar_LTM81 - 1145.8777 - 0.3074 - 1.1185749 - 0.5 - 0.01 - 0.02 - - - air_layer_insulating_board_60_with_aluminium_foil - 60.0 - 0.051 - 1.38 - 0.5 - 0.01 - 0.02 0.03 0.04 0.05 0.06 - - - air_layer_insulating_board_60_without_aluminium_foil - 60.0 - 0.083 - 1.38 - 0.5 - 0.01 - 0.02 0.03 0.04 0.05 0.06 - - - machine_applied_gypsum_plaster_ip22 - 1043.4421 - 0.2605 - 1.0468271 - 0.5 - 0.01 - 0.02 - - - massive_clay_with_low_fibre_content_1700 - 1700.0 - 0.861 - 1.0 - 0.5 - 0.1 - 0.15 - - - massive_clay_with_low_fibre_content_1800 - 1800.0 - 0.965 - 1.0 - 0.5 - 0.1 - 0.15 - - - massive_clay_with_low_fibre_content_1900 - 1900.0 - 1.082 - 1.0 - 0.5 - 0.1 - 0.15 - - - mineral_wool_040 - 60.0 - 0.04 - 0.85 - 0.5 - 0.12 - 0.015 0.03 0.04 0.06 0.08 0.1 0.12 0.14 0.17 0.2 0.24 - - - mineral_reinforcing_plaster - 1475.0 - 0.7 - 1.0 - 0.5 - 0.01 - 0.02 - - - mineral_noble_plaster - 1482.0 - 1.0 - 1.0 - 0.5 - 0.01 - 0.02 - - - mineral_lightweight_plaster - 1023.8222 - 0.2248 - 1.0900329999999998 - 0.5 - 0.01 - 0.02 - - - mineral_scraped_finish_plaster - 1690.0 - 0.7 - 1.0 - 0.5 - 0.01 - 0.02 - - - mineral_spackle - 1436.0 - 0.7 - 1.0 - 0.5 - 0.01 - 0.02 - - - MSBmicrostrandboard - 664.29 - 0.13 - 1.7 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - Multipor_insulation - 115.2 - 0.045 - 1.2923522 - 0.5 - 0.12 - 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 22.0 0.24 0.26 0.28 0.3 - - - Multipor_light_mortar - 833.3032 - 0.1549 - 0.8530293 - 0.5 - 0.01 - - - - natron_kraft_paper - 648.0 - 0.0 - 0.0 - 0.5 - 0.00025 - - - - natron_kraft_paper_2 - 820.0 - 0.0 - 0.0 - 0.5 - 0.00025 - - - - natron_kraft_paper_3 - 500.0 - 4.2 - 1.5 - 0.5 - 0.00025 - - - - natural_pumice - 300.0 - 0.14 - 0.0 - 0.5 - 0.2 - 0.15 0.25 0.3 - - - natural_sand_single_grained_1300 - 1300.0 - 0.582 - 0.84 - 0.5 - 0.0 - - - - natural_sand_mixed_1660 - 1660.0 - 1.396 - 0.84 - 0.5 - 0.0 - - - - natural_silk_118_0deg - 118.0 - 0.044 - 0.0 - 0.5 - 0.03 - 0.02 0.04 0.05 - - - natural_silk_118_100deg - 118.0 - 0.055 - 0.0 - 0.5 - 0.03 - 0.02 0.04 0.05 - - - sandstone_Obernkirchener - 2150.0 - 2.0 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - OSB3_oriented_strand_board - 595.0 - 0.13 - 1.7 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - perlite_with_bitumen_280 - 280.0 - 0.07 - 1.05 - 0.5 - 0.02 - 0.04 0.06 0.08 - - - phenol_resin_foam_040 - 43.0 - 0.04 - 1.5 - 0.5 - 0.06 - 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 - - - polyethylene_foil_1 - 940.0 - 0.0 - 0.0 - 0.5 - 0.0015 - - - - polyethylene_foil_2 - 900.0 - 0.35 - 2.3 - 0.5 - 0.0015 - - - - polysterene_lightweight_concrete_1000 - 1000.0 - 0.314 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_350 - 350.0 - 0.145 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_400 - 400.0 - 0.14 - 0.0 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_450 - 450.0 - 0.169 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_500 - 500.0 - 0.165 - 0.0 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_600 - 600.0 - 0.209 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_700 - 700.0 - 0.229 - 0.0 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_800 - 800.0 - 0.267 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polysterene_lightweight_concrete_900 - 900.0 - 0.307 - 1.38 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - polyurethane_foam_025 - 40.0 - 0.025 - 1.5 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethane_foam_030 - 40.0 - 0.03 - 1.5 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyethylene_foam_40_1 - 40.0 - 0.053 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyethylene_foam_40_2 - 40.0 - 0.058 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - autoclaved_aerated_concrete_400 - 415.0 - 0.1 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_500 - 500.0 - 0.12 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_600 - 573.0 - 0.24 - 1.0 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_600_2 - 600.0 - 0.24 - 1.0 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_400_old - 400.0 - 0.1 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_600_old - 600.0 - 0.14 - 0.85 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_1000 - 1000.0 - 0.326 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_1200 - 1200.0 - 0.395 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_600 - 600.0 - 0.221 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_fly_ash_800 - 800.0 - 0.267 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB35_400 - 400.0 - 0.174 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB35_600 - 600.0 - 0.221 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB50_1000 - 1000.0 - 0.384 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_blast_furnace_slag_GB50_800 - 800.0 - 0.291 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_1000 - 1000.0 - 0.454 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_1100 - 1100.0 - 0.547 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_800 - 800.0 - 0.314 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_with_silica_sand_900 - 900.0 - 0.372 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_from_1960 - 599.0 - 0.15 - 1.0 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_XELLA - 392.2 - 0.0946 - 1.081 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concreteYTONG_north - 414.6 - 0.0985 - 1.0352885 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_aerated_concrete_YTONG_south - 385.8887 - 0.0949 - 1.2722751 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - porous_gypsum_anhydrite_1000 - 1000.0 - 0.43 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_1200 - 1200.0 - 0.547 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_400 - 400.0 - 0.186 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_600 - 600.0 - 0.256 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_800 - 800.0 - 0.337 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_900 - 900.0 - 0.407 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_550 - 550.0 - 0.233 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_600 - 600.0 - 0.256 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_650 - 650.0 - 0.279 - 0.84 - 0.5 - 0.25 - - - - porous_gypsum_anhydrite_foam_700 - 700.0 - 0.302 - 0.84 - 0.5 - 0.25 - - - - levelling_plaster - 1319.0 - 0.93 - 1.0 - 0.5 - 0.01 - 0.02 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_1000 - 1000.0 - 0.5 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_1200 - 1200.0 - 0.651 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_1400 - 1400.0 - 0.814 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_with_silica_sand_900 - 900.0 - 0.43 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_1000 - 1000.0 - 0.372 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_1200 - 1200.0 - 0.477 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_1400 - 1400.0 - 0.593 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_800 - 800.0 - 0.267 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - autoclaved_cellular_concrete_LECA_without_silica_sand_900 - 900.0 - 0.326 - 1.05 - 0.5 - 0.125 - 0.08 0.15 0.16 0.2 0.25 - - - press_board_V100 - 600.0 - 0.11 - 1.5 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - reef_mat_85 - 85.0 - 0.0 - 2.0 - 0.5 - 0.008 - 0.005 0.01 - - - reef_mat_170 - 170.0 - 0.058 - 0.0 - 0.5 - 0.008 - 0.005 0.01 - - - reef_mat_215 - 215.0 - 0.062 - 0.0 - 0.5 - 0.008 - 0.005 0.01 - - - sandstone - 2223.7833 - 1.7175 - 0.7714162 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Bad_Bentheim - 1932.7461 - 2.575 - 0.9097825 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Cotta - 1938.9022 - 2.43 - 0.831071 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Cottaer - 2050.0 - 1.8 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Posta - 2095.4631 - 2.46 - 0.7986073 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Reinharsdorf - 1988.6466 - 2.4017 - 0.8825625 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Rthen - 1918.5904 - 2.0 - 0.7080831 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Rthener - 1950.0 - 2.32 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandtsone_Sander - 2187.0 - 1.74 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Ummendorfer - 2080.0 - 1.7 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Velbke - 1942.5469 - 1.83 - 0.8166894 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Worzeldorfer - 2263.0 - 1.8 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Wstenzeller - 2312.0 - 1.8 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sandstone_Zeitzer - 2300.0 - 2.3 - 0.85 - 0.5 - 0.06 - 0.04 0.08 - - - sand_wet_1800 - 1800.0 - 1.396 - 0.84 - 0.5 - 0.0 - - - - refurbishment_plaster_1 - 590.0 - 0.17 - 1.0 - 0.5 - 0.01 - 0.02 - - - refurbishment_plaster_2 - 1292.0 - 0.93 - 1.0 - 0.5 - 0.01 - 0.02 - - - refurbishment_plaster_light - 543.5759 - 0.1038 - 0.9602809999999999 - 0.5 - 0.01 - 0.02 - - - refurbishment_plaster_rendering - 1388.0 - 0.4779 - 1.0719153 - 0.5 - 0.01 - 0.02 - - - foam_glass_board_130 - 130.0 - 0.065 - 0.84 - 0.5 - 0.12 - 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 - - - foam_glass_board_150 - 150.0 - 0.08 - 0.84 - 0.5 - 0.12 - 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 - - - foam_glass_single_layer_150 - 150.0 - 0.056 - 0.0 - 0.5 - 0.12 - 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 - - - foam_gravel_Celramik_board_178 - 178.0 - 0.055 - 0.0 - 0.5 - 0.2 - - - - foam_gravel_GH_150_0deg - 150.0 - 0.058 - 0.0 - 0.5 - 0.2 - - - - phenol_resin_foam_100 - 100.0 - 0.058 - 1.38 - 0.5 - 0.06 - 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 - - - phenol_resin_foam_60 - 60.0 - 0.044 - 1.38 - 0.5 - 0.06 - 0.02 0.03 0.04 0.05 0.07 0.08 0.1 0.12 - - - polyurethyne_foam_with_diffusionresistant_wrapping_30 - 30.0 - 0.029 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethyne_foam_with_diffusionresistant_wrapping_40 - 40.0 - 0.035 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethyne_foam_without_or_with_diffusionresistant_wrapping_30 - 30.0 - 0.041 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - polyurethyne_foam_without_or_with_diffusionresistant_wrapping_40 - 40.0 - 0.041 - 1.38 - 0.5 - 0.04 - 0.05 0.06 0.08 0.16 - - - slag_wool_pad_110 - 110.0 - 0.043 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_60 - 60.0 - 0.048 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_90 - 90.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_140 - 140.0 - 0.044 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_pad_170 - 170.0 - 0.045 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_wool_KamilitDDR_90 - 90.0 - 0.042 - 0.84 - 0.5 - 0.12 - 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.2 0.22 0.24 - - - slag_and_GGBFS_concrete_1000 - 1000.0 - 0.384 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - slag_and_GGBFS_concrete_1200 - 1200.0 - 0.488 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - hurds_fibreboard_500 - 500.0 - 0.11 - 2.0 - 0.5 - 0.025 - 0.008 0.015 0.025 0.035 0.05 0.06 0.075 0.1 0.125 - - - slag_and_GGBFS_concrete_1400 - 1400.0 - 0.616 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - slag_and_GGBFS_concrete_1600 - 1600.0 - 0.779 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - slag_and_GGBFS_concrete_1700 - 1700.0 - 0.872 - 1.05 - 0.5 - 0.08 - 0.12 0.125 0.14 0.175 0.365 - - - heavy_clay_without_fibre_content_2000 - 2000.0 - 1.21 - 1.0 - 0.5 - 0.1 - 0.15 - - - heavy_clay_without_fibre_content_2200 - 2200.0 - 1.489 - 1.0 - 0.5 - 0.1 - 0.15 - - - heavy_clay_without_fibre_content_2400 - 2400.0 - 1.803 - 1.0 - 0.5 - 0.1 - 0.15 - - - hurds_fibreboard_850 - 850.0 - 0.128 - 2.0 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - Secopor_plaster - 1446.0556 - 0.664 - 0.9648875 - 0.5 - 0.01 - 0.02 - - - eelgras_pad_150 - 150.0 - 0.041 - 0.0 - 0.5 - 0.013 - 0.02 - - - eelgras_pad_100 - 100.0 - 0.047 - 0.0 - 0.5 - 0.013 - 0.02 - - - silicon_resin_paint - 2000.0 - 0.0 - 0.0 - 0.5 - 0.0008 - - - - silicon_resin_plaster - 1475.0 - 0.7 - 1.0 - 0.5 - 0.01 - - - - fibreboard - 620.0 - 0.14 - 1.7 - 0.5 - 0.013 - 0.012 0.015 0.016 0.019 0.02 0.022 0.03 - - - stone_chipping_1500 - 1500.0 - 0.814 - 0.84 - 0.5 - 0.5 - 0.1 0.15 0.2 - - - spayed_insulating_plaster_AerostateDmmputz - 0.0 - 0.104 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - spayed_insulating_plaster_ElastizellFassadenputz - 0.0 - 0.209 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - sprayed_insulating_plaster_FrisalitDmmgips - 0.0 - 0.116 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - sprayed_insulating_plaster_LimpetSpritzasbest_62mm_200_0deg - 200.0 - 0.05 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - sprayed_insulating_plaster_PlastoperlitDmmputz - 0.0 - 0.128 - 1.05 - 0.5 - 0.02 - 0.03 0.04 - - - xyolite_1000 - 1000.0 - 0.302 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1100 - 1100.0 - 0.349 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1200 - 1200.0 - 0.407 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1300 - 1300.0 - 0.477 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1400 - 1400.0 - 0.547 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1500 - 1500.0 - 0.64 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_1600 - 1600.0 - 0.698 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_550 - 550.0 - 0.174 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - xyolite_900 - 900.0 - 0.256 - 0.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - rock_wool_100 - 100.0 - 0.043 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_160 - 160.0 - 0.041 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_200 - 200.0 - 0.048 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_60 - 60.0 - 0.047 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_SillanHartplatte_250 - 250.0 - 0.041 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - rock_wool_SillanHartplatte_350 - 350.0 - 0.044 - 0.84 - 0.5 - 0.05 - 0.03 0.04 0.06 0.08 0.1 - - - clay_brick - 1036.0 - 0.4 - 1.0 - 0.5 - 0.115 - 0.175 - - - slaked_lime_plaster - 1500.0 - 0.8 - 1.0 - 0.5 - 0.01 - 0.02 - - - Thermoglasin_480 - 480.0 - 0.155 - 0.0 - 0.5 - 0.04 - 0.05 0.06 - - - cork_expanded - 113.9838 - 0.047 - 2.2531742 - 0.5 - 0.025 - 0.01 0.015 0.02 0.03 0.04 0.05 - - - sphagnum_200 - 200.0 - 0.058 - 0.0 - 0.5 - 0.0 - - - - Transputz_SG - 1265.9429 - 0.49 - 0.35919979999999996 - 0.5 - 0.01 - 0.02 - - - machine_applied_trass_lime_lightweight_plaster - 1432.1915 - 0.4025 - 0.6299837 - 0.5 - 0.01 - 0.02 - - - trass_lime_insulating_plaster - 610.6826 - 0.11 - 0.8019584 - 0.5 - 0.01 - 0.02 - - - trass_lime_fining_coat - 1519.8 - 0.6193 - 1.4177112 - 0.5 - 0.005 - 0.01 - - - travertine - 2424.0 - 1.8 - 1.0 - 0.5 - 0.03 - - - - tuff - 1449.8367 - 0.4813 - 0.9250201 - 0.5 - 0.027 - - - - vermiculite_125 - 125.0 - 0.058 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - vermiculite_170_20C - 170.0 - 0.07 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - vermiculite_80_20C - 80.0 - 0.047 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - lightweight_concrete_Vermiculit_1100 - 1100.0 - 0.488 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - hollow_CMU_Vermiculit_1200 - 1200.0 - 0.535 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_300 - 300.0 - 0.081 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_340 - 340.0 - 0.087 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_470 - 470.0 - 0.113 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_500 - 500.0 - 0.116 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_520 - 520.0 - 0.124 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_600 - 600.0 - 0.14 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - lightweight_concrete_Vermiculit_610 - 610.0 - 0.15 - 1.05 - 0.5 - 0.2 - 0.065 0.1 0.15 0.25 0.3 0.35 - - - Vermiculit_bulk_density_170_100deg - 170.0 - 0.081 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - solid_brick_ARB - 1806.7564 - 0.7037 - 0.8608787999999999 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - Vermiculit_bulk_density_78_0deg - 78.0 - 0.049 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - Vermiculit_bulk_density_78_100deg - 78.0 - 0.077 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - Vermiculit_bulk_density_96_0deg - 96.0 - 0.051 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - Vermiculit_bulk_density_96_100deg - 96.0 - 0.072 - 0.92 - 0.5 - 0.2 - 0.25 0.3 - - - solid_brick_Bernhard - 2060.5 - 0.8273 - 0.8392682 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_Jns - 1787.5 - 0.8705 - 0.8679737 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_Wienerberger - 1786.2 - 0.5483 - 0.8886645 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_a - 1844.7257 - 0.5278 - 0.794156 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_c - 1895.0046 - 0.9195 - 0.8364096 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_d - 1611.2929 - 0.4025 - 0.9531432 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_e - 1641.9046 - 0.5868 - 0.8990336 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_f - 2011.5644 - 1.0418 - 0.8154281 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_g - 1699.5278 - 0.543 - 0.9202152 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_h - 1850.7917 - 0.625 - 0.8158671000000001 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_i - 1722.0174 - 0.4558 - 0.8813075 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_j - 1767.1963 - 0.4965 - 0.8678731000000001 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_k - 1736.5363 - 0.745 - 0.9156158000000001 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_l - 1660.2092 - 0.5215 - 0.9338469 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_m - 1719.8802 - 0.5622 - 0.9368438 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_n - 1719.5234 - 0.5623 - 0.8965223 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_o - 1872.8438 - 0.9242 - 0.8232269999999999 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_p - 1979.1138 - 0.996 - 0.8337614 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_q - 1972.1243 - 0.9085 - 0.7995667999999999 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_s - 1742.2732 - 0.6685 - 0.9137825 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_old - 1800.0 - 0.6 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - solid_brick_extruded - 1650.0 - 0.6 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - handmoulded_brick - 1725.0 - 0.6 - 0.85 - 0.5 - 0.15 - 0.14 - - - forest_waste_board - 350.0 - 0.105 - 2.0 - 0.5 - 0.05 - 0.08 0.1 - - - softwood - 400.0 - 0.09 - 1.5 - 0.5 - 0.025 - 0.02 0.03 0.035 0.04 - - - solid_brick_Wienerberger - 1744.0 - 0.55 - 0.88866 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - insulating_plaster - 280.0 - 0.07 - 1.0 - 0.5 - 0.01 - 0.02 - - - insulaing_clay - 368.1459 - 0.067 - 0.8848393999999999 - 0.5 - 0.01 - 0.02 0.3 - - - XPS_3_top_layer - 40.0 - 0.03 - 1.5 - 0.5 - 0.01 - - - - XPS_1_top_layer - 45.0 - 0.036 - 1.45 - 0.5 - 0.01 - - - - XPS_1_core_layer - 34.0 - 0.036 - 1.45 - 0.5 - 0.1 - 0.025 0.04 0.05 0.08 0.12 - - - XPS_2_top_layer - 40.0 - 0.038 - 1.45 - 0.5 - 0.01 - - - - XPS_2_core_layer - 35.0 - 0.038 - 1.45 - 0.5 - 0.1 - 0.025 0.04 0.05 0.08 0.12 - - - XPS_3_core_layer - 40.0 - 0.03 - 1.5 - 0.5 - 0.1 - 0.025 0.04 0.05 0.08 0.12 - - - cellulose_fibre_040 - 70.0 - 0.04 - 1.6 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - cellulose_foils_board_35 - 35.0 - 0.042 - 0.0 - 0.5 - 0.04 - 0.02 0.06 0.08 0.1 - - - cellulose - 50.0 - 0.039 - 1.6 - 0.5 - 0.12 - 0.03 0.04 0.05 0.06 0.08 0.1 0.14 0.16 0.18 0.2 - - - cementplaster - 2000.0 - 1.2 - 0.85 - 0.5 - 0.01 - 0.02 - - - cement_floating_screed_1_middle - 1940.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floatung_screed_1_top - 1890.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_1_bottom - 1940.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_2_middle - 1970.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_2_top - 1890.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_3_middle - 1950.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_3_top - 1870.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_3_bottom - 1940.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - cement_floating_screed_2_bottom - 1990.0 - 1.4 - 1.0 - 0.5 - 0.04 - 0.015 0.02 0.03 0.045 0.05 0.055 6.0 0.065 0.07 0.075 0.08 - - - brick_chipping_concrete_closed_cell_1600 - 1600.0 - 0.779 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_closed_cell_1800 - 1800.0 - 0.965 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_closed_cell_2000 - 2000.0 - 1.105 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_porous_1200 - 1200.0 - 0.593 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_porous_1400 - 1400.0 - 0.616 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_chipping_concrete_porous_1600 - 1600.0 - 0.779 - 1.05 - 0.5 - 0.15 - 0.2 - - - brick_1 - 1644.0 - 0.68 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_800_lowdensity - 765.0 - 0.18 - 0.85 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Falkenlwe - 1787.0 - 0.8 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Glindow - 1967.0 - 0.96 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_H - 1891.0 - 0.96 - 0.86 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Hartmann - 1655.0 - 0.66 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Perleberg - 1670.0 - 0.7 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - brick_Stralsund - 1725.0 - 0.7 - 1.0 - 0.5 - 0.115 - 0.09 0.1 0.12 0.165 0.38 - - - polyamide_foil_with_fleece - 83.0 - 1.0 - 1.8 - 0.5 - 0.0002 - - - - aluminium - 2800.0 - 237.0 - 0.897 - 0.5 - 0.0006 - 0.0005 0.0007 0.0008 0.0009 0.001 - - - steel_sheet - 7800.0 - 48.0 - 0.477 - 0.5 - 0.0006 - 0.0005 0.0007 0.0008 0.0009 0.001 - - - steel - 7800.0 - 48.0 - 0.477 - 0.5 - 0.006 - 0.004 0.008 0.01 - - - air - 1184.0 - 0.0261 - 1.005 - 0.5 - 0.02 - 0.01 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.25 0.3 - - - rafters_and_insulation - 50.0 - 0.14 - 1.0 - 0.4 - 0.0 - - - - wooden_beams_with_insulation - 50.0 - 0.12 - 1.0 - 0.5 - 0.0 - - - - wooden_beams_with_air_and_clay - 736.0 - 0.7 - 1.06 - 0.5 - 0.0 - - - - footstep_sound_insulation - 30.0 - 0.04 - 1.0 - 0.3 - 0.0 - - - - Glas0_1978Holzfenstereinfach - 0.0 - 0.8 - 0.0 - 0.7 - 0.0 - - - - Glas0_1978Holzfensterzweifach - 0.0 - 0.12 - 0.0 - 0.7 - 0.0 - - - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.0 - - - - Glas0_1978AluoderStahlfensterIsolierverglasung - 0.0 - 0.384 - 0.0 - 0.7 - 0.0 - - - - Glas1979_1983Holzfensterzweifach - 0.0 - 0.12 - 0.0 - 0.7 - 0.0 - - - - Glas1979_1983KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.0 - - - - Glas1979_1983AluoderStahlfensterIsolierverglasung - 0.0 - 0.384 - 0.0 - 0.7 - 0.0 - - - - Glas1984_1994Holzfensterzweifach - 0.0 - 0.12 - 0.0 - 0.7 - 0.0 - - - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.0 - - - - Glas1984_1994AluoderStahlfensterIsolierverglasung - 0.0 - 0.168 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015Holzfensterzweifach - 0.0 - 0.053 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015KunststofffensterIsolierverglasung - 0.0 - 0.067 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015EnEv - 0.0 - 0.04 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015EnEV - 0.0 - 0.04 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015AluoderStahlfensterIsolierverglasung - 0.0 - 0.067 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach - 0.0 - 0.038 - 0.0 - 0.7 - 0.0 - - - - Glas1995_2015Waermeschutzverglasungdreifach - 0.0 - 0.0222 - 0.0 - 0.7 - 0.0 - - - - glas_generic - 0.0 - 0.76 - 0.0 - 0.7 - 0.0 - - - - fibre_cement_board_Eternit_asbestos - 1900.0 - 0.56 - 0.0 - 0.5 - 0.005 - 0.003 0.008 0.012 - - - air_layer - 1184.0 - 0.35 - 1.005 - 0.5 - 0.04 - - - - fibre_cement_board - 1700.0 - 0.06 - 1.0 - 0.5 - 0.008 - 0.006 0.012 - - - Trespa_high_pressure_laminate - 1350.0 - 0.3 - 1.0 - 0.5 - 0.008 - 0.006 0.01 0.013 - - diff --git a/teaser/data/input/inputdata/TypeBuildingElements.xml b/teaser/data/input/inputdata/TypeBuildingElements.xml deleted file mode 100644 index 03aa4e4d1..000000000 --- a/teaser/data/input/inputdata/TypeBuildingElements.xml +++ /dev/null @@ -1,2270 +0,0 @@ - - - - 0 1918 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.3 - solid_brick_k - - - 2 - 0.02 - lime_plaster - - - - - 0 1918 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - clay_plaster - - - 1 - 0.15 - fibrous_loam_1200 - - - 2 - 0.02 - lime_plaster - - - - - 1919 1948 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.3 - solid_brick_k - - - 2 - 0.02 - lime_plaster - - - - - 1919 1948 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.02 - clay_plaster - - - 1 - 0.15 - fibrous_loam_1200 - - - 2 - 0.02 - clay_plaster - - - - - 1949 1968 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.3 - hollow_CMU_Vermiculit_1200 - - - 2 - 0.02 - lime_plaster - - - - - 1949 1968 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.03 - fibreboard - - - 1 - 0.015 - mineral_wool_040 - - - 2 - 0.01 - lime_plaster - - - - - 1969 1978 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.175 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.03 - EPS_040_15 - - - 2 - 0.08 - concrete_wz05 - - - - - 1969 1978 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.03 - fibreboard - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.01 - lime_plaster - - - - - 1979 1983 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.175 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.04 - EPS_040_15 - - - 2 - 0.08 - concrete_wz05 - - - - - 1979 1983 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.005 - aluminium - - - 1 - 0.07 - mineral_wool_040 - - - 2 - 0.005 - aluminium - - - - - 1984 1994 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.175 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.04 - concrete_wz05 - - - - - 1984 1994 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.005 - aluminium - - - 1 - 0.09 - mineral_wool_040 - - - 2 - 0.005 - aluminium - - - - - 1995 2015 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.175 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.07 - EPS_040_15 - - - - - 1995 2015 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.001 - steel_sheet - - - 3 - 0.1 - XPS_3_core_layer - - - 2 - 0.001 - steel_sheet - - - - - 0 1918 - heavy - 2.7 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.15 - solid_brick_k - - - 2 - 0.015 - gypsum - - - - - 0 1918 - light - 2.7 - 5.0 - - - 0 - 0.02 - clay_plaster - - - 1 - 0.1 - fibrous_loam_1200 - - - 2 - 0.02 - clay_plaster - - - - - 1919 1948 - heavy - 2.7 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.15 - solid_brick_k - - - 2 - 0.015 - gypsum - - - - - 1919 1948 - light - 2.7 - 5.0 - - - 0 - 0.02 - clay_plaster - - - 1 - 0.1 - fibrous_loam_1200 - - - 2 - 0.02 - clay_plaster - - - - - 1949 1968 - heavy - 2.7 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.15 - hollow_CMU_Vermiculit_1200 - - - 2 - 0.015 - gypsum - - - - - 1949 1968 - light - 2.7 - 5.0 - - - 0 - 0.015 - gypsum - - - 1 - 0.15 - hollow_CMU_Vermiculit_1200 - - - 2 - 0.015 - gypsum - - - - - 1969 1978 - heavy - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.1 - concrete_wz05 - - - 2 - 0.01 - lime_plaster - - - - - 1969 1978 - light - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.03 - fibreboard - - - 2 - 0.05 - air - - - 3 - 0.01 - lime_plaster - - - - - 1979 1983 - heavy - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.15 - vertical_core_brick_700 - - - 2 - 0.01 - lime_plaster - - - - - 1979 1983 - light - 2.7 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.07 - mineral_wool_040 - - - 2 - 0.0125 - plasterboard - - - - - 1984 1994 - heavy - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.15 - vertical_core_brick_700 - - - 2 - 0.01 - lime_plaster - - - - - 1984 1994 - light - 2.7 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.07 - mineral_wool_040 - - - 2 - 0.0125 - plasterboard - - - - - 1995 2015 - heavy - 2.7 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.15 - vertical_core_brick_700 - - - 2 - 0.01 - lime_plaster - - - - - 1995 2015 - light - 2.7 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.07 - mineral_wool_040 - - - 2 - 0.0125 - plasterboard - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_wz05 - - - 1 - 0.03 - hardwood - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.025 - spruces_longitudinal - - - 1 - 0.01 - lime_plaster - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_wz05 - - - 1 - 0.03 - hardwood - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.015 - lime_plaster - - - 1 - 0.025 - wood_wool_board_gypsum_420 - - - 2 - 0.025 - hardwood - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_wz05 - - - 1 - 0.03 - oak_radial - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.015 - lime_plaster - - - 1 - 0.025 - wood_wool_board_gypsum_420 - - - 2 - 0.025 - hardwood - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.06 - foam_glass_board_130 - - - 2 - 0.03 - gravel_single_granular - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.14 - rafters_and_insulation - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.07 - foam_glass_board_130 - - - 2 - 0.03 - gravel_single_granular - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.2 - wooden_beams_with_insulation - - - 1 - 0.01 - gypsum - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.09 - foam_glass_board_130 - - - 2 - 0.03 - gravel_single_granular - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.01 - lime_plaster - - - 1 - 0.025 - wood_wool_board_gypsum_420 - - - 2 - 0.14 - wood_fibreboard_light_200 - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.12 - foam_glass_board_130 - - - 2 - 0.03 - gravel_single_granular - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.15 - mineral_wool_040 - - - 2 - 0.03 - gravel_single_granular - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.05 - hardwood - - - 1 - 0.18 - concrete_wz05 - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.16 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.05 - hardwood - - - 1 - 0.18 - concrete_wz05 - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.2 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.18 - concrete_wz05 - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.2 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.02 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.2 - wooden_beams_with_insulation - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.2 - wooden_beams_with_insulation - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.05 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - footstep_sound_insulation - - - 2 - 0.02 - fibreboard - - - 3 - 0.15 - wooden_beams_with_insulation - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.16 - concrete_CEM_II_BS325R_wz05 - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - footstep_sound_insulation - - - 2 - 0.02 - fibreboard - - - 3 - 0.15 - wooden_beams_with_insulation - - - - - 0 1978 - Holzfenster, einfach - 2.7 - 5.0 - 20.0 - 5.0 - 0.87 - 0.02 - 1.0 - 100.0 - - - 0 - 0.024 - Glas0_1978Holzfenstereinfach - - - - - 0 1978 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas0_1978Holzfensterzweifach - - - - - 0 1978 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas0_1978KunststofffensterIsolierverglasung - - - - - 0 1978 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas0_1978AluoderStahlfensterIsolierverglasung - - - - - 1979 1983 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1979_1983Holzfensterzweifach - - - - - 1979 1983 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1979_1983KunststofffensterIsolierverglasung - - - - - 1979 1983 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1979_1983AluoderStahlfensterIsolierverglasung - - - - - 1984 1994 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1984_1994Holzfensterzweifach - - - - - 1984 1994 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1984_1994KunststofffensterIsolierverglasung - - - - - 1984 1994 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1984_1994AluoderStahlfensterIsolierverglasung - - - - - 1995 2015 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.67 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015Holzfensterzweifach - - - - - 1995 2015 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.67 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015KunststofffensterIsolierverglasung - - - - - 1995 2015 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.67 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015AluoderStahlfensterIsolierverglasung - - - - - 1995 2015 - Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.65 - 0.07 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach - - - - - 1995 2015 - Waermeschutzverglasung, dreifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.07 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015Waermeschutzverglasungdreifach - - - - - 1995 2015 - EnEv - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.03 - 1.0 - 100.0 - - - 0 - 0.024 - Glas1995_2015EnEV - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.18 - concrete_wz05 - - - 1 - 0.05 - oak_radial - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.015 - lime_plaster - - - 1 - 0.024 - hardwood - - - 2 - 0.16 - wooden_beams_with_air_and_clay - - - 3 - 0.024 - hardwood - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.18 - concrete_wz05 - - - 1 - 0.05 - oak_radial - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.015 - lime_plaster - - - 1 - 0.024 - hardwood - - - 2 - 0.16 - wooden_beams_with_air_and_clay - - - 3 - 0.024 - hardwood - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.18 - concrete_wz05 - - - 1 - 0.03 - oak_radial - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.015 - lime_plaster - - - 1 - 0.024 - hardwood - - - 2 - 0.2 - wooden_beams_with_air_and_clay - - - 3 - 0.024 - hardwood - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.04 - cement_floating_screed_2_bottom - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.0125 - plasterboard - - - 1 - 0.2 - wooden_beams_with_insulation - - - 2 - 0.03 - oak_radial - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.03 - EPS_040_15 - - - 2 - 0.04 - cement_floating_screed_2_bottom - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.2 - wooden_beams_with_insulation - - - 1 - 0.03 - oak_radial - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.02 - EPS_040_15 - - - 2 - 0.04 - cement_floating_screed_2_bottom - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - wooden_beams_with_insulation - - - 1 - 0.02 - fibreboard - - - 2 - 0.03 - footstep_sound_insulation - - - 3 - 0.04 - cement_floating_screed_2_bottom - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.16 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.04 - cement_floating_screed_2_bottom - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.15 - wooden_beams_with_insulation - - - 1 - 0.02 - fibreboard - - - 2 - 0.03 - footstep_sound_insulation - - - 3 - 0.04 - cement_floating_screed_2_bottom - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.05 - hardwood - - - 1 - 0.18 - concrete_wz05 - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.16 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.05 - hardwood - - - 1 - 0.18 - concrete_wz05 - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.2 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.18 - concrete_wz05 - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.024 - hardwood - - - 1 - 0.2 - wooden_beams_with_air_and_clay - - - 2 - 0.024 - hardwood - - - 3 - 0.015 - lime_plaster - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.3 - concrete_CEM_II_BS325R_wz05 - - - 1 - 0.05 - foam_glass_board_130 - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.2 - wooden_beams_with_insulation - - - 2 - 0.0125 - plasterboard - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.03 - oak_radial - - - 1 - 0.2 - wooden_beams_with_insulation - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.02 - EPS_040_15 - - - 2 - 0.15 - concrete_CEM_II_BS325R_wz05 - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - footstep_sound_insulation - - - 2 - 0.02 - fibreboard - - - 3 - 0.15 - wooden_beams_with_insulation - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.06 - EPS_040_15 - - - 2 - 0.16 - concrete_CEM_II_BS325R_wz05 - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - - - 0 - 0.04 - cement_floating_screed_2_bottom - - - 1 - 0.03 - footstep_sound_insulation - - - 2 - 0.02 - fibreboard - - - 3 - 0.15 - wooden_beams_with_insulation - - - - diff --git a/teaser/data/input/inputdata/UseConditions.xml b/teaser/data/input/inputdata/UseConditions.xml deleted file mode 100644 index dad8a2ff2..000000000 --- a/teaser/data/input/inputdata/UseConditions.xml +++ /dev/null @@ -1,2555 +0,0 @@ - - - - Single office - 3.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 4.0 - 0.3 - 0.7 - - - 5.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Group Office (between 2 and 6 employees) - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.92 - 0.3 - 1.35 - 0.7 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 4.0 - 0.3 - 0.7 - - - 5.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Open-plan Office (7 or more employees) - 12.0 - 12.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.93 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 6.0 - 0.2 - 1.0 - - - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 10.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 3.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Meeting, Conference, seminar - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.93 - 0.5 - 1.25 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 15.0 - 0.5 - 0.5 - - - 24.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 12.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Main Hall, Reception - 10.0 - 10.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 200.0 - 0.8 - 0.87 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 2.0 - 0.5 - 1.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 4.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.4 0.6 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 4.4 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Retail, department store - 20.0 - 20.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 300.0 - 0.8 - 0.93 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 4.0 - 0.5 - 1.0 - - - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.4 0.4 0.6 0.6 0.6 0.4 0.4 0.6 0.8 0.6 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 9.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Retail with cooling - 20.0 - 20.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 300.0 - 0.8 - 0.93 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 4.0 - 0.5 - 1.0 - - - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.4 0.4 0.6 0.6 0.6 0.4 0.4 0.6 0.8 0.6 0.0 0.0 0.0 0.0 0.0 - 5.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 9.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Class room (school), group room (kindergarden) - 10.0 - 10.0 - - 8 15 - 7 - 200 - 1400 - 0 - 9 - 200 - 200 - 200 - 9 - - - 300.0 - 0.8 - 0.97 - 0.25 - 2.0 - 0.9 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 15 - 6 15 - 10.0 - 0.25 - 0.9 - - - 20.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 4.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Lecture hall, auditorium - 20.0 - 10.0 - - 8 18 - 10 - 150 - 1408 - 92 - 12 - 150 - 150 - 150 - 12 - - - 500.0 - 0.8 - 0.92 - 0.25 - 2.5 - 0.7 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 18 - 6 18 - 30.0 - 0.5 - 0.6 - - - 70.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 4.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 15.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Bed room - 4.0 - 4.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 300.0 - 0.8 - 1.0 - 0.0 - 1.5 - 0.5 - 0.5 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 5.0 - 0.0 - 0.8 - - - 5.0 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 4.0 - 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.8 0.6 0.4 0.2 0.2 - 4.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Hotel room - 4.0 - 4.0 - - 21 8 - 11 - 365 - 743 - 3272 - 24 - 365 - 365 - 365 - 24 - - - 200.0 - 0.8 - 1.0 - 0.25 - 1.25 - 0.3 - 0.5 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 3.0 - 0.5 - 0.5 - - - 7.0 - 1.0 1.0 1.0 1.0 1.0 1.0 0.8 0.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.6 0.8 1.0 - 4.0 - 1.0 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.6 0.8 1.0 - 2.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Canteen - 20.0 - 20.0 - - 8 15 - 7 - 250 - 1750 - 0 - 9 - 250 - 250 - 250 - 9 - - - 200.0 - 0.8 - 0.97 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 15 - 6 15 - 18.0 - 0.7 - 1.0 - - - 59.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.2 0.4 1.0 0.4 0.2 0.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 0.6 1.0 1.0 0.8 0.4 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 18.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Restaurant - 12.0 - 12.0 - - 10 0 - 14 - 300 - 2411 - 1789 - 16 - 300 - 300 - 300 - 16 - - - 200.0 - 0.8 - 1.0 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 8 0 - 8 0 - 18.0 - 0.6 - 0.7 - - - 59.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.2 0.2 0.2 0.8 0.4 0.0 0.0 0.0 0.0 0.2 0.2 0.4 0.8 0.2 0.2 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 0.4 1.0 1.0 0.1 0.1 0.1 0.1 0.4 0.4 0.4 1.0 0.8 0.4 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Kitchen in non-residential buildings - 6.0 - 6.0 - - 10 23 - 13 - 300 - 2411 - 1489 - 15 - 300 - 300 - 300 - 15 - - - 500.0 - 0.8 - 0.96 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 8 23 - 8 23 - 90.0 - 0.0 - 0.0 - - - 8.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.4 0.8 1.0 1.0 0.6 0.4 0.2 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 300.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.2 0.8 1.0 1.0 0.6 0.4 0.2 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 70.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Kitchen - preparations, storage - 6.0 - 6.0 - - 10 23 - 13 - 300 - 2411 - 1489 - 15 - 300 - 300 - 300 - 15 - - - 300.0 - 0.8 - 1.0 - 0.5 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 8 23 - 8 23 - 15.0 - 0.0 - 0.0 - - - 8.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.4 0.4 1.0 1.0 0.6 0.4 0.0 0.0 0.0 0.4 0.8 1.0 0.4 0.2 0.0 - 30.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 1.0 1.0 0.6 0.4 0.1 0.1 0.1 0.4 0.8 1.0 0.4 0.2 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - WC and sanitary rooms in non-residential buildings - 3.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 200.0 - 0.8 - 1.0 - 0.9 - 0.8 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 15.0 - 0.7 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 8.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Further common rooms - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 300.0 - 0.8 - 0.93 - 0.5 - 1.25 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 7.0 - 0.5 - 0.8 - - - 23.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 6.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Auxiliary areas (without common rooms) - 3.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.8 - 1.0 - 0.9 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.15 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 6.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Traffic area - 2.0 - 12.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.2 - 1.0 - 0.8 - 0.8 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Stock, technical equipment, archives - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.8 - 1.0 - 0.98 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.15 - 0.0 - 0.0 - - - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 11.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Data center - 6.0 - 6.0 - - 7 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 500.0 - 0.8 - 0.96 - 0.5 - 1.5 - 0.5 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 1.3 - 0.0 - 0.0 - - - 3.0 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 150.0 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 7.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 130.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Commercial and industrial Halls - heavy work, standing activity - 20.0 - 20.0 - - 7 16 - 9 - 230 - 2018 - 52 - 10 - 230 - 230 - 230 - 10 - - - 300.0 - 0.8 - 0.85 - 0.1 - 2.5 - 0.9 - 0.9 - - - 288.15 - 301.15 - 4.0 - 288.15 - 303.15 - 0.0 - 6 16 - 6 16 - 3.5 - 0.0 - 0.0 - - - 5.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 35.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 10.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Commercial and industrial Halls - medium work, standing activity - 20.0 - 20.0 - - 7 16 - 9 - 230 - 2018 - 52 - 10 - 230 - 230 - 230 - 10 - - - 400.0 - 0.8 - 0.85 - 0.1 - 2.5 - 0.9 - 0.9 - - - 290.15 - 299.15 - 4.0 - 288.15 - 301.15 - 0.0 - 6 16 - 6 16 - 2.5 - 0.0 - 0.0 - - - 4.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 35.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 10.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Commercial and industrial Halls - light work, standing activity - 20.0 - 20.0 - - 7 16 - 9 - 230 - 2018 - 52 - 10 - 230 - 230 - 230 - 10 - - - 500.0 - 0.8 - 0.85 - 0.1 - 2.5 - 0.9 - 0.9 - - - 293.15 - 297.15 - 4.0 - 291.15 - 299.15 - 0.0 - 6 16 - 6 16 - 1.5 - 0.0 - 0.0 - - - 3.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 35.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 14.7 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 10.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Spectator area (theater and event venues) - 20.0 - 10.0 - - 19 23 - 4 - 250 - 59 - 941 - 6 - 250 - 250 - 250 - 6 - - - 200.0 - 0.8 - 0.97 - 0.0 - 4.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 17 23 - 17 23 - 40.0 - 0.7 - 1.0 - - - 93.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Foyer (theater and event venues) - 12.0 - 12.0 - - 19 23 - 4 - 250 - 59 - 941 - 6 - 250 - 250 - 250 - 6 - - - 300.0 - 0.0 - 1.0 - 0.5 - 4.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 17 23 - 17 23 - 25.0 - 0.5 - 1.0 - - - 88.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.4 0.6 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 4.4 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Stage (theater and event venues) - 10.0 - 5.0 - - 13 23 - 10 - 250 - 1259 - 1241 - 12 - 250 - 250 - 250 - 12 - - - 1000.0 - 0.0 - 0.9 - 0.0 - 2.5 - 0.6 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 11 23 - 11 23 - 0.3 - 0.0 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Exhibition, congress - 40.0 - 20.0 - - 9 18 - 9 - 150 - 1258 - 92 - 11 - 150 - 150 - 150 - 11 - - - 300.0 - 0.8 - 0.93 - 0.5 - 5.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 7 18 - 7 18 - 7.0 - 0.7 - 1.0 - - - 23.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.1 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Exhibition room and museum conservational demands - 20.0 - 20.0 - - 10 18 - 8 - 250 - 1846 - 154 - 24 - 365 - 365 - 365 - 24 - - - 200.0 - 0.8 - 0.88 - 0.0 - 2.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 2.0 - 0.5 - 1.0 - - - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.1 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Library - reading room - 20.0 - 20.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 500.0 - 0.8 - 0.88 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 8.0 - 0.5 - 1.0 - - - 28.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Library - open stacks - 6.0 - 6.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 200.0 - 0.8 - 1.0 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 2.0 - 0.0 - 1.0 - - - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Library - magazine and depot - 6.0 - 6.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 100.0 - 0.8 - 1.0 - 0.9 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 3.0 - 0.5 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Gym (without spectator area) - 40.0 - 20.0 - - 8 23 - 15 - 250 - 2509 - 1241 - 17 - 250 - 250 - 250 - 17 - - - 300.0 - 0.0 - 1.0 - 0.3 - 2.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 23 - 6 23 - 3.0 - 0.5 - 0.9 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.1 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 - 10.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Parking garages (office and private usage) - 50.0 - 50.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 0 - - - 75.0 - 0.2 - 1.0 - 0.95 - 2.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 8.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 2.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Parking garages (public usage) - 100.0 - 50.0 - - 9 0 - 15 - 365 - 3298 - 2177 - 17 - 365 - 365 - 365 - 0 - - - 75.0 - 0.2 - 1.0 - 0.8 - 4.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 7 0 - 0 0 - 16.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 2.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Sauna area - 1.0 - 1.0 - - 10 22 - 12 - 365 - 2933 - 1447 - 14 - 365 - 365 - 365 - 14 - - - 200.0 - 0.0 - 1.0 - 0.0 - 1.0 - 1.0 - 0.9 - - - 297.15 - 297.15 - 4.0 - 296.15 - 299.15 - 0.0 - 8 22 - 8 22 - 15.0 - 0.0 - 0.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 - 50.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 - 11.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Exercise room - 10.0 - 10.0 - - 8 23 - 15 - 365 - 3663 - 1812 - 17 - 365 - 365 - 365 - 17 - - - 300.0 - 0.0 - 1.0 - 0.0 - 2.0 - 1.0 - 0.9 - - - 293.15 - 297.15 - 4.0 - 291.15 - 299.15 - 0.0 - 6 23 - 6 23 - 12.0 - 0.5 - 0.9 - - - 22.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.1 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 - 9.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Laboratory - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 24 - 250 - 250 - 250 - 13 - - - 500.0 - 1.0 - 0.92 - 0.3 - 1.25 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 5 18 - 25.0 - 0.0 - 0.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 18.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 24.0 - 48.0 - true - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Examination- or treatment room - 3.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 1.0 - 0.0 - 1.2 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 10.0 - 0.3 - 0.7 - - - 12.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Special care area - 6.0 - 6.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 300.0 - 0.8 - 1.0 - 0.0 - 1.2 - 0.8 - 0.9 - - - 297.15 - 297.15 - 4.0 - 295.15 - 299.15 - 0.0 - 0 23 - 0 23 - 30.0 - 0.0 - 0.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 10.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Corridors in the general care area - 2.0 - 12.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 125.0 - 0.2 - 1.0 - 0.8 - 1.0 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 10.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 14.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Medical and therapeutic practices - 6.0 - 6.0 - - 8 18 - 10 - 250 - 2346 - 154 - 12 - 250 - 250 - 250 - 12 - - - 500.0 - 0.8 - 1.0 - 0.0 - 1.2 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 18 - 6 18 - 10.0 - 0.3 - 0.7 - - - 8.0 - 0.2 0.2 0.2 0.2 0.2 0.2 0.4 1.0 0.6 0.6 0.6 0.6 1.0 0.6 0.6 0.6 0.6 1.0 0.4 0.2 0.2 0.2 0.2 0.2 - 5.0 - 0.2 0.2 0.2 0.2 0.2 0.2 0.4 1.0 0.6 0.6 0.6 0.6 1.0 0.6 0.6 0.6 0.6 1.0 0.4 0.2 0.2 0.2 0.2 0.2 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Storehouse, logistics building - 20.0 - 20.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 150.0 - 0.0 - 1.0 - 0.6 - 2.4 - 0.4 - 0.9 - - - 285.15 - 299.15 - 4.0 - 285.15 - 301.15 - 0.0 - 0 23 - 0 23 - 1.0 - 0.0 - 0.0 - - - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 11.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - Living - 3.0 - 6.0 - - 0 23 - 24 - 365 - 4000 - 4000 - 24 - 365 - 365 - 365 - 24 - - - 150.0 - 0.0 - 1.0 - 0.6 - 2.4 - 0.4 - 0.5 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 0.5 - 0.0 - 0.0 - - - 1.5 - 1.0 1.0 1.0 1.0 1.0 1.0 0.8 0.6 0.4 0.4 0.4 0.6 0.8 0.6 0.4 0.4 0.6 0.8 0.8 0.8 0.8 1.0 1.0 1.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.5 1.0 0.5 0.5 0.5 1.0 1.0 0.5 0.5 0.5 1.0 1.0 1.0 1.0 0.5 0.5 0.5 0.1 - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.3 - 0.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - diff --git a/teaser/data/input/material_input.py b/teaser/data/input/material_input.py deleted file mode 100644 index 93807bf90..000000000 --- a/teaser/data/input/material_input.py +++ /dev/null @@ -1,84 +0,0 @@ -"""This module contains function to load material classes.""" - - -def load_material(material, mat_name, data_class): - """Material loader. - - Loads Material specified in the XML. Sources are - :cite:`DeutschesInstitutfurNormung.Juli2000`, - DeutschesInstitutfurNormung.Februar2013, :cite:`Schramek.2009` and - :cite:`VereinDeutscherIngenieure.2015c`. - - Parameters - ---------- - material : Material() - instance of TEASERS Material class - - mat_name : str - Code list for Material - - data_class : DataClass() - DataClass containing the bindings for TypeBuildingElement and - Material (typically this is the data class stored in prj.data, - but the user can individually change that. - - """ - binding = data_class.material_bind - - for mat in binding.Material: - - if mat.name == mat_name: - - material.material_id = mat.material_id - material.name = mat.name - material.density = mat.density - material.thermal_conduc = float(mat.thermal_conduc) - material.heat_capac = mat.heat_capac - material.solar_absorp = mat.solar_absorp - material.ir_emissivity = mat.ir_emissivity - if float(data_class.material_bind.version) >= 0.6: - try: - material.thickness_default = mat.thickness_default - material.thickness_list = mat.thickness_list - except AttributeError: - pass - - -def load_material_id(material, mat_id, data_class): - """Material loader by id. - - Loads Material specified in the XML by given material_id. - - Parameters - ---------- - material : Material() - instance of TEASERS Material class - - mat_id : name - id of material from XML - - data_class : DataClass() - DataClass containing the bindings for TypeBuildingElement and - Material (typically this is the data class stored in prj.data, - but the user can individually change that. - - """ - binding = data_class.material_bind - - for mat in binding.Material: - - if mat.material_id == mat_id: - - material.material_id = mat.material_id - material.name = mat.name - material.density = mat.density - material.thermal_conduc = float(mat.thermal_conduc) - material.heat_capac = mat.heat_capac - material.solar_absorp = mat.solar_absorp - material.ir_emissivity = mat.ir_emissivity - if float(data_class.material_bind.version) >= 0.6: - try: - material.thickness_default = mat.thickness_default - material.thickness_list = mat.thickness_list - except AttributeError: - pass diff --git a/teaser/data/input/teaserxml_input.py b/teaser/data/input/teaserxml_input.py deleted file mode 100644 index 00531b045..000000000 --- a/teaser/data/input/teaserxml_input.py +++ /dev/null @@ -1,367 +0,0 @@ -"""OLD! Will be deleted in future version. - -This module contains function to load Projects in the proprietary -TEASER file format .tXML -""" - -import xml.etree.ElementTree as element_tree -import warnings -from teaser.logic.buildingobjects.building import Building -from teaser.logic.archetypebuildings.bmvbs.office import Office -from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import \ - SingleFamilyDwelling -from teaser.logic.archetypebuildings.bmvbs.custom.institute import Institute -from teaser.logic.archetypebuildings.bmvbs.custom.institute4 import Institute4 -from teaser.logic.archetypebuildings.bmvbs.custom.institute8 import Institute8 -from teaser.logic.buildingobjects.thermalzone import ThermalZone -from teaser.logic.buildingobjects.buildingsystems.buildingahu import\ - BuildingAHU -from teaser.logic.buildingobjects.useconditions import UseConditions -from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall -from teaser.logic.buildingobjects.buildingphysics.layer import Layer -from teaser.logic.buildingobjects.buildingphysics.material import Material -from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop -from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ - GroundFloor -from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall -from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling -from teaser.logic.buildingobjects.buildingphysics.floor import Floor -from teaser.logic.buildingobjects.buildingphysics.window import Window -from teaser.logic.buildingobjects.buildingphysics.door import Door - - -def load_teaser_xml(path, prj): - """Function to load old XML files into new TEASER classes. - - ATTENTION: This function should only be used to load old .teaserXML files. - - TEASERs internal file format to store information. - - Parameters - ---------- - path: string - path of teaserXML file - - prj: Project() - Teaser instance of Project() - - - """ - - warnings.warn( - "This function should only be used to transform old XML files" - "and will be deleted within the next versions of TEASER") - - version_parse = element_tree.parse(path) - xml_file = open(path, 'r') - if bool(version_parse.getroot().attrib) is False: - warnings.warn("You are using an old version of project XML file") - import teaser.data.bindings.v_0_3_9.project_bind as pb - project_bind = pb.CreateFromDocument(xml_file.read()) - elif version_parse.getroot().attrib['version'] == "0.3.9": - warnings.warn("You are using an old version of project XML file") - import teaser.data.bindings.v_0_3_9.project_bind as pb - project_bind = pb.CreateFromDocument(xml_file.read()) - elif version_parse.getroot().attrib['version'] == "0.4": - warnings.warn("You are using an old version of project XML file") - import teaser.data.bindings.v_0_4.project_bind as pb - project_bind = pb.CreateFromDocument(xml_file.read()) - elif version_parse.getroot().attrib['version'] == "0.5": - warnings.warn("You are using an old version of project XML file") - import teaser.data.bindings.v_0_5.project_bind as pb - project_bind = pb.CreateFromDocument(xml_file.read()) - elif version_parse.getroot().attrib['version'] == "0.6": - import teaser.data.bindings.v_0_6.project_bind as pb - project_bind = pb.CreateFromDocument(xml_file.read()) - - for pyxb_bld in project_bind.Building: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Building", - project_bind=project_bind) - - for pyxb_bld in project_bind.Office: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Office", - project_bind=project_bind) - - for pyxb_bld in project_bind.Institute: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Institute", - project_bind=project_bind) - - for pyxb_bld in project_bind.Institute4: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Institute4", - project_bind=project_bind) - - for pyxb_bld in project_bind.Institute8: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Institute8", - project_bind=project_bind) - - for pyxb_bld in project_bind.Residential: - _load_building(prj=prj, pyxb_bld=pyxb_bld, type="Residential", - project_bind=project_bind) - - -def _load_building(prj, pyxb_bld, type, project_bind): - if type == "Building": - bldg = Building(prj) - - elif type == "Office": - bldg = Office(prj) - - elif type == "Institute": - - bldg = Institute(prj) - - elif type == "Institute4": - bldg = Institute4(prj) - - elif type == "Institute8": - bldg = Institute8(prj) - - elif type == "Residential": - bldg = SingleFamilyDwelling(prj) - - bldg.name = pyxb_bld.name - bldg.street_name = pyxb_bld.street_name - bldg.city = pyxb_bld.city - bldg.type_of_building = pyxb_bld.type_of_building - bldg.year_of_construction = pyxb_bld.year_of_construction - bldg.year_of_retrofit = pyxb_bld.year_of_retrofit - bldg.number_of_floors = pyxb_bld.number_of_floors - bldg.height_of_floors = pyxb_bld.height_of_floors - - if not pyxb_bld.ThermalZone: - bldg.net_leased_area = pyxb_bld.net_leased_area - - if pyxb_bld.CentralAHU: - pyxb_ahu = pyxb_bld.CentralAHU - bldg.central_ahu = BuildingAHU(bldg) - - bldg.central_ahu.heating = pyxb_ahu.heating - bldg.central_ahu.cooling = pyxb_ahu.cooling - bldg.central_ahu.dehumidification = pyxb_ahu.dehumidification - bldg.central_ahu.humidification = pyxb_ahu.humidification - bldg.central_ahu.heat_recovery = pyxb_ahu.heat_recovery - bldg.central_ahu.by_pass_dehumidification = \ - pyxb_ahu.by_pass_dehumidification - bldg.central_ahu.efficiency_recovery = pyxb_ahu.efficiency_recovery - - try: - if float(project_bind.version) >= 0.5: - bldg.central_ahu.efficiency_recovery_false = \ - pyxb_ahu.efficiency_recovery_false - else: - bldg.central_ahu.efficiency_recovery_false = \ - pyxb_ahu.efficiency_revocery_false - except AttributeError: - bldg.central_ahu.efficiency_recovery_false = \ - pyxb_ahu.efficiency_revocery_false - - bldg.central_ahu.min_relative_humidity_profile = \ - pyxb_ahu.profile_min_relative_humidity - bldg.central_ahu.max_relative_humidity_profile = \ - pyxb_ahu.profile_max_relative_humidity - bldg.central_ahu.v_flow_profile = \ - pyxb_ahu.profile_v_flow - bldg.central_ahu.temperature_profile = \ - pyxb_ahu.profile_temperature - - for pyxb_zone in pyxb_bld.ThermalZone: - - zone = ThermalZone(bldg) - - zone.name = pyxb_zone.name - zone.area = pyxb_zone.area - zone.volume = pyxb_zone.volume - zone.infiltration_rate = pyxb_zone.infiltration_rate - - zone.use_conditions = UseConditions(zone) - - pyxb_use = pyxb_zone.UseCondition.BoundaryConditions - - zone.use_conditions.typical_length = pyxb_zone.typical_length - zone.use_conditions.typical_width = pyxb_zone.typical_width - - zone.use_conditions.usage = \ - pyxb_use.usage - - zone.use_conditions.ratio_conv_rad_lighting = \ - pyxb_use.Lighting.ratio_conv_rad_lighting - - zone.use_conditions.set_temp_heat = \ - [pyxb_use.RoomClimate.set_temp_heat, ] - zone.use_conditions.set_temp_cool = \ - [pyxb_use.RoomClimate.set_temp_cool, ] - - zone.use_conditions.persons = \ - pyxb_use.InternalGains.persons - zone.use_conditions.persons_profile = \ - pyxb_use.InternalGains.profile_persons - zone.use_conditions.machines = \ - pyxb_use.InternalGains.machines - zone.use_conditions.machines_profile = \ - pyxb_use.InternalGains.profile_machines - zone.use_conditions.lighting_power = \ - pyxb_use.InternalGains.lighting_power - zone.use_conditions.lighting_profile = \ - pyxb_use.InternalGains.profile_lighting - - zone.use_conditions.min_ahu = \ - pyxb_use.AHU.min_ahu - zone.use_conditions.max_ahu = \ - pyxb_use.AHU.max_ahu - zone.use_conditions.with_ahu = \ - pyxb_use.AHU.with_ahu - zone.use_constant_infiltration = \ - pyxb_use.AHU.use_constant_ach_rate - zone.base_infiltration = \ - pyxb_use.AHU.base_ach - zone.max_user_infiltration = \ - pyxb_use.AHU.max_user_ach - zone.max_overheating_infiltration = \ - pyxb_use.AHU.max_overheating_ach - zone.max_summer_infiltration = \ - pyxb_use.AHU.max_summer_ach - zone.winter_reduction_infiltration = \ - pyxb_use.AHU.winter_reduction - - for pyxb_wall in pyxb_zone.OuterWall: - out_wall = OuterWall(zone) - - set_basic_data_teaser(pyxb_wall, out_wall) - set_layer_data_teaser(pyxb_wall, out_wall) - - try: - if float(project_bind.version) >= 0.6: - for pyxb_wall in pyxb_zone.Door: - out_wall = Door(zone) - - set_basic_data_teaser(pyxb_wall, out_wall) - set_layer_data_teaser(pyxb_wall, out_wall) - - except AttributeError: - pass - - for pyxb_wall in pyxb_zone.Rooftop: - roof = Rooftop(zone) - - set_basic_data_teaser(pyxb_wall, roof) - set_layer_data_teaser(pyxb_wall, roof) - - # zone.outer_walls.append(roof) - - for pyxb_wall in pyxb_zone.GroundFloor: - gr_floor = GroundFloor(zone) - - set_basic_data_teaser(pyxb_wall, gr_floor) - set_layer_data_teaser(pyxb_wall, gr_floor) - - # zone.outer_walls.append(gr_floor) - - for pyxb_wall in pyxb_zone.InnerWall: - in_wall = InnerWall(zone) - - set_basic_data_teaser(pyxb_wall, in_wall) - set_layer_data_teaser(pyxb_wall, in_wall) - - # zone.inner_walls.append(in_wall) - - for pyxb_wall in pyxb_zone.Ceiling: - ceiling = Ceiling(zone) - - set_basic_data_teaser(pyxb_wall, ceiling) - set_layer_data_teaser(pyxb_wall, ceiling) - - # zone.inner_walls.append(ceiling) - - for pyxb_wall in pyxb_zone.Floor: - floor = Floor(zone) - - set_basic_data_teaser(pyxb_wall, floor) - set_layer_data_teaser(pyxb_wall, floor) - - # zone.inner_walls.append(floor) - - for pyxb_win in pyxb_zone.Window: - win = Window(zone) - - set_basic_data_teaser(pyxb_win, win) - set_layer_data_teaser(pyxb_win, win) - - -def set_basic_data_teaser(pyxb_class, element): - """Helper function for load_teaser_xml to set the basic data - - Parameters - ---------- - pyxb_class : PyXBClass - pyxb class representation of xml - - element : TEASERClass - teaser class representation of a building element - - """ - - if pyxb_class.year_of_construction is not None: - element.year_of_construction = pyxb_class.year_of_construction - if pyxb_class.year_of_retrofit is not None: - element.year_of_retrofit = pyxb_class.year_of_retrofit - if pyxb_class.construction_type is not None: - element.construction_type = pyxb_class.construction_type - - element.name = pyxb_class.name - element.area = pyxb_class.area - element.tilt = pyxb_class.tilt - element.orientation = pyxb_class.orientation - - if type(element).__name__ == 'OuterWall' or type(element).__name__ == \ - 'Rooftop' or type(element).__name__ == 'Door': - - element.inner_radiation = pyxb_class.inner_radiation - element.inner_convection = pyxb_class.inner_convection - element.outer_radiation = pyxb_class.outer_radiation - element.outer_convection = pyxb_class.outer_convection - - elif type(element).__name__ == 'InnerWall' or type(element).__name__ == \ - 'Ceiling' or type(element).__name__ == 'Floor' or type( - element).__name__ == 'GroundFloor': - - element.inner_radiation = pyxb_class.inner_radiation - element.inner_convection = pyxb_class.inner_convection - - elif type(element).__name__ == 'Window': - - element.inner_radiation = pyxb_class.inner_radiation - element.inner_convection = pyxb_class.inner_convection - element.outer_radiation = pyxb_class.outer_radiation - element.outer_convection = pyxb_class.outer_convection - element.g_Value = pyxb_class.g_value - element.a_conv = pyxb_class.a_conv - element.shading_g_total = pyxb_class.shading_g_total - element.shading_max_irr = pyxb_class.shading_max_irr - - -def set_layer_data_teaser(pyxb_class, element): - """Helper function for load_teaser_xml to set the layer data - - Parameters - ---------- - pyxb_class : PyXBClass - pyxb class representation of xml - - element : TEASERClass - teaser class representation of a building element - - """ - for pyxb_layer in pyxb_class.Layer: - layer = Layer(element) - - layer.id = pyxb_layer.id - layer.thickness = pyxb_layer.thickness - - Material(layer) - - layer.material.name = pyxb_layer.Material.name - layer.material.density = pyxb_layer.Material.density - layer.material.thermal_conduc = pyxb_layer.Material.thermal_conduc - layer.material.heat_capac = pyxb_layer.Material.heat_capac - layer.material.solar_absorp = pyxb_layer.Material.solar_absorp - layer.material.ir_emissivity = pyxb_layer.Material.ir_emissivity diff --git a/teaser/examples/e4_save.py b/teaser/examples/e4_save.py index bd20c5b0f..a9aad30fa 100644 --- a/teaser/examples/e4_save.py +++ b/teaser/examples/e4_save.py @@ -2,7 +2,7 @@ # TEASER Development Team """This module contains an example how to save buildings from a TEASER -project to XML and pickle in order to save information. +project to json and pickle in order to save information. """ import teaser.examples.e1_generate_archetype as e1 @@ -18,7 +18,7 @@ def example_save(): prj = e1.example_generate_archetype() - # First option is to use TEASERs own XML format to save all relevant + # First option is to use TEASERs own json format to save all relevant # data into a more or less human readable format. The corresponding # function is called Project().save_project() you can specify a file name # and a save path. If both are non (as in this case) it will use the @@ -35,14 +35,12 @@ def example_save(): import pickle - pickle_file = os.path.join( - utilities.get_default_path(), - 'teaser_pickle.p') + pickle_file = os.path.join(utilities.get_default_path(), "teaser_pickle.p") pickle.dump(prj, open(pickle_file, "wb")) -if __name__ == '__main__': +if __name__ == "__main__": example_save() print("Example 4: That's it! :)") diff --git a/teaser/examples/e5_load.py b/teaser/examples/e5_load.py index def7af06d..584192262 100644 --- a/teaser/examples/e5_load.py +++ b/teaser/examples/e5_load.py @@ -2,7 +2,7 @@ # TEASER Development Team """This module contains an example how to import TEASER projects from -*.teaserXML and pickle in order to reuse data. +*.teaserjson and pickle in order to reuse data. """ import teaser.logic.utilities as utilities @@ -12,30 +12,26 @@ def example_load(): """"This function demonstrates different loading options of TEASER""" - # In example e4_save we saved two TEASER projects using *.teaserXML and + # In example e4_save we saved two TEASER projects using *.teaserjson and # Python package pickle. This example shows how to import these # information into your python environment again. - # To load data from *.teaserXML we can use a simple API function. So + # To load data from *.teaserjson we can use a simple API function. So # first we need to instantiate our API (similar to example - # e1_generate_archetype). The XML file is called - # `ArchetypeExample.teaserXML` and saved in the default path. You need to + # e1_generate_archetype). The json file is called + # `ArchetypeExample.teaserjson` and saved in the default path. You need to # run e4 first before you can load this example file. from teaser.project import Project prj = Project() - load_json = os.path.join( - utilities.get_default_path(), - 'ArchetypeExample.json') + load_json = os.path.join(utilities.get_default_path(), "ArchetypeExample.json") - prj.load_project( - path=load_json) + prj.load_project(path=load_json) prj = Project() - prj.load_project(utilities.get_full_path( - "examples/examplefiles/unitTest.json")) + prj.load_project(utilities.get_full_path("examples/examplefiles/unitTest.json")) prj.save_project(file_name="unitTest", path=None) # To reload data from a pickle file, we do not need to instantiate an @@ -44,30 +40,16 @@ def example_load(): import pickle - load_pickle = os.path.join( - utilities.get_default_path(), - 'teaser_pickle.p') + load_pickle = os.path.join(utilities.get_default_path(), "teaser_pickle.p") pickle_prj = pickle.load(open(load_pickle, "rb")) print(pickle_prj) - # The last option to import data into TEASER is using a CityGML file. The - # import of CityGML underlies some limitations e.g. concerning data - # given in the file and the way the buildings are modeled. - - prj_gml = Project() - - load_gml = utilities.get_full_path(os.path.join( - 'examples', - 'examplefiles', - 'CityGMLSample.gml')) - - prj_gml.load_citygml(path=load_gml) # After you imported your teaser project one or another way into you # python environment you can access variables and functions. -if __name__ == '__main__': +if __name__ == "__main__": example_load() print("Example 5: That's it! :)") diff --git a/teaser/examples/examplefiles/CityGMLSample.gml b/teaser/examples/examplefiles/CityGMLSample.gml deleted file mode 100644 index 88fcb2bd3..000000000 --- a/teaser/examples/examplefiles/CityGMLSample.gml +++ /dev/null @@ -1,622 +0,0 @@ - - - Simple 3D city model LOD2 without Appearance - - - 458868.0 5438343.0 112.0 - 458892.0 5438362.0 117.0 - - - - - BSO_Office_lod20 - 1120 - 1985 - 24.0 - 6 - 4.0 - - - - - - - - - - - - - - - - - - - - - - - 291473.5 5630136.0 172.0 291473.5 5630181.0 172.0 291613.5 5630181.0 172.0 291613.5 5630136.0 172.0 291473.5 5630136.0 172.0 - - - - - - - - - - - - - - - - - 291473.5 5630136.0 196.0 291613.5 5630136.0 196.0 291613.5 5630181.0 196.0 291473.5 5630181.0 196.0 291473.5 5630136.0 196.0 - - - - - - - - - - - - - - - - - 291473.5 5630181.0 172.0 291473.5 5630181.0 196.0 291613.5 5630181.0 196.0 291613.5 5630181.0 172.0 291473.5 5630181.0 172.0 - - - - - - - - - - - - - - - - - 291473.5 5630136.0 172.0 291613.5 5630136.0 172.0 291613.5 5630136.0 196.0 291473.5 5630136.0 196.0 291473.5 5630136.0 172.0 - - - - - - - - - - - - - - - - - 291613.5 5630136.0 172.0 291613.5 5630181.0 172.0 291613.5 5630181.0 196.0 291613.5 5630136.0 196.0 291613.5 5630136.0 172.0 - - - - - - - - - - - - - - - - - 291473.5 5630136.0 172.0 291473.5 5630136.0 196.0 291473.5 5630181.0 196.0 291473.5 5630181.0 172.0 291473.5 5630136.0 172.0 - - - - - - - - - - - - - BSO_Office_lod21 - 1120 - 1985 - 24.0 - 6 - 4.0 - - - - - - - - - - - - - - - - - - - - - - - 291496.0 5630193.5 172.0 291496.0 5630228.5 172.0 291566.0 5630228.5 172.0 291566.0 5630193.5 172.0 291496.0 5630193.5 172.0 - - - - - - - - - - - - - - - - - 291496.0 5630193.5 196.0 291566.0 5630193.5 196.0 291566.0 5630228.5 196.0 291496.0 5630228.5 196.0 291496.0 5630193.5 196.0 - - - - - - - - - - - - - - - - - 291496.0 5630228.5 172.0 291496.0 5630228.5 196.0 291566.0 5630228.5 196.0 291566.0 5630228.5 172.0 291496.0 5630228.5 172.0 - - - - - - - - - - - - - - - - - 291496.0 5630193.5 172.0 291566.0 5630193.5 172.0 291566.0 5630193.5 196.0 291496.0 5630193.5 196.0 291496.0 5630193.5 172.0 - - - - - - - - - - - - - - - - - 291566.0 5630193.5 172.0 291566.0 5630228.5 172.0 291566.0 5630228.5 196.0 291566.0 5630193.5 196.0 291566.0 5630193.5 172.0 - - - - - - - - - - - - - - - - - 291496.0 5630193.5 172.0 291496.0 5630193.5 196.0 291496.0 5630228.5 196.0 291496.0 5630228.5 172.0 291496.0 5630193.5 172.0 - - - - - - - - - - - - - BSO_Office_lod10 - 1120 - 1985 - 36.0 - 9 - 4.0 - - - - - - - - - 291496.0 5630240.5 172.0 291496.0 5630285.5 172.0 291566.0 5630285.5 172.0 291566.0 5630240.5 172.0 291496.0 5630240.5 172.0 - - - - - - - - - 291496.0 5630240.5 208.0 291566.0 5630240.5 208.0 291566.0 5630285.5 208.0 291496.0 5630285.5 208.0 291496.0 5630240.5 208.0 - - - - - - - - - 291496.0 5630285.5 172.0 291496.0 5630285.5 208.0 291566.0 5630285.5 208.0 291566.0 5630285.5 172.0 291496.0 5630285.5 172.0 - - - - - - - - - 291496.0 5630240.5 172.0 291566.0 5630240.5 172.0 291566.0 5630240.5 208.0 291496.0 5630240.5 208.0 291496.0 5630240.5 172.0 - - - - - - - - - 291566.0 5630240.5 172.0 291566.0 5630285.5 172.0 291566.0 5630285.5 208.0 291566.0 5630240.5 208.0 291566.0 5630240.5 172.0 - - - - - - - - - 291496.0 5630240.5 172.0 291496.0 5630240.5 208.0 291496.0 5630285.5 208.0 291496.0 5630285.5 172.0 291496.0 5630240.5 172.0 - - - - - - - - - - - - - BSO_Office_lod11 - 1120 - 1985 - 32.0 - 8 - 4.0 - - - - - - - - - 291581.0 5630202.5 172.0 291581.0 5630272.5 172.0 291616.0 5630272.5 172.0 291616.0 5630202.5 172.0 291581.0 5630202.5 172.0 - - - - - - - - - 291581.0 5630202.5 204.0 291616.0 5630202.5 204.0 291616.0 5630272.5 204.0 291581.0 5630272.5 204.0 291581.0 5630202.5 204.0 - - - - - - - - - 291581.0 5630272.5 172.0 291581.0 5630272.5 204.0 291616.0 5630272.5 204.0 291616.0 5630272.5 172.0 291581.0 5630272.5 172.0 - - - - - - - - - 291581.0 5630202.5 172.0 291616.0 5630202.5 172.0 291616.0 5630202.5 204.0 291581.0 5630202.5 204.0 291581.0 5630202.5 172.0 - - - - - - - - - 291616.0 5630202.5 172.0 291616.0 5630272.5 172.0 291616.0 5630272.5 204.0 291616.0 5630202.5 204.0 291616.0 5630202.5 172.0 - - - - - - - - - 291581.0 5630202.5 172.0 291581.0 5630202.5 204.0 291581.0 5630272.5 204.0 291581.0 5630272.5 172.0 291581.0 5630202.5 172.0 - - - - - - - - - - - - - BSO_Residential_lod20 - 1000 - 1950 - 12.0 - 2 - 4.0 - - - - - - - - - - - - - - - - - - - - - - - - 291659.4951905284 5630160.4198729815 172.0 291646.5048094716 5630152.9198729815 172.0 291641.5048094716 5630161.5801270185 172.0 291654.4951905284 5630169.0801270185 172.0 291659.4951905284 5630160.4198729815 172.0 - - - - - - - - - - - - - - - - - 291654.4951905284 5630169.0801270185 179.0 291641.5048094716 5630161.5801270185 179.0 291644.0048094716 5630157.25 184.0 291656.9951905284 5630164.75 184.0 291654.4951905284 5630169.0801270185 179.0 - - - - - - - - - - - - - - - - - 291659.4951905284 5630160.4198729815 179.0 291656.9951905284 5630164.75 184.0 291644.0048094716 5630157.25 184.0 291646.5048094716 5630152.9198729815 179.0 291659.4951905284 5630160.4198729815 179.0 - - - - - - - - - - - - - - - - - 291646.5048094716 5630152.9198729815 172.0 291646.5048094716 5630152.9198729815 179.0 291644.0048094716 5630157.25 184.0 291641.5048094716 5630161.5801270185 179.0 291641.5048094716 5630161.5801270185 172.0 291646.5048094716 5630152.9198729815 172.0 - - - - - - - - - - - - - - - - - 291659.4951905284 5630160.4198729815 172.0 291654.4951905284 5630169.0801270185 172.0 291654.4951905284 5630169.0801270185 179.0 291656.9951905284 5630164.75 184.0 291659.4951905284 5630160.4198729815 179.0 291659.4951905284 5630160.4198729815 172.0 - - - - - - - - - - - - - - - - - 291654.4951905284 5630169.0801270185 172.0 291641.5048094716 5630161.5801270185 172.0 291641.5048094716 5630161.5801270185 179.0 291654.4951905284 5630169.0801270185 179.0 291654.4951905284 5630169.0801270185 172.0 - - - - - - - - - - - - - - - - - 291659.4951905284 5630160.4198729815 172.0 291659.4951905284 5630160.4198729815 179.0 291646.5048094716 5630152.9198729815 179.0 291646.5048094716 5630152.9198729815 172.0 291659.4951905284 5630160.4198729815 172.0 - - - - - - - - - - - - - BSO_Residential_lod10 - 1000 - 1950 - 12.0 - 2 - 4.0 - - - - - - - - - 291645.5 5630243.5 172.0 291645.5 5630258.5 172.0 291655.5 5630258.5 172.0 291655.5 5630243.5 172.0 291645.5 5630243.5 172.0 - - - - - - - - - 291645.5 5630243.5 184.0 291655.5 5630243.5 184.0 291655.5 5630258.5 184.0 291645.5 5630258.5 184.0 291645.5 5630243.5 184.0 - - - - - - - - - 291645.5 5630258.5 172.0 291645.5 5630258.5 184.0 291655.5 5630258.5 184.0 291655.5 5630258.5 172.0 291645.5 5630258.5 172.0 - - - - - - - - - 291645.5 5630243.5 172.0 291655.5 5630243.5 172.0 291655.5 5630243.5 184.0 291645.5 5630243.5 184.0 291645.5 5630243.5 172.0 - - - - - - - - - 291655.5 5630243.5 172.0 291655.5 5630258.5 172.0 291655.5 5630258.5 184.0 291655.5 5630243.5 184.0 291655.5 5630243.5 172.0 - - - - - - - - - 291645.5 5630243.5 172.0 291645.5 5630243.5 184.0 291645.5 5630258.5 184.0 291645.5 5630258.5 172.0 291645.5 5630243.5 172.0 - - - - - - - - - - - diff --git a/teaser/examples/examplefiles/old.teaserXML b/teaser/examples/examplefiles/old.teaserXML deleted file mode 100644 index c33f955be..000000000 --- a/teaser/examples/examplefiles/old.teaserXML +++ /dev/null @@ -1,606 +0,0 @@ - - - - B1988 - Templergraben 55 - 52062 Aachen - Wohngebaeude - 5 - None - 5 - 4.0 - 2000.0 - - Wohngebaeude - 2000.0 - 8000.0 - 0.5 - 123.0 - 123.0 - - - Living - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.5 - - - 21.0 - 24.0 - 4.0 - 20.0 - 26.0 - 45.0 - 5 18 - 5 18 - 0.5 - 0.3 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - None - 1988 - massiv - 40.0 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 1 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 2 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 20.0 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 1 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 2 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 40.0 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 1 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 2 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 20.0 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 1 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 2 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 400.0 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.0 - 5.0 - - 0 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 1 - 0.09 - - Schaumglas - 120.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 2 - 0.03 - - Kiesschuettung - 1800.0 - 0.7 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 400.0 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 0 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.0 - 0.0 - - - - 1 - 0.05 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 2 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 6666.66666667 - 2.7 - 5.0 - - 0 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.0 - 0.0 - - - - 1 - 0.15 - - LeichtHochlochziegel - 800.0 - 0.25 - 1.0 - 0.0 - 0.0 - - - - 2 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 1600.0 - 1.7000000000000002 - 5.0 - - 0 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 1 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 2 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 1600.0 - 1.7000000000000002 - 5.0 - - 0 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.0 - 0.0 - - - - 1 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 2 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - 9 - 20.0 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - None - 1988 - 9 - 10.0 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - None - 1988 - 9 - 20.0 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - None - 1988 - 9 - 10.0 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - - diff --git a/teaser/examples/examplefiles/transfer_teaserxml.py b/teaser/examples/examplefiles/transfer_teaserxml.py deleted file mode 100644 index 95915b6aa..000000000 --- a/teaser/examples/examplefiles/transfer_teaserxml.py +++ /dev/null @@ -1,96 +0,0 @@ -import teaser.data.input.teaserxml_input as t_input_old -from teaser.project import Project -import os -# prj = Project(load_data=False) -# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" \ -# "ASHRAE140.mos" -# t_input_old.load_teaser_xml(os.path.join( -# os.path.dirname( -# os.path.realpath(__file__)), "ASHRAE140_600.teaserXML"), prj) -# prj.save_project( -# file_name="ASHRAE140_600.json", -# path=os.path.dirname( -# os.path.realpath(__file__))) -# -# prj = Project(load_data=False) -# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" \ -# "ASHRAE140.mos" -# t_input_old.load_teaser_xml(os.path.join( -# os.path.dirname( -# os.path.realpath(__file__)), "ASHRAE140_620.teaserXML"), prj) -# prj.save_project( -# file_name="ASHRAE140_620.json", -# path=os.path.dirname( -# os.path.realpath(__file__))) -# -# prj = Project(load_data=False) -# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" \ -# "ASHRAE140.mos" -# t_input_old.load_teaser_xml(os.path.join( -# os.path.dirname( -# os.path.realpath(__file__)), "ASHRAE140_900.teaserXML"), prj) -# prj.save_project( -# file_name="ASHRAE140_900.json", -# path=os.path.dirname( -# os.path.realpath(__file__))) -# -# prj = Project(load_data=False) -# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" \ -# "ASHRAE140.mos" -# t_input_old.load_teaser_xml(os.path.join( -# os.path.dirname( -# os.path.realpath(__file__)), "ASHRAE140_920.teaserXML"), prj) -# prj.save_project( -# file_name="ASHRAE140_920.json", -# path=os.path.dirname( -# os.path.realpath(__file__))) -# -# prj = Project(load_data=False) -# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" -# t_input_old.load_teaser_xml(os.path.join( -# os.path.dirname( -# os.path.realpath(__file__)), "VDI6007_Room1.teaserXML"), prj) -# prj.save_project( -# file_name="VDI6007_Room1.json", -# path=os.path.dirname( -# os.path.realpath(__file__))) -# -# prj = Project(load_data=False) -# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" -# t_input_old.load_teaser_xml(os.path.join( -# os.path.dirname( -# os.path.realpath(__file__)), "VDI6007_Room3.teaserXML"), prj) -# prj.save_project( -# file_name="VDI6007_Room3.json", -# path=os.path.dirname( -# os.path.realpath(__file__))) -# -# prj = Project(load_data=False) -# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" -# t_input_old.load_teaser_xml(os.path.join( -# os.path.dirname( -# os.path.realpath(__file__)), "VDI6007_Room8.teaserXML"), prj) -# prj.save_project( -# file_name="VDI6007_Room8.json", -# path=os.path.dirname( -# os.path.realpath(__file__))) -# -# prj = Project(load_data=False) -# prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" -# t_input_old.load_teaser_xml(os.path.join( -# os.path.dirname( -# os.path.realpath(__file__)), "VDI6007_Room10.teaserXML"), prj) -# prj.save_project( -# file_name="VDI6007_Room10.json", -# path=os.path.dirname( -# os.path.realpath(__file__))) - -prj = Project(load_data=False) -prj.weather_file_path = "modelica://AixLib/Resources/WeatherData/" -t_input_old.load_teaser_xml(os.path.join( - os.path.dirname( - os.path.realpath(__file__)), "old.teaserXML"), prj) -prj.save_project( - file_name="unitTestCalc.json", - path=os.path.dirname( - os.path.realpath(__file__))) diff --git a/teaser/examples/verification/verification_ASHRAE_140_600.py b/teaser/examples/verification/verification_ASHRAE_140_600.py index f3177bfb6..7e936d162 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_600.py +++ b/teaser/examples/verification/verification_ASHRAE_140_600.py @@ -3,7 +3,7 @@ """ This script contains of three functions. The first one loads the light-weight -ASHRAE 140 test room 600 from a *.teaserXML file. The second one creates +ASHRAE 140 test room 600 from a *.teaserjson file. The second one creates that room within the code. The third one computes parameter with the help of one of the aforementioned functions. """ @@ -17,8 +17,7 @@ from teaser.logic.buildingobjects.buildingphysics.material import Material from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.floor import Floor -from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ - GroundFloor +from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.useconditions import UseConditions import teaser.logic.utilities as utilities @@ -29,29 +28,21 @@ def main(number_of_elements=2): prj = from_scratch(number_of_elements=number_of_elements, save=False) # prj = load_file() - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.number_of_elements_calc = number_of_elements prj.merge_windows_calc = False prj.weather_file_path = utilities.get_full_path( - os.path.join( - "data", - "input", - "inputdata", - "weatherdata", - "ASHRAE140.mos")) + os.path.join("data", "input", "inputdata", "weatherdata", "ASHRAE140.mos") + ) prj.buildings[0].calc_building_parameter( - number_of_elements=number_of_elements, - merge_windows=False, - used_library='IBPSA') + number_of_elements=number_of_elements, merge_windows=False, used_library="IBPSA" + ) prj.export_ibpsa() -def from_scratch( - number_of_elements, - save=False, - path=utilities.get_default_path()): +def from_scratch(number_of_elements, save=False, path=utilities.get_default_path()): """This function creates the test room from scratch. Notes: The standard defines an solar absorption coefficient for interior @@ -63,9 +54,9 @@ def from_scratch( number_of_elements: int Number of elements of model path: str (optional) - Path where Project should be stored as .teaserXML + Path where Project should be stored as .teaserjson save: bool (optional) - True if Project should be stored as .teaserXML at path + True if Project should be stored as .teaserjson at path Returns ------- @@ -382,23 +373,11 @@ def from_scratch( material_ofgw1.thermal_conduc = 0.04 if save: - prj.save_project(file_name='ASHRAE140_600', path=path) + prj.save_project(file_name="ASHRAE140_600", path=path) return prj -def load_file(): - - prj = Project(load_data=True) - - prj.load_project(utilities.get_full_path(os.path.join("examples", - "examplefiles", - "ASHRAE140_600." - "teaserXML"))) - - return prj - - -if __name__ == '__main__': +if __name__ == "__main__": main() print("ASHRAE 600: That's it!") diff --git a/teaser/examples/verification/verification_ASHRAE_140_620.py b/teaser/examples/verification/verification_ASHRAE_140_620.py index c518d3f8e..1d5c7f62d 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_620.py +++ b/teaser/examples/verification/verification_ASHRAE_140_620.py @@ -3,7 +3,7 @@ """ This script contains of three functions. The first one loads the light-weight -ASHRAE 140 test room 620 from a *.teaserXML file. The second one creates +ASHRAE 140 test room 620 from a *.teaserjson file. The second one creates that room within the code. The third one computes parameter with the help of one of the aforementioned functions. """ @@ -17,8 +17,7 @@ from teaser.logic.buildingobjects.buildingphysics.material import Material from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.floor import Floor -from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ - GroundFloor +from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.useconditions import UseConditions @@ -30,29 +29,21 @@ def main(number_of_elements=2): prj = from_scratch(number_of_elements=number_of_elements, save=False) # prj = load_file() - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.number_of_elements_calc = number_of_elements prj.merge_windows_calc = False prj.weather_file_path = utilities.get_full_path( - os.path.join( - "data", - "input", - "inputdata", - "weatherdata", - "ASHRAE140.mos")) + os.path.join("data", "input", "inputdata", "weatherdata", "ASHRAE140.mos") + ) prj.buildings[0].calc_building_parameter( - number_of_elements=number_of_elements, - merge_windows=False, - used_library='IBPSA') + number_of_elements=number_of_elements, merge_windows=False, used_library="IBPSA" + ) prj.export_ibpsa() -def from_scratch( - number_of_elements, - save=False, - path=utilities.get_default_path()): +def from_scratch(number_of_elements, save=False, path=utilities.get_default_path()): """This function creates the test room from scratch. Notes: The standard defines an solar absorption coefficient for interior @@ -64,9 +55,9 @@ def from_scratch( number_of_elements: int Number of elements of model path: str (optional) - Path where Project should be stored as .teaserXML + Path where Project should be stored as .teaserjson save: bool (optional) - True if Project should be stored as .teaserXML at path + True if Project should be stored as .teaserjson at path Returns ------- @@ -210,7 +201,7 @@ def from_scratch( out_wall_south = OuterWall(parent=tz) out_wall_south.name = "OuterWallSouth" - out_wall_south.area = (8.0 * 2.7) + out_wall_south.area = 8.0 * 2.7 out_wall_south.orientation = 180.0 out_wall_south.tilt = 90.0 out_wall_south.inner_convection = 3.16 @@ -382,23 +373,11 @@ def from_scratch( material_ofgw1.thermal_conduc = 0.04 if save: - prj.save_project(file_name='ASHRAE140_620', path=path) + prj.save_project(file_name="ASHRAE140_620", path=path) return prj -def load_file(): - - prj = Project(load_data=True) - - prj.load_project(utilities.get_full_path(os.path.join("examples", - "examplefiles", - "ASHRAE140_620." - "teaserXML"))) - - return prj - - -if __name__ == '__main__': +if __name__ == "__main__": main() print("ASHRAE 620: That's it!") diff --git a/teaser/examples/verification/verification_ASHRAE_140_900.py b/teaser/examples/verification/verification_ASHRAE_140_900.py index 7900f11a1..cd663b316 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_900.py +++ b/teaser/examples/verification/verification_ASHRAE_140_900.py @@ -3,7 +3,7 @@ """ This script contains of three functions. The first one loads the heavy-weight -ASHRAE 140 test room 900 from a *.teaserXML file. The second one creates +ASHRAE 140 test room 900 from a *.teaserjson file. The second one creates that room within the code. The third one computes parameter with the help of one of the aforementioned functions. """ @@ -17,8 +17,7 @@ from teaser.logic.buildingobjects.buildingphysics.material import Material from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.floor import Floor -from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ - GroundFloor +from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.useconditions import UseConditions import teaser.logic.utilities as utilities @@ -29,29 +28,21 @@ def main(number_of_elements=2): prj = from_scratch(number_of_elements=number_of_elements, save=False) # prj = load_file() - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.number_of_elements_calc = number_of_elements prj.merge_windows_calc = False prj.weather_file_path = utilities.get_full_path( - os.path.join( - "data", - "input", - "inputdata", - "weatherdata", - "ASHRAE140.mos")) + os.path.join("data", "input", "inputdata", "weatherdata", "ASHRAE140.mos") + ) prj.buildings[0].calc_building_parameter( - number_of_elements=number_of_elements, - merge_windows=False, - used_library='IBPSA') + number_of_elements=number_of_elements, merge_windows=False, used_library="IBPSA" + ) prj.export_ibpsa() -def from_scratch( - number_of_elements, - save=False, - path=utilities.get_default_path()): +def from_scratch(number_of_elements, save=False, path=utilities.get_default_path()): """This function creates the test room from scratch. Notes: The standard defines an solar absorption coefficient for interior @@ -63,9 +54,9 @@ def from_scratch( number_of_elements: int Number of elements of model path: str (optional) - Path where Project should be stored as .teaserXML + Path where Project should be stored as .teaserjson save: bool (optional) - True if Project should be stored as .teaserXML at path + True if Project should be stored as .teaserjson at path Returns ------- @@ -381,23 +372,11 @@ def from_scratch( material_ofgw1.thermal_conduc = 0.04 if save: - prj.save_project(file_name='ASHRAE140_900', path=path) + prj.save_project(file_name="ASHRAE140_900", path=path) return prj -def load_file(): - - prj = Project(load_data=True) - - prj.load_project(utilities.get_full_path(os.path.join("examples", - "examplefiles", - "ASHRAE140_900." - "teaserXML"))) - - return prj - - -if __name__ == '__main__': +if __name__ == "__main__": main() print("ASHRAE 900: That's it!") diff --git a/teaser/examples/verification/verification_ASHRAE_140_920.py b/teaser/examples/verification/verification_ASHRAE_140_920.py index db04eee81..58636ad08 100644 --- a/teaser/examples/verification/verification_ASHRAE_140_920.py +++ b/teaser/examples/verification/verification_ASHRAE_140_920.py @@ -3,7 +3,7 @@ """ This script contains of three functions. The first one loads the heavy-weight -ASHRAE 140 test room 920 from a *.teaserXML file. The second one creates +ASHRAE 140 test room 920 from a *.teaserjson file. The second one creates that room within the code. The third one computes parameter with the help of one of the aforementioned functions. """ @@ -17,8 +17,7 @@ from teaser.logic.buildingobjects.buildingphysics.material import Material from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.floor import Floor -from teaser.logic.buildingobjects.buildingphysics.groundfloor import \ - GroundFloor +from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor from teaser.logic.buildingobjects.buildingphysics.window import Window from teaser.logic.buildingobjects.useconditions import UseConditions import teaser.logic.utilities as utilities @@ -29,29 +28,21 @@ def main(number_of_elements=2): prj = from_scratch(number_of_elements=number_of_elements, save=False) # prj = load_file() - prj.used_library_calc = 'IBPSA' + prj.used_library_calc = "IBPSA" prj.number_of_elements_calc = number_of_elements prj.merge_windows_calc = False prj.weather_file_path = utilities.get_full_path( - os.path.join( - "data", - "input", - "inputdata", - "weatherdata", - "ASHRAE140.mos")) + os.path.join("data", "input", "inputdata", "weatherdata", "ASHRAE140.mos") + ) prj.buildings[0].calc_building_parameter( - number_of_elements=number_of_elements, - merge_windows=False, - used_library='IBPSA') + number_of_elements=number_of_elements, merge_windows=False, used_library="IBPSA" + ) prj.export_ibpsa() -def from_scratch( - number_of_elements, - save=False, - path=utilities.get_default_path()): +def from_scratch(number_of_elements, save=False, path=utilities.get_default_path()): """This function creates the test room from scratch. Notes: The standard defines an solar absorption coefficient for interior @@ -63,9 +54,9 @@ def from_scratch( number_of_elements: int Number of elements of model path: str (optional) - Path where Project should be stored as .teaserXML + Path where Project should be stored as .teaserjson save: bool (optional) - True if Project should be stored as .teaserXML at path + True if Project should be stored as .teaserjson at path Returns ------- @@ -209,7 +200,7 @@ def from_scratch( out_wall_south = OuterWall(parent=tz) out_wall_south.name = "OuterWallSouth" - out_wall_south.area = (8.0 * 2.7) + out_wall_south.area = 8.0 * 2.7 out_wall_south.orientation = 180.0 out_wall_south.tilt = 90.0 out_wall_south.inner_convection = 3.16 @@ -381,23 +372,11 @@ def from_scratch( material_ofgw1.thermal_conduc = 0.04 if save: - prj.save_project(file_name='ASHRAE140_920', path=path) + prj.save_project(file_name="ASHRAE140_920", path=path) return prj -def load_file(): - - prj = Project(load_data=True) - - prj.load_project(utilities.get_full_path(os.path.join("examples", - "examplefiles", - "ASHRAE140_920." - "teaserXML"))) - - return prj - - -if __name__ == '__main__': +if __name__ == "__main__": main() print("ASHRAE 920: That's it!") diff --git a/teaser/examples/verification/verification_VDI_6007_room1.py b/teaser/examples/verification/verification_VDI_6007_room1.py index eadaed5b7..1cd1c69f1 100644 --- a/teaser/examples/verification/verification_VDI_6007_room1.py +++ b/teaser/examples/verification/verification_VDI_6007_room1.py @@ -1,5 +1,5 @@ """ -This script loads the VDI 6007 Room 1 as *.teaserXML and computes +This script loads the VDI 6007 Room 1 as *.teaserjson and computes parameters. The parameters are then compared with the ones from Rouvel """ diff --git a/teaser/examples/verification/verification_VDI_6007_room3.py b/teaser/examples/verification/verification_VDI_6007_room3.py index 460a7c8e5..155a82ae3 100644 --- a/teaser/examples/verification/verification_VDI_6007_room3.py +++ b/teaser/examples/verification/verification_VDI_6007_room3.py @@ -2,7 +2,7 @@ # TEASER Development Team """ -This script loads the VDI 6007 Room 3 as *.teaserXML and computes +This script loads the VDI 6007 Room 3 as *.teaserjson and computes parameters. The parameters are then compared with the ones from Rouvel """ diff --git a/teaser/examples/verification/verification_VDI_6007_room8.py b/teaser/examples/verification/verification_VDI_6007_room8.py index 9231e4393..030d4f27f 100644 --- a/teaser/examples/verification/verification_VDI_6007_room8.py +++ b/teaser/examples/verification/verification_VDI_6007_room8.py @@ -2,7 +2,7 @@ # TEASER Development Team """ -This script loads the VDI 6007 Room 8 as *.teaserXML and computes +This script loads the VDI 6007 Room 8 as *.teaserjson and computes parameters. The parameters are then compared with the ones from Rouvel """ diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute.py index 31baf74cf..ef315156d 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute.py @@ -91,7 +91,7 @@ class Institute(Office): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions XML + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py index 3ff2cc4a7..5b42931ce 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute4.py @@ -92,7 +92,7 @@ class Institute4(Office): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions XML + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, diff --git a/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py b/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py index 429007bb6..68c46461c 100644 --- a/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py +++ b/teaser/logic/archetypebuildings/bmvbs/custom/institute8.py @@ -92,7 +92,7 @@ class Institute8(Office): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions XML + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, diff --git a/teaser/logic/archetypebuildings/bmvbs/office.py b/teaser/logic/archetypebuildings/bmvbs/office.py index 0cbb3f6d0..a6d57df72 100644 --- a/teaser/logic/archetypebuildings/bmvbs/office.py +++ b/teaser/logic/archetypebuildings/bmvbs/office.py @@ -114,7 +114,7 @@ class Office(NonResidential): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions XML + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, diff --git a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py index 3d04ed5bf..36ba88c46 100644 --- a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py +++ b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py @@ -119,7 +119,7 @@ class SingleFamilyDwelling(Residential): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions XML + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, diff --git a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py index 9f4121602..82134a6f6 100644 --- a/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/de/singlefamilyhouse.py @@ -41,7 +41,7 @@ class has exactly one usage zone, which is 'Living'. TABULA also does not always specify the exact construction of building elements, but always provides a prescribed U-Value. We used the U-Value and the given material information to determine thickness of each layer and implemented it into - elements XML ('teaser.data.input.inputdata.TypeElements_TABULA_DE.xml'). The + elements json ('teaser.data.input.inputdata.TypeElements_TABULA_DE.json'). The material properties have been taken from MASEA Material data base (http://www.masea-ensan.de/). As there might be some differences in the assumptions for material properties from TABULA and MASEA the U-Value might diff --git a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py index 17b5d9dd4..94be71eb9 100644 --- a/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py +++ b/teaser/logic/archetypebuildings/tabula/dk/singlefamilyhouse.py @@ -41,7 +41,7 @@ class has exactly one usage zone, which is 'Living'. TABULA also does not always specify the exact construction of building elements, but always provides a prescribed U-Value. We used the U-Value and the given material information to determine thickness of each layer and implemented it into - elements XML ('teaser.data.input.inputdata.TypeElements_TABULA_DK.xml'). The + elements json ('teaser.data.input.inputdata.TypeElements_TABULA_DK.json'). The material properties have been assumed from the "Handbook for Energy Consultants - HB2016" (http://www.hbemo.dk/). As there might be some differences in the assumptions for material properties from TABULA and diff --git a/teaser/logic/archetypebuildings/urbanrenet/est1a.py b/teaser/logic/archetypebuildings/urbanrenet/est1a.py index 8aedaa19d..11609980a 100644 --- a/teaser/logic/archetypebuildings/urbanrenet/est1a.py +++ b/teaser/logic/archetypebuildings/urbanrenet/est1a.py @@ -79,7 +79,7 @@ class EST1a(Residential): zone_area_factors : dict This dictionary contains the name of the zone (str), the - zone area factor (float) and the zone usage from BoundaryConditions XML + zone area factor (float) and the zone usage from BoundaryConditions json (str). (Default see doc string above) outer_wall_names : dict This dictionary contains a random name for the outer walls, diff --git a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py index dd69729d8..74f0dfbd7 100644 --- a/teaser/logic/buildingobjects/buildingphysics/buildingelement.py +++ b/teaser/logic/buildingobjects/buildingphysics/buildingelement.py @@ -276,7 +276,7 @@ def load_type_element( """Typical element loader. Loads typical building elements according to their construction - year and their construction type from a XML. + year and their construction type from a json. This function will only work if the parents to Building are set. @@ -317,7 +317,7 @@ def save_type_element(self, data_class=None): """Typical element saver. Saves typical building elements according to their construction - year and their construction type in the the XML file for type building + year and their construction type in the the json file for type building elements. If the Project parent is set, it automatically saves it to the file given in Project.data. Alternatively you can specify a path to a file of TypeBuildingElements. If this file does not exist, @@ -350,7 +350,7 @@ def delete_type_element(self, data_class=None): """Deletes typical element. Deletes typical building elements according to their construction - year and their construction type in the the XML file for type building + year and their construction type in the the json file for type building elements. If the Project parent is set, it automatically saves it to the file given in Project.data. Alternatively you can specify a path to a file of TypeBuildingElements. If this file does not exist, diff --git a/teaser/logic/buildingobjects/buildingphysics/material.py b/teaser/logic/buildingobjects/buildingphysics/material.py index 55101a8c7..6e4896749 100644 --- a/teaser/logic/buildingobjects/buildingphysics/material.py +++ b/teaser/logic/buildingobjects/buildingphysics/material.py @@ -44,7 +44,7 @@ class Material(object): List of usual values for material thickness, float [m] material_id : str(uuid) UUID of material, this is used to have similar behaviour like foreign - key in SQL data bases for use in TypeBuildingElements and Material xml + key in SQL data bases for use in TypeBuildingElements and Material json """ @@ -71,7 +71,7 @@ def __init__(self, parent=None): def load_material_template(self, mat_name, data_class=None): """Material loader. - Loads Material specified in the XML. + Loads Material specified in the json. Parameters ---------- @@ -99,7 +99,7 @@ def load_material_template(self, mat_name, data_class=None): def save_material_template(self, data_class): """Material saver. - Saves Material specified in the XML. + Saves Material specified in the json. Parameters ---------- @@ -123,7 +123,7 @@ def save_material_template(self, data_class): def modify_material_template(self, data_class): """Material modifier. - Modify Material specified in the XML. + Modify Material specified in the json. Parameters ---------- diff --git a/teaser/project.py b/teaser/project.py index 197620ace..178e638de 100644 --- a/teaser/project.py +++ b/teaser/project.py @@ -1,8 +1,4 @@ -# created June 2015 -# by TEASER4 Development Team - -"""This module includes the Project class, which is the API for TEASER. -""" +"""This module includes the Project class, which is the API for TEASER.""" import warnings import os @@ -28,24 +24,25 @@ from teaser.logic.archetypebuildings.urbanrenet.est7 import EST7 from teaser.logic.archetypebuildings.urbanrenet.est8a import EST8a from teaser.logic.archetypebuildings.urbanrenet.est8b import EST8b -from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import \ - SingleFamilyHouse -from teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse import \ - SingleFamilyHouse as SingleFamilyHouse_DK -from teaser.logic.archetypebuildings.tabula.de.terracedhouse import \ - TerracedHouse -from teaser.logic.archetypebuildings.tabula.dk.terracedhouse import \ - TerracedHouse as TerracedHouse_DK -from teaser.logic.archetypebuildings.tabula.de.multifamilyhouse import \ - MultiFamilyHouse -from teaser.logic.archetypebuildings.tabula.de.apartmentblock import \ - ApartmentBlock -from teaser.logic.archetypebuildings.tabula.dk.apartmentblock import \ - ApartmentBlock as ApartmentBlock_DK -from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import \ - SingleFamilyDwelling +from teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse import ( + SingleFamilyHouse, +) +from teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse import ( + SingleFamilyHouse as SingleFamilyHouse_DK, +) +from teaser.logic.archetypebuildings.tabula.de.terracedhouse import TerracedHouse +from teaser.logic.archetypebuildings.tabula.dk.terracedhouse import ( + TerracedHouse as TerracedHouse_DK, +) +from teaser.logic.archetypebuildings.tabula.de.multifamilyhouse import MultiFamilyHouse +from teaser.logic.archetypebuildings.tabula.de.apartmentblock import ApartmentBlock +from teaser.logic.archetypebuildings.tabula.dk.apartmentblock import ( + ApartmentBlock as ApartmentBlock_DK, +) +from teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling import ( + SingleFamilyDwelling, +) from teaser.logic.simulation.modelicainfo import ModelicaInfo -import teaser.data.input.citygml_input as citygml_in class Project(object): @@ -103,7 +100,9 @@ def __init__(self, load_data=False): "input", "inputdata", "weatherdata", - "DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos")) + "DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos", + ) + ) self.buildings = [] @@ -154,28 +153,32 @@ def calc_all_buildings(self, raise_errors=False): bldg.calc_building_parameter( number_of_elements=self._number_of_elements_calc, merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) + used_library=self._used_library_calc, + ) else: for bldg in reversed(self.buildings): try: bldg.calc_building_parameter( number_of_elements=self._number_of_elements_calc, merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) + used_library=self._used_library_calc, + ) except (ZeroDivisionError, TypeError): warnings.warn( "Following building can't be calculated and is " "removed from buildings list. Use raise_errors=True " "to get python errors and stop TEASER from deleting " - "this building:" + bldg.name) + "this building:" + bldg.name + ) self.buildings.remove(bldg) def retrofit_all_buildings( - self, - year_of_retrofit=None, - type_of_retrofit=None, - window_type=None, - material=None): + self, + year_of_retrofit=None, + type_of_retrofit=None, + window_type=None, + material=None, + ): """Retrofits all buildings in the project. Depending on the used Archetype approach this function will retrofit @@ -219,59 +222,59 @@ def retrofit_all_buildings( """ ass_error_type = "only 'retrofit' and 'adv_retrofit' are valid " - assert type_of_retrofit in [None, 'adv_retrofit', 'retrofit'], \ - ass_error_type + assert type_of_retrofit in [None, "adv_retrofit", "retrofit"], ass_error_type tabula_buildings = [] iwu_buildings = [] for bldg in self.buildings: if isinstance(bldg, SingleFamilyHouse): if type_of_retrofit is None: - raise ValueError("you need to set type_of_retrofit for " - "TABULA retrofit") + raise ValueError( + "you need to set type_of_retrofit for " "TABULA retrofit" + ) tabula_buildings.append(bldg) else: if year_of_retrofit is None: - raise ValueError("you need to set year_of_retrofit for " - "retrofit") + raise ValueError("you need to set year_of_retrofit for " "retrofit") iwu_buildings.append(bldg) - if self.data.used_statistic == 'iwu': + if self.data.used_statistic == "iwu": for bld_iwu in iwu_buildings: bld_iwu.retrofit_building( year_of_retrofit=year_of_retrofit, window_type=window_type, - material=material) - self.data = DataClass(used_statistic='tabula_de') + material=material, + ) + self.data = DataClass(used_statistic="tabula_de") for bld_tabula in tabula_buildings: - bld_tabula.retrofit_building( - type_of_retrofit=type_of_retrofit) + bld_tabula.retrofit_building(type_of_retrofit=type_of_retrofit) else: for bld_tabula in tabula_buildings: - bld_tabula.retrofit_building( - type_of_retrofit=type_of_retrofit) - self.data = DataClass(used_statistic='iwu') + bld_tabula.retrofit_building(type_of_retrofit=type_of_retrofit) + self.data = DataClass(used_statistic="iwu") for bld_iwu in iwu_buildings: bld_iwu.retrofit_building( year_of_retrofit=year_of_retrofit, window_type=window_type, - material=material) + material=material, + ) def add_non_residential( - self, - method, - usage, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=True, - internal_gains_mode=1, - office_layout=None, - window_layout=None, - construction_type=None): + self, + method, + usage, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu=True, + internal_gains_mode=1, + office_layout=None, + window_layout=None, + construction_type=None, + ): """Add a non-residential building to the TEASER project. This function adds a non-residential archetype building to the TEASER @@ -342,24 +345,31 @@ def add_non_residential( type_bldg : Instance of Office() """ - ass_error_method = "only 'bmvbs' is a valid method for " \ - "non-residential archetype generation" + ass_error_method = ( + "only 'bmvbs' is a valid method for " "non-residential archetype generation" + ) - assert method in ['bmvbs'], ass_error_method + assert method in ["bmvbs"], ass_error_method - ass_error_usage = "only 'office', 'institute', 'institute4', " \ - "'institute8' are valid usages for archetype " \ - "generation" + ass_error_usage = ( + "only 'office', 'institute', 'institute4', " + "'institute8' are valid usages for archetype " + "generation" + ) - assert usage in ['office', 'institute', 'institute4', - 'institute8'], ass_error_usage + assert usage in [ + "office", + "institute", + "institute4", + "institute8", + ], ass_error_usage if self.data is None: - self.data = DataClass(used_statistic='iwu') - elif self.data.used_statistic != 'iwu': - self.data = DataClass(used_statistic='iwu') + self.data = DataClass(used_statistic="iwu") + elif self.data.used_statistic != "iwu": + self.data = DataClass(used_statistic="iwu") - if usage == 'office': + if usage == "office": type_bldg = Office( self, @@ -372,9 +382,10 @@ def add_non_residential( internal_gains_mode, office_layout, window_layout, - construction_type) + construction_type, + ) - elif usage == 'institute': + elif usage == "institute": type_bldg = Institute( self, @@ -387,9 +398,10 @@ def add_non_residential( internal_gains_mode, office_layout, window_layout, - construction_type) + construction_type, + ) - elif usage == 'institute4': + elif usage == "institute4": type_bldg = Institute4( self, @@ -402,9 +414,10 @@ def add_non_residential( internal_gains_mode, office_layout, window_layout, - construction_type) + construction_type, + ) - elif usage == 'institute8': + elif usage == "institute8": type_bldg = Institute8( self, @@ -417,33 +430,36 @@ def add_non_residential( internal_gains_mode, office_layout, window_layout, - construction_type) + construction_type, + ) type_bldg.generate_archetype() type_bldg.calc_building_parameter( number_of_elements=self._number_of_elements_calc, merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) + used_library=self._used_library_calc, + ) return type_bldg def add_residential( - self, - method, - usage, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=False, - internal_gains_mode=1, - residential_layout=None, - neighbour_buildings=None, - attic=None, - cellar=None, - dormer=None, - construction_type=None, - number_of_apartments=None): + self, + method, + usage, + name, + year_of_construction, + number_of_floors, + height_of_floors, + net_leased_area, + with_ahu=False, + internal_gains_mode=1, + residential_layout=None, + neighbour_buildings=None, + attic=None, + cellar=None, + dormer=None, + construction_type=None, + number_of_apartments=None, + ): """Add a residential building to the TEASER project. This function adds a residential archetype building to the TEASER @@ -542,38 +558,50 @@ def add_residential( type_bldg : Instance of Archetype Building """ - ass_error_method = "only'tabula_de', 'tabula_dk', 'iwu' and "\ - "'urbanrenet' " \ - "are valid methods for residential archetype " \ - "generation" - - assert method in ['tabula_de', 'iwu', 'urbanrenet', 'tabula_dk'], \ - ass_error_method + ass_error_method = ( + "only'tabula_de', 'tabula_dk', 'iwu' and " + "'urbanrenet' " + "are valid methods for residential archetype " + "generation" + ) + + assert method in [ + "tabula_de", + "iwu", + "urbanrenet", + "tabula_dk", + ], ass_error_method ass_error_apart = ( "The keyword number_of_apartments does not have any " "effect on archetype generation for 'iwu' or" - "'tabula_de', see docs for more information") + "'tabula_de', see docs for more information" + ) - if method in ['iwu', 'tabula_de', 'tabula_dk'] and \ - number_of_apartments is not None: + if ( + method in ["iwu", "tabula_de", "tabula_dk"] + and number_of_apartments is not None + ): warnings.warn(ass_error_apart) - if method == 'tabula_de': + if method == "tabula_de": if self.data is None: self.data = DataClass(used_statistic=method) - elif self.data.used_statistic != 'tabula_de': + elif self.data.used_statistic != "tabula_de": self.data = DataClass(used_statistic=method) ass_error_usage_tabula = "only 'single_family_house'," "'terraced_house', 'multi_family_house', 'apartment_block' are" "valid usages for iwu archetype method" - assert usage in ['single_family_house', 'terraced_house', - 'multi_family_house', 'apartment_block'], \ - ass_error_usage_tabula + assert usage in [ + "single_family_house", + "terraced_house", + "multi_family_house", + "apartment_block", + ], ass_error_usage_tabula - if usage == 'single_family_house': + if usage == "single_family_house": type_bldg = SingleFamilyHouse( self, @@ -584,12 +612,12 @@ def add_residential( net_leased_area, with_ahu, internal_gains_mode, - construction_type + construction_type, ) type_bldg.generate_archetype() return type_bldg - elif usage == 'terraced_house': + elif usage == "terraced_house": type_bldg = TerracedHouse( self, @@ -600,11 +628,12 @@ def add_residential( net_leased_area, with_ahu, internal_gains_mode, - construction_type) + construction_type, + ) type_bldg.generate_archetype() return type_bldg - elif usage == 'multi_family_house': + elif usage == "multi_family_house": type_bldg = MultiFamilyHouse( self, @@ -615,11 +644,12 @@ def add_residential( net_leased_area, with_ahu, internal_gains_mode, - construction_type) + construction_type, + ) type_bldg.generate_archetype() return type_bldg - elif usage == 'apartment_block': + elif usage == "apartment_block": type_bldg = ApartmentBlock( self, @@ -630,26 +660,29 @@ def add_residential( net_leased_area, with_ahu, internal_gains_mode, - construction_type) + construction_type, + ) type_bldg.generate_archetype() return type_bldg - elif method == 'tabula_dk': + elif method == "tabula_dk": if self.data is None: self.data = DataClass(used_statistic=method) - elif self.data.used_statistic != 'tabula_dk': + elif self.data.used_statistic != "tabula_dk": self.data = DataClass(used_statistic=method) ass_error_usage_tabula = "only 'single_family_house'," "'terraced_house', 'apartment_block' are" "valid usages for iwu archetype method" assert usage in [ - 'single_family_house', 'terraced_house', 'apartment_block'],\ - ass_error_usage_tabula + "single_family_house", + "terraced_house", + "apartment_block", + ], ass_error_usage_tabula - if usage == 'single_family_house': + if usage == "single_family_house": type_bldg = SingleFamilyHouse_DK( self, @@ -660,11 +693,12 @@ def add_residential( net_leased_area, with_ahu, internal_gains_mode, - construction_type) + construction_type, + ) type_bldg.generate_archetype() return type_bldg - elif usage == 'terraced_house': + elif usage == "terraced_house": type_bldg = TerracedHouse_DK( self, @@ -675,11 +709,12 @@ def add_residential( net_leased_area, with_ahu, internal_gains_mode, - construction_type) + construction_type, + ) type_bldg.generate_archetype() return type_bldg - elif usage == 'apartment_block': + elif usage == "apartment_block": type_bldg = ApartmentBlock_DK( self, @@ -690,22 +725,25 @@ def add_residential( net_leased_area, with_ahu, internal_gains_mode, - construction_type) + construction_type, + ) type_bldg.generate_archetype() return type_bldg - elif method == 'iwu': + elif method == "iwu": if self.data is None: self.data = DataClass(used_statistic=method) - elif self.data.used_statistic != 'iwu': + elif self.data.used_statistic != "iwu": self.data = DataClass(used_statistic=method) - ass_error_usage_iwu = "only 'single_family_dwelling' is a valid " \ - "usage for iwu archetype method" - assert usage in ['single_family_dwelling'], ass_error_usage_iwu + ass_error_usage_iwu = ( + "only 'single_family_dwelling' is a valid " + "usage for iwu archetype method" + ) + assert usage in ["single_family_dwelling"], ass_error_usage_iwu - if usage == 'single_family_dwelling': + if usage == "single_family_dwelling": type_bldg = SingleFamilyDwelling( self, @@ -721,23 +759,36 @@ def add_residential( attic, cellar, dormer, - construction_type) + construction_type, + ) - elif method == 'urbanrenet': + elif method == "urbanrenet": if self.data is None: - self.data = DataClass(used_statistic='iwu') - elif self.data.used_statistic != 'iwu': - self.data = DataClass(used_statistic='iwu') - - ass_error_usage_urn = "only 'est1a', 'est1b', 'est2', 'est3', " \ - "'est4a', 'est4b', 'est5' 'est6', 'est7', " \ - "'est8a','est8b' is are valid usages for " \ - "urbanrenet archetype method" - assert usage in ['est1a', 'est1b', 'est2', 'est3', 'est4a', - 'est4b', 'est5', 'est6', 'est7', 'est8a', - 'est8b'], ass_error_usage_urn - if usage == 'est1a': + self.data = DataClass(used_statistic="iwu") + elif self.data.used_statistic != "iwu": + self.data = DataClass(used_statistic="iwu") + + ass_error_usage_urn = ( + "only 'est1a', 'est1b', 'est2', 'est3', " + "'est4a', 'est4b', 'est5' 'est6', 'est7', " + "'est8a','est8b' is are valid usages for " + "urbanrenet archetype method" + ) + assert usage in [ + "est1a", + "est1b", + "est2", + "est3", + "est4a", + "est4b", + "est5", + "est6", + "est7", + "est8a", + "est8b", + ], ass_error_usage_urn + if usage == "est1a": type_bldg = EST1a( self, @@ -749,9 +800,10 @@ def add_residential( with_ahu, internal_gains_mode, neighbour_buildings, - construction_type) + construction_type, + ) - elif usage == 'est1b': + elif usage == "est1b": type_bldg = EST1b( self, @@ -764,9 +816,10 @@ def add_residential( internal_gains_mode, neighbour_buildings, construction_type, - number_of_apartments) + number_of_apartments, + ) - elif usage == 'est2': + elif usage == "est2": type_bldg = EST2( self, @@ -779,9 +832,10 @@ def add_residential( internal_gains_mode, neighbour_buildings, construction_type, - number_of_apartments) + number_of_apartments, + ) - elif usage == 'est3': + elif usage == "est3": type_bldg = EST3( self, @@ -794,9 +848,10 @@ def add_residential( internal_gains_mode, neighbour_buildings, construction_type, - number_of_apartments) + number_of_apartments, + ) - elif usage == 'est4a': + elif usage == "est4a": type_bldg = EST4a( self, @@ -809,9 +864,10 @@ def add_residential( internal_gains_mode, neighbour_buildings, construction_type, - number_of_apartments) + number_of_apartments, + ) - elif usage == 'est4b': + elif usage == "est4b": type_bldg = EST4b( self, @@ -824,9 +880,10 @@ def add_residential( internal_gains_mode, neighbour_buildings, construction_type, - number_of_apartments) + number_of_apartments, + ) - elif usage == 'est5': + elif usage == "est5": type_bldg = EST5( self, @@ -839,9 +896,10 @@ def add_residential( internal_gains_mode, neighbour_buildings, construction_type, - number_of_apartments) + number_of_apartments, + ) - elif usage == 'est6': + elif usage == "est6": type_bldg = EST6( self, @@ -854,9 +912,10 @@ def add_residential( internal_gains_mode, neighbour_buildings, construction_type, - number_of_apartments) + number_of_apartments, + ) - elif usage == 'est7': + elif usage == "est7": type_bldg = EST7( self, @@ -869,9 +928,10 @@ def add_residential( internal_gains_mode, neighbour_buildings, construction_type, - number_of_apartments) + number_of_apartments, + ) - elif usage == 'est8a': + elif usage == "est8a": type_bldg = EST8a( self, @@ -884,9 +944,10 @@ def add_residential( internal_gains_mode, neighbour_buildings, construction_type, - number_of_apartments) + number_of_apartments, + ) - elif usage == 'est8b': + elif usage == "est8b": type_bldg = EST8b( self, @@ -899,57 +960,15 @@ def add_residential( internal_gains_mode, neighbour_buildings, construction_type, - number_of_apartments) - - type_bldg.generate_archetype() - type_bldg.calc_building_parameter( - number_of_elements=self._number_of_elements_calc, - merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) - return type_bldg - - def type_bldg_office( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu=True, - internal_gains_mode=1, - office_layout=None, - window_layout=None, - construction_type=None): - """Old function, consider rewriting your code - - This is an old function for archetype generation, consider rewriting - your code to use Project.add_non_residential(). This function will be - eliminated within the next versions - """ - - warnings.warn("You are using an old function for archetype " - "generation, consider rewriting you code to use " - "Project.add_non_residential(). This function will be " - "eliminated within the next versions") - - type_bldg = Office( - self, - name, - year_of_construction, - number_of_floors, - height_of_floors, - net_leased_area, - with_ahu, - internal_gains_mode, - office_layout, - window_layout, - construction_type) + number_of_apartments, + ) type_bldg.generate_archetype() type_bldg.calc_building_parameter( number_of_elements=self._number_of_elements_calc, merge_windows=self._merge_windows_calc, - used_library=self._used_library_calc) + used_library=self._used_library_calc, + ) return type_bldg def save_project(self, file_name=None, path=None): @@ -992,37 +1011,14 @@ def load_project(self, path): tjson_in.load_teaser_json(path, self) - def load_citygml(self, path=None): - """Loads buildings from a citygml file - - calls the function load_gml in data.CityGML we make use of CityGML core - and possibly not all kinds of CityGML modelling techniques are - supported. - - If the function of the building is given as Residential (1000) or - Office (1120) the importer directly converts the building to - archetype buildings. If not, only the citygml geometry is imported and - you need take care of either the material properties and zoning or you - may use the _convert_bldg function in citygml_input module. - - - Parameters - ---------- - - path : string - full path to a CityGML file - - """ - - citygml_in.load_gml(path, self) - def export_aixlib( - self, - building_model=None, - zone_model=None, - corG=None, - internal_id=None, - path=None): + self, + building_model=None, + zone_model=None, + corG=None, + internal_id=None, + path=None, + ): """Exports values to a record file for Modelica simulation Exports one (if internal_id is not None) or all buildings for @@ -1045,44 +1041,35 @@ def export_aixlib( an alternative path can be specified as a full path """ - if building_model is not None or zone_model is not None or corG is \ - not None: + if building_model is not None or zone_model is not None or corG is not None: - warnings.warn("building_model, zone_model and corG are no longer " - "supported for AixLib export and have no effect. " - "The keywords will be deleted within the next " - "version, consider rewriting your code.") + warnings.warn( + "building_model, zone_model and corG are no longer " + "supported for AixLib export and have no effect. " + "The keywords will be deleted within the next " + "version, consider rewriting your code." + ) if path is None: - path = os.path.join( - utilities.get_default_path(), - self.name) + path = os.path.join(utilities.get_default_path(), self.name) else: - path = os.path.join( - path, - self.name) + path = os.path.join(path, self.name) utilities.create_path(path) if internal_id is None: aixlib_output.export_multizone( - buildings=self.buildings, - prj=self, - path=path) + buildings=self.buildings, prj=self, path=path + ) else: for bldg in self.buildings: if bldg.internal_id == internal_id: aixlib_output.export_multizone( - buildings=[bldg], - prj=self, - path=path) + buildings=[bldg], prj=self, path=path + ) return path - def export_ibpsa( - self, - library='AixLib', - internal_id=None, - path=None): + def export_ibpsa(self, library="AixLib", internal_id=None, path=None): """Exports values to a record file for Modelica simulation For Annex 60 Library @@ -1104,36 +1091,33 @@ def export_ibpsa( an alternative path can be specified as a full path """ - ass_error_1 = "library for IBPSA export has to be 'AixLib', " \ - "'Buildings', 'BuildingSystems' or 'IDEAS'" + ass_error_1 = ( + "library for IBPSA export has to be 'AixLib', " + "'Buildings', 'BuildingSystems' or 'IDEAS'" + ) - assert library in ['AixLib', 'Buildings', 'BuildingSystems', - 'IDEAS'], ass_error_1 + assert library in [ + "AixLib", + "Buildings", + "BuildingSystems", + "IDEAS", + ], ass_error_1 if path is None: - path = os.path.join( - utilities.get_default_path(), - self.name) + path = os.path.join(utilities.get_default_path(), self.name) else: - path = os.path.join( - path, - self.name) + path = os.path.join(path, self.name) utilities.create_path(path) if internal_id is None: ibpsa_output.export_ibpsa( - buildings=self.buildings, - prj=self, - path=path, - library=library) + buildings=self.buildings, prj=self, path=path, library=library + ) else: for bldg in self.buildings: if bldg.internal_id == internal_id: - ibpsa_output.export_ibpsa( - buildings=[bldg], - prj=self, - path=path) + ibpsa_output.export_ibpsa(buildings=[bldg], prj=self, path=path) return path def set_default(self, load_data=None): @@ -1158,7 +1142,9 @@ def set_default(self, load_data=None): "input", "inputdata", "weatherdata", - "DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos")) + "DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos", + ) + ) self.buildings = [] @@ -1228,13 +1214,13 @@ def name(self): @name.setter def name(self, value): if isinstance(value, str): - regex = re.compile('[^a-zA-z0-9]') - self._name = regex.sub('', value) + regex = re.compile("[^a-zA-z0-9]") + self._name = regex.sub("", value) else: try: value = str(value) - regex = re.compile('[^a-zA-z0-9]') - self._name = regex.sub('', value) + regex = re.compile("[^a-zA-z0-9]") + self._name = regex.sub("", value) except ValueError: print("Can't convert name to string") diff --git a/tests/test_data.py b/tests/test_data.py index b1858e24f..a6e6cadc2 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -581,65 +581,36 @@ def test_type_bldg_residential_with_calc(self): # # methods in Project, these tests only test if the API function works, # # not if it produces reliable results. - def test_load_save_project_old(self): + def test_load_save_project(self): """test of load_project and save_project""" - import teaser.data.input.teaserxml_input as t_input_old - t_input_old.load_teaser_xml( - utilities.get_full_path(("examples/examplefiles/old.teaserXML")), prj + prj.load_project( + utilities.get_full_path(("examples/examplefiles" "/unitTest.json")) ) therm_zone = prj.buildings[-1].thermal_zones[0] - assert therm_zone.outer_walls[0].area == 40.0 + assert round(therm_zone.outer_walls[0].area, 2) == 137.23 tz_area = sum([tz.area for tz in prj.buildings[-1].thermal_zones]) assert prj.buildings[-1].net_leased_area == tz_area - prj.save_project(file_name="unitTest.json", path=None) + prj.save_project(file_name="unitTest", path=None) prj.save_project(file_name=None, path=utilities.get_default_path()) - prj.set_default(load_data=True) - - prj.add_non_residential( - method="bmvbs", - usage="institute", - name="TestBuilding_institute", - year_of_construction=1988, - number_of_floors=7, - height_of_floors=1, - net_leased_area=1988, - with_ahu=True, - office_layout=0, - window_layout=0, - construction_type="heavy", - ) - prj.save_project(file_name="unitTest.json", path=None) + prj.set_default() def test_load_save_project_new(self): """test of load_project and save_project""" prj.set_default(load_data=True) prj.load_project(os.path.join(utilities.get_default_path(), "unitTest.json")) therm_zone = prj.buildings[-1].thermal_zones[0] - assert therm_zone.area == 318.08 + assert therm_zone.area == 994.0 tz_area = sum([tz.area for tz in prj.buildings[-1].thermal_zones]) for tz in prj.buildings[-1].thermal_zones: print(tz.name, tz.area) print(prj.buildings[-1].name, prj.buildings[-1].net_leased_area) assert prj.buildings[-1].net_leased_area == tz_area assert prj.buildings[-1].net_leased_area == 1988.0 - assert prj.buildings[-1].name == "TestBuilding_institute" - prj.name = "NewUnitTest" + assert prj.buildings[-1].name == "TestBuilding" + prj.name = "Project" prj.save_project(file_name="unitTest_new.json", path=None) - def test_load_citygml(self): - """test of load_gml""" - prj.set_default() - prj.load_citygml( - utilities.get_full_path("examples/examplefiles/CityGMLSample.gml") - ) - prj.name = "CityGML_Test" - prj.calc_all_buildings() - path = prj.export_aixlib( - internal_id=None, - path=None) - prj.set_default() - def test_calc_all_buildings(self): """test of calc_all_buildings, no calculation verification""" @@ -2208,107 +2179,6 @@ def test_load_type_element(self): 1988, "Kunststofffenster, Isolierverglasung", prj.data ) - def test_load_type_element_old(self): - """test to load type_element of XML, no parameter test""" - - import teaser.data.input.buildingelement_input as be_input_old - from teaser.data.dataclass import DataClass - import teaser.logic.utilities as utils - from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall - from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop - from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor - from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall - from teaser.logic.buildingobjects.buildingphysics.window import Window - from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling - from teaser.logic.buildingobjects.buildingphysics.floor import Floor - - # from teaser.logic.buildingobjects.buildingphysics.door import Door - - data_class = DataClass() - data_class.path_tb = utils.get_full_path( - "data/input/inputdata/TypeBuildingElements.xml" - ) - data_class.load_tb_binding() - data_class.path_mat = utils.get_full_path( - "data/input/inputdata/MaterialTemplates.xml" - ) - data_class.load_mat_binding() - - out_wall = OuterWall() - be_input_old.load_type_element( - element=out_wall, year=1988, construction="heavy", data_class=data_class - ) - out_wall = Rooftop() - be_input_old.load_type_element( - element=out_wall, year=1988, construction="heavy", data_class=data_class - ) - out_wall = GroundFloor() - be_input_old.load_type_element( - element=out_wall, year=1988, construction="heavy", data_class=data_class - ) - out_wall = InnerWall() - be_input_old.load_type_element( - element=out_wall, year=1988, construction="heavy", data_class=data_class - ) - out_wall = Window() - be_input_old.load_type_element( - element=out_wall, - year=1988, - construction="Holzfenster, zweifach", - data_class=data_class, - ) - out_wall = Ceiling() - be_input_old.load_type_element( - element=out_wall, year=1988, construction="heavy", data_class=data_class - ) - out_wall = Floor() - be_input_old.load_type_element( - element=out_wall, year=1988, construction="heavy", data_class=data_class - ) - - def test_load_bound_cond_old(self): - """test to load UseConditions of XML, no parameter test""" - - import teaser.data.input.boundcond_input as bc_input_old - from teaser.data.dataclass import DataClass - import teaser.logic.utilities as utils - from teaser.logic.buildingobjects.useconditions import UseConditions - - data_class = DataClass() - data_class.path_uc = utils.get_full_path( - "data/input/inputdata/UseConditions.xml" - ) - data_class.load_uc_binding() - - bound_cond = UseConditions() - bc_input_old.load_boundary_conditions( - bound_cond=bound_cond, zone_usage="Living", data_class=data_class - ) - - def test_load_mat_old(self): - """test to load Material of XML, no parameter test""" - - import teaser.data.input.material_input as mat_input_old - from teaser.data.dataclass import DataClass - import teaser.logic.utilities as utils - from teaser.logic.buildingobjects.buildingphysics.material import Material - - data_class = DataClass() - data_class.path_mat = utils.get_full_path( - "data/input/inputdata/MaterialTemplates.xml" - ) - data_class.load_mat_binding() - - mat = Material() - mat_input_old.load_material( - material=mat, mat_name="anti_must_plaster", data_class=data_class - ) - mat_input_old.load_material_id( - material=mat, - mat_id="244edc8c-3a43-11e7-8ed1-2cd444b2e704", - data_class=data_class, - ) - def test_save_type_element(self): """test of save_type_element, no parameter checking""" import os @@ -2473,56 +2343,6 @@ def test_warnings_prj(self): prj.set_default(load_data="Test") - def test_v5_bindings(self): - """ - Tests the old v4 project bindings - """ - prj.set_default() - import teaser.data.input.teaserxml_input as t_input_old - - t_input_old.load_teaser_xml( - os.path.join(os.path.dirname(__file__), "testfiles", "teaser_v5.teaserXML"), - prj, - ) - - def test_v4_bindings(self): - """ - Tests the old v4 project bindings - """ - prj.set_default(load_data=True) - import teaser.data.input.teaserxml_input as t_input_old - - t_input_old.load_teaser_xml( - os.path.join(os.path.dirname(__file__), "testfiles", "teaser_v4.teaserXML"), - prj, - ) - prj.data.path_tb = os.path.join( - os.path.dirname(__file__), "testfiles", "TypeBuildingElements_v4.xml" - ) - prj.data.path_mat = os.path.join( - os.path.dirname(__file__), "testfiles", "MaterialTemplates_v4.xml" - ) - prj.data.path_uc = os.path.join( - os.path.dirname(__file__), "testfiles", "UseConditions_v4.xml" - ) - prj.data.load_tb_binding() - prj.data.load_uc_binding() - prj.data.load_mat_binding() - - def test_v39_bindings(self): - """ - Tests the old v39 project bindings - """ - prj.set_default() - import teaser.data.input.teaserxml_input as t_input_old - - t_input_old.load_teaser_xml( - os.path.join( - os.path.dirname(__file__), "testfiles", "teaser_v39.teaserXML" - ), - prj, - ) - def test_export_aixlib_only_iw(self): """ Tests AixLib output for a building with inner walls only diff --git a/tests/testfiles/MaterialTemplates_v4.xml b/tests/testfiles/MaterialTemplates_v4.xml deleted file mode 100644 index d637f2d7e..000000000 --- a/tests/testfiles/MaterialTemplates_v4.xml +++ /dev/null @@ -1,483 +0,0 @@ - - - - EPS035 - 20.0 - 0.035 - 1.0 - - - Tiledroof - 1700.0 - 1.3 - 0.84 - - - Glas1995_2015AluoderStahlfensterIsolierverglasung - 0.0 - 0.067 - 0.0 - - - SparrenmitDaemmung - 50.0 - 0.07 - 1.0 - - - Schaumglas - 120.0 - 0.04 - 1.0 - - - Lehmputz - 1700.0 - 0.8 - 1.0 - - - Beton - 1300.0 - 1.15 - 1.0 - - - Vollziegelmauerwerk - 1800.0 - 0.81 - 1.0 - - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - - - Gypsumboard - 975.0 - 0.6 - 0.84 - - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - - - Sandwichpaneel - 30.0 - 0.04 - 1.0 - - - Kalkputz - 1600.0 - 0.8 - 1.0 - - - Ortbeton - 2400.0 - 2.0 - 1.0 - - - Gipsputz - 1000.0 - 0.4 - 1.0 - - - Kalzputz - 1600.0 - 0.8 - 1.0 - - - FertigbalkenmitMineralwolleschicht - 105.0 - 0.05 - 1.06 - - - Glas1995_2015Waermeschutzverglasungdreifach - 0.0 - 0.0222 - 0.0 - - - Holzfaserplatte - 700.0 - 0.17 - 1.7 - - - HolzbalkenmitLuftschichtundLehmschlag - 736.0 - 0.7 - 1.06 - - - Glas1979_1983KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - - - EPSHartschaum - 20.0 - 0.04 - 1.45 - - - HolzwolleLeichtbauplatte - 400.0 - 0.1 - 1.0 - - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - - - SparrenundDaemmung - 50.0 - 0.14 - 1.0 - - - Kiesschuettung - 1800.0 - 0.7 - 1.0 - - - Glas0_2016light_annex - 0.0 - 0.057 - 0.0 - - - MineralwolleDaemmung - 20.0 - 0.04 - 1.0 - - - LeichtHochlochziegel - 800.0 - 0.25 - 1.0 - - - Highdensitybrick - 1850.0 - 1.1 - 0.84 - - - PSDaemmung - 30.0 - 0.04 - 1.0 - - - Glas1979_1983Holzfensterzweifach - 0.0 - 0.12 - 0.0 - - - Glas1995_2015KunststofffensterIsolierverglasung - 0.0 - 0.067 - 0.0 - - - Screed - 1100.0 - 0.6 - 0.86 - - - Tiles - 2100.0 - 1.4 - 0.84 - - - Estrich - 2000.0 - 1.4 - 1.0 - - - XPS - 40.0 - 0.024 - 1.47 - - - VollziegelMauerwerk - 1800.0 - 0.81 - 1.0 - - - Hobeldielen - 600.0 - 0.13 - 1.6 - - - Diele - 600.0 - 0.13 - 1.6 - - - Holzwerkstoffplatte - 600.0 - 0.17 - 1.7 - - - Concrete - 2400.0 - 1.7 - 0.84 - - - Polystyroldaemmschicht - 20.0 - 0.035 - 1.45 - - - Sparschalung - 600.0 - 0.13 - 1.6 - - - MW - 2100.0 - 0.036 - 0.84 - - - Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach - 0.0 - 0.038 - 0.0 - - - Mineralwolle - 20.0 - 0.04 - 1.0 - - - Glas0_1978Holzfensterzweifach - 0.0 - 0.12 - 0.0 - - - Glas0_1978Holzfenstereinfach - 0.0 - 0.8 - 0.0 - - - Polystyrol - 20.0 - 0.04 - 1.0 - - - Stahlbeton - 2400.0 - 2.5 - 1.0 - - - Aluminium - 2800.0 - 160.0 - 0.88 - - - Wood - 550.0 - 0.11 - 1.88 - - - Glas1984_1994AluoderStahlfensterIsolierverglasung - 0.0 - 0.168 - 0.0 - - - Spalierlatten - 690.0 - 0.18 - 1.6 - - - Putz - 1600.0 - 0.8 - 1.0 - - - Glas0_1978AluoderStahlfensterIsolierverglasung - 0.0 - 0.384 - 0.0 - - - Holzfaserplatten - 700.0 - 0.17 - 1.7 - - - Gipskartonplatte - 800.0 - 0.25 - 1.0 - - - Normalbeton - 2200.0 - 1.65 - 1.0 - - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - - - DieleundLagerholz - 600.0 - 0.13 - 1.6 - - - Lowdensitybrick - 850.0 - 0.41 - 0.84 - - - Glas1995_2015Holzfensterzweifach - 0.0 - 0.053 - 0.0 - - - Zementestrich - 2000.0 - 1.4 - 1.0 - - - Betondecke - 2400.0 - 2.5 - 1.0 - - - Glas1979_1983AluoderStahlfensterIsolierverglasung - 0.0 - 0.384 - 0.0 - - - Luft - 1.25 - 0.025 - 1.0 - - - Trittschalldaemmung - 30.0 - 0.04 - 1.0 - - - Woodenfloor - 700.0 - 0.18 - 1.88 - - - Aircavity - 1.204 - 0.1875 - 1.005 - - - Kalkgipsputz - 1600.0 - 0.8 - 1.0 - - - Glas0_2016heavy_annex - 0.0 - 0.8 - 0.0 - - - Glas1995_2015EnEV - 0.0 - 0.04 - 0.0 - - - EichenfachwerkmitStrohlehmfachung - 1150.0 - 0.56 - 1.06 - - - Glas1984_1994Holzfensterzweifach - 0.0 - 0.12 - 0.0 - - - Mineralfaserdaemmung - 700.0 - 0.17 - 1.7 - - - HolzbalkenmitDaemmung - 50.0 - 0.12 - 1.0 - - - Glas1995_2015EnEv - 0.0 - 0.04 - 0.0 - - - Plaster - 975.0 - 0.6 - 0.84 - - diff --git a/tests/testfiles/TypeBuildingElements_v4.xml b/tests/testfiles/TypeBuildingElements_v4.xml deleted file mode 100644 index dc216941f..000000000 --- a/tests/testfiles/TypeBuildingElements_v4.xml +++ /dev/null @@ -1,2651 +0,0 @@ - - - - 0 1918 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.015 - Gipsputz - - - 2 - 0.3 - Vollziegelmauerwerk - - - 3 - 0.02 - Kalkputz - - - - - 0 1918 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - Lehmputz - - - 2 - 0.15 - EichenfachwerkmitStrohlehmfachung - - - 3 - 0.02 - Kalzputz - - - - - 1919 1948 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.015 - Gipsputz - - - 2 - 0.3 - Vollziegelmauerwerk - - - 3 - 0.02 - Kalkputz - - - - - 1919 1948 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - Lehmputz - - - 2 - 0.15 - EichenfachwerkmitStrohlehmfachung - - - 3 - 0.02 - Lehmputz - - - - - 1949 1968 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.015 - Gipsputz - - - 2 - 0.3 - LeichtbetonHohlblockstein - - - 3 - 0.02 - Kalkputz - - - - - 1949 1968 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.03 - Holzfaserplatte - - - 2 - 0.015 - MineralwolleDaemmung - - - 3 - 0.01 - Kalkputz - - - - - 1969 1978 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.175 - Stahlbeton - - - 2 - 0.03 - Polystyrol - - - 3 - 0.08 - WetterschaleausBeton - - - - - 1969 1978 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.03 - Holzfaserplatte - - - 2 - 0.06 - EPSHartschaum - - - 3 - 0.01 - Kalkputz - - - - - 1979 1983 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.175 - Stahlbeton - - - 2 - 0.04 - Polystyrol - - - 3 - 0.08 - WetterschaleausBeton - - - - - 1979 1983 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.005 - Aluminium - - - 2 - 0.07 - Mineralwolle - - - 3 - 0.005 - Aluminium - - - - - 1984 1994 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.175 - Stahlbeton - - - 2 - 0.06 - Polystyrol - - - 3 - 0.04 - WetterschaleausBeton - - - - - 1984 1994 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.005 - Aluminium - - - 2 - 0.09 - Mineralwolle - - - 3 - 0.005 - Aluminium - - - - - 1995 2015 - heavy - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.175 - Stahlbeton - - - 2 - 0.07 - Polystyrol - - - - - 1995 2015 - light - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.0125 - Gipskartonplatte - - - 2 - 0.1 - Sandwichpaneel - - - - - 0 2016 - light_annex - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.1 - Highdensitybrick - - - 2 - 0.03 - Aircavity - - - 3 - 0.06 - MW - - - 4 - 0.14 - Lowdensitybrick - - - 5 - 0.02 - Plaster - - - - - 0 2016 - heavy_annex - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.08 - Highdensitybrick - - - 2 - 0.05 - Aircavity - - - 3 - 0.14 - Highdensitybrick - - - 4 - 0.02 - Plaster - - - - - 0 1918 - heavy - 2.7 - 5.0 - - - 1 - 0.015 - Gipsputz - - - 2 - 0.15 - Vollziegelmauerwerk - - - 3 - 0.015 - Gipsputz - - - - - 0 1918 - light - 2.7 - 5.0 - - - 1 - 0.02 - Lehmputz - - - 2 - 0.1 - EichenfachwerkmitStrohlehmfachung - - - 3 - 0.02 - Lehmputz - - - - - 1919 1948 - heavy - 2.7 - 5.0 - - - 1 - 0.015 - Gipsputz - - - 2 - 0.15 - VollziegelMauerwerk - - - 3 - 0.015 - Gipsputz - - - - - 1919 1948 - light - 2.7 - 5.0 - - - 1 - 0.02 - Lehmputz - - - 2 - 0.1 - EichenfachwerkmitStrohlehmfachung - - - 3 - 0.02 - Lehmputz - - - - - 1949 1968 - heavy - 2.7 - 5.0 - - - 1 - 0.015 - Gipsputz - - - 2 - 0.15 - LeichtbetonHohlblockstein - - - 3 - 0.015 - Gipsputz - - - - - 1949 1968 - light - 2.7 - 5.0 - - - 1 - 0.015 - Gipsputz - - - 2 - 0.15 - LeichtbetonHohlblockstein - - - 3 - 0.015 - Gipsputz - - - - - 1969 1978 - heavy - 2.7 - 5.0 - - - 1 - 0.01 - Kalkputz - - - 2 - 0.1 - Beton - - - 3 - 0.01 - Kalkputz - - - - - 1969 1978 - light - 2.7 - 5.0 - - - 1 - 0.01 - Putz - - - 2 - 0.03 - Holzfaserplatten - - - 3 - 0.05 - Luft - - - 4 - 0.01 - Putz - - - - - 1979 1983 - heavy - 2.7 - 5.0 - - - 1 - 0.01 - Kalkputz - - - 2 - 0.15 - LeichtHochlochziegel - - - 3 - 0.01 - Kalkputz - - - - - 1979 1983 - light - 2.7 - 5.0 - - - 1 - 0.0125 - Gipskartonplatte - - - 2 - 0.07 - Mineralfaserdaemmung - - - 3 - 0.0125 - Gipskartonplatte - - - - - 1984 1994 - heavy - 2.7 - 5.0 - - - 1 - 0.01 - Kalkputz - - - 2 - 0.15 - LeichtHochlochziegel - - - 3 - 0.01 - Kalkputz - - - - - 1984 1994 - light - 2.7 - 5.0 - - - 1 - 0.0125 - Gipskartonplatte - - - 2 - 0.07 - Mineralwolle - - - 3 - 0.0125 - Gipskartonplatte - - - - - 1995 2015 - heavy - 2.7 - 5.0 - - - 1 - 0.01 - Kalkputz - - - 2 - 0.15 - LeichtHochlochziegel - - - 3 - 0.01 - Kalkputz - - - - - 1995 2015 - light - 2.7 - 5.0 - - - 1 - 0.0125 - Gipskartonplatte - - - 2 - 0.07 - Mineralwolle - - - 3 - 0.0125 - Gipskartonplatte - - - - - 0 2016 - light_annex - 2.7 - 5.0 - - - 1 - 0.02 - Plaster - - - 2 - 0.1 - Highdensitybrick - - - 3 - 0.02 - Plaster - - - - - 0 2016 - heavy_annex - 2.7 - 5.0 - - - 1 - 0.02 - Plaster - - - 2 - 0.14 - Highdensitybrick - - - 3 - 0.02 - Plaster - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.15 - Normalbeton - - - 2 - 0.03 - DieleundLagerholz - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.025 - Spalierlatten - - - 2 - 0.01 - Kalkputz - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.15 - Normalbeton - - - 2 - 0.03 - DieleundLagerholz - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.015 - Putz - - - 2 - 0.025 - HolzwolleLeichtbauplatte - - - 3 - 0.025 - Sparschalung - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.15 - Normalbeton - - - 2 - 0.03 - Diele - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.015 - Putz - - - 2 - 0.025 - HolzwolleLeichtbauplatte - - - 3 - 0.025 - Sparschalung - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.15 - Stahlbeton - - - 2 - 0.06 - Schaumglas - - - 3 - 0.03 - Kiesschuettung - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.0125 - Gipskartonplatte - - - 2 - 0.14 - SparrenundDaemmung - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.15 - Stahlbeton - - - 2 - 0.07 - Schaumglas - - - 3 - 0.03 - Kiesschuettung - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.2 - HolzbalkenmitDaemmung - - - 2 - 0.01 - Gipsputz - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.15 - Stahlbeton - - - 2 - 0.09 - Schaumglas - - - 3 - 0.03 - Kiesschuettung - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.01 - Kalkgipsputz - - - 2 - 0.025 - HolzwolleLeichtbauplatte - - - 3 - 0.14 - SparrenmitDaemmung - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.15 - Stahlbeton - - - 2 - 0.12 - Schaumglas - - - 3 - 0.03 - Kiesschuettung - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - - 1 - 0.0125 - Gipskartonplatte - - - 2 - 0.15 - FertigbalkenmitMineralwolleschicht - - - 3 - 0.03 - Kiesschuettung - - - - - 0 2016 - light_annex - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.025 - Tiledroof - - - 2 - 0.03 - Aircavity - - - 3 - 0.1 - MW - - - 4 - 0.02 - Wood - - - 5 - 0.02 - Plaster - - - - - 0 2016 - heavy_annex - 2.7 - 5.0 - 20.0 - 5.0 - - - 1 - 0.02 - Tiledroof - - - 2 - 0.03 - Aircavity - - - 3 - 0.02 - Gypsumboard - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.05 - DieleundLagerholz - - - 2 - 0.18 - Normalbeton - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.024 - Hobeldielen - - - 2 - 0.16 - HolzbalkenmitLuftschichtundLehmschlag - - - 3 - 0.024 - Sparschalung - - - 4 - 0.015 - Kalkputz - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.05 - DieleundLagerholz - - - 2 - 0.18 - Normalbeton - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.024 - Hobeldielen - - - 2 - 0.2 - HolzbalkenmitLuftschichtundLehmschlag - - - 3 - 0.024 - Sparschalung - - - 4 - 0.015 - Kalkputz - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.03 - Diele - - - 2 - 0.18 - Normalbeton - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.024 - Hobeldielen - - - 2 - 0.2 - HolzbalkenmitLuftschichtundLehmschlag - - - 3 - 0.024 - Sparschalung - - - 4 - 0.015 - Kalkputz - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.04 - Estrich - - - 2 - 0.02 - PSDaemmung - - - 3 - 0.15 - Stahlbeton - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.03 - Diele - - - 2 - 0.2 - HolzbalkenmitDaemmung - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.04 - Estrich - - - 2 - 0.03 - PSDaemmung - - - 3 - 0.15 - Stahlbeton - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.03 - Diele - - - 2 - 0.2 - HolzbalkenmitDaemmung - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.04 - Estrich - - - 2 - 0.05 - PSDaemmung - - - 3 - 0.15 - Stahlbeton - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.04 - Estrich - - - 2 - 0.03 - Trittschalldaemmung - - - 3 - 0.02 - Holzwerkstoffplatte - - - 4 - 0.15 - HolzbalkenmitDaemmung - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.04 - Zementestrich - - - 2 - 0.06 - Polystyroldaemmschicht - - - 3 - 0.16 - Ortbeton - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.04 - Estrich - - - 2 - 0.03 - Trittschalldaemmung - - - 3 - 0.02 - Holzwerkstoffplatte - - - 4 - 0.15 - HolzbalkenmitDaemmung - - - - - 0 2016 - light_annex - 2.7 - 5.0 - - - 1 - 0.02 - Tiles - - - 2 - 0.06 - Screed - - - 3 - 0.05 - XPS - - - 4 - 0.2 - Concrete - - - - - 0 2016 - heavy_annex - 2.7 - 5.0 - - - 1 - 0.02 - Tiles - - - 2 - 0.05 - Screed - - - 3 - 0.12 - Concrete - - - - - 0 1978 - Holzfenster, einfach - 2.7 - 5.0 - 20.0 - 5.0 - 0.87 - 0.02 - 1.0 - 100.0 - - - 1 - 0.024 - Glas0_1978Holzfenstereinfach - - - - - 0 1978 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas0_1978Holzfensterzweifach - - - - - 0 1978 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas0_1978KunststofffensterIsolierverglasung - - - - - 0 1978 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas0_1978AluoderStahlfensterIsolierverglasung - - - - - 1979 1983 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1979_1983Holzfensterzweifach - - - - - 1979 1983 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1979_1983KunststofffensterIsolierverglasung - - - - - 1979 1983 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1979_1983AluoderStahlfensterIsolierverglasung - - - - - 1984 1994 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1984_1994Holzfensterzweifach - - - - - 1984 1994 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1984_1994KunststofffensterIsolierverglasung - - - - - 1984 1994 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.78 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1984_1994AluoderStahlfensterIsolierverglasung - - - - - 1995 2015 - Holzfenster, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.67 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1995_2015Holzfensterzweifach - - - - - 1995 2015 - Kunststofffenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.67 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1995_2015KunststofffensterIsolierverglasung - - - - - 1995 2015 - EnEv - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1995_2015EnEv - - - - - 1995 2015 - Alu- oder Stahlfenster, Isolierverglasung - 2.7 - 5.0 - 20.0 - 5.0 - 0.67 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1995_2015AluoderStahlfensterIsolierverglasung - - - - - 1995 2015 - Alu- oder Stahlfenster, Waermeschutzverglasung, zweifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.65 - 0.07 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1995_2015AluoderStahlfensterWaermeschutzverglasungzweifach - - - - - 1995 2015 - Waermeschutzverglasung, dreifach - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.07 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1995_2015Waermeschutzverglasungdreifach - - - - - 0 2016 - light_annex - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.07 - 1.0 - 100.0 - - - 1 - 0.024 - Glas0_2016light_annex - - - - - 0 2016 - heavy_annex - 2.7 - 5.0 - 20.0 - 5.0 - 0.5 - 0.07 - 1.0 - 100.0 - - - 1 - 0.024 - Glas0_2016heavy_annex - - - - - 1995 2015 - EnEv - 2.7 - 5.0 - 20.0 - 5.0 - 0.6 - 0.03 - 1.0 - 100.0 - - - 1 - 0.024 - Glas1995_2015EnEV - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.18 - Normalbeton - - - 2 - 0.05 - Diele - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.015 - Kalkputz - - - 2 - 0.024 - Sparschalung - - - 3 - 0.16 - HolzbalkenmitLuftschichtundLehmschlag - - - 4 - 0.024 - Hobeldielen - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.18 - Normalbeton - - - 2 - 0.05 - Diele - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.015 - Kalkputz - - - 2 - 0.024 - Sparschalung - - - 3 - 0.16 - HolzbalkenmitLuftschichtundLehmschlag - - - 4 - 0.024 - Hobeldielen - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.18 - Normalbeton - - - 2 - 0.03 - Diele - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.015 - Kalkputz - - - 2 - 0.024 - Sparschalung - - - 3 - 0.2 - HolzbalkenmitLuftschichtundLehmschlag - - - 4 - 0.024 - Hobeldielen - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.15 - Stahlbeton - - - 2 - 0.04 - Estrich - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.0125 - Gipskartonplatte - - - 2 - 0.2 - HolzbalkenmitDaemmung - - - 3 - 0.03 - Diele - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.15 - Stahlbeton - - - 2 - 0.03 - PSDaemmung - - - 3 - 0.04 - Estrich - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.2 - HolzbalkenmitDaemmung - - - 2 - 0.03 - Diele - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.15 - Stahlbeton - - - 2 - 0.02 - PSDaemmung - - - 3 - 0.04 - Estrich - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.15 - HolzbalkenmitDaemmung - - - 2 - 0.02 - Holzwerkstoffplatte - - - 3 - 0.03 - Trittschalldaemmung - - - 4 - 0.04 - Estrich - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.16 - Ortbeton - - - 2 - 0.06 - Polystyroldaemmschicht - - - 2 - 0.04 - Zementestrich - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.15 - HolzbalkenmitDaemmung - - - 2 - 0.02 - Holzwerkstoffplatte - - - 3 - 0.03 - Trittschalldaemmung - - - 4 - 0.04 - Estrich - - - - - 0 2016 - light_annex - 20.0 - 5.0 - - - 1 - 0.02 - Plaster - - - 2 - 0.2 - Concrete - - - 3 - 0.06 - Screed - - - 4 - 0.02 - Tiles - - - - - 0 2016 - heavy_annex - 20.0 - 5.0 - - - 1 - 0.02 - Plaster - - - 2 - 0.2 - Concrete - - - 3 - 0.08 - Screed - - - 4 - 0.02 - Woodenfloor - - - - - 0 1918 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.05 - DieleundLagerholz - - - 2 - 0.18 - Normalbeton - - - - - 0 1918 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.024 - Hobeldielen - - - 2 - 0.16 - HolzbalkenmitLuftschichtundLehmschlag - - - 3 - 0.024 - Sparschalung - - - 4 - 0.015 - Kalkputz - - - - - 1919 1948 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.05 - DieleundLagerholz - - - 2 - 0.18 - Normalbeton - - - - - 1919 1948 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.024 - Hobeldielen - - - 2 - 0.2 - HolzbalkenmitLuftschichtundLehmschlag - - - 3 - 0.024 - Sparschalung - - - 4 - 0.015 - Kalkputz - - - - - 1949 1968 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.03 - Diele - - - 2 - 0.18 - Normalbeton - - - - - 1949 1968 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.024 - Hobeldielen - - - 2 - 0.2 - HolzbalkenmitLuftschichtundLehmschlag - - - 3 - 0.024 - Sparschalung - - - 4 - 0.015 - Kalkputz - - - - - 1969 1978 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.3 - Betondecke - - - 2 - 0.05 - Schaumglas - - - - - 1969 1978 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.03 - Diele - - - 2 - 0.2 - HolzbalkenmitDaemmung - - - 3 - 0.0125 - Gipskartonplatte - - - - - 1979 1983 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.04 - Estrich - - - 2 - 0.03 - PSDaemmung - - - 3 - 0.15 - Stahlbeton - - - - - 1979 1983 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.03 - Diele - - - 2 - 0.2 - HolzbalkenmitDaemmung - - - - - 1984 1994 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.04 - Estrich - - - 2 - 0.02 - PSDaemmung - - - 3 - 0.15 - Stahlbeton - - - - - 1984 1994 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.04 - Estrich - - - 2 - 0.03 - Trittschalldaemmung - - - 3 - 0.02 - Holzwerkstoffplatte - - - 4 - 0.15 - HolzbalkenmitDaemmung - - - - - 1995 2015 - heavy - 1.7000000000000002 - 5.0 - - - 1 - 0.04 - Zementestrich - - - 2 - 0.06 - Polystyroldaemmschicht - - - 3 - 0.16 - Ortbeton - - - - - 1995 2015 - light - 1.7000000000000002 - 5.0 - - - 1 - 0.04 - Estrich - - - 2 - 0.03 - Trittschalldaemmung - - - 3 - 0.02 - Holzwerkstoffplatte - - - 4 - 0.15 - HolzbalkenmitDaemmung - - - - - 0 2016 - light_annex - 2.7 - 5.0 - - - 1 - 0.02 - Tiles - - - 2 - 0.06 - Screed - - - 3 - 0.2 - Concrete - - - 4 - 0.02 - Plaster - - - - - 0 2016 - heavy_annex - 2.7 - 5.0 - - - 1 - 0.02 - Woodenfloor - - - 2 - 0.08 - Screed - - - 3 - 0.2 - Concrete - - - 4 - 0.02 - Plaster - - - - diff --git a/tests/testfiles/UseConditions_v4.xml b/tests/testfiles/UseConditions_v4.xml deleted file mode 100644 index 760c878da..000000000 --- a/tests/testfiles/UseConditions_v4.xml +++ /dev/null @@ -1,2291 +0,0 @@ - - - - Single office - 3.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 4.0 - 0.3 - 0.7 - - - 5.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - - - - Group Office (between 2 and 6 employees) - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.92 - 0.3 - 1.35 - 0.7 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 4.0 - 0.3 - 0.7 - - - 5.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - - - - Open-plan Office (7 or more employees) - 12.0 - 12.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.93 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 6.0 - 0.2 - 1.0 - - - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 10.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 3.6 - false - - - - Meeting, Conference, seminar - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.93 - 0.5 - 1.25 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 15.0 - 0.5 - 0.5 - - - 24.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 12.0 - false - - - - Main Hall, Reception - 10.0 - 10.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 200.0 - 0.8 - 0.87 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 2.0 - 0.5 - 1.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 4.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.4 0.6 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 4.4 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.5 - false - - - - Retail, department store - 20.0 - 20.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 300.0 - 0.8 - 0.93 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 4.0 - 0.5 - 1.0 - - - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.4 0.4 0.6 0.6 0.6 0.4 0.4 0.6 0.8 0.6 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 9.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Retail with cooling - 20.0 - 20.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 300.0 - 0.8 - 0.93 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 4.0 - 0.5 - 1.0 - - - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.4 0.4 0.6 0.6 0.6 0.4 0.4 0.6 0.8 0.6 0.0 0.0 0.0 0.0 0.0 - 5.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 9.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Class room (school), group room (kindergarden) - 10.0 - 10.0 - - 8 15 - 7 - 200 - 1400 - 0 - 9 - 200 - 200 - 200 - 9 - - - 300.0 - 0.8 - 0.97 - 0.25 - 2.0 - 0.9 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 15 - 6 15 - 10.0 - 0.25 - 0.9 - - - 20.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 4.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.8 0.8 0.4 0.2 0.4 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Lecture hall, auditorium - 20.0 - 10.0 - - 8 18 - 10 - 150 - 1408 - 92 - 12 - 150 - 150 - 150 - 12 - - - 500.0 - 0.8 - 0.92 - 0.25 - 2.5 - 0.7 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 18 - 6 18 - 30.0 - 0.5 - 0.6 - - - 70.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 4.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 15.0 - false - - - - Bed room - 4.0 - 4.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 300.0 - 0.8 - 1.0 - 0.0 - 1.5 - 0.5 - 0.5 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 5.0 - 0.0 - 0.8 - - - 5.0 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 4.0 - 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.8 0.6 0.4 0.2 0.2 - 4.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Hotel room - 4.0 - 4.0 - - 21 8 - 11 - 365 - 743 - 3272 - 24 - 365 - 365 - 365 - 24 - - - 200.0 - 0.8 - 1.0 - 0.25 - 1.25 - 0.3 - 0.5 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 3.0 - 0.5 - 0.5 - - - 7.0 - 1.0 1.0 1.0 1.0 1.0 1.0 0.8 0.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.6 0.8 1.0 - 4.0 - 1.0 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.6 0.8 1.0 - 2.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Canteen - 20.0 - 20.0 - - 8 15 - 7 - 250 - 1750 - 0 - 9 - 250 - 250 - 250 - 9 - - - 200.0 - 0.8 - 0.97 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 15 - 6 15 - 18.0 - 0.7 - 1.0 - - - 59.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.2 0.4 1.0 0.4 0.2 0.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 0.6 1.0 1.0 0.8 0.4 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 18.0 - false - - - - Restaurant - 12.0 - 12.0 - - 10 0 - 14 - 300 - 2411 - 1789 - 16 - 300 - 300 - 300 - 16 - - - 200.0 - 0.8 - 1.0 - 0.0 - 2.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 8 0 - 8 0 - 18.0 - 0.6 - 0.7 - - - 59.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.2 0.2 0.2 0.8 0.4 0.0 0.0 0.0 0.0 0.2 0.2 0.4 0.8 0.2 0.2 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 0.4 1.0 1.0 0.1 0.1 0.1 0.1 0.4 0.4 0.4 1.0 0.8 0.4 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Kitchen in non-residential buildings - 6.0 - 6.0 - - 10 23 - 13 - 300 - 2411 - 1489 - 15 - 300 - 300 - 300 - 15 - - - 500.0 - 0.8 - 0.96 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 8 23 - 8 23 - 90.0 - 0.0 - 0.0 - - - 8.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.4 0.8 1.0 1.0 0.6 0.4 0.2 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 300.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.2 0.8 1.0 1.0 0.6 0.4 0.2 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 70.0 - false - - - - Kitchen - preparations, storage - 6.0 - 6.0 - - 10 23 - 13 - 300 - 2411 - 1489 - 15 - 300 - 300 - 300 - 15 - - - 300.0 - 0.8 - 1.0 - 0.5 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 8 23 - 8 23 - 15.0 - 0.0 - 0.0 - - - 8.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.4 0.4 1.0 1.0 0.6 0.4 0.0 0.0 0.0 0.4 0.8 1.0 0.4 0.2 0.0 - 30.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.4 0.4 0.4 1.0 1.0 0.6 0.4 0.1 0.1 0.1 0.4 0.8 1.0 0.4 0.2 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - WC and sanitary rooms in non-residential buildings - 3.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 200.0 - 0.8 - 1.0 - 0.9 - 0.8 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 15.0 - 0.7 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 8.0 - false - - - - Further common rooms - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 300.0 - 0.8 - 0.93 - 0.5 - 1.25 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 7.0 - 0.5 - 0.8 - - - 23.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 6.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Auxiliary areas (without common rooms) - 3.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.8 - 1.0 - 0.9 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.15 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 6.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Traffic area - 2.0 - 12.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.2 - 1.0 - 0.8 - 0.8 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.0 - false - - - - Stock, technical equipment, archives - 6.0 - 6.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.8 - 1.0 - 0.98 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.15 - 0.0 - 0.0 - - - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 11.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - - - - Data center - 6.0 - 6.0 - - 7 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 500.0 - 0.8 - 0.96 - 0.5 - 1.5 - 0.5 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 1.3 - 0.0 - 0.0 - - - 3.0 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 150.0 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 7.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 130.0 - false - - - - Commercial and industrial Halls - heavy work, standing activity - 20.0 - 20.0 - - 7 16 - 9 - 230 - 2018 - 52 - 10 - 230 - 230 - 230 - 10 - - - 300.0 - 0.8 - 0.85 - 0.1 - 2.5 - 0.9 - 0.9 - - - 288.15 - 301.15 - 4.0 - 288.15 - 303.15 - 0.0 - 6 16 - 6 16 - 3.5 - 0.0 - 0.0 - - - 5.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 35.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 10.0 - false - - - - Commercial and industrial Halls - medium work, standing activity - 20.0 - 20.0 - - 7 16 - 9 - 230 - 2018 - 52 - 10 - 230 - 230 - 230 - 10 - - - 400.0 - 0.8 - 0.85 - 0.1 - 2.5 - 0.9 - 0.9 - - - 290.15 - 299.15 - 4.0 - 288.15 - 301.15 - 0.0 - 6 16 - 6 16 - 2.5 - 0.0 - 0.0 - - - 4.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 35.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 10.0 - false - - - - Commercial and industrial Halls - light work, standing activity - 20.0 - 20.0 - - 7 16 - 9 - 230 - 2018 - 52 - 10 - 230 - 230 - 230 - 10 - - - 500.0 - 0.8 - 0.85 - 0.1 - 2.5 - 0.9 - 0.9 - - - 293.15 - 297.15 - 4.0 - 291.15 - 299.15 - 0.0 - 6 16 - 6 16 - 1.5 - 0.0 - 0.0 - - - 3.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 35.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 14.7 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 10.0 - false - - - - Spectator area (theater and event venues) - 20.0 - 10.0 - - 19 23 - 4 - 250 - 59 - 941 - 6 - 250 - 250 - 250 - 6 - - - 200.0 - 0.8 - 0.97 - 0.0 - 4.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 17 23 - 17 23 - 40.0 - 0.7 - 1.0 - - - 93.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Foyer (theater and event venues) - 12.0 - 12.0 - - 19 23 - 4 - 250 - 59 - 941 - 6 - 250 - 250 - 250 - 6 - - - 300.0 - 0.0 - 1.0 - 0.5 - 4.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 17 23 - 17 23 - 25.0 - 0.5 - 1.0 - - - 88.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.4 0.6 0.8 0.8 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 4.4 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Stage (theater and event venues) - 10.0 - 5.0 - - 13 23 - 10 - 250 - 1259 - 1241 - 12 - 250 - 250 - 250 - 12 - - - 1000.0 - 0.0 - 0.9 - 0.0 - 2.5 - 0.6 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 11 23 - 11 23 - 0.3 - 0.0 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 0.6 0.6 0.6 0.6 0.6 1.0 1.0 1.0 0.6 0.2 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Exhibition, congress - 40.0 - 20.0 - - 9 18 - 9 - 150 - 1258 - 92 - 11 - 150 - 150 - 150 - 11 - - - 300.0 - 0.8 - 0.93 - 0.5 - 5.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 7 18 - 7 18 - 7.0 - 0.7 - 1.0 - - - 23.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.1 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Exhibition room and museum conservational demands - 20.0 - 20.0 - - 10 18 - 8 - 250 - 1846 - 154 - 24 - 365 - 365 - 365 - 24 - - - 200.0 - 0.8 - 0.88 - 0.0 - 2.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 2.0 - 0.5 - 1.0 - - - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.6 0.6 0.6 1.0 1.0 0.6 0.2 0.1 - 10.8 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Library - reading room - 20.0 - 20.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 500.0 - 0.8 - 0.88 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 8.0 - 0.5 - 1.0 - - - 28.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Library - open stacks - 6.0 - 6.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 200.0 - 0.8 - 1.0 - 0.0 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 2.0 - 0.0 - 1.0 - - - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Library - magazine and depot - 6.0 - 6.0 - - 8 20 - 12 - 300 - 3009 - 591 - 14 - 300 - 300 - 300 - 14 - - - 100.0 - 0.8 - 1.0 - 0.9 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 20 - 6 20 - 3.0 - 0.5 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 6.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Gym (without spectator area) - 1.0 - 1.0 - - 8 23 - 15 - 250 - 2509 - 1241 - 17 - 250 - 250 - 250 - 17 - - - 300.0 - 0.0 - 1.0 - 0.3 - 2.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 23 - 6 23 - 3.0 - 0.5 - 0.9 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.1 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 - 10.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Parking garages (office and private usage) - 50.0 - 50.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 0 - - - 75.0 - 0.2 - 1.0 - 0.95 - 2.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 8.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 2.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Parking garages (public usage) - 100.0 - 50.0 - - 9 0 - 15 - 365 - 3298 - 2177 - 17 - 365 - 365 - 365 - 0 - - - 75.0 - 0.2 - 1.0 - 0.8 - 4.0 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 7 0 - 0 0 - 16.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 2.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Sauna area - 1.0 - 1.0 - - 10 22 - 12 - 365 - 2933 - 1447 - 14 - 365 - 365 - 365 - 14 - - - 200.0 - 0.0 - 1.0 - 0.0 - 1.0 - 1.0 - 0.9 - - - 297.15 - 297.15 - 4.0 - 296.15 - 299.15 - 0.0 - 8 22 - 8 22 - 15.0 - 0.0 - 0.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 - 50.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 - 11.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Exercise room - 1.0 - 1.0 - - 8 23 - 15 - 365 - 3663 - 1812 - 17 - 365 - 365 - 365 - 17 - - - 300.0 - 0.0 - 1.0 - 0.0 - 2.0 - 1.0 - 0.9 - - - 293.15 - 297.15 - 4.0 - 291.15 - 299.15 - 0.0 - 6 23 - 6 23 - 12.0 - 0.5 - 0.9 - - - 22.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 0.8 0.0 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.5 0.8 1.0 1.0 0.8 0.1 0.8 1.0 1.0 0.8 0.5 0.8 0.8 0.8 0.5 0.5 0.1 - 9.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Laboratory - 1.0 - 1.0 - - 7 18 - 11 - 250 - 2543 - 207 - 24 - 250 - 250 - 250 - 13 - - - 500.0 - 1.0 - 0.92 - 0.3 - 1.25 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 5 18 - 25.0 - 0.0 - 0.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 18.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 24.0 - 48.0 - true - - - - Examination- or treatment room - 1.0 - 1.0 - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 1.0 - 0.0 - 1.2 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 10.0 - 0.3 - 0.7 - - - 12.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 7.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Special care area - 1.0 - 1.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 300.0 - 0.8 - 1.0 - 0.0 - 1.2 - 0.8 - 0.9 - - - 297.15 - 297.15 - 4.0 - 295.15 - 299.15 - 0.0 - 0 23 - 0 23 - 30.0 - 0.0 - 0.0 - - - 6.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 10.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Corridors in the general care area - 1.0 - 1.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 125.0 - 0.2 - 1.0 - 0.8 - 1.0 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 10.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.1 0.1 0.1 0.1 0.1 - 14.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Medical and therapeutic practices - 1.0 - 1.0 - - 8 18 - 10 - 250 - 2346 - 154 - 12 - 250 - 250 - 250 - 12 - - - 500.0 - 0.8 - 1.0 - 0.0 - 1.2 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 6 18 - 6 18 - 10.0 - 0.3 - 0.7 - - - 8.0 - 0.2 0.2 0.2 0.2 0.2 0.2 0.4 1.0 0.6 0.6 0.6 0.6 1.0 0.6 0.6 0.6 0.6 1.0 0.4 0.2 0.2 0.2 0.2 0.2 - 5.0 - 0.2 0.2 0.2 0.2 0.2 0.2 0.4 1.0 0.6 0.6 0.6 0.6 1.0 0.6 0.6 0.6 0.6 1.0 0.4 0.2 0.2 0.2 0.2 0.2 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Storehouse, logistics building - 1.0 - 1.0 - - 0 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 150.0 - 0.0 - 1.0 - 0.6 - 2.4 - 0.4 - 0.9 - - - 285.15 - 299.15 - 4.0 - 285.15 - 301.15 - 0.0 - 0 23 - 0 23 - 1.0 - 0.0 - 0.0 - - - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 11.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.0 - false - - - - Living - 3.0 - 6.0 - - 0 23 - 24 - 365 - 4000 - 4000 - 24 - 365 - 365 - 365 - 24 - - - 150.0 - 0.0 - 1.0 - 0.6 - 2.4 - 0.4 - 0.5 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 0.5 - 0.0 - 0.0 - - - 1.5 - 1.0 1.0 1.0 1.0 1.0 1.0 0.8 0.6 0.4 0.4 0.4 0.6 0.8 0.6 0.4 0.4 0.6 0.8 0.8 0.8 0.8 1.0 1.0 1.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.5 1.0 0.5 0.5 0.5 1.0 1.0 0.5 0.5 0.5 1.0 1.0 1.0 1.0 0.5 0.5 0.5 0.1 - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.3 - 0.6 - false - - - diff --git a/tests/testfiles/teaser_v39.teaserXML b/tests/testfiles/teaser_v39.teaserXML deleted file mode 100644 index c8f2f9c51..000000000 --- a/tests/testfiles/teaser_v39.teaserXML +++ /dev/null @@ -1,593 +0,0 @@ - - - - 1988 - Templergraben 55 - 52062 Aachen - Wohngebaeude - 5 - None - 5 - 4.0 - 2000.0 - - Wohngebaeude - 2000.0 - 8000.0 - 0.5 - 123.0 - 123.0 - - - Living - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.5 - - - 21.0 - 24.0 - 4.0 - 20.0 - 26.0 - 45.0 - 5 18 - 5 18 - 0.5 - 0.3 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - 1988 - massiv - 40.0 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.04 - - Wetterschale aus Beton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - 1988 - massiv - 20.0 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.04 - - Wetterschale aus Beton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - 1988 - massiv - 40.0 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.04 - - Wetterschale aus Beton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - 1988 - massiv - 20.0 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.04 - - Wetterschale aus Beton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - 1988 - massiv - 400.0 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.0 - 5.0 - - 0 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.09 - - Schaumglas - 120.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.03 - - Kiesschuettung - 1800.0 - 0.7 - 1.0 - 0.0 - 0.0 - - - - - 1988 - massiv - 400.0 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 0 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.05 - - PS-Daemmung - 30.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - - 1988 - massiv - 6666.66666667 - 2.7 - 5.0 - - 0 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.15 - - Leicht-Hochlochziegel - 800.0 - 0.25 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.0 - 0.0 - - - - - 1988 - massiv - 1600.0 - 1.7000000000000002 - 5.0 - - 0 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.02 - - PS-Daemmung - 30.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.0 - 0.0 - - - - - 1988 - massiv - 1600.0 - 1.7000000000000002 - 5.0 - - 0 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.02 - - PS-Daemmung - 30.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - - 1988 - 9 - 20.0 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - 1988 - 9 - 10.0 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - 1988 - 9 - 20.0 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - 1988 - 9 - 10.0 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - - diff --git a/tests/testfiles/teaser_v4.teaserXML b/tests/testfiles/teaser_v4.teaserXML deleted file mode 100644 index 03160a89e..000000000 --- a/tests/testfiles/teaser_v4.teaserXML +++ /dev/null @@ -1,606 +0,0 @@ - - - - B1988 - Templergraben 55 - 52062 Aachen - Wohngebaeude - 5 - None - 5 - 4.0 - 2000.0 - - Wohngebaeude - 2000.0 - 8000.0 - 0.5 - 123.0 - 123.0 - - - Living - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.84 - 0.3 - 0.9 - 0.7 - 0.5 - - - 21.0 - 24.0 - 4.0 - 20.0 - 26.0 - 45.0 - 5 18 - 5 18 - 0.5 - 0.3 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - None - 1988 - massiv - 40.0 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 20.0 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 40.0 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 20.0 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 0 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 400.0 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.0 - 5.0 - - 0 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.09 - - Schaumglas - 120.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.03 - - Kiesschuettung - 1800.0 - 0.7 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 400.0 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 0 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.05 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 6666.66666667 - 2.7 - 5.0 - - 0 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.15 - - LeichtHochlochziegel - 800.0 - 0.25 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 1600.0 - 1.7000000000000002 - 5.0 - - 0 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - massiv - 1600.0 - 1.7000000000000002 - 5.0 - - 0 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.0 - 0.0 - - - - 0 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.0 - 0.0 - - - - - None - 1988 - 9 - 20.0 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - None - 1988 - 9 - 10.0 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - None - 1988 - 9 - 20.0 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - None - 1988 - 9 - 10.0 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 0.0 - 0.0 - - 0 - 0.024 - - glass - 0.0 - 0.147 - 0.0 - 0.0 - 0.0 - - - - - - diff --git a/tests/testfiles/teaser_v5.teaserXML b/tests/testfiles/teaser_v5.teaserXML deleted file mode 100644 index e27400b1d..000000000 --- a/tests/testfiles/teaser_v5.teaserXML +++ /dev/null @@ -1,8100 +0,0 @@ - - - - OfficeBuilding - - - Office - 1988 - None - 4 - 3.5 - 4500.0 - - Office - 2250.0 - 7875.0 - 0.2 - 6.0 - 6.0 - - - Group Office (between 2 and 6 employees) - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.92 - 0.3 - 1.35 - 0.7 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 4.0 - 0.3 - 0.7 - - - 112.5 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 157.5 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1988 - heavy - 390.73567665235294 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeEast - 1988 - heavy - 51.04102752019142 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeSouth - 1988 - heavy - 390.73567665235294 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeWest - 1988 - heavy - 51.04102752019142 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - Rooftop - 1988 - heavy - 646.875 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.09 - - Schaumglas - 120.0 - 0.04 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.03 - - Kiesschuettung - 1800.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - - GroundFloor - 1988 - heavy - 646.875 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.05 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1988 - heavy - 3937.5 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtHochlochziegel - 800.0 - 0.25 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1988 - heavy - 1687.5 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - - Floor - 1988 - heavy - 1687.5 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1988 - Kunststofffenster, Isolierverglasung - 155.53749159771826 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1988 - Kunststofffenster, Isolierverglasung - 20.317554457982133 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1988 - Kunststofffenster, Isolierverglasung - 155.53749159771826 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1988 - Kunststofffenster, Isolierverglasung - 20.317554457982133 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - Floor - 1125.0 - 3937.5 - 0.2 - 2.0 - 12.0 - - - Traffic area - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.2 - 1.0 - 0.8 - 0.8 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1988 - heavy - 195.36783832617647 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeEast - 1988 - heavy - 25.52051376009571 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeSouth - 1988 - heavy - 195.36783832617647 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeWest - 1988 - heavy - 25.52051376009571 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - Rooftop - 1988 - heavy - 323.4375 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.09 - - Schaumglas - 120.0 - 0.04 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.03 - - Kiesschuettung - 1800.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - - GroundFloor - 1988 - heavy - 323.4375 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.05 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1988 - heavy - 4265.625 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtHochlochziegel - 800.0 - 0.25 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1988 - heavy - 843.75 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - - Floor - 1988 - heavy - 843.75 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1988 - Kunststofffenster, Isolierverglasung - 77.76874579885913 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1988 - Kunststofffenster, Isolierverglasung - 10.158777228991067 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1988 - Kunststofffenster, Isolierverglasung - 77.76874579885913 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1988 - Kunststofffenster, Isolierverglasung - 10.158777228991067 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - Storage - 675.0 - 2362.5 - 0.2 - 6.0 - 6.0 - - - Stock, technical equipment, archives - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.8 - 1.0 - 0.98 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.15 - 0.0 - 0.0 - - - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 11.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1988 - heavy - 117.22070299570588 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeEast - 1988 - heavy - 15.312308256057426 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeSouth - 1988 - heavy - 117.22070299570588 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeWest - 1988 - heavy - 15.312308256057426 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - Rooftop - 1988 - heavy - 194.06249999999997 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.09 - - Schaumglas - 120.0 - 0.04 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.03 - - Kiesschuettung - 1800.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - - GroundFloor - 1988 - heavy - 194.06249999999997 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.05 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1988 - heavy - 1181.25 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtHochlochziegel - 800.0 - 0.25 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1988 - heavy - 506.25 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - - Floor - 1988 - heavy - 506.25 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1988 - Kunststofffenster, Isolierverglasung - 46.66124747931548 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1988 - Kunststofffenster, Isolierverglasung - 6.095266337394641 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1988 - Kunststofffenster, Isolierverglasung - 46.66124747931548 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1988 - Kunststofffenster, Isolierverglasung - 6.095266337394641 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - Meeting - 180.0 - 630.0 - 0.2 - 6.0 - 6.0 - - - Meeting, Conference, seminar - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.93 - 0.5 - 1.25 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 15.0 - 0.5 - 0.5 - - - 43.2 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 3.6 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 12.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1988 - heavy - 31.258854132188233 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeEast - 1988 - heavy - 4.083282201615313 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeSouth - 1988 - heavy - 31.258854132188233 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeWest - 1988 - heavy - 4.083282201615313 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - Rooftop - 1988 - heavy - 51.74999999999999 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.09 - - Schaumglas - 120.0 - 0.04 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.03 - - Kiesschuettung - 1800.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - - GroundFloor - 1988 - heavy - 51.74999999999999 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.05 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1988 - heavy - 315.0 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtHochlochziegel - 800.0 - 0.25 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1988 - heavy - 135.0 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - - Floor - 1988 - heavy - 135.0 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1988 - Kunststofffenster, Isolierverglasung - 12.442999327817459 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1988 - Kunststofffenster, Isolierverglasung - 1.6254043566385707 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1988 - Kunststofffenster, Isolierverglasung - 12.442999327817459 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1988 - Kunststofffenster, Isolierverglasung - 1.6254043566385707 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - Restroom - 180.0 - 630.0 - 0.2 - 3.0 - 6.0 - - - WC and sanitary rooms in non-residential buildings - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 200.0 - 0.8 - 1.0 - 0.9 - 0.8 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 15.0 - 0.7 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 8.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1988 - heavy - 31.258854132188233 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeEast - 1988 - heavy - 4.083282201615313 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeSouth - 1988 - heavy - 31.258854132188233 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeWest - 1988 - heavy - 4.083282201615313 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - Rooftop - 1988 - heavy - 51.74999999999999 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.09 - - Schaumglas - 120.0 - 0.04 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.03 - - Kiesschuettung - 1800.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - - GroundFloor - 1988 - heavy - 51.74999999999999 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.05 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1988 - heavy - 525.0 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtHochlochziegel - 800.0 - 0.25 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1988 - heavy - 135.0 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - - Floor - 1988 - heavy - 135.0 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1988 - Kunststofffenster, Isolierverglasung - 12.442999327817459 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1988 - Kunststofffenster, Isolierverglasung - 1.6254043566385707 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1988 - Kunststofffenster, Isolierverglasung - 12.442999327817459 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1988 - Kunststofffenster, Isolierverglasung - 1.6254043566385707 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - ICT - 90.0 - 315.0 - 0.2 - 6.0 - 6.0 - - - Data center - - 7 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 500.0 - 0.8 - 0.96 - 0.5 - 1.5 - 0.5 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 1.3 - 0.0 - 0.0 - - - 2.7 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 135.0 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 7.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 130.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1988 - heavy - 15.629427066094117 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeEast - 1988 - heavy - 2.0416411008076567 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeSouth - 1988 - heavy - 15.629427066094117 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeWest - 1988 - heavy - 2.0416411008076567 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - Rooftop - 1988 - heavy - 25.874999999999996 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.09 - - Schaumglas - 120.0 - 0.04 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.03 - - Kiesschuettung - 1800.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - - GroundFloor - 1988 - heavy - 25.874999999999996 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.05 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1988 - heavy - 157.5 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtHochlochziegel - 800.0 - 0.25 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1988 - heavy - 67.5 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - - Floor - 1988 - heavy - 67.5 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1988 - Kunststofffenster, Isolierverglasung - 6.221499663908729 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1988 - Kunststofffenster, Isolierverglasung - 0.8127021783192854 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1988 - Kunststofffenster, Isolierverglasung - 6.221499663908729 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1988 - Kunststofffenster, Isolierverglasung - 0.8127021783192854 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - true - true - true - true - true - 0.2 - 0.8 - 0.2 - 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 - 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - 293.15 293.15 293.15 293.15 293.15 293.15 293.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 293.15 293.15 293.15 293.15 293.15 293.15 - - - - ResidentialBuilding - - - SingleFamilyDwelling - 1988 - None - 2 - 3.2 - 200.0 - - SingleDwelling - 200.0 - 640.0 - 0.2 - 3.0 - 6.0 - - - Living - - 0 23 - 24 - 365 - 4000 - 4000 - 24 - 365 - 365 - 365 - 24 - - - 150.0 - 0.0 - 1.0 - 0.6 - 2.4 - 0.4 - 0.5 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 0.5 - 0.0 - 0.0 - - - 1.5 - 1.0 1.0 1.0 1.0 1.0 1.0 0.8 0.6 0.4 0.4 0.4 0.6 0.8 0.6 0.4 0.4 0.6 0.8 0.8 0.8 0.8 1.0 1.0 1.0 - 2.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.5 1.0 0.5 0.5 0.5 1.0 1.0 0.5 0.5 0.5 1.0 1.0 1.0 1.0 0.5 0.5 0.5 0.1 - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.3 - 0.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1988 - heavy - 48.0 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeEast - 1988 - heavy - 48.0 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeSouth - 1988 - heavy - 48.0 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - ExteriorFacadeWest - 1988 - heavy - 48.0 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.175 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.06 - - Polystyrol - 20.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - WetterschaleausBeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - Rooftop - 1988 - heavy - 133.0 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.09 - - Schaumglas - 120.0 - 0.04 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.03 - - Kiesschuettung - 1800.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - - GroundFloor - 1988 - heavy - 133.0 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.05 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1988 - heavy - 533.3333333333334 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtHochlochziegel - 800.0 - 0.25 - 1.0 - 0.7 - 0.9 - - - - 3 - 0.01 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1988 - heavy - 100.0 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - - Floor - 1988 - heavy - 100.0 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.04 - - Estrich - 2000.0 - 1.4 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.02 - - PSDaemmung - 30.0 - 0.04 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.15 - - Stahlbeton - 2400.0 - 2.5 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1988 - Kunststofffenster, Isolierverglasung - 10.0 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1988 - Kunststofffenster, Isolierverglasung - 10.0 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1988 - Kunststofffenster, Isolierverglasung - 10.0 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1988 - Kunststofffenster, Isolierverglasung - 10.0 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas1984_1994KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - - InstituteBuilding - - - Institute - 1952 - None - 5 - 4.0 - 3400.0 - - Office - 1360.0 - 5440.0 - 0.2 - 6.0 - 6.0 - - - Group Office (between 2 and 6 employees) - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.92 - 0.3 - 1.35 - 0.7 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 4.0 - 0.3 - 0.7 - - - 68.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 95.2 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 12.5 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.6 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1952 - heavy - 224.51795861397719 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeEast - 1952 - heavy - 48.52114450864725 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeSouth - 1952 - heavy - 224.51795861397719 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeWest - 1952 - heavy - 48.52114450864725 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Rooftop - 1952 - heavy - 312.79999999999995 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - GroundFloor - 1952 - heavy - 312.79999999999995 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1952 - heavy - 2720.0 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1952 - heavy - 1088.0 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - Floor - 1952 - heavy - 1088.0 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1952 - Kunststofffenster, Isolierverglasung - 85.25411378695546 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1952 - Kunststofffenster, Isolierverglasung - 18.42448239129856 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1952 - Kunststofffenster, Isolierverglasung - 85.25411378695546 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1952 - Kunststofffenster, Isolierverglasung - 18.42448239129856 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - Floor - 850.0 - 3400.0 - 0.2 - 2.0 - 12.0 - - - Traffic area - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.2 - 1.0 - 0.8 - 0.8 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.0 - 0.0 - 0.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 7.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 2.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1952 - heavy - 140.32372413373574 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeEast - 1952 - heavy - 30.325715317904532 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeSouth - 1952 - heavy - 140.32372413373574 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeWest - 1952 - heavy - 30.325715317904532 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Rooftop - 1952 - heavy - 195.49999999999997 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - GroundFloor - 1952 - heavy - 195.49999999999997 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1952 - heavy - 3683.333333333333 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1952 - heavy - 680.0 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - Floor - 1952 - heavy - 680.0 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1952 - Kunststofffenster, Isolierverglasung - 53.283821116847164 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1952 - Kunststofffenster, Isolierverglasung - 11.5153014945616 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1952 - Kunststofffenster, Isolierverglasung - 53.283821116847164 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1952 - Kunststofffenster, Isolierverglasung - 11.5153014945616 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - Storage - 340.0 - 1360.0 - 0.2 - 6.0 - 6.0 - - - Stock, technical equipment, archives - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 100.0 - 0.8 - 1.0 - 0.98 - 1.5 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 0.15 - 0.0 - 0.0 - - - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 0.0 - 0.2 0.2 0.2 0.2 0.2 0.5 0.8 1.0 1.0 0.8 1.0 0.5 0.8 1.0 1.0 0.8 0.8 0.8 0.5 0.5 0.5 0.5 0.2 0.2 - 11.3 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 0.5 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1952 - heavy - 56.129489653494296 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeEast - 1952 - heavy - 12.130286127161812 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeSouth - 1952 - heavy - 56.129489653494296 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeWest - 1952 - heavy - 12.130286127161812 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Rooftop - 1952 - heavy - 78.19999999999999 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - GroundFloor - 1952 - heavy - 78.19999999999999 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1952 - heavy - 680.0 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1952 - heavy - 272.0 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - Floor - 1952 - heavy - 272.0 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1952 - Kunststofffenster, Isolierverglasung - 21.313528446738864 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1952 - Kunststofffenster, Isolierverglasung - 4.60612059782464 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1952 - Kunststofffenster, Isolierverglasung - 21.313528446738864 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1952 - Kunststofffenster, Isolierverglasung - 4.60612059782464 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - Meeting - 136.0 - 544.0 - 0.2 - 6.0 - 6.0 - - - Meeting, Conference, seminar - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 500.0 - 0.8 - 0.93 - 0.5 - 1.25 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 15.0 - 0.5 - 0.5 - - - 32.64 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 2.72 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.6 1.0 0.4 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 15.9 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 12.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1952 - heavy - 22.451795861397716 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeEast - 1952 - heavy - 4.8521144508647245 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeSouth - 1952 - heavy - 22.451795861397716 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeWest - 1952 - heavy - 4.8521144508647245 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Rooftop - 1952 - heavy - 31.279999999999994 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - GroundFloor - 1952 - heavy - 31.279999999999994 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1952 - heavy - 272.0 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1952 - heavy - 108.80000000000001 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - Floor - 1952 - heavy - 108.80000000000001 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1952 - Kunststofffenster, Isolierverglasung - 8.525411378695546 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1952 - Kunststofffenster, Isolierverglasung - 1.842448239129856 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1952 - Kunststofffenster, Isolierverglasung - 8.525411378695546 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1952 - Kunststofffenster, Isolierverglasung - 1.842448239129856 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - Restroom - 136.0 - 544.0 - 0.2 - 3.0 - 6.0 - - - WC and sanitary rooms in non-residential buildings - - 7 18 - 11 - 250 - 2543 - 207 - 13 - 250 - 250 - 250 - 13 - - - 200.0 - 0.8 - 1.0 - 0.9 - 0.8 - 1.0 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 5 18 - 5 18 - 15.0 - 0.7 - 1.0 - - - 0.0 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 - 0.0 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.4 0.6 0.8 0.8 0.4 0.6 0.8 0.8 0.4 0.2 0.1 0.1 0.1 0.1 0.1 0.1 - 11.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 8.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1952 - heavy - 22.451795861397716 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeEast - 1952 - heavy - 4.8521144508647245 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeSouth - 1952 - heavy - 22.451795861397716 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeWest - 1952 - heavy - 4.8521144508647245 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Rooftop - 1952 - heavy - 31.279999999999994 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - GroundFloor - 1952 - heavy - 31.279999999999994 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1952 - heavy - 453.3333333333333 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1952 - heavy - 108.80000000000001 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - Floor - 1952 - heavy - 108.80000000000001 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1952 - Kunststofffenster, Isolierverglasung - 8.525411378695546 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1952 - Kunststofffenster, Isolierverglasung - 1.842448239129856 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1952 - Kunststofffenster, Isolierverglasung - 8.525411378695546 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1952 - Kunststofffenster, Isolierverglasung - 1.842448239129856 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - ICT - 68.0 - 272.0 - 0.2 - 6.0 - 6.0 - - - Data center - - 7 23 - 24 - 365 - 4407 - 4353 - 24 - 365 - 365 - 365 - 24 - - - 500.0 - 0.8 - 0.96 - 0.5 - 1.5 - 0.5 - 0.9 - - - 294.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 0 23 - 1.3 - 0.0 - 0.0 - - - 2.04 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 102.00000000000001 - 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 - 7.1 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 0.0 - 130.0 - false - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1952 - heavy - 11.225897930698858 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeEast - 1952 - heavy - 2.4260572254323622 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeSouth - 1952 - heavy - 11.225897930698858 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeWest - 1952 - heavy - 2.4260572254323622 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Rooftop - 1952 - heavy - 15.639999999999997 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - GroundFloor - 1952 - heavy - 15.639999999999997 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1952 - heavy - 136.0 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1952 - heavy - 54.400000000000006 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - Floor - 1952 - heavy - 54.400000000000006 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1952 - Kunststofffenster, Isolierverglasung - 4.262705689347773 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1952 - Kunststofffenster, Isolierverglasung - 0.921224119564928 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1952 - Kunststofffenster, Isolierverglasung - 4.262705689347773 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1952 - Kunststofffenster, Isolierverglasung - 0.921224119564928 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - Laboratory - 510.0 - 2040.0 - 0.2 - 6.0 - 6.0 - - - Laboratory - - 7 18 - 11 - 250 - 2543 - 207 - 24 - 250 - 250 - 250 - 13 - - - 500.0 - 1.0 - 0.92 - 0.3 - 1.25 - 1.0 - 0.9 - - - 295.15 - 297.15 - 4.0 - 293.15 - 299.15 - 0.0 - 0 23 - 5 18 - 25.0 - 0.0 - 0.0 - - - 30.6 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 - 91.80000000000001 - 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.2 0.6 1.0 1.0 0.2 0.2 1.0 1.0 0.6 0.2 0.1 0.1 0.1 0.1 0.1 0.1 0.1 - 14.0 - 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - - - 24.0 - 48.0 - true - false - 0.2 - 1.0 - 3.0 2.0 - 1.0 283.15 290.15 - 0.2 273.15 283.15 - - - - - ExteriorFacadeNorth - 1952 - heavy - 84.19423448024143 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeEast - 1952 - heavy - 18.19542919074272 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeSouth - 1952 - heavy - 84.19423448024143 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - ExteriorFacadeWest - 1952 - heavy - 18.19542919074272 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.3 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.02 - - Kalkputz - 1600.0 - 0.8 - 1.0 - 0.2 - 0.9 - - - - - Rooftop - 1952 - heavy - 117.29999999999998 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - 20.000000000000004 - 5.0 - - 1 - 0.15 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - GroundFloor - 1952 - heavy - 117.29999999999998 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - InnerWall - 1952 - heavy - 1020.0 - 90.0 - 0.0 - 2.7 - 5.0 - - 1 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - 2 - 0.15 - - LeichtbetonHohlblockstein - 1000.0 - 0.7 - 1.0 - 0.3 - 0.9 - - - - 3 - 0.015 - - Gipsputz - 1000.0 - 0.4 - 1.0 - 0.2 - 0.9 - - - - - Ceiling - 1952 - heavy - 408.0 - 0.0 - -1.0 - 1.7000000000000002 - 5.0 - - 1 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - 2 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - - Floor - 1952 - heavy - 408.0 - 0.0 - -2.0 - 1.7000000000000002 - 5.0 - - 1 - 0.03 - - Diele - 600.0 - 0.13 - 1.6 - 0.5 - 0.9 - - - - 2 - 0.18 - - Normalbeton - 2200.0 - 1.65 - 1.0 - 0.3 - 0.9 - - - - - WindowFacadeNorth - 1952 - Kunststofffenster, Isolierverglasung - 31.970292670108297 - 90.0 - 0.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeEast - 1952 - Kunststofffenster, Isolierverglasung - 6.90918089673696 - 90.0 - 90.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeSouth - 1952 - Kunststofffenster, Isolierverglasung - 31.970292670108297 - 90.0 - 180.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - WindowFacadeWest - 1952 - Kunststofffenster, Isolierverglasung - 6.90918089673696 - 90.0 - 270.0 - 2.7 - 5.0 - 20.0 - 5.0 - 0.03 - 1.0 - 100.0 - - 1 - 0.024 - - Glas0_1978KunststofffensterIsolierverglasung - 0.0 - 0.147 - 0.0 - 0.7 - 0.9 - - - - - - true - true - true - true - true - 0.2 - 0.8 - 0.2 - 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 0.45 - 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 - 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 - 293.15 293.15 293.15 293.15 293.15 293.15 293.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 295.15 293.15 293.15 293.15 293.15 293.15 293.15 - - - From 7776dabcd25d9f0b4f42323f4b761f40e7b89a99 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 9 Jan 2020 15:18:50 +0100 Subject: [PATCH 164/171] readme and delete obsolete functions --- .travis.yml | 2 +- README.md | 30 +- doc/cite_be.bib | 13 + setup.py | 175 +++++----- teaser/data/dataclass.py | 8 +- .../data/input/buildingelement_input_json.py | 50 +-- teaser/data/input/teaserjson_input.py | 2 +- teaser/data/output/buildingelement_output.py | 77 +++-- teaser/data/output/material_output.py | 6 +- .../logic/archetypebuildings/bmvbs/office.py | 324 ++++++------------ .../bmvbs/singlefamilydwelling.py | 301 ++++++---------- .../archetypebuildings/nonresidential.py | 22 +- .../logic/archetypebuildings/residential.py | 22 +- teaser/logic/buildingobjects/building.py | 242 ++++--------- 14 files changed, 476 insertions(+), 798 deletions(-) create mode 100644 doc/cite_be.bib diff --git a/.travis.yml b/.travis.yml index 926be9ccf..fa886abf5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,10 @@ language: python python: - 3.6 +- 3.7 install: - pip install --upgrade pip setuptools wheel - pip install --only-binary=numpy,scipy,cython numpy scipy cython - - pip install pyxb - pip install --no-use-pep517 -e . - pip install pytest-cov - pip install coveralls diff --git a/README.md b/README.md index 5f5267e4f..eee997921 100644 --- a/README.md +++ b/README.md @@ -32,17 +32,11 @@ available under the If you have any questions regarding TEASER feel free to contact us at [ebc-teaser@eonerc.rwth-aachen.de](mailto:ebc-teaser@eonerc.rwth-aachen.de). ---- - -## Updates -TEASER Online Released -If you want to generate fast and easily archetype building models you can simulate with the Modelica-IBPSA related libraries, follow -this link: +If you want to use TEASER without installation, you can use out TEASER webtool, which +will generate a Modelica model and provide this as download: * [http://teaser.eonerc.rwth-aachen.de](http://teaser.eonerc.rwth-aachen.de) ---- - ## Description Energy supply of buildings in urban context currently undergoes significant @@ -64,14 +58,14 @@ models for all libraries supporting the ## Version -TEASER is a ongoing research project, the current version is 0.6.9, which is +TEASER is a ongoing research project, the current version is 0.7.0, which is still a pre-release. ## How to use TEASER ### Dependencies -TEASER is currently tested against Python 3.6. Older versions of Python may +TEASER is currently tested against Python 3.6 and 3.7. Older versions of Python may still work, but are no longer actively supported. Using a Python distribution is recommended as they already contain (or easily support installation of) many Python packages (e.g. SciPy, NumPy, pip, PyQT, @@ -88,8 +82,8 @@ In addition, TEASER requires some specific Python packages: 1. Mako: template Engine install on a python-enabled command line with `pip install -U mako` -2. PyXB: XML binding Engine - install on a python-enabled command line with `pip install -U pyxb` +2. pandas: popular data analysis library + install on a python-enabled command line with `pip install -U pandas` 3. pytest: Unit Tests engine install on a python-enabled command line with `pip install -U pytest` @@ -107,8 +101,6 @@ and then run: `pip install -e [Path/to/your/Teaser/Clone]` which will install the local version of TEASER. -### Additional Explanations -The [Institute of Energy Efficiency and Sustainable Building](https://www.e3d.rwth-aachen.de/go/id/iyld/?) published a parametric study of TEASER where all functions and parameters used in TEASER are gathered and explained. The publication can be found [here](https://publications.rwth-aachen.de/record/749801/files/749801.pdf). ### How to contribute to the development of TEASER You are invited to contribute to the development of TEASER. You may report any issues by using the [Issues](https://github.com/RWTH-EBC/TEASER/issues) button. @@ -123,7 +115,6 @@ The workflow for changes is described in our [Wiki](https://github.com/RWTH-EBC/ ### TEASER related publications - + CityGML Import and Export for Dynamic Building Performance Simulation in Modelica. Remmen P., Lauster M., Mans M., Osterhage T., Müller D.. BSO16, p.329-336, September 2016, [pdf](http://www.ibpsa.org/proceedings/BSO2016/p1047.pdf), @@ -133,6 +124,15 @@ Lauster M., Mans M., Osterhage T., Müller D.. BSO16, p.329-336, September 2016, Lauster M., Mans M., Remmen P., Fuchs M., Müller D.. BauSIM2016, p.535-542, September 2016, [pdf](https://www.researchgate.net/profile/Moritz_Lauster/publication/310465372_Scalable_Design-Driven_Parameterization_of_Reduced_Order_Models_using_Archetype_Buildings_with_TEASER/links/582ee96908ae004f74be1fb0.pdf?origin=publication_detail&ev=pub_int_prw_xdl&msrp=eEyK6WYemhC8wK7xkMEPRDO4obE4uxBN4-0BdBy1Ldwhy9FhCe1pXfNObJYubvC_aZN0IWDPf9uayBo3u79bsZvg3hzUoLoYRatES2ARH8c.B2cYwSICt0IOa7lD-4oAiEa_3TtrO-7k-1W9chuNQwr_VNMCpZ5ubSb-eY2D77rGUP4S6wS8m6vudUUbMlXbQQ.Cledgd1Q9fPp11nYGpcpKNhSS6bVTqAEXeMZPkiV3HsJxcVWTFj4Hr_jmLZ0MOzDxbDEZObcGiKfmTL_9k_59A) ++ Refinement of Dynamic Non-Residential Building Archetypes Using Measurement Data and Bayesian Calibration +Remmen P., Schäfer J., Müller D.. Building Simulation 2019, September 2019, +[pdf](https://www.researchgate.net/publication/337925776_Refinement_of_Dynamic_Non-Residential_Building_Archetypes_Using_Measurement_Data_and_Bayesian_Calibration) + ++ Vogt, M., Remmen P., Lauster M., Fuchs M. , Müller D.. (2018) Selecting statistical indices for calibrating building energy models. Building and Environment 144, pages 94-107. [bibtex](https://github.com/RWTH-EBC/TEASER/tree/master/doc/cite_be.bib) + ++ The [Institute of Energy Efficiency and Sustainable Building](https://www.e3d.rwth-aachen.de/go/id/iyld/?) published a parametric study of TEASER where all functions and parameters used in TEASER are gathered and explained. The publication can be found [here](https://publications.rwth-aachen.de/record/749801/files/749801.pdf). + + ## License TEASER is released by RWTH Aachen University, E.ON Energy diff --git a/doc/cite_be.bib b/doc/cite_be.bib new file mode 100644 index 000000000..c8f419c1f --- /dev/null +++ b/doc/cite_be.bib @@ -0,0 +1,13 @@ +@article{VOGT201894, +title = "Selecting statistical indices for calibrating building energy models", +journal = "Building and Environment", +volume = "144", +pages = "94 - 107", +year = "2018", +issn = "0360-1323", +doi = "https://doi.org/10.1016/j.buildenv.2018.07.052", +url = "http://www.sciencedirect.com/science/article/pii/S0360132318304608", +author = "Marcus Vogt and Peter Remmen and Moritz Lauster and Marcus Fuchs and Dirk Müller", +keywords = "Dynamic building energy simulation, Statistical indices, Automated model calibration, Measured energy data, Non-residential sector", +abstract = "A well-known problem in the dynamic simulation of buildings energy consumption are the discrepancies between the simulated and measured data, which call for calibration techniques to obtain more accurate and reliable building models. The most recognized calibration techniques use statistical indices to assess and improve the quality of simulation models. While there are already well known statistical indices available to evaluate the simulation outputs, the combination of indices offers potential for further improvements in this field. To assess the procedure of calibrating building simulation models, we present a ranking of six tested statistical indices and their combinations (63 statistical metrics), produced by an automated evaluation procedure, in the specific case of calibrating to annual heat demand curves. The developed evaluation procedure is also able to account for eventual deterioration of other statistical metrics, which are not tuned during the calibration. We apply the new method in dynamic, hourly simulations to a use case with 200 buildings, for which extensive measurement data are available. Based on the generated ranking, we recommend using combinations of four statistical indices: the Coefficient of Variation of Root Mean Square Error (CV(RMSE)), the Normalized Mean Error (NME), the standardized contingency coefficient (Cχ2) and the coefficient of determination (R2). In our use case, these combinations lead to better results than the commonly used indices CV(RMSE) and Normalized Mean Bias Error (NMBE). In addition, we could show that it is beneficial to use another index for evaluation than for calibration, because it detects eventual deterioration of the simulation output results." +} diff --git a/setup.py b/setup.py index 272dc6814..0fc3f3a97 100644 --- a/setup.py +++ b/setup.py @@ -1,92 +1,87 @@ from setuptools import setup -setup(name='teaser', - version='0.6.9', - description='Tool for Energy Analysis and Simulation for ' - 'Efficient Retrofit ', - url='https://github.com/RWTH-EBC/TEASER', - author='RWTH Aachen University, E.ON Energy Research Center, ' - 'Institute of Energy Efficient Buildings and Indoor Climate', - author_email='ebc-teaser@eonerc.rwth-aachen.de', - license='MIT', - packages=[ - 'teaser', - 'teaser.logic', - 'teaser.logic.archetypebuildings', - 'teaser.logic.archetypebuildings.tabula', - 'teaser.logic.archetypebuildings.tabula.de', - 'teaser.logic.archetypebuildings.tabula.dk', - 'teaser.logic.archetypebuildings.bmvbs', - 'teaser.logic.archetypebuildings.bmvbs.custom', - 'teaser.logic.archetypebuildings.urbanrenet', - 'teaser.logic.buildingobjects', - 'teaser.logic.buildingobjects.buildingphysics', - 'teaser.logic.buildingobjects.buildingsystems', - 'teaser.logic.buildingobjects.calculation', - 'teaser.logic.simulation', - 'teaser.data', - 'teaser.data.bindings', - 'teaser.data.bindings.opengis', - 'teaser.data.bindings.opengis.citygml', - 'teaser.data.bindings.opengis.citygml.raw', - 'teaser.data.bindings.opengis.misc', - 'teaser.data.bindings.opengis.misc.raw', - 'teaser.data.bindings.opengis.raw', - 'teaser.data.bindings.schemas', - 'teaser.data.bindings.v_0_3_9', - 'teaser.data.bindings.v_0_4', - 'teaser.data.bindings.v_0_5', - 'teaser.data.bindings.v_0_6', - 'teaser.data.input', - 'teaser.data.input.inputdata', - 'teaser.data.input.inputdata.weatherdata', - 'teaser.data.output', - 'teaser.data.output.modelicatemplate', - 'teaser.data.output.modelicatemplate.AixLib', - 'teaser.data.output.modelicatemplate.IBPSA', - 'teaser.examples', - 'teaser.examples.verification', - 'teaser.examples.examplefiles'], - package_data={ - 'teaser.data.input.inputdata': ['*.json'], - 'teaser.data.input.inputdata.weatherdata': [ - 'DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos', - 'ASHRAE140.mos' - ], - 'teaser.data.output.modelicatemplate': [ - 'package', - 'package_order', - 'conversion', - 'modelica_language'], - 'teaser.data.output.modelicatemplate.AixLib': [ - 'AixLib_Multizone', - 'AixLib_ThermalZoneRecord_OneElement', - 'AixLib_ThermalZoneRecord_TwoElement', - 'AixLib_ThermalZoneRecord_ThreeElement', - 'AixLib_ThermalZoneRecord_FourElement'], - 'teaser.data.output.modelicatemplate.IBPSA': [ - 'IBPSA_OneElement', - 'IBPSA_TwoElements', - 'IBPSA_ThreeElements', - 'IBPSA_FourElements'], - 'teaser.data.output.texttemplate': [ - 'ReadableBuilding_OneElement', - 'ReadableBuilding_TwoElement', - 'ReadableBuilding_ThreeElement', - 'ReadableBuilding_FourElement'], - 'teaser.data.bindings.schemas': ['*.xsd'], - 'teaser.examples.examplefiles': ['*.json', '*.gml']}, - classifiers=[ - 'License :: OSI Approved :: MIT License', - 'Operating System :: Microsoft :: Windows', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3.3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', - 'Intended Audience :: Science/Research', - 'Topic :: Software Development :: Code Generators', - 'Topic :: Scientific/Engineering', - 'Topic :: Utilities'], - install_requires=['mako', 'pyxb==1.2.5', 'pytest', 'pandas']) +setup( + name="teaser", + version="0.7.0", + description="Tool for Energy Analysis and Simulation for " "Efficient Retrofit ", + url="https://github.com/RWTH-EBC/TEASER", + author="RWTH Aachen University, E.ON Energy Research Center, " + "Institute of Energy Efficient Buildings and Indoor Climate", + author_email="ebc-teaser@eonerc.rwth-aachen.de", + license="MIT", + packages=[ + "teaser", + "teaser.logic", + "teaser.logic.archetypebuildings", + "teaser.logic.archetypebuildings.tabula", + "teaser.logic.archetypebuildings.tabula.de", + "teaser.logic.archetypebuildings.tabula.dk", + "teaser.logic.archetypebuildings.bmvbs", + "teaser.logic.archetypebuildings.bmvbs.custom", + "teaser.logic.archetypebuildings.urbanrenet", + "teaser.logic.buildingobjects", + "teaser.logic.buildingobjects.buildingphysics", + "teaser.logic.buildingobjects.buildingsystems", + "teaser.logic.buildingobjects.calculation", + "teaser.logic.simulation", + "teaser.data", + "teaser.data.input", + "teaser.data.input.inputdata", + "teaser.data.input.inputdata.weatherdata", + "teaser.data.output", + "teaser.data.output.modelicatemplate", + "teaser.data.output.modelicatemplate.AixLib", + "teaser.data.output.modelicatemplate.IBPSA", + "teaser.examples", + "teaser.examples.verification", + "teaser.examples.examplefiles", + ], + package_data={ + "teaser.data.input.inputdata": ["*.json"], + "teaser.data.input.inputdata.weatherdata": [ + "DEU_BW_Mannheim_107290_TRY2010_12_Jahr_BBSR.mos", + "ASHRAE140.mos", + ], + "teaser.data.output.modelicatemplate": [ + "package", + "package_order", + "conversion", + "modelica_language", + ], + "teaser.data.output.modelicatemplate.AixLib": [ + "AixLib_Multizone", + "AixLib_ThermalZoneRecord_OneElement", + "AixLib_ThermalZoneRecord_TwoElement", + "AixLib_ThermalZoneRecord_ThreeElement", + "AixLib_ThermalZoneRecord_FourElement", + ], + "teaser.data.output.modelicatemplate.IBPSA": [ + "IBPSA_OneElement", + "IBPSA_TwoElements", + "IBPSA_ThreeElements", + "IBPSA_FourElements", + ], + "teaser.data.output.texttemplate": [ + "ReadableBuilding_OneElement", + "ReadableBuilding_TwoElement", + "ReadableBuilding_ThreeElement", + "ReadableBuilding_FourElement", + ], + "teaser.examples.examplefiles": ["*.json"], + }, + classifiers=[ + "License :: OSI Approved :: MIT License", + "Operating System :: Microsoft :: Windows", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python :: 2.7", + "Programming Language :: Python :: 3.3", + "Programming Language :: Python :: 3.4", + "Programming Language :: Python :: 3.5", + "Programming Language :: Python :: 3.6", + "Intended Audience :: Science/Research", + "Topic :: Software Development :: Code Generators", + "Topic :: Scientific/Engineering", + "Topic :: Utilities", + ], + install_requires=["mako", "pytest", "pandas"], +) diff --git a/teaser/data/dataclass.py b/teaser/data/dataclass.py index 2fefb60a4..2d204efe2 100644 --- a/teaser/data/dataclass.py +++ b/teaser/data/dataclass.py @@ -1,4 +1,4 @@ -"""This module holds file paths and bindings for XML data.""" +"""This module holds file paths and bindings for json data.""" import os import sys import teaser.logic.utilities as utils @@ -81,7 +81,7 @@ def __init__(self, used_statistic="iwu"): self.load_mat_binding() def load_tb_binding(self): - """Load TypeBuildingElement XML into binding classes.""" + """Load TypeBuildingElement json into binding classes.""" if self.path_tb.endswith("json"): if os.path.isfile(self.path_tb): try: @@ -97,7 +97,7 @@ def load_tb_binding(self): self.element_bind["version"] = "0.7" def load_uc_binding(self): - """Load UseConditions XML into binding classes.""" + """Load UseConditions json into binding classes.""" if self.path_uc.endswith("json"): if os.path.isfile(self.path_uc): try: @@ -113,7 +113,7 @@ def load_uc_binding(self): self.conditions_bind["version"] = "0.7" def load_mat_binding(self): - """Load MaterialTemplates XML into binding classes.""" + """Load MaterialTemplates json into binding classes.""" if self.path_mat.endswith("json"): if os.path.isfile(self.path_mat): try: diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py index 23b623354..712dac10f 100644 --- a/teaser/data/input/buildingelement_input_json.py +++ b/teaser/data/input/buildingelement_input_json.py @@ -5,11 +5,7 @@ import teaser.data.input.material_input_json as mat_input -def load_type_element( - element, - year, - construction, - data_class): +def load_type_element(element, year, construction, data_class): """Load BuildingElement from json. Loads typical building elements according to their construction year and @@ -40,22 +36,22 @@ def load_type_element( for key, element_in in element_binding.items(): if key != "version": - if element_in["building_age_group"][0] <= year <= \ - element_in["building_age_group"][1] and \ - element_in["construction_type"] == construction and \ - key.startswith(type(element).__name__): - _set_basic_data( - element=element, - element_in=element_in) + if ( + element_in["building_age_group"][0] + <= year + <= element_in["building_age_group"][1] + and element_in["construction_type"] == construction + and key.startswith(type(element).__name__) + ): + _set_basic_data(element=element, element_in=element_in) for id, layer_in in element_in["layer"].items(): layer = Layer(element) layer.id = id layer.thickness = layer_in["thickness"] material = Material(layer) mat_input.load_material_id( - material, - layer_in["material"]["material_id"], - data_class) + material, layer_in["material"]["material_id"], data_class + ) def _set_basic_data(element, element_in): @@ -65,8 +61,10 @@ def _set_basic_data(element, element_in): Parameters ---------- + element : BuildingElement + BuildingElement element_in : - Pyxb class representation of xml + json string of input data """ element.building_age_group = element_in["building_age_group"] @@ -74,23 +72,27 @@ def _set_basic_data(element, element_in): element.inner_radiation = element_in["inner_radiation"] element.inner_convection = element_in["inner_convection"] - if type(element).__name__ == 'OuterWall' or \ - type(element).__name__ == 'Rooftop' or \ - type(element).__name__ == 'Door': + if ( + type(element).__name__ == "OuterWall" + or type(element).__name__ == "Rooftop" + or type(element).__name__ == "Door" + ): element.inner_radiation = element_in["inner_radiation"] element.inner_convection = element_in["inner_convection"] element.outer_radiation = element_in["outer_radiation"] element.outer_convection = element_in["outer_convection"] - elif type(element).__name__ == 'InnerWall' or \ - type(element).__name__ == 'Ceiling' or \ - type(element).__name__ == 'Floor' or \ - type(element).__name__ == 'GroundFloor': + elif ( + type(element).__name__ == "InnerWall" + or type(element).__name__ == "Ceiling" + or type(element).__name__ == "Floor" + or type(element).__name__ == "GroundFloor" + ): pass - elif type(element).__name__ == 'Window': + elif type(element).__name__ == "Window": element.outer_radiation = element_in["outer_radiation"] element.outer_convection = element_in["outer_convection"] diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index fd5384a50..7a4520a0a 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -39,7 +39,7 @@ def load_teaser_json(path, project): Parameters ---------- path: string - path of teaserXML file + path of teaserjson file project: Project() Teaser instance of Project() diff --git a/teaser/data/output/buildingelement_output.py b/teaser/data/output/buildingelement_output.py index 19cb99460..24d6548cc 100644 --- a/teaser/data/output/buildingelement_output.py +++ b/teaser/data/output/buildingelement_output.py @@ -10,7 +10,7 @@ def save_type_element(element, data_class): """Save information about building element to json. Saves typical building elements according to their construction - year and their construction type in the XML file for type building + year and their construction type in the json file for type building elements. If the Project parent is set, it automatically saves it to the file given in Project.data. Alternatively you can specify a path to a file of TypeBuildingElements. If this file does not exist, @@ -28,45 +28,45 @@ def save_type_element(element, data_class): """ data_class.element_bind["version"] = "0.7" - add_to_xml = True + add_to_json = True - warning_text = ("Construction Type and building age " - "group already exist in this XML, consider revising " - "your inputs. The Element is NOT saved into XML") + warning_text = ( + "Construction Type and building age " + "group already exist in this json, consider revising " + "your inputs. The Element is NOT saved into json" + ) check_str = "{}_{}_{}".format( - type(element).__name__, - element.building_age_group, - element.construction_type) + type(element).__name__, element.building_age_group, element.construction_type + ) if check_str in data_class.element_bind.keys(): warnings.warn(warning_text) - add_to_xml = False + add_to_json = False return - if add_to_xml is True: + if add_to_json is True: data_class.element_bind[check_str] = collections.OrderedDict() _set_basic_data_json( - element=element, - wall_out=data_class.element_bind[check_str]) + element=element, wall_out=data_class.element_bind[check_str] + ) _set_layer_data_json( - element=element, - wall_out=data_class.element_bind[check_str]) + element=element, wall_out=data_class.element_bind[check_str] + ) - with open(utilities.get_full_path(data_class.path_tb), 'w') as file: - file.write(json.dumps( - data_class.element_bind, - indent=4, - separators=(',', ': '))) + with open(utilities.get_full_path(data_class.path_tb), "w") as file: + file.write( + json.dumps(data_class.element_bind, indent=4, separators=(",", ": ")) + ) def delete_type_element(element, data_class): """Delete typical element in json. Deletes typical building elements according to their construction - year and their construction type in the the XML file for type building + year and their construction type in the the json file for type building elements. If the Project parent is set, it automatically saves it to the file given in Project.data. Alternatively you can specify a path to a file of TypeBuildingElements. If this file does not exist, @@ -82,17 +82,15 @@ def delete_type_element(element, data_class): """ check_str = "{}_{}_{}".format( - type(element).__name__, - element.building_age_group, - element.construction_type) + type(element).__name__, element.building_age_group, element.construction_type + ) del data_class.element_bind[check_str] - with open(utilities.get_full_path(data_class.path_tb), 'w') as file: - file.write(json.dumps( - data_class.element_bind, - indent=4, - separators=(',', ': '))) + with open(utilities.get_full_path(data_class.path_tb), "w") as file: + file.write( + json.dumps(data_class.element_bind, indent=4, separators=(",", ": ")) + ) def _set_basic_data_json(element, wall_out): @@ -113,14 +111,16 @@ def _set_basic_data_json(element, wall_out): wall_out["inner_radiation"] = element.inner_radiation wall_out["inner_convection"] = element.inner_convection - if type(element).__name__ == 'InnerWall' or \ - type(element).__name__ == 'Ceiling' or \ - type(element).__name__ == 'Floor' or \ - type(element).__name__ == 'GroundFloor': + if ( + type(element).__name__ == "InnerWall" + or type(element).__name__ == "Ceiling" + or type(element).__name__ == "Floor" + or type(element).__name__ == "GroundFloor" + ): pass - elif type(element).__name__ == 'Window': + elif type(element).__name__ == "Window": wall_out["outer_radiation"] = element.outer_radiation wall_out["outer_convection"] = element.outer_convection @@ -129,9 +129,11 @@ def _set_basic_data_json(element, wall_out): wall_out["shading_g_total"] = element.shading_g_total wall_out["shading_max_irr"] = element.shading_max_irr - elif type(element).__name__ == 'OuterWall' or \ - type(element).__name__ == 'Rooftop' or \ - type(element).__name__ == 'Door': + elif ( + type(element).__name__ == "OuterWall" + or type(element).__name__ == "Rooftop" + or type(element).__name__ == "Door" + ): wall_out["outer_radiation"] = element.outer_radiation wall_out["outer_convection"] = element.outer_convection @@ -157,7 +159,6 @@ def _set_layer_data_json(element, wall_out): layer_dict[layer.id]["thickness"] = layer.thickness layer_dict[layer.id]["material"] = collections.OrderedDict() layer_dict[layer.id]["material"]["name"] = layer.material.name - layer_dict[layer.id][ - "material"]["material_id"] = layer.material.material_id + layer_dict[layer.id]["material"]["material_id"] = layer.material.material_id wall_out["layer"] = layer_dict diff --git a/teaser/data/output/material_output.py b/teaser/data/output/material_output.py index 8c772b83b..b3812c605 100644 --- a/teaser/data/output/material_output.py +++ b/teaser/data/output/material_output.py @@ -25,7 +25,7 @@ def save_material(material, data_class): """ data_class.material_bind["version"] = "0.7" - add_to_xml = True + add_to_json = True warning_text = ("Material with same name and same properties already " "exists in JSON, consider this material or revising your " @@ -43,10 +43,10 @@ def save_material(material, data_class): warnings.warn(warning_text) print(material.name) - add_to_xml = False + add_to_json = False break - if add_to_xml is True: + if add_to_json is True: data_class.material_bind[ material.material_id] = collections.OrderedDict() data_class.material_bind[ diff --git a/teaser/logic/archetypebuildings/bmvbs/office.py b/teaser/logic/archetypebuildings/bmvbs/office.py index a6d57df72..5f3150cc2 100644 --- a/teaser/logic/archetypebuildings/bmvbs/office.py +++ b/teaser/logic/archetypebuildings/bmvbs/office.py @@ -4,14 +4,11 @@ import math import collections -from teaser.logic.archetypebuildings.nonresidential \ - import NonResidential -from teaser.logic.buildingobjects.useconditions \ - import UseConditions as UseCond +from teaser.logic.archetypebuildings.nonresidential import NonResidential +from teaser.logic.buildingobjects.useconditions import UseConditions as UseCond from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling from teaser.logic.buildingobjects.buildingphysics.floor import Floor -from teaser.logic.buildingobjects.buildingphysics.groundfloor \ - import GroundFloor +from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop @@ -153,18 +150,19 @@ class Office(NonResidential): """ def __init__( - self, - parent, - name=None, - year_of_construction=None, - number_of_floors=None, - height_of_floors=None, - net_leased_area=None, - with_ahu=False, - internal_gains_mode=1, - office_layout=None, - window_layout=None, - construction_type=None): + self, + parent, + name=None, + year_of_construction=None, + number_of_floors=None, + height_of_floors=None, + net_leased_area=None, + with_ahu=False, + internal_gains_mode=1, + office_layout=None, + window_layout=None, + construction_type=None, + ): """Constructor of Office archetype """ super(Office, self).__init__( @@ -173,7 +171,7 @@ def __init__( year_of_construction, net_leased_area, with_ahu, - internal_gains_mode + internal_gains_mode, ) self.office_layout = office_layout @@ -186,33 +184,40 @@ def __init__( # [area factor, usage type(has to be set)] self.zone_area_factors = collections.OrderedDict() - self.zone_area_factors["Office"] = \ - [0.5, "Group Office (between 2 and 6 employees)"] - self.zone_area_factors["Floor"] = \ - [0.25, "Traffic area"] - self.zone_area_factors["Storage"] = \ - [0.15, "Stock, technical equipment, archives"] - self.zone_area_factors["Meeting"] = \ - [0.04, "Meeting, Conference, seminar"] - self.zone_area_factors["Restroom"] = \ - [0.04, "WC and sanitary rooms in non-residential buildings"] - self.zone_area_factors["ICT"] = \ - [0.02, "Data center"] + self.zone_area_factors["Office"] = [ + 0.5, + "Group Office (between 2 and 6 employees)", + ] + self.zone_area_factors["Floor"] = [0.25, "Traffic area"] + self.zone_area_factors["Storage"] = [ + 0.15, + "Stock, technical equipment, archives", + ] + self.zone_area_factors["Meeting"] = [0.04, "Meeting, Conference, seminar"] + self.zone_area_factors["Restroom"] = [ + 0.04, + "WC and sanitary rooms in non-residential buildings", + ] + self.zone_area_factors["ICT"] = [0.02, "Data center"] # [tilt, orientation] - self.outer_wall_names = {"Exterior Facade North": [90, 0], - "Exterior Facade East": [90, 90], - "Exterior Facade South": [90, 180], - "Exterior Facade West": [90, 270]} + self.outer_wall_names = { + "Exterior Facade North": [90, 0], + "Exterior Facade East": [90, 90], + "Exterior Facade South": [90, 180], + "Exterior Facade West": [90, 270], + } self.roof_names = {"Rooftop": [0, -1]} self.ground_floor_names = {"Ground Floor": [0, -2]} - self.window_names = {"Window Facade North": [90, 0], - "Window Facade East": [90, 90], - "Window Facade South": [90, 180], - "Window Facade West": [90, 270]} + self.window_names = { + "Window Facade North": [90, 0], + "Window Facade East": [90, 90], + "Window Facade South": [90, 180], + "Window Facade West": [90, 270], + } self.inner_wall_names = {"InnerWall": [90, 0]} @@ -255,31 +260,31 @@ def __init__( elif self.office_layout == 2: self._est_width = 15.0 elif self.office_layout == 3: - self._est_width = math.sqrt((self.net_leased_area / - self.number_of_floors) * - self.gross_factor) + self._est_width = math.sqrt( + (self.net_leased_area / self.number_of_floors) * self.gross_factor + ) else: raise ValueError("office_layout value has to be between 0 - 3") - if self.net_leased_area is not None and self.number_of_floors is not \ - None: - self._est_length = ((self.net_leased_area / - self.number_of_floors) * - self.gross_factor) / self._est_width + if self.net_leased_area is not None and self.number_of_floors is not None: + self._est_length = ( + (self.net_leased_area / self.number_of_floors) * self.gross_factor + ) / self._est_width else: pass # default values for AHU if self.with_ahu is True: - self.central_ahu.temperature_profile = (7 * [293.15] + - 12 * [295.15] + - 6 * [293.15]) + self.central_ahu.temperature_profile = ( + 7 * [293.15] + 12 * [295.15] + 6 * [293.15] + ) # according to :cite:`DeutschesInstitutfurNormung.2016` - self.central_ahu.min_relative_humidity_profile = (25 * [0.45]) # + self.central_ahu.min_relative_humidity_profile = 25 * [0.45] # # according to :cite:`DeutschesInstitutfurNormung.2016b` and # :cite:`DeutschesInstitutfurNormung.2016` - self.central_ahu.max_relative_humidity_profile = (25 * [0.65]) + self.central_ahu.max_relative_humidity_profile = 25 * [0.65] self.central_ahu.v_flow_profile = ( - 7 * [0.0] + 12 * [1.0] + 6 * [0.0]) # according to user + 7 * [0.0] + 12 * [1.0] + 6 * [0.0] + ) # according to user # profile in :cite:`DeutschesInstitutfurNormung.2016` def generate_archetype(self): @@ -298,20 +303,23 @@ def generate_archetype(self): zone.area = type_bldg_area * value[0] zone.name = key use_cond = UseCond(zone) - use_cond.load_use_conditions(value[1], - data_class=self.parent.data) + use_cond.load_use_conditions(value[1], data_class=self.parent.data) zone.use_conditions = use_cond # statistical estimation of the facade - self._est_outer_wall_area = self.est_factor_wall_area * \ - type_bldg_area ** self.est_exponent_wall - self._est_win_area = self.est_factor_win_area * \ - type_bldg_area ** self.est_exponent_win - self._est_roof_area = (type_bldg_area / self.number_of_floors) * \ - self.gross_factor - self._est_floor_area = (type_bldg_area / self.number_of_floors) * \ - self.gross_factor + self._est_outer_wall_area = ( + self.est_factor_wall_area * type_bldg_area ** self.est_exponent_wall + ) + self._est_win_area = ( + self.est_factor_win_area * type_bldg_area ** self.est_exponent_win + ) + self._est_roof_area = ( + type_bldg_area / self.number_of_floors + ) * self.gross_factor + self._est_floor_area = ( + type_bldg_area / self.number_of_floors + ) * self.gross_factor # manipulation of wall according to facade design # (received from window_layout) @@ -319,8 +327,7 @@ def generate_archetype(self): self._est_facade_area = self._est_outer_wall_area + self._est_win_area if not self.window_layout == 0: - self._est_outer_wall_area = self._est_facade_area * \ - self.corr_factor_wall + self._est_outer_wall_area = self._est_facade_area * self.corr_factor_wall self._est_win_area = self._est_facade_area * self.corr_factor_win else: pass @@ -330,24 +337,23 @@ def generate_archetype(self): for key, value in self.outer_wall_names.items(): # North and South if value[1] == 0 or value[1] == 180: - self.outer_area[value[1]] = self._est_outer_wall_area * \ - (self._est_length / ( - 2 * self._est_width + 2 * - self._est_length)) + self.outer_area[value[1]] = self._est_outer_wall_area * ( + self._est_length / (2 * self._est_width + 2 * self._est_length) + ) # East and West elif value[1] == 90 or value[1] == 270: - self.outer_area[value[1]] = self._est_outer_wall_area * \ - (self._est_width / ( - 2 * self._est_width + 2 * - self._est_length)) + self.outer_area[value[1]] = self._est_outer_wall_area * ( + self._est_width / (2 * self._est_width + 2 * self._est_length) + ) for zone in self.thermal_zones: # create wall and set building elements outer_wall = OuterWall(zone) outer_wall.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) outer_wall.name = key outer_wall.tilt = value[0] outer_wall.orientation = value[1] @@ -356,28 +362,27 @@ def generate_archetype(self): if value[1] == 0 or value[1] == 180: - self.window_area[value[1]] = self._est_win_area * \ - (self._est_length / ( - 2 * self._est_width + 2 * - self._est_length)) + self.window_area[value[1]] = self._est_win_area * ( + self._est_length / (2 * self._est_width + 2 * self._est_length) + ) elif value[1] == 90 or value[1] == 270: - self.window_area[value[1]] = self._est_win_area * \ - (self._est_width / ( - 2 * self._est_width + 2 * - self._est_length)) + self.window_area[value[1]] = self._est_win_area * ( + self._est_width / (2 * self._est_width + 2 * self._est_length) + ) - ''' + """ There is no real classification for windows, so this is a bit hard code - will be fixed sometime. - ''' + """ for zone in self.thermal_zones: window = Window(zone) - window.load_type_element(self.year_of_construction, - "Kunststofffenster, " - "Isolierverglasung", - data_class=self.parent.data) + window.load_type_element( + self.year_of_construction, + "Kunststofffenster, " "Isolierverglasung", + data_class=self.parent.data, + ) window.name = key window.tilt = value[0] window.orientation = value[1] @@ -391,7 +396,8 @@ def generate_archetype(self): roof.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) roof.name = key roof.tilt = value[0] roof.orientation = value[1] @@ -405,7 +411,8 @@ def generate_archetype(self): ground_floor.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) ground_floor.name = key ground_floor.tilt = value[0] ground_floor.orientation = value[1] @@ -417,7 +424,8 @@ def generate_archetype(self): inner_wall.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) inner_wall.name = key inner_wall.tilt = value[0] inner_wall.orientation = value[1] @@ -431,7 +439,8 @@ def generate_archetype(self): ceiling.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) ceiling.name = key ceiling.tilt = value[0] ceiling.orientation = value[1] @@ -444,7 +453,8 @@ def generate_archetype(self): floor.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) floor.name = key floor.tilt = value[0] floor.orientation = value[1] @@ -460,134 +470,6 @@ def generate_archetype(self): zone.set_inner_wall_area() zone.set_volume_zone() - def generate_from_gml(self): - """Enriches lod1 or lod2 data from CityGML - - Adds Zones, BoundaryConditions, Material settings for walls and - windows to the geometric representation of CityGML - """ - - type_bldg_area = self.net_leased_area - self.net_leased_area = 0.0 - # create zones with their corresponding area, name and usage - for key, value in self.zone_area_factors.items(): - zone = ThermalZone(self) - zone.area = type_bldg_area * value[0] - zone.name = key - use_cond = UseCond(zone) - use_cond.load_use_conditions(value[1], - data_class=self.parent.data) - zone.use_conditions = use_cond - zone.use_conditions.with_ahu = False - zone.use_conditions.persons *= zone.area * 0.01 - zone.use_conditions.machines *= zone.area * 0.01 - - for surface in self.gml_surfaces: - if surface.surface_tilt is not None: - if surface.surface_tilt == 90: - outer_wall = OuterWall(zone) - outer_wall.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - outer_wall.name = surface.name - outer_wall.tilt = surface.surface_tilt - outer_wall.orientation = surface.surface_orientation - - window = Window(zone) - window.load_type_element( - self.year_of_construction, - "Kunststofffenster, Isolierverglasung", - data_class=self.parent.data) - window.name = "asd" + str(surface.surface_tilt) - window.tilt = surface.surface_tilt - window.orientation = surface.surface_orientation - - elif surface.surface_tilt == 0 and \ - surface.surface_orientation == \ - -2: - outer_wall = GroundFloor(zone) - outer_wall.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - outer_wall.name = surface.name - outer_wall.tilt = surface.surface_tilt - outer_wall.orientation = surface.surface_orientation - - else: - outer_wall = Rooftop(zone) - outer_wall.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - outer_wall.name = surface.name - outer_wall.tilt = surface.surface_tilt - outer_wall.orientation = surface.surface_orientation - - for in_key, in_value in self.inner_wall_names.items(): - - for zone in self.thermal_zones: - inner_wall = InnerWall(zone) - inner_wall.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - inner_wall.name = in_key - inner_wall.tilt = in_value[0] - inner_wall.orientation = in_value[1] - - if self.number_of_floors > 1: - - for ce_key, ce_value in self.ceiling_names.items(): - - for zone in self.thermal_zones: - ceiling = Ceiling(zone) - ceiling.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - ceiling.name = ce_key - ceiling.tilt = ce_value[0] - ceiling.orientation = ce_value[1] - - for fl_key, fl_value in self.floor_names.items(): - - for zone in self.thermal_zones: - floor = Floor(zone) - floor.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - floor.name = fl_key - floor.tilt = fl_value[0] - floor.orientation = fl_value[1] - else: - pass - - for surface in self.gml_surfaces: - if surface.surface_tilt is not None: - if surface.surface_tilt != 0 and surface.surface_orientation\ - != -2 and surface.surface_orientation != -1: - self.set_outer_wall_area(surface.surface_area * - (1 - self.est_factor_win_area), - surface.surface_orientation) - else: - self.set_outer_wall_area(surface.surface_area, - surface.surface_orientation) - - for surface in self.gml_surfaces: - if surface.surface_tilt is not None: - if surface.surface_tilt != 0 and surface.surface_orientation\ - != -2 and surface.surface_orientation != -1: - self.set_window_area(surface.surface_area * - self.est_factor_win_area, - surface.surface_orientation) - - for zone in self.thermal_zones: - zone.set_inner_wall_area() - zone.set_volume_zone() - @property def office_layout(self): return self._office_layout diff --git a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py index 36ba88c46..2fba0ef17 100644 --- a/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py +++ b/teaser/logic/archetypebuildings/bmvbs/singlefamilydwelling.py @@ -1,14 +1,11 @@ # created June 2015 # by TEASER4 Development Team -from teaser.logic.archetypebuildings.residential \ - import Residential -from teaser.logic.buildingobjects.useconditions \ - import UseConditions as UseCond +from teaser.logic.archetypebuildings.residential import Residential +from teaser.logic.buildingobjects.useconditions import UseConditions as UseCond from teaser.logic.buildingobjects.buildingphysics.ceiling import Ceiling from teaser.logic.buildingobjects.buildingphysics.floor import Floor -from teaser.logic.buildingobjects.buildingphysics.groundfloor \ - import GroundFloor +from teaser.logic.buildingobjects.buildingphysics.groundfloor import GroundFloor from teaser.logic.buildingobjects.buildingphysics.innerwall import InnerWall from teaser.logic.buildingobjects.buildingphysics.outerwall import OuterWall from teaser.logic.buildingobjects.buildingphysics.rooftop import Rooftop @@ -157,21 +154,22 @@ class SingleFamilyDwelling(Residential): """ def __init__( - self, - parent, - name=None, - year_of_construction=None, - number_of_floors=None, - height_of_floors=None, - net_leased_area=None, - with_ahu=False, - internal_gains_mode=1, - residential_layout=None, - neighbour_buildings=None, - attic=None, - cellar=None, - dormer=None, - construction_type=None): + self, + parent, + name=None, + year_of_construction=None, + number_of_floors=None, + height_of_floors=None, + net_leased_area=None, + with_ahu=False, + internal_gains_mode=1, + residential_layout=None, + neighbour_buildings=None, + attic=None, + cellar=None, + dormer=None, + construction_type=None, + ): """Constructor of SingleFamilyDwelling """ @@ -181,7 +179,7 @@ def __init__( year_of_construction, net_leased_area, with_ahu, - internal_gains_mode + internal_gains_mode, ) self.residential_layout = residential_layout @@ -198,20 +196,24 @@ def __init__( # [area factor, usage type(has to be set)] self.zone_area_factors = {"SingleDwelling": [1, "Living"]} - self.outer_wall_names = {"Exterior Facade North": [90.0, 0.0], - "Exterior Facade East": [90.0, 90.0], - "Exterior Facade South": [90.0, 180.0], - "Exterior Facade West": [90.0, 270.0]} + self.outer_wall_names = { + "Exterior Facade North": [90.0, 0.0], + "Exterior Facade East": [90.0, 90.0], + "Exterior Facade South": [90.0, 180.0], + "Exterior Facade West": [90.0, 270.0], + } # [tilt, orientation] self.roof_names = {"Rooftop": [0, -1]} # [0, -1] self.ground_floor_names = {"Ground Floor": [0, -2]} # [0, -2] - self.window_names = {"Window Facade North": [90.0, 0.0], - "Window Facade East": [90.0, 90.0], - "Window Facade South": [90.0, 180.0], - "Window Facade West": [90.0, 270.0]} + self.window_names = { + "Window Facade North": [90.0, 0.0], + "Window Facade East": [90.0, 90.0], + "Window Facade South": [90.0, 180.0], + "Window Facade West": [90.0, 270.0], + } # [tilt, orientation] self.inner_wall_names = {"InnerWall": [90.0, 0.0]} @@ -300,16 +302,17 @@ def __init__( self._est_factor_dormer = 1.3 if self.with_ahu is True: - self.central_ahu.temperature_profile = (7 * [293.15] + - 12 * [295.15] + - 6 * [293.15]) + self.central_ahu.temperature_profile = ( + 7 * [293.15] + 12 * [295.15] + 6 * [293.15] + ) # according to :cite:`DeutschesInstitutfurNormung.2016` - self.central_ahu.min_relative_humidity_profile = (25 * [0.45]) + self.central_ahu.min_relative_humidity_profile = 25 * [0.45] # according to :cite:`DeutschesInstitutfurNormung.2016b` and # :cite:`DeutschesInstitutfurNormung.2016` - self.central_ahu.max_relative_humidity_profile = (25 * [0.65]) + self.central_ahu.max_relative_humidity_profile = 25 * [0.65] self.central_ahu.v_flow_profile = ( - 7 * [0.0] + 12 * [1.0] + 6 * [0.0]) # according to user # + 7 * [0.0] + 12 * [1.0] + 6 * [0.0] + ) # according to user # # profile in :cite:`DeutschesInstitutfurNormung.2016` def generate_archetype(self): @@ -323,38 +326,47 @@ def generate_archetype(self): type_bldg_area = self.net_leased_area self.net_leased_area = 0.0 - self._number_of_heated_floors = self._est_factor_heated_cellar + \ - self.number_of_floors + self.est_living_area_factor \ - * self._est_factor_heated_attic + self._number_of_heated_floors = ( + self._est_factor_heated_cellar + + self.number_of_floors + + self.est_living_area_factor * self._est_factor_heated_attic + ) - self._living_area_per_floor = type_bldg_area / \ - self._number_of_heated_floors + self._living_area_per_floor = type_bldg_area / self._number_of_heated_floors - self._est_ground_floor_area = self.est_bottom_building_closure * \ - self._living_area_per_floor + self._est_ground_floor_area = ( + self.est_bottom_building_closure * self._living_area_per_floor + ) - self._est_roof_area = self.est_upper_building_closure * \ - self._est_factor_dormer * self._est_area_per_floor * \ - self._living_area_per_floor + self._est_roof_area = ( + self.est_upper_building_closure + * self._est_factor_dormer + * self._est_area_per_floor + * self._living_area_per_floor + ) - self._top_floor_area = self._est_area_per_roof * \ - self._living_area_per_floor + self._top_floor_area = self._est_area_per_roof * self._living_area_per_floor if self._est_roof_area == 0: self._est_roof_area = self._top_floor_area - self._est_facade_area = self._est_facade_to_floor_area * \ - (self._living_area_per_floor + self._est_extra_floor_area) + self._est_facade_area = self._est_facade_to_floor_area * ( + self._living_area_per_floor + self._est_extra_floor_area + ) self._est_win_area = self.est_factor_win_area * type_bldg_area - self._est_cellar_wall_area = self.est_factor_cellar_area * \ - self._est_factor_heated_cellar * self._est_facade_area + self._est_cellar_wall_area = ( + self.est_factor_cellar_area + * self._est_factor_heated_cellar + * self._est_facade_area + ) - self._est_outer_wall_area = (self._number_of_heated_floors * - self._est_facade_area) - \ - self._est_cellar_wall_area - \ - self._est_win_area + self._est_outer_wall_area = ( + (self._number_of_heated_floors * self._est_facade_area) + - self._est_cellar_wall_area + - self._est_win_area + ) # self._est_factor_volume = type_bldg_area * 2.5 @@ -363,8 +375,7 @@ def generate_archetype(self): zone.name = key zone.area = type_bldg_area * value[0] use_cond = UseCond(zone) - use_cond.load_use_conditions(value[1], - data_class=self.parent.data) + use_cond.load_use_conditions(value[1], data_class=self.parent.data) zone.use_conditions = use_cond zone.use_conditions.with_ahu = False @@ -373,13 +384,15 @@ def generate_archetype(self): # North and South if value[1] == 0 or value[1] == 180.0: - self.outer_area[value[1]] = self._est_outer_wall_area / \ - self.nr_of_orientation + self.outer_area[value[1]] = ( + self._est_outer_wall_area / self.nr_of_orientation + ) # East and West elif value[1] == 90 or value[1] == 270: - self.outer_area[value[1]] = self._est_outer_wall_area / \ - self.nr_of_orientation + self.outer_area[value[1]] = ( + self._est_outer_wall_area / self.nr_of_orientation + ) for zone in self.thermal_zones: # create wall and set building elements @@ -387,7 +400,8 @@ def generate_archetype(self): outer_wall.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) outer_wall.name = key outer_wall.tilt = value[0] outer_wall.orientation = value[1] @@ -396,25 +410,24 @@ def generate_archetype(self): if value[1] == 0 or value[1] == 180: - self.window_area[value[1]] = self._est_win_area / \ - self.nr_of_orientation + self.window_area[value[1]] = self._est_win_area / self.nr_of_orientation elif value[1] == 90 or value[1] == 270: - self.window_area[value[1]] = self._est_win_area / \ - self.nr_of_orientation + self.window_area[value[1]] = self._est_win_area / self.nr_of_orientation - ''' + """ There is no real classification for windows, so this is a bit hard code - will be fixed sometime - ''' + """ for zone in self.thermal_zones: window = Window(zone) - window.load_type_element(self.year_of_construction, - "Kunststofffenster, " - "Isolierverglasung", - data_class=self.parent.data) + window.load_type_element( + self.year_of_construction, + "Kunststofffenster, " "Isolierverglasung", + data_class=self.parent.data, + ) window.name = key window.tilt = value[0] window.orientation = value[1] @@ -428,7 +441,8 @@ def generate_archetype(self): roof.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) roof.name = key roof.tilt = value[0] roof.orientation = value[1] @@ -442,7 +456,8 @@ def generate_archetype(self): ground_floor.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) ground_floor.name = key ground_floor.tilt = value[0] ground_floor.orientation = value[1] @@ -454,7 +469,8 @@ def generate_archetype(self): inner_wall.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) inner_wall.name = key inner_wall.tilt = value[0] inner_wall.orientation = value[1] @@ -469,7 +485,8 @@ def generate_archetype(self): ceiling.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) ceiling.name = key ceiling.tilt = value[0] ceiling.orientation = value[1] @@ -482,7 +499,8 @@ def generate_archetype(self): floor.load_type_element( year=self.year_of_construction, construction=self.construction_type, - data_class=self.parent.data) + data_class=self.parent.data, + ) floor.name = key floor.tilt = value[0] floor.orientation = value[1] @@ -499,133 +517,6 @@ def generate_archetype(self): zone.set_inner_wall_area() zone.set_volume_zone() - def generate_from_gml(self): - """Enriches lod1 or lod2 data from CityGML - - Adds Zones, BoundaryConditions, Material settings for walls and - windows to the geometric representation of CityGML - """ - - type_bldg_area = self.net_leased_area - self.net_leased_area = 0.0 - # create zones with their corresponding area, name and usage - for key, value in self.zone_area_factors.items(): - zone = ThermalZone(self) - zone.area = type_bldg_area * value[0] - zone.name = key - use_cond = UseCond(zone) - use_cond.load_use_conditions(value[1], - data_class=self.parent.data) - zone.use_conditions = use_cond - zone.use_conditions.with_ahu = False - zone.use_conditions.persons *= zone.area * 0.01 - zone.use_conditions.machines *= zone.area * 0.01 - - for surface in self.gml_surfaces: - if surface.surface_tilt is not None: - if surface.surface_tilt == 90: - outer_wall = OuterWall(zone) - outer_wall.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - outer_wall.name = surface.name - outer_wall.tilt = surface.surface_tilt - outer_wall.orientation = surface.surface_orientation - - window = Window(zone) - window.load_type_element(self.year_of_construction, - "Kunststofffenster, " - "Isolierverglasung", - data_class=self.parent.data) - window.name = "asd" + str(surface.surface_tilt) - window.tilt = surface.surface_tilt - window.orientation = surface.surface_orientation - - elif surface.surface_tilt == 0 and \ - surface.surface_orientation == \ - -2: - outer_wall = GroundFloor(zone) - outer_wall.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - outer_wall.name = surface.name - outer_wall.tilt = surface.surface_tilt - outer_wall.orientation = surface.surface_orientation - - else: - outer_wall = Rooftop(zone) - outer_wall.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - outer_wall.name = surface.name - outer_wall.tilt = surface.surface_tilt - outer_wall.orientation = surface.surface_orientation - - for key, value in self.inner_wall_names.items(): - - for zone in self.thermal_zones: - inner_wall = InnerWall(zone) - inner_wall.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - inner_wall.name = key - inner_wall.tilt = value[0] - inner_wall.orientation = value[1] - - if self.number_of_floors > 1: - - for key, value in self.ceiling_names.items(): - - for zone in self.thermal_zones: - ceiling = Ceiling(zone) - ceiling.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - ceiling.name = key - ceiling.tilt = value[0] - ceiling.orientation = value[1] - - for key, value in self.floor_names.items(): - - for zone in self.thermal_zones: - floor = Floor(zone) - floor.load_type_element( - year=self.year_of_construction, - construction=self.construction_type, - data_class=self.parent.data) - floor.name = key - floor.tilt = value[0] - floor.orientation = value[1] - else: - pass - - for surface in self.gml_surfaces: - if surface.surface_tilt is not None: - if surface.surface_tilt != 0 and surface.surface_orientation\ - != -2 and surface.surface_orientation != -1: - self.set_outer_wall_area(surface.surface_area * - (1 - self.est_factor_win_area), - surface.surface_orientation) - else: - self.set_outer_wall_area(surface.surface_area, - surface.surface_orientation) - for surface in self.gml_surfaces: - - if surface.surface_tilt != 0 and surface.surface_orientation != \ - -2 and surface.surface_orientation != -1: - self.set_window_area(surface.surface_area * - self.est_factor_win_area, - surface.surface_orientation) - - for zone in self.thermal_zones: - zone.set_inner_wall_area() - zone.set_volume_zone() - @property def residential_layout(self): return self._residential_layout diff --git a/teaser/logic/archetypebuildings/nonresidential.py b/teaser/logic/archetypebuildings/nonresidential.py index f05ab8e4b..6209f6471 100644 --- a/teaser/logic/archetypebuildings/nonresidential.py +++ b/teaser/logic/archetypebuildings/nonresidential.py @@ -74,11 +74,6 @@ class NonResidential(Building): Latitude of building location. thermal_zones : list List with instances of ThermalZone(), that are located in this building. - gml_surfaces : list - List of all containing surfaces described by CityGML, the list - should be filled with SurfaceGML class from Data.Input.citygml_input. - This list is only used if this instance of a building was instantiated - the CityGML Loader module. outer_area : dict [degree: m2] Dictionary with orientation as key and sum of outer wall areas of that direction as value. @@ -113,13 +108,14 @@ class NonResidential(Building): """ def __init__( - self, - parent, - name, - year_of_construction, - net_leased_area, - with_ahu=False, - internal_gains_mode=1): + self, + parent, + name, + year_of_construction, + net_leased_area, + with_ahu=False, + internal_gains_mode=1, + ): """Constructor of NonResidential archetype building """ @@ -129,7 +125,7 @@ def __init__( year_of_construction, net_leased_area, with_ahu, - internal_gains_mode + internal_gains_mode, ) def generate_archetype(self): diff --git a/teaser/logic/archetypebuildings/residential.py b/teaser/logic/archetypebuildings/residential.py index cde6d91eb..7b10d0562 100644 --- a/teaser/logic/archetypebuildings/residential.py +++ b/teaser/logic/archetypebuildings/residential.py @@ -73,11 +73,6 @@ class Residential(Building): Latitude of building location. thermal_zones : list List with instances of ThermalZone(), that are located in this building. - gml_surfaces : list - List of all containing surfaces described by CityGML, the list - should be filled with SurfaceGML class from Data.Input.citygml_input. - This list is only used if this instance of a building was instantiated - the CityGML Loader module. outer_area : dict [degree: m2] Dictionary with orientation as key and sum of outer wall areas of that direction as value. @@ -112,13 +107,14 @@ class Residential(Building): """ def __init__( - self, - parent, - name, - year_of_construction, - net_leased_area, - with_ahu=False, - internal_gains_mode=1): + self, + parent, + name, + year_of_construction, + net_leased_area, + with_ahu=False, + internal_gains_mode=1, + ): """Constructor of Residential archetype building """ @@ -128,7 +124,7 @@ def __init__( year_of_construction, net_leased_area, with_ahu, - internal_gains_mode + internal_gains_mode, ) def generate_archetype(self): diff --git a/teaser/logic/buildingobjects/building.py b/teaser/logic/buildingobjects/building.py index f15ccb192..5ccc32cd2 100644 --- a/teaser/logic/buildingobjects/building.py +++ b/teaser/logic/buildingobjects/building.py @@ -11,8 +11,7 @@ from teaser.logic.buildingobjects.calculation.ibpsa import IBPSA -from teaser.logic.buildingobjects.buildingsystems.buildingahu \ - import BuildingAHU +from teaser.logic.buildingobjects.buildingsystems.buildingahu import BuildingAHU class Building(object): @@ -83,11 +82,6 @@ class Building(object): Latitude of building location. thermal_zones : list List with instances of ThermalZone(), that are located in this building. - gml_surfaces : list - List of all containing surfaces described by CityGML, the list - should be filled with SurfaceGML class from Data.Input.citygml_input. - This list is only used if this instance of a building was instantiated - the CityGML Loader module. outer_area : dict [degree: m2] Dictionary with orientation as key and sum of outer wall areas of that direction as value. @@ -123,13 +117,14 @@ class Building(object): """ def __init__( - self, - parent=None, - name=None, - year_of_construction=None, - net_leased_area=None, - with_ahu=False, - internal_gains_mode=1): + self, + parent=None, + name=None, + year_of_construction=None, + net_leased_area=None, + with_ahu=False, + internal_gains_mode=1, + ): """Constructor of Building Class """ @@ -157,7 +152,6 @@ def __init__( self.latitude = 50.79 self._thermal_zones = [] - self.gml_surfaces = [] self._outer_area = {} self._window_area = {} @@ -172,99 +166,7 @@ def __init__( self.library_attr = None - def set_height_gml(self): - """Calculates the height of a building from CityGML data - - With given gml surfaces, this function computes the height of a - building of LoD 1 and LoD 2 buildings from CityGML data. All - z-coordinates are evaluated and the minimum z-value is subtracted - by the maximal value. - - """ - if self.bldg_height is not None: - pass - else: - max_help = 0 - min_help = 9999 - for surface in self.gml_surfaces: - z_value = surface.gml_surface[2::3] - max_help = max(max_help, max(z_value)) - min_help = min(min_help, min(z_value)) - - self.bldg_height = max_help - min_help - - def get_footprint_gml(self): - """Gets the footprint surface of a building from CityGML data - - with given gml surfaces, this function computes and returns the - footprint area of a building from LoD 0 to LoD2 from CityGML data. - This is done by either analysing the ground floor or the flat roof. - - Returns - ---------- - surface area : float - footprint area of a gml building - - """ - - for surface in self.gml_surfaces: - if surface.surface_orientation == -2 and surface.surface_tilt == \ - 0.0: - return surface.surface_area - for surface in self.gml_surfaces: - if surface.surface_orientation == -1 and surface.surface_tilt == \ - 0.0: - return surface.surface_area - - def set_gml_attributes(self, height_of_floor=3.5): - """Sets building attributes from CityGML data - - Computes the net_leased_area depending on the footprint area, - the number and the height of floors. If the number of floors is - specified before it will use this value, if not it will compute the - number of floors based on the gml building height and the average - height of the floors. If the number of floors is zero it'll be set to - one. If the net leased area is below 50.0 sqm it'll be set to 50.0. - - Parameters - ---------- - height_of_floor : float - average height of each floor of the building, the default value - is 3.5 and is absolutely random. - """ - - if self.bldg_height is None: - raise AttributeError("Building height needs to be defined for gml") - - if self.height_of_floors is None and self.number_of_floors is None: - self.height_of_floors = height_of_floor - elif self.height_of_floors is None and self.number_of_floors is not \ - None: - self.height_of_floors = self.bldg_height / self.number_of_floors - else: - pass - - if self.number_of_floors is not None: - self.net_leased_area = self.get_footprint_gml() * \ - self.number_of_floors - return - - else: - self.number_of_floors = int(round((self.bldg_height / - self.height_of_floors))) - if self.number_of_floors == 0: - self.number_of_floors = 1 - - self.net_leased_area = self.get_footprint_gml() * \ - self.number_of_floors - - if self.net_leased_area < 50.0: - self.net_leased_area = 50.0 - - def set_outer_wall_area( - self, - new_area, - orientation): + def set_outer_wall_area(self, new_area, orientation): """Outer area wall setter sets the outer wall area of all walls of one direction and weights @@ -282,36 +184,29 @@ def set_outer_wall_area( for zone in self.thermal_zones: for wall in zone.outer_walls: if wall.orientation == orientation: - wall.area = ( - ((new_area / self.net_leased_area) * zone.area) / - sum(count.orientation == orientation for count in - zone.outer_walls)) + wall.area = ((new_area / self.net_leased_area) * zone.area) / sum( + count.orientation == orientation for count in zone.outer_walls + ) for roof in zone.rooftops: if roof.orientation == orientation: - roof.area = ( - ((new_area / self.net_leased_area) * zone.area) / - sum(count.orientation == orientation for count in - zone.rooftops)) + roof.area = ((new_area / self.net_leased_area) * zone.area) / sum( + count.orientation == orientation for count in zone.rooftops + ) for ground in zone.ground_floors: if ground.orientation == orientation: - ground.area = ( - ((new_area / self.net_leased_area) * zone.area) / - sum(count.orientation == orientation for count in - zone.ground_floors)) + ground.area = ((new_area / self.net_leased_area) * zone.area) / sum( + count.orientation == orientation for count in zone.ground_floors + ) for door in zone.doors: if door.orientation == orientation: - door.area = ( - ((new_area / self.net_leased_area) * zone.area) / - sum(count.orientation == orientation for count in - zone.doors)) - - def set_window_area( - self, - new_area, - orientation): + door.area = ((new_area / self.net_leased_area) * zone.area) / sum( + count.orientation == orientation for count in zone.doors + ) + + def set_window_area(self, new_area, orientation): """Window area setter sets the window area of all windows of one direction and weights @@ -328,10 +223,9 @@ def set_window_area( for zone in self.thermal_zones: for win in zone.windows: if win.orientation == orientation: - win.area = ( - ((new_area / self.net_leased_area) * zone.area) / - sum(count.orientation == orientation for count in - zone.windows)) + win.area = ((new_area / self.net_leased_area) * zone.area) / sum( + count.orientation == orientation for count in zone.windows + ) def get_outer_wall_area(self, orientation): """Get aggregated wall area of one orientation @@ -352,16 +246,22 @@ def get_outer_wall_area(self, orientation): sum_area = 0.0 for zone_count in self.thermal_zones: for wall_count in zone_count.outer_walls: - if wall_count.orientation == orientation and\ - wall_count.area is not None: + if ( + wall_count.orientation == orientation + and wall_count.area is not None + ): sum_area += wall_count.area for roof_count in zone_count.rooftops: - if roof_count.orientation == orientation and \ - roof_count.area is not None: + if ( + roof_count.orientation == orientation + and roof_count.area is not None + ): sum_area += roof_count.area for ground_count in zone_count.ground_floors: - if ground_count.orientation == orientation and \ - ground_count.area is not None: + if ( + ground_count.orientation == orientation + and ground_count.area is not None + ): sum_area += ground_count.area return sum_area @@ -383,8 +283,7 @@ def get_window_area(self, orientation): sum_area = 0.0 for zone_count in self.thermal_zones: for win_count in zone_count.windows: - if win_count.orientation == orientation and\ - win_count.area is not None: + if win_count.orientation == orientation and win_count.area is not None: sum_area += win_count.area return sum_area @@ -447,10 +346,8 @@ def fill_window_area_dict(self): self.window_area[key] = self.get_window_area(key) def calc_building_parameter( - self, - number_of_elements=2, - merge_windows=False, - used_library='AixLib'): + self, number_of_elements=2, merge_windows=False, used_library="AixLib" + ): """calc all building parameters This functions calculates the parameters of all zones in a building @@ -477,40 +374,44 @@ def calc_building_parameter( zone.calc_zone_parameters( number_of_elements=number_of_elements, merge_windows=merge_windows, - t_bt=5) + t_bt=5, + ) self.sum_heat_load += zone.model_attr.heat_load if self.used_library_calc == self.library_attr.__class__.__name__: - if self.used_library_calc == 'AixLib': + if self.used_library_calc == "AixLib": self.library_attr.calc_auxiliary_attr() else: pass elif self.library_attr is None: - if self.used_library_calc == 'AixLib': + if self.used_library_calc == "AixLib": self.library_attr = AixLib(parent=self) self.library_attr.calc_auxiliary_attr() - elif self.used_library_calc == 'IBPSA': + elif self.used_library_calc == "IBPSA": self.library_attr = IBPSA(parent=self) else: - warnings.warn("You set conflicting options for the used library " - "in Building or Project class and " - "calculation function of building. Your library " - "attributes are set to default using the library " - "you indicated in the function call, which is: " + - self.used_library_calc) - - if self.used_library_calc == 'AixLib': + warnings.warn( + "You set conflicting options for the used library " + "in Building or Project class and " + "calculation function of building. Your library " + "attributes are set to default using the library " + "you indicated in the function call, which is: " + + self.used_library_calc + ) + + if self.used_library_calc == "AixLib": self.library_attr = AixLib(parent=self) self.library_attr.calc_auxiliary_attr() - elif self.used_library_calc == 'IBPSA': + elif self.used_library_calc == "IBPSA": self.library_attr = IBPSA(parent=self) def retrofit_building( - self, - year_of_retrofit=None, - type_of_retrofit=None, - window_type=None, - material=None): + self, + year_of_retrofit=None, + type_of_retrofit=None, + window_type=None, + material=None, + ): """Retrofits all zones in the building Function call for each zone. @@ -543,7 +444,8 @@ def retrofit_building( self.calc_building_parameter( number_of_elements=self.number_of_elements_calc, merge_windows=self.merge_windows_calc, - used_library=self.used_library_calc) + used_library=self.used_library_calc, + ) def rotate_building(self, angle): """Rotates the building to a given angle @@ -630,13 +532,13 @@ def name(self): @name.setter def name(self, value): if isinstance(value, str): - regex = re.compile('[^a-zA-z0-9]') - self.__name = regex.sub('', value) + regex = re.compile("[^a-zA-z0-9]") + self.__name = regex.sub("", value) else: try: value = str(value) - regex = re.compile('[^a-zA-z0-9]') - self.__name = regex.sub('', value) + regex = re.compile("[^a-zA-z0-9]") + self.__name = regex.sub("", value) except ValueError: print("Can't convert name to string") @@ -840,7 +742,7 @@ def used_library_calc(self, value): elif value is not None: self._used_library_calc = value - if self.used_library_calc == 'AixLib': + if self.used_library_calc == "AixLib": self.library_attr = AixLib(parent=self) - elif self.used_library_calc == 'IBPSA': + elif self.used_library_calc == "IBPSA": self.library_attr = IBPSA(parent=self) From 7b36ebb6572eab48cb154ecd45eec01b43b55362 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 9 Jan 2020 15:22:40 +0100 Subject: [PATCH 165/171] format readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eee997921..18236c874 100644 --- a/README.md +++ b/README.md @@ -128,7 +128,7 @@ Lauster M., Mans M., Remmen P., Fuchs M., Müller D.. BauSIM2016, p.535-542, Sep Remmen P., Schäfer J., Müller D.. Building Simulation 2019, September 2019, [pdf](https://www.researchgate.net/publication/337925776_Refinement_of_Dynamic_Non-Residential_Building_Archetypes_Using_Measurement_Data_and_Bayesian_Calibration) -+ Vogt, M., Remmen P., Lauster M., Fuchs M. , Müller D.. (2018) Selecting statistical indices for calibrating building energy models. Building and Environment 144, pages 94-107. [bibtex](https://github.com/RWTH-EBC/TEASER/tree/master/doc/cite_be.bib) ++ Selecting statistical indices for calibrating building energy models. Vogt, M., Remmen P., Lauster M., Fuchs M. , Müller D.. Building and Environment 144, pages 94-107, October 2018. [bibtex](https://github.com/RWTH-EBC/TEASER/tree/master/doc/cite_be.bib) + The [Institute of Energy Efficiency and Sustainable Building](https://www.e3d.rwth-aachen.de/go/id/iyld/?) published a parametric study of TEASER where all functions and parameters used in TEASER are gathered and explained. The publication can be found [here](https://publications.rwth-aachen.de/record/749801/files/749801.pdf). From 3c82a185fe77bc4ccaccc00006ee9240243ceba0 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 9 Jan 2020 16:20:26 +0100 Subject: [PATCH 166/171] add test of api function --- tests/test_data.py | 60 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 57 insertions(+), 3 deletions(-) diff --git a/tests/test_data.py b/tests/test_data.py index b1858e24f..cc41765b6 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -635,9 +635,7 @@ def test_load_citygml(self): ) prj.name = "CityGML_Test" prj.calc_all_buildings() - path = prj.export_aixlib( - internal_id=None, - path=None) + path = prj.export_aixlib(internal_id=None, path=None) prj.set_default() def test_calc_all_buildings(self): @@ -823,6 +821,34 @@ def test_type_bldg_office(self): window_layout=0, construction_type="heavy", ) + prj.add_non_residential( + method="bmvbs", + usage="office", + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + internal_gains_mode=2, + office_layout=0, + window_layout=0, + construction_type="heavy", + ) + prj.add_non_residential( + method="bmvbs", + usage="office", + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + internal_gains_mode=3, + office_layout=0, + window_layout=0, + construction_type="heavy", + ) def test_type_bldg_institute(self): """test of type_bldg_institute, no calculation verification""" @@ -840,6 +866,34 @@ def test_type_bldg_institute(self): window_layout=0, construction_type="heavy", ) + prj.add_non_residential( + method="bmvbs", + usage="institute", + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + internal_gains_mode=2, + office_layout=0, + window_layout=0, + construction_type="heavy", + ) + prj.add_non_residential( + method="bmvbs", + usage="institute", + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=False, + internal_gains_mode=3, + office_layout=0, + window_layout=0, + construction_type="heavy", + ) def test_type_bldg_institute4(self): """test of type_bldg_institute4, no calculation verification""" From fec495cf0e26c87064a2c6e2fa7885ef85266bda Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 9 Jan 2020 17:56:09 +0100 Subject: [PATCH 167/171] added test for threshold --- tests/test_data.py | 24 ++++++++++++++++++++++++ tests/test_useconditions.py | 16 ++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/tests/test_data.py b/tests/test_data.py index cc41765b6..0384347e3 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -3308,3 +3308,27 @@ def test_ahu_profiles(self): prj_test.buildings[-1].central_ahu.profile_v_flow = v_flow_week assert prj_test.buildings[-1].central_ahu.profile_v_flow == v_flow_week + + def test_export_bldg_threshold(self): + + prj.set_default(load_data=True) + + prj.add_non_residential( + method="bmvbs", + usage="institute", + name="TestBuilding", + year_of_construction=1988, + number_of_floors=7, + height_of_floors=1, + net_leased_area=1988, + with_ahu=True, + office_layout=0, + window_layout=0, + construction_type="heavy", + ) + prj.buildings[-1].thermal_zones[0].use_conditions.with_ahu = True + prj.buildings[-1].thermal_zones[0].use_conditions.with_ideal_thresholds = True + prj.buildings[-1].thermal_zones[-1].use_conditions.with_ahu = True + prj.buildings[-1].thermal_zones[-1].use_conditions.with_ideal_thresholds = True + prj.calc_all_buildings() + prj.export_aixlib() diff --git a/tests/test_useconditions.py b/tests/test_useconditions.py index 61384f858..631142030 100644 --- a/tests/test_useconditions.py +++ b/tests/test_useconditions.py @@ -3,6 +3,7 @@ from teaser.project import Project import os import helptest +import pytest prj = Project(True) @@ -126,3 +127,18 @@ def test_ahu_profiles(self): prj_test.buildings[-1].thermal_zones[-1].use_conditions.lighting_profile == heating_profile_week ) + + def test_ahu_threshold_true(self): + prj.set_default() + helptest.building_test2(prj) + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.with_ahu = True + use_cond.with_ideal_thresholds = True + + def test_ahu_threshold_false(self): + prj.set_default() + helptest.building_test2(prj) + use_cond = prj.buildings[-1].thermal_zones[-1].use_conditions + use_cond.with_ahu = False + with pytest.raises(Exception): + use_cond.with_ideal_thresholds = True From e8132d00dd3d77d47c47b3683acb72197effb252 Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Thu, 9 Jan 2020 17:59:28 +0100 Subject: [PATCH 168/171] add a zone where both is false, just to be sure --- tests/test_data.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_data.py b/tests/test_data.py index 0384347e3..3dd1ae6d7 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -3328,6 +3328,8 @@ def test_export_bldg_threshold(self): ) prj.buildings[-1].thermal_zones[0].use_conditions.with_ahu = True prj.buildings[-1].thermal_zones[0].use_conditions.with_ideal_thresholds = True + prj.buildings[-1].thermal_zones[1].use_conditions.with_ahu = False + prj.buildings[-1].thermal_zones[1].use_conditions.with_ideal_thresholds = False prj.buildings[-1].thermal_zones[-1].use_conditions.with_ahu = True prj.buildings[-1].thermal_zones[-1].use_conditions.with_ideal_thresholds = True prj.calc_all_buildings() From 11b7861f7693a29673cc3575d5f49dd08fae354b Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Tue, 14 Jan 2020 15:20:12 +0100 Subject: [PATCH 169/171] Add example for moisture calculation, make areas float, correct remove overwrite of internal gains #567 --- teaser/examples/e1_generate_archetype.py | 31 ++++++++++++------------ teaser/logic/buildingobjects/building.py | 1 - 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/teaser/examples/e1_generate_archetype.py b/teaser/examples/e1_generate_archetype.py index 100d314e3..3eed4f300 100644 --- a/teaser/examples/e1_generate_archetype.py +++ b/teaser/examples/e1_generate_archetype.py @@ -45,7 +45,7 @@ def example_generate_archetype(): year_of_construction=1988, number_of_floors=2, height_of_floors=3.2, - net_leased_area=200) + net_leased_area=200.0) # To generate non-residential archetype buildings (in this case an # office and a laboratory (a.k.a. institute)) the function @@ -59,7 +59,7 @@ def example_generate_archetype(): year_of_construction=1988, number_of_floors=4, height_of_floors=3.5, - net_leased_area=4500) + net_leased_area=4500.0) prj.add_non_residential( method='bmvbs', @@ -68,7 +68,17 @@ def example_generate_archetype(): year_of_construction=1952, number_of_floors=5, height_of_floors=4.0, - net_leased_area=3400) + net_leased_area=3400.0) + + prj.add_non_residential( + method='bmvbs', + usage='institute', + name="InstituteBuildingMoisture", + year_of_construction=1980, + number_of_floors=3, + height_of_floors=4.2, + net_leased_area=3600.0, + internal_gains_mode=3) # Besides `iwu` and `bmvbs` there is a third option for archetype # generation. We integrated the typology of TABULA Germany @@ -93,20 +103,9 @@ def example_generate_archetype(): year_of_construction=1988, number_of_floors=3, height_of_floors=3.2, - net_leased_area=280, + net_leased_area=280.0, construction_type='tabula_standard') - # # add a second residential building with moisture calculation - prj.add_residential( - method='tabula_de', - usage='single_family_house', - name="ResidentialBuilding_moisture", - year_of_construction=1988, - number_of_floors=2, - height_of_floors=3.2, - net_leased_area=200, - internal_gains_mode=3) - prj.add_residential( method='tabula_de', usage='multi_family_house', @@ -114,7 +113,7 @@ def example_generate_archetype(): year_of_construction=1960, number_of_floors=4, height_of_floors=3.2, - net_leased_area=600, + net_leased_area=600.0, construction_type='tabula_retrofit') return prj diff --git a/teaser/logic/buildingobjects/building.py b/teaser/logic/buildingobjects/building.py index f15ccb192..dd7284bc7 100644 --- a/teaser/logic/buildingobjects/building.py +++ b/teaser/logic/buildingobjects/building.py @@ -165,7 +165,6 @@ def __init__( self.volume = 0 self.sum_heat_load = 0 self.sum_cooling_load = 0 - self.internal_gains_mode = 1 self._number_of_elements_calc = 2 self._merge_windows_calc = False self._used_library_calc = "AixLib" From ca72af9d09915f75cfca8878884bd0181901878f Mon Sep 17 00:00:00 2001 From: Peter Remmen Date: Tue, 14 Jan 2020 19:37:00 +0100 Subject: [PATCH 170/171] reduce redundancy in input and output of building elements --- .../data/input/buildingelement_input_json.py | 9 ---- teaser/data/input/teaserjson_input.py | 19 ++----- teaser/data/output/buildingelement_output.py | 11 +---- teaser/data/output/teaserjson_output.py | 49 +++++-------------- 4 files changed, 17 insertions(+), 71 deletions(-) diff --git a/teaser/data/input/buildingelement_input_json.py b/teaser/data/input/buildingelement_input_json.py index 712dac10f..3e39c7e11 100644 --- a/teaser/data/input/buildingelement_input_json.py +++ b/teaser/data/input/buildingelement_input_json.py @@ -83,15 +83,6 @@ def _set_basic_data(element, element_in): element.outer_radiation = element_in["outer_radiation"] element.outer_convection = element_in["outer_convection"] - elif ( - type(element).__name__ == "InnerWall" - or type(element).__name__ == "Ceiling" - or type(element).__name__ == "Floor" - or type(element).__name__ == "GroundFloor" - ): - - pass - elif type(element).__name__ == "Window": element.outer_radiation = element_in["outer_radiation"] diff --git a/teaser/data/input/teaserjson_input.py b/teaser/data/input/teaserjson_input.py index 7a4520a0a..8e5399de6 100644 --- a/teaser/data/input/teaserjson_input.py +++ b/teaser/data/input/teaserjson_input.py @@ -267,6 +267,11 @@ def set_basic_data_teaser(wall_in, element): element.area = wall_in["area"] element.tilt = wall_in["tilt"] element.orientation = wall_in["orientation"] + element.inner_radiation = wall_in["inner_radiation"] + element.inner_convection = wall_in["inner_convection"] + element.year_of_construction = wall_in["year_of_construction"] + element.year_of_retrofit = wall_in["year_of_retrofit"] + element.construction_type = wall_in["construction_type"] if ( type(element).__name__ == "OuterWall" @@ -274,25 +279,11 @@ def set_basic_data_teaser(wall_in, element): or type(element).__name__ == "Door" ): - element.inner_radiation = wall_in["inner_radiation"] - element.inner_convection = wall_in["inner_convection"] element.outer_radiation = wall_in["outer_radiation"] element.outer_convection = wall_in["outer_convection"] - elif ( - type(element).__name__ == "InnerWall" - or type(element).__name__ == "Ceiling" - or type(element).__name__ == "Floor" - or type(element).__name__ == "GroundFloor" - ): - - element.inner_radiation = wall_in["inner_radiation"] - element.inner_convection = wall_in["inner_convection"] - elif type(element).__name__ == "Window": - element.inner_radiation = wall_in["inner_radiation"] - element.inner_convection = wall_in["inner_convection"] element.outer_radiation = wall_in["outer_radiation"] element.outer_convection = wall_in["outer_convection"] element.g_value = wall_in["g_value"] diff --git a/teaser/data/output/buildingelement_output.py b/teaser/data/output/buildingelement_output.py index 24d6548cc..98aceff8e 100644 --- a/teaser/data/output/buildingelement_output.py +++ b/teaser/data/output/buildingelement_output.py @@ -111,16 +111,7 @@ def _set_basic_data_json(element, wall_out): wall_out["inner_radiation"] = element.inner_radiation wall_out["inner_convection"] = element.inner_convection - if ( - type(element).__name__ == "InnerWall" - or type(element).__name__ == "Ceiling" - or type(element).__name__ == "Floor" - or type(element).__name__ == "GroundFloor" - ): - - pass - - elif type(element).__name__ == "Window": + if type(element).__name__ == "Window": wall_out["outer_radiation"] = element.outer_radiation wall_out["outer_convection"] = element.outer_convection diff --git a/teaser/data/output/teaserjson_output.py b/teaser/data/output/teaserjson_output.py index 381a47689..9111c8c62 100644 --- a/teaser/data/output/teaserjson_output.py +++ b/teaser/data/output/teaserjson_output.py @@ -270,55 +270,28 @@ def set_basic_data(wall_out, element): teaser class representation of a building element """ + wall_out["year_of_construction"] = element.year_of_construction + wall_out["year_of_retrofit"] = element.year_of_retrofit + wall_out["construction_type"] = element.construction_type + + wall_out["area"] = element.area + wall_out["tilt"] = element.tilt + wall_out["orientation"] = element.orientation + + wall_out["inner_radiation"] = element.inner_radiation + wall_out["inner_convection"] = element.inner_convection + if ( type(element).__name__ == "OuterWall" or type(element).__name__ == "Rooftop" or type(element).__name__ == "Door" ): - wall_out["year_of_construction"] = element.year_of_construction - wall_out["year_of_retrofit"] = element.year_of_retrofit - wall_out["construction_type"] = element.construction_type - - wall_out["area"] = element.area - wall_out["tilt"] = element.tilt - wall_out["orientation"] = element.orientation - - wall_out["inner_radiation"] = element.inner_radiation - wall_out["inner_convection"] = element.inner_convection wall_out["outer_radiation"] = element.outer_radiation wall_out["outer_convection"] = element.outer_convection - elif ( - type(element).__name__ == "InnerWall" - or type(element).__name__ == "Ceiling" - or type(element).__name__ == "Floor" - or type(element).__name__ == "GroundFloor" - ): - - wall_out["year_of_construction"] = element.year_of_construction - wall_out["year_of_retrofit"] = element.year_of_retrofit - wall_out["construction_type"] = element.construction_type - - wall_out["area"] = element.area - wall_out["tilt"] = element.tilt - wall_out["orientation"] = element.orientation - - wall_out["inner_radiation"] = element.inner_radiation - wall_out["inner_convection"] = element.inner_convection - elif type(element).__name__ == "Window": - wall_out["year_of_construction"] = element.year_of_construction - wall_out["year_of_retrofit"] = element.year_of_retrofit - wall_out["construction_type"] = element.construction_type - - wall_out["area"] = element.area - wall_out["tilt"] = element.tilt - wall_out["orientation"] = element.orientation - - wall_out["inner_radiation"] = element.inner_radiation - wall_out["inner_convection"] = element.inner_convection wall_out["outer_radiation"] = element.outer_radiation wall_out["outer_convection"] = element.outer_convection wall_out["g_value"] = element.g_value From b2a67b3e018f4c7dc487a41a1181a5fde2b27a4f Mon Sep 17 00:00:00 2001 From: DaJansenGit Date: Wed, 15 Jan 2020 18:14:08 +0100 Subject: [PATCH 171/171] raise aixlib version to v0.8.3 --- teaser/logic/buildingobjects/calculation/aixlib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teaser/logic/buildingobjects/calculation/aixlib.py b/teaser/logic/buildingobjects/calculation/aixlib.py index cd9c71d26..b9ca844e8 100644 --- a/teaser/logic/buildingobjects/calculation/aixlib.py +++ b/teaser/logic/buildingobjects/calculation/aixlib.py @@ -61,7 +61,7 @@ def __init__(self, parent): self.file_set_t_cool = "TsetCool_" + self.parent.name + ".txt" self.file_ahu = "AHU_" + self.parent.name + ".txt" self.file_internal_gains = "InternalGains_" + self.parent.name + ".txt" - self.version = "0.8.1" + self.version = "0.8.3" self.total_surface_area = None self.consider_heat_capacity = True self.use_set_back = True